| 包 | com.supermap.web.iServerJava6R.spatialAnalystServices |
| 类 | public class BufferSetting |
| 继承 | BufferSetting Object |
通过该类可以设置缓冲区分析的左缓冲距离、右缓冲距离、端点类型、圆头缓冲圆弧处线段的个数。
| 属性 | 定义方 | ||
|---|---|---|---|
| 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 类的新实例。