Netlogo GIS光栅创建速度

Netlogo GIS光栅创建速度,netlogo,Netlogo,我正在尝试使用Netlogo GIS扩展将面片变量导出为光栅数据集。我一直在尝试的示例代码(一旦设置了投影和世界包络): 对于较小的世界大小来说,这很好,但我实际尝试从中导出的世界有近60万个补丁;出口需要很长时间。另一方面(gis:apply graster)只需几秒钟,所以我忍不住觉得自己遗漏了什么。对于较大的世界尺寸,是否有更快的方法将面片变量提取为光栅格式?提前感谢。事实证明,只需要一个补丁,仍然可以导出整个光栅。每个补丁都在输出整个世界。为什么观测者不调用gis:patch-datas

我正在尝试使用Netlogo GIS扩展将面片变量导出为光栅数据集。我一直在尝试的示例代码(一旦设置了投影和世界包络):


对于较小的世界大小来说,这很好,但我实际尝试从中导出的世界有近60万个补丁;出口需要很长时间。另一方面(
gis:apply graster
)只需几秒钟,所以我忍不住觉得自己遗漏了什么。对于较大的世界尺寸,是否有更快的方法将面片变量提取为光栅格式?提前感谢。

事实证明,只需要一个补丁,仍然可以导出整个光栅。每个补丁都在输出整个世界。为什么观测者不调用
gis:patch-dataset
原语,我还不明白,但至少这段代码解决了我的问题

to store-raster-2

  let patches_out nobody

  ask one-of patches [
    set patches_out gis:patch-dataset pcolor
  ]

  gis:store-dataset patches_out "patch_out_check.asc"

end
注意:据了解,此问题是由Netlogo 6.0中引入的错误引起的;在问题得到解决之前,上述解决方法应该是可行的

to store-raster-2

  let patches_out nobody

  ask one-of patches [
    set patches_out gis:patch-dataset pcolor
  ]

  gis:store-dataset patches_out "patch_out_check.asc"

end