Class: DatasetBufferAnalystParameters

DatasetBufferAnalystParameters

数据集缓冲区分析参数类。通过该类可以指定要做缓冲区分析的数据集、数据集中几何对象的过滤条件、缓冲区通用设置等参数。

new DatasetBufferAnalystParameters(options)

Usage
import { DatasetBufferAnalystParameters } from '@supermapgis/iclient-leaflet';

new DatasetBufferAnalystParameters(options);
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.DatasetBufferAnalystParameters({paramsNames});
  // 弃用的写法
  new SuperMap.DatasetBufferAnalystParameters(options);
</script>
common/iServer/DatasetBufferAnalystParameters.js, line 9
Name Type Description
options Object

参数。

Name Type Default Description
dataset string

用于做缓冲区分析的数据源中数据集的名称。该名称用形如“数据集名称@数据源别名”形式来表示。

filterQueryParameter FilterParameter 可选

设置数据集中几何对象的过滤条件。只有满足此条件的几何对象才参与缓冲区分析。

resultSetting DataReturnOption 可选

结果返回设置类。

isAttributeRetained boolean true 可选

是否保留进行缓冲区分析的对象的字段属性。当 isUnion 字段为 false 时该字段有效。

isUnion boolean false 可选

是否将缓冲区与源记录集中的对象合并后返回。对于面对象而言,要求源数据集中的面对象不相交。

bufferSetting BufferSetting 可选

设置缓冲区通用参数。

API Relations

As method parameter: DatasetBufferAnalystParameters.toObject , SpatialAnalystService.bufferAnalysis.

Extends

DatasetBufferAnalystParameters -> BufferAnalystParameters

Members

bufferSettingBufferSetting

设置缓冲区通用参数。为缓冲区分析提供必要的参数信息,包括左缓冲距离、右缓冲距离、端点类型、圆头缓冲圆弧处线段的个数信息。

datasetstring

用于做缓冲区分析的数据源中数据集的名称。该名称用形如“数据集名称@数据源别名”形式来表示。

filterQueryParameterFilterParameter

设置数据集中几何对象的过滤条件。只有满足此条件的几何对象才参与缓冲区分析。

isAttributeRetainedboolean

是否保留进行缓冲区分析的对象的字段属性。当 isUnion 字段为 false 时该字段有效。

Default Value:
true

isUnionboolean

是否将缓冲区与源记录集中的对象合并后返回。对于面对象而言,要求源数据集中的面对象不相交。

resultSettingDataReturnOption

结果返回设置类。

Methods

static toObject(datasetBufferAnalystParameters, tempObj){Object}

common/iServer/DatasetBufferAnalystParameters.js, line 86

将数据集缓冲区分析参数对象转换为 JSON 对象。

Name Type Description
datasetBufferAnalystParameters DatasetBufferAnalystParameters

数据集缓冲区分析参数类。

tempObj DatasetBufferAnalystParameters

数据集缓冲区分析参数对象。

Returns:
Type Description
Object JSON 对象。

inherited destroy()

common/iServer/DatasetBufferAnalystParameters.js, line 66

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