Class: BufferAnalyst

BufferAnalyst

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>

BufferAnalyst

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>