将点映射到网格以在地图上绘制密度

时间:2013-11-21 07:52:29

标签: r heatmap rgdal

我有一个900K随机采样坐标点的数据集,其值与每个点相关联。我想在地图上制作一个网格,并为每个单元格指定单元格内所有点的平均值。最后,我想将网格绘制为热图。

电网的分辨率可能是100平方公里。小区高达10000平方公里。

1 个答案:

答案 0 :(得分:1)

首先,您调用autoKrige的语法不正确,应该是:

kr <- autoKrige(mean_week1~1,project_df)

formula参数从不包含向量,它始终包含project_df中属性的列名。

autoKrige可以预测任何Spatial*个对象,例如SpatialGridSpatialPoints,只需将您要预测的对象传递给new_data的{​​{1}}参数。因此,如果您想预测不规则点,只需创建一个包含位置的autoKrige对象,并将其传递给SpatialPoints

关于计算时间,900.000点是一个大数据集。您可以使用autoKrige(使用的最大点数)或nmax(使用点的最大距离)参数来限制用于预测的数据量。这些是maxdist的一部分,并从...包传递到krige