包 | com.supermap.web.iServerJava6R.spatialAnalystServices |
类 | public class BufferSetting |
继承 | BufferSetting ![]() |
通过该类可以设置缓冲区分析的左缓冲距离、右缓冲距离、端点类型、圆头缓冲圆弧处线段的个数。
属性 | 定义方 | ||
---|---|---|---|
endType : String
缓冲区分析的端点类型,由 BufferEndType 类定义.
|
BufferSetting | ||
leftDistance : BufferDistance
左侧缓冲距离,单位:米。由 BufferDistance 类定义.
|
BufferSetting | ||
radiusUnit : String
缓冲半径单位,使用Unit枚举常量,默认值为Unit.METER。仅对DatasetBufferAnalyst有效。
|
BufferSetting | ||
rightDistance : BufferDistance
右侧缓冲距离,单位:米。由 BufferDistance 类定义.
|
BufferSetting | ||
semicircleLineSegment : int
圆头缓冲圆弧处线段的个数,即用多少个线段来模拟一个半圆,默认值为4。当属性 endType 值为 BufferEndType.ROUND 时有效。
|
BufferSetting |
方法 | 定义方 | ||
---|---|---|---|
初始化 BufferSetting 类的新实例。
|
BufferSetting |
endType | 属性 |
endType:String
缓冲区分析的端点类型,由 BufferEndType 类定义.
用于设置线对象缓冲区分析结果的端点是圆头还是平头。默认为圆头缓冲 BufferEndType.ROUND。对于面和点对象的缓冲区分析,该字段值必需为 BufferEndType.ROUND 类型。
默认值为: BufferEndType.FLAT
.
public function get endType():String
public function set endType(value:String):void
另请参见
leftDistance | 属性 |
leftDistance:BufferDistance
左侧缓冲距离,单位:米。由 BufferDistance 类定义.
在 BufferDistance 类中,提供数值型和字符串两种类型定义该参数:
1.当该参数为数值型时:
对于对点数据和面数据进行缓冲区分析时,该参数代表缓冲区的距离;
对于对线数据进行缓冲区分析时,该参数代表线对象的左缓冲距离。
2.当该参数为字符串类型时(只对数据缓冲区分析 DatasetBufferAnalystService 有效):
对于对点数据集和面数据集进行缓冲区分析时,该参数代表缓冲距离的字段表达式;
对于对线数据集进行缓冲区分析时,该参数代表线对象的左缓冲距离的字段表达式。
public function get leftDistance():BufferDistance
public function set leftDistance(value:BufferDistance):void
radiusUnit | 属性 |
radiusUnit:String
缓冲半径单位,使用Unit枚举常量,默认值为Unit.METER。仅对DatasetBufferAnalyst有效。
public function get radiusUnit():String
public function set radiusUnit(value:String):void
rightDistance | 属性 |
rightDistance:BufferDistance
右侧缓冲距离,单位:米。由 BufferDistance 类定义.
在 BufferDistance 类中,提供数值型和字符串两种类型定义该参数:
1.当该参数为数值型时:
对于对点数据和面数据进行缓冲区分析时,该参数无效;
对于对线数据进行缓冲区分析时,该参数代表线对象的右缓冲距离。
2.当该参数为字符串类型时(只对数据集缓冲区分析 DatasetBufferAnalystService 有效):
对于对点数据和面数据进行缓冲区分析时,该参数无效;
对于对线数据集进行缓冲区分析时,该参数代表线对象的右缓冲距离的字段表达式。
public function get rightDistance():BufferDistance
public function set rightDistance(value:BufferDistance):void
semicircleLineSegment | 属性 |
semicircleLineSegment:int
圆头缓冲圆弧处线段的个数,即用多少个线段来模拟一个半圆,默认值为4。当属性 endType 值为 BufferEndType.ROUND 时有效。
public function get semicircleLineSegment():int
public function set semicircleLineSegment(value:int):void
BufferSetting | () | 构造函数 |
public function BufferSetting()
初始化 BufferSetting 类的新实例。