【问题标题】:Automap - setting output resolution and using multipe cores?Automap - 设置输出分辨率并使用多个内核?
【发布时间】:2014-04-27 09:09:52
【问题描述】:

我有两个问题:

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

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

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

Q2) R 的multicore package 可以与自动地图一起使用吗?我意识到它只使用了我的两个核心之一。

【问题讨论】:

    标签: r automap kriging


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-02-03
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      相关资源
      最近更新 更多