Class: KernelDensityJobParameter

KernelDensityJobParameter

此类用于设置核密度分析的数据集、分析范围、分析方法、权重、影响半径、分辨率、分析单位等参数, 还可以对分析结果的输出参数、可视化参数进行一系列设置。

new KernelDensityJobParameter(options)

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

</script>

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

new KernelDensityJobParameter(options);

common/iServer/KernelDensityJobParameter.js, line 19
Name Type Description
options Object

参数。

Name Type Default Description
datasetName string

数据集名称。

fields string

权重索引。

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

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

resolution number 80 可选

分辨率。

method number 0 可选

密度分析方法。0 表示简单密度分析,1 表示核密度分析。

meshType number 0 可选

密度分析类型。0 表示四边形网格,1 表示六边形网格。

radius number 300 可选

分析的影响半径。

meshSizeUnit AnalystSizeUnit AnalystSizeUnit.METER 可选

网格大小单位。

radiusUnit AnalystSizeUnit AnalystSizeUnit.METER 可选

搜索半径单位。

areaUnit AnalystAreaUnit AnalystAreaUnit.SQUAREMILE 可选

面积单位。

output OutputSetting 可选

输出参数设置。

mappingParameters MappingParameters 可选

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

Members

areaUnitAnalystAreaUnit

面积单位。

Default Value:
AnalystAreaUnit.SQUAREMILE

datasetNamestring

数据集名称。

fieldsstring

权重索引。仅支持系统字段以外的整形、长整形、浮点型的字段的名称。

mappingParametersMappingParameters

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

meshSizeUnitAnalystSizeUnit

网格大小单位。

Default Value:
AnalystSizeUnit.METER

meshTypenumber

密度分析类型。0 表示四边形网格,1 表示六边形网格。

methodnumber

密度分析方法。0 表示简单密度分析,1 表示核密度分析。

输出参数设置类。

分析范围。

radiusnumber

分析的影响半径。

Default Value:
300

radiusUnitAnalystSizeUnit

搜索半径单位。

Default Value:
AnalystSizeUnit.METER

resolutionnumber

网格大小。

Default Value:
80

Methods

static toObject(kernelDensityJobParameter, tempObj)

common/iServer/KernelDensityJobParameter.js, line 148

将核密度分析任务参数对象转换为 JSON 对象。

Name Type Description
kernelDensityJobParameter KernelDensityJobParameter

核密度分析任务参数类。

tempObj KernelDensityJobParameter

核密度分析任务参数对象。

Returns:
JSON 对象。

destroy()

common/iServer/KernelDensityJobParameter.js, line 123

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