Class: DensityKernelAnalystParameters

DensityKernelAnalystParameters

核密度分析参数类。此类可用于设置核密度分析的数据集、字段、分析范围、查找半径等,还可对分析结果的分辨率等参数进行设置。

new DensityKernelAnalystParameters(options)

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

</script>

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

new DensityKernelAnalystParameters(options);

common/iServer/DensityKernelAnalystParameters.js, line 6
Name Type Description
options Object

参数。

Name Type Default Description
dataset string

用于做核密度分析的数据源中数据集的名称。该名称用形如 "数据集名称@数据源别名" 形式来表示,例如:BaseMap_P@Jingjin。

fieldName string

用于进行核密度分析的测量值的字段名称,核密度分析不支持文本类型的字段。

resultGridName string

指定结果数据集名称。

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

核密度分析的范围,用于确定结果栅格数据集的范围。如果缺省,则默认为原数据集的范围。

searchRadius number 可选

栅格邻域内用于计算密度的查找半径,单位与当前数据集相同。默认值为当前数据集的长宽中的最大值除 30。

resultGridDatasetResolution number 可选

密度分析结果栅格数据的分辨率,单位与当前数据集相同。默认值为当前数据集的长宽中的最小值除 500。

targetDatasource string 可选

指定的存储结果数据集的数据源,默认为当前分析的数据集所在的数据源。

deleteExistResultDataset boolean false 可选

如果用户命名的结果数据集名称与已有的数据集重名,是否删除已有的数据集。

Members

核密度分析的范围,用于确定结果栅格数据集的范围。 如果缺省,则默认为原数据集的范围。

datasetstring

用于做核密度分析的数据源中数据集的名称。 该名称用形如 "数据集名称@数据源别名" 形式来表示,例如:Railway@Changchun。 注:核密度分析支持点数据集和线数据集。

deleteExistResultDatasetboolean

如果用户命名的结果数据集名称与已有的数据集重名,是否删除已有的数据集。

fieldNamestring

用于进行核密度分析的测量值的字段名称,核密度分析不支持文本类型的字段。

resultGridDatasetResolutionnumber

密度分析结果栅格数据的分辨率,单位与当前数据集相同。默认值为当前数据集的长宽中的最小值除 500。

resultGridNamestring

指定结果数据集名称。

searchRadiusnumber

栅格邻域内用于计算密度的查找半径,单位与当前数据集相同。默认值为当前数据集的长宽中的最大值除 30。

targetDatasourcestring

指定的存储结果数据集的数据源,默认为当前分析的数据集所在的数据源。

Methods

static toObject(densityKernelAnalystParameters, tempObj)

common/iServer/DensityKernelAnalystParameters.js, line 100

将核密度分析参数对象转换成 JSON 对象。

Name Type Description
densityKernelAnalystParameters DensityKernelAnalystParameters

核密度分析参数类。

tempObj DensityKernelAnalystParameters

核密度分析参数对象。

Returns:
JSON 对象。

destroy()

common/iServer/DensityKernelAnalystParameters.js, line 83

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