com.supermap.web.iServerJava6R.spatialAnalystServices
public class BufferSetting
继承 BufferSetting Inheritance 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.


Implementation
    public function get endType():String
    public function set endType(value:String):void

另请参见

leftDistance 属性  
leftDistance:BufferDistance

左侧缓冲距离,单位:米。由 BufferDistance 类定义.

在 BufferDistance 类中,提供数值型和字符串两种类型定义该参数:
1.当该参数为数值型时:
对于对点数据和面数据进行缓冲区分析时,该参数代表缓冲区的距离;
对于对线数据进行缓冲区分析时,该参数代表线对象的左缓冲距离。
2.当该参数为字符串类型时(只对数据缓冲区分析 DatasetBufferAnalystService 有效):
对于对点数据集和面数据集进行缓冲区分析时,该参数代表缓冲距离的字段表达式;
对于对线数据集进行缓冲区分析时,该参数代表线对象的左缓冲距离的字段表达式。


Implementation
    public function get leftDistance():BufferDistance
    public function set leftDistance(value:BufferDistance):void
radiusUnit 属性  
radiusUnit:String

缓冲半径单位,使用Unit枚举常量,默认值为Unit.METER。仅对DatasetBufferAnalyst有效。


Implementation
    public function get radiusUnit():String
    public function set radiusUnit(value:String):void
rightDistance 属性  
rightDistance:BufferDistance

右侧缓冲距离,单位:米。由 BufferDistance 类定义.

在 BufferDistance 类中,提供数值型和字符串两种类型定义该参数:
1.当该参数为数值型时:
对于对点数据和面数据进行缓冲区分析时,该参数无效;
对于对线数据进行缓冲区分析时,该参数代表线对象的右缓冲距离。
2.当该参数为字符串类型时(只对数据集缓冲区分析 DatasetBufferAnalystService 有效):
对于对点数据和面数据进行缓冲区分析时,该参数无效;
对于对线数据集进行缓冲区分析时,该参数代表线对象的右缓冲距离的字段表达式。


Implementation
    public function get rightDistance():BufferDistance
    public function set rightDistance(value:BufferDistance):void
semicircleLineSegment 属性  
semicircleLineSegment:int

圆头缓冲圆弧处线段的个数,即用多少个线段来模拟一个半圆,默认值为4。当属性 endType 值为 BufferEndType.ROUND 时有效。


Implementation
    public function get semicircleLineSegment():int
    public function set semicircleLineSegment(value:int):void
构造函数详细信息
BufferSetting () 构造函数
public function BufferSetting()

初始化 BufferSetting 类的新实例。