new BufferAnalyst()
缓冲区分析类。该类用于为点、线、面数据集(或记录集)创建缓冲区,包括单边缓冲区、多重缓冲区和线单边多重缓冲区。
- Source:
Methods
(static) createBuffer(sourceDataSet, sourceDataSet, bufferAnalystParam, isUnion, isAttributeRetained) → {Promise.<boolean>}
创建矢量数据集缓冲区
Parameters:
| Name | Type | Description |
|---|---|---|
sourceDataSet |
Dataset | 源矢量数据集 |
sourceDataSet |
Dataset | 用于存储缓冲区分析结果的数据集 |
bufferAnalystParam |
BufferAnalystParameter | 缓冲区分析参数对象 |
isUnion |
boolean | 是否合并缓冲区 |
isAttributeRetained |
boolean | 是否保留进行缓冲区分析的对象的字段属性 |
- Source:
Returns:
- Type
- Promise.<boolean>
(static) createLineOneSideMultiBuffer(sourceDataSet, sourceDataSet, arrBufferRadius, bufferRadiusUnit, semicircleSegment, isLeft, isUnion, isAttributeRetained, isRing) → {Promise.<boolean>}
创建矢量数据集单边多重缓冲区
Parameters:
| Name | Type | Description |
|---|---|---|
sourceDataSet |
Dataset | 源矢量数据集 |
sourceDataSet |
Dataset | 用于存储缓冲区分析结果的数据集 |
arrBufferRadius |
array | 指定的多重缓冲区半径列表 |
bufferRadiusUnit |
number | 指定的缓冲区半径单位 |
semicircleSegment |
number | 指定的弧短拟合数 |
isLeft |
boolean | 是否生成左缓冲区 |
isUnion |
boolean | 是否合并缓冲区 |
isAttributeRetained |
boolean | 是否保留进行缓冲区分析的对象的字段属性 |
isRing |
boolean | 是否生成环装缓冲区 |
- Source:
Returns:
- Type
- Promise.<boolean>
(static) createMultiBuffer(sourceDataSet, sourceDataSet, arrBufferRadius, bufferRadiusUnit, semicircleSegment, isUnion, isAttributeRetained, isRing) → {Promise.<boolean>}
创建矢量数据集多重缓冲区
Parameters:
| Name | Type | Description |
|---|---|---|
sourceDataSet |
Dataset | 源矢量数据集 |
sourceDataSet |
Dataset | 用于存储缓冲区分析结果的数据集 |
arrBufferRadius |
array | 指定的多重缓冲区半径列表 |
bufferRadiusUnit |
number | 指定的缓冲区半径单位 |
semicircleSegment |
number | 指定的弧短拟合数 |
isUnion |
boolean | 是否合并缓冲区 |
isAttributeRetained |
boolean | 是否保留进行缓冲区分析的对象的字段属性 |
isRing |
boolean | 是否生成环装缓冲区 |
- Source:
Returns:
- Type
- Promise.<boolean>