核密度分析
使用说明
核密度分析用于计算点、线要素测量值在指定邻域范围内的单位密度。简单来说,它能直观的反映出离散测量值在连续区域内的分布情况。其结果是中间值大周边值小的光滑曲面,栅格值即为单位密度,在邻域边界处降为0。
核密度分析可用于计算人口密度、建筑密度、获取犯罪情况报告、旅游区人口密度监测、连锁店经营情况分析等等。例如:
- 某街区分布了多栋高层公寓及住宅,已知每栋的入住人数,想要了解街区内各处的人口分布情况,即可使用此功能,相当于将每栋楼的人口数量以核函数的变化趋势分布到指定的圆形邻域内,重叠区域进行加和,最后得到街区内各处的人口密度。而人口密度结果可用于店铺选址决策、犯罪率估算等。
- 某地区有多家店面的连锁零售店,假定顾客会根据路程的远近来选择光顾哪家店面,假定任何一个顾客总是会选择最近的那家店面。根据顾客到店面的距离字段,得出各个店面顾客分布情况的栅格面。
- 某地区准备修建道路(或者公用设施管线),可根据道路(或管线)对野生动物栖息地的影响字段,计算道路(管线)对野生动物栖息地造成影响。
下图为某连锁店会员推广情况分布图:
从分析结果可以看出,该连锁店的会员在颜色较深处分布比较密集,而在颜色较浅处分布相对稀疏。
参数说明
参数名 | 默认值 | 参数释义 | 参数类型 |
---|---|---|---|
源数据集 | 需要进行核密度分析的点数据集或线数据集 | DatasetVector | |
字段名称 | 存储用于进行密度分析的测量值的字段名称。不支持文本类型的字段。 | String | |
目标数据源 | 指定的存储结果的数据集所在的数据源 | Datasource | |
结果数据集名 | 指定的结果数据集名称 | String | |
上 | 0.0 | 用于设置核密度分析范围。默认为数据集范围。上下左右分别指分析范围的四边。 | Double |
下 | 0.0 | 用于设置核密度分析范围。默认为数据集范围。上下左右分别指分析范围的四边。 | Double |
左 | 0.0 | 用于设置核密度分析范围。默认为数据集范围。上下左右分别指分析范围的四边。 | Double |
右 | 0.0 | 用于设置核密度分析范围。默认为数据集范围。上下左右分别指分析范围的四边。 | Double |
查找半径 | 0.0 | 栅格邻域内用于计算密度的查找半径,即指定半径范围内所有的采样点都参与栅格单元的密度运算。单位与数据集单位一致。 | Double |
分辨率 | 0.0 | 密度分析结果栅格数据的分辨率,即单个像元所对应的地面面积大小,单位与数据集单位一致。 | Double |
输出结果
参数名 | 参数释义 | 参数类型 |
---|---|---|
结果数据集 | 核密度分析得到的栅格数据集 | DatasetGrid |