我有一个900K随机采样坐标点的数据集,其值与每个点相关联。我想在地图上制作一个网格,并为每个单元格指定单元格内所有点的平均值。最后,我想将网格绘制为热图。
电网的分辨率可能是100平方公里。小区高达10000平方公里。
答案 0 :(得分:1)
首先,您调用autoKrige
的语法不正确,应该是:
kr <- autoKrige(mean_week1~1,project_df)
formula
参数从不包含向量,它始终包含project_df
中属性的列名。
autoKrige
可以预测任何Spatial*
个对象,例如SpatialGrid
或SpatialPoints
,只需将您要预测的对象传递给new_data
的{{1}}参数。因此,如果您想预测不规则点,只需创建一个包含位置的autoKrige
对象,并将其传递给SpatialPoints
。
关于计算时间,900.000点是一个大数据集。您可以使用autoKrige
(使用的最大点数)或nmax
(使用点的最大距离)参数来限制用于预测的数据量。这些是maxdist
的一部分,并从...
包传递到krige
。