Class: DatasetBufferAnalystParameters

DatasetBufferAnalystParameters

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

new DatasetBufferAnalystParameters(options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.DatasetBufferAnalystParameters(options);
  
  // 弃用的写法
  new SuperMap.DatasetBufferAnalystParameters(options);

</script>

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

new DatasetBufferAnalystParameters(options);

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 可选

设置缓冲区通用参数。

Extends

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

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