Class: BuffersAnalystJobsParameter

BuffersAnalystJobsParameter

缓冲区分析任务参数类。此类用于设置缓冲区分析的数据集、分析范围、缓冲字段、缓冲距离、距离单位等参数, 还可以对分析结果的输出参数、可视化参数进行一系列设置。

new BuffersAnalystJobsParameter(options)

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

</script>

// ES6 Import
import { BuffersAnalystJobsParameter } from '@supermapgis/iclient-ol';

new BuffersAnalystJobsParameter(options);

common/iServer/BuffersAnalystJobsParameter.js, line 9
Name Type Description
options Object

参数。

Name Type Default Description
datasetName string

数据集名称。

bounds SuperMap.Bounds | L.Bounds | L.LatLngBounds | ol.extent | mapboxgl.LngLatBounds | GeoJSONObject 可选

缓冲区分析范围(默认为全图范围)。

distance string '15' 可选

缓冲距离,或缓冲区半径。

distanceField string 'pickup_latitude' 可选

缓冲区分析距离字段。

distanceUnit AnalystSizeUnit AnalystSizeUnit.METER 可选

缓冲距离单位。

output OutputSetting 可选

输出参数设置。

mappingParameters MappingParameters 可选

分析后结果可视化的参数类。

Members

分析范围。

datasetNamestring

数据集名称。

dissolveFieldstring

融合字段,根据字段值对缓冲区结果面对象进行融合。

distancestring

缓冲距离,或称为缓冲区半径。当缓冲距离字段为空时,此参数有效。

Default Value:
'15'

distanceFieldstring

缓冲距离字段。启用此参数时,将使用每个对象中该字段对应的值作为缓冲距离,此时 distance 无效。仅支持系统字段以外的数值型的字段。

Default Value:
'pickup_latitude'

distanceUnitAnalystSizeUnit

缓冲距离单位。

Default Value:
AnalystSizeUnit.METER

mappingParametersMappingParameters

分析后结果可视化的参数类。

输出参数设置类。

Methods

static toObject(BuffersAnalystJobsParameter, tempObj)

common/iServer/BuffersAnalystJobsParameter.js, line 104

生成缓冲区分析任务对象。

Name Type Description
BuffersAnalystJobsParameter BuffersAnalystJobsParameter

缓冲区分析任务参数。

tempObj Object

目标对象。

destroy()

common/iServer/BuffersAnalystJobsParameter.js, line 83

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