点密度插值参数类,继承自 InterpolationParameter 类。通过该类可以为点密度插值算法提供必要的参数信息。
命名空间:
SuperMap.Analyst.SpatialAnalyst程序集: SuperMap.Analyst.SpatialAnalyst (in SuperMap.Analyst.SpatialAnalyst)
版本: dll
语法
C# |
---|
public class InterpolationDensityParameter : InterpolationParameter |
备注
点密度插值方法,用于表达采样点的密度分布情况。通常包含三个计算步骤:
- 计算在查找范围内每个点到预测点的距离,然后计算距离的倒数 ReciDis:
- 分别计算查找范围内所有点到预测点的距离倒数的累加和(Sigma)和查找范围内所有点的Z值与距离倒数的积的累加和(SigmaZ),计算公式如下(其中 k 为查找范围内总的点数):
- 计算出预测点的值(栅格值)为:SigmaZ/Sigma。
点密度插值的结果栅格的分辨率设置需要结合点数据集范围大小来取值,一般结果栅格行列值(即结果栅格数据集范围除以分辨率)在 500 以内即可以较好的体现出密度走势。由于点密度插值暂时只支持定长查找模式,因此查找半径(SearchRadius)值设置较为重要,此值需要用户根据待插值点数据分布状况和点数据集范围进行设置。如下图所示,为一份二维点数据及对其进行点密度插值的结果。
继承层次
System..::.Object
SuperMap.Analyst.SpatialAnalyst..::.InterpolationParameter
SuperMap.Analyst.SpatialAnalyst..::.InterpolationDensityParameter
SuperMap.Analyst.SpatialAnalyst..::.InterpolationParameter
SuperMap.Analyst.SpatialAnalyst..::.InterpolationDensityParameter