Automap - 设置输出分辨率并使用多个内核?

时间:2014-03-20 13:25:06

标签: r automap kriging

我有两个问题:

我在automap中使用autoKrige函数来生成一些栅格数据,并试图找出如何提高输出的分辨率。当我在QGIS中打开它时,输出太细粒度了。

到目前为止,我所知道的是它可能涉及“新数据”论点。我已经创建了一个3000x3000米的网格并将其用作“新数据”,但这个过程是永远的,我不确定它是否会在崩溃之前完成。

Q1)如何设置autoKrige输出的分辨率?

Q2)R的multicore package是否适用于自动化?我意识到它只使用了我的两个核心之一。

1 个答案:

答案 0 :(得分:2)

您已经使用了正确的设置输出分辨率的方法:提高传递给newdata的网格的分辨率。在性能方面,瓶颈通常不是输出分辨率,而是输入数据集的大小。查看maxdist的{​​{1}}和nmax个参数,这些参数可以传递给krige并将传递。这些限制了预测中使用的点数,即限制了需要反转的协方差矩阵的大小。将autoKrige设置为100比应该有助于提升绩效。

关于你的第二个问题。您只能在某种意义上使用多个核心,以便能够彼此相邻地运行多个nmax分析。 autoKrigeautomap的一次调用中不支持并行处理,要使其正常工作将会有相当大的作用。看看R标配的autoKrige包,以及该包中的parallel函数。