【问题标题】:Netlogo GIS raster creation speedNetlogo GIS 栅格创建速度
【发布时间】:2017-04-19 02:51:35
【问题描述】:

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

to store-raster

  let patches_out nobody

  ask patches [
    set patches_out gis:patch-dataset pcolor
  ]  
  gis:store-dataset patches_out "patch_out.asc"

end

这适用于小世界大小,但我实际尝试导出的世界是近 60 万个补丁;出口需要很长时间。与 (gis:apply-raster) 的另一条路发生在几秒钟内,所以我不禁认为我错过了一些东西。是否有更快的方法将补丁变量提取为大型世界尺寸的栅格格式?提前致谢。

【问题讨论】:

    标签: netlogo


    【解决方案1】:

    事实证明,仅询问单个补丁仍会导出整个栅格。每个补丁都在输出整个世界。为什么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
    

    注意: 根据Robert Grider,此问题是由 Netlogo 6.0 中引入的错误引起的;在问题解决之前,上述解决方法应该没问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-11
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      相关资源
      最近更新 更多