SuperMap.REST.BufferSetting

缓冲区分析通用设置类

Summary
SuperMap.REST.BufferSetting 缓冲区分析通用设置类
Properties
endType {SuperMap.REST.BufferEndType} 缓冲区端点枚举值。 分为平头和圆头两种,默认为平头,即 SuperMap.REST.BufferEndType.FLAT 。
leftDistance {SuperMap.REST.BufferDistance} 左侧缓冲距离。 默认为100。当为GeometryBufferAnalyst时,单位为默认地图的投影系的单位(如3857为米,4326为度),当为DatasetBufferAnalyst时,单位通过BufferSetting.radiusUnit设置(默认全部为米)。
radiusUnit [Enum] 缓冲半径单位,默认值为SuperMap.REST.Unit.METER,还可以是SuperMap.REST.Unit.MILIMETER、SuperMap.REST.Unit.CENTIMETER、 SuperMap.REST.Unit.DECIMETER、SuperMap.REST.Unit.KILOMETER、SuperMap.REST.Unit.FOOT、SuperMap.REST.Unit.INCH、SuperMap.REST.Unit.MILE、 SuperMap.REST.Unit.YARD。仅对DatasetBufferAnalyst有效
rightDistance {SuperMap.REST.BufferDistance} 右侧缓冲距离。 默认为100。当为GeometryBufferAnalyst时,单位为默认地图的投影系的单位(如3857为米,4326为度),当为DatasetBufferAnalyst时,单位通过BufferSetting.radiusUnit设置(默认全部为米)。
semicircleLineSegment {Number} 圆头缓冲圆弧处线段的个数。 即用多少个线段来模拟一个半圆,默认值为4。
Constructor
SuperMap.REST.BufferSetting 缓冲区分析通用设置类构造函数。
Functions
destroy 释放资源,将引用资源的属性置空。

Properties

endType

{SuperMap.REST.BufferEndType} 缓冲区端点枚举值。 分为平头和圆头两种,默认为平头,即 SuperMap.REST.BufferEndType.FLAT 。

leftDistance

{SuperMap.REST.BufferDistance} 左侧缓冲距离。 默认为100。当为GeometryBufferAnalyst时,单位为默认地图的投影系的单位(如3857为米,4326为度),当为DatasetBufferAnalyst时,单位通过BufferSetting.radiusUnit设置(默认全部为米)。

rightDistance

{SuperMap.REST.BufferDistance} 右侧缓冲距离。 默认为100。当为GeometryBufferAnalyst时,单位为默认地图的投影系的单位(如3857为米,4326为度),当为DatasetBufferAnalyst时,单位通过BufferSetting.radiusUnit设置(默认全部为米)。

semicircleLineSegment

{Number} 圆头缓冲圆弧处线段的个数。 即用多少个线段来模拟一个半圆,默认值为4。

radiusUnit

[Enum] 缓冲半径单位,默认值为SuperMap.REST.Unit.METER,还可以是SuperMap.REST.Unit.MILIMETER、SuperMap.REST.Unit.CENTIMETER、 SuperMap.REST.Unit.DECIMETER、SuperMap.REST.Unit.KILOMETER、SuperMap.REST.Unit.FOOT、SuperMap.REST.Unit.INCH、SuperMap.REST.Unit.MILE、 SuperMap.REST.Unit.YARD。仅对DatasetBufferAnalyst有效

Constructor

SuperMap.REST.BufferSetting

缓冲区分析通用设置类构造函数。

Parameters

options {Object} 参数。

Allowed options properties

endType {SuperMap.REST.BufferEndType} 缓冲区端点枚举值。
leftDistance {SuperMap.REST.BufferDistance} 左侧缓冲距离。
rightDistance {SuperMap.REST.BufferDistance} 右侧缓冲距离。
semicircleLineSegment {Number} 圆头缓冲圆弧处线段的个数。

Functions

destroy

destroy: function ()

释放资源,将引用资源的属性置空。

{Object} 缓冲区分析BufferEnd类型。
缓冲区分析的缓冲距离类 通过该类可以设置缓冲区分析的缓冲距离,距离可以是数值也可以是数值型的字段表达式。
destroy: function ()
释放资源,将引用资源的属性置空。
Close