1

我有两个问题:

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

到目前为止,我所知道的只是它可能涉及“newdata”参数。我创建了一个 3000x3000 米的网格并将其用作“新数据”,但该过程需要很长时间,我不确定它是否会在崩溃前完成。

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

Q2) R 的多核包可以与 automap 一起使用吗?我意识到它只使用了我的两个核心之一。

4

1 回答 1

2

您已经使用了设置输出分辨率的正确方法:增加您传递到的网格的分辨率newdata。在性能方面,瓶颈通常不是输出分辨率,而是输入数据集的大小。看看 的maxdistnmax参数krige,它们可以传递给autoKrige和将传递。这些限制了预测中使用的点数,即限制了需要反转的协方差矩阵的大小。例如,设置nmax为 100 应该有助于提高性能。

关于你的第二个问题。您只能在能够autoKrige彼此相邻运行多个分析的意义上使用多个核心。automap不支持在一次调用中进行并行处理autoKrige,要使其正常工作将是一项相当大的工作。看看parallelR 的标准包,以及该mclapply包中的功能。

于 2014-03-25T05:46:02.320 回答