【问题标题】:Calculating distance and determining units of measure in Netlogo using GIS extension使用 GIS 扩展在 Netlogo 中计算距离和确定测量单位
【发布时间】:2020-11-16 22:42:55
【问题描述】:

我在 Netlogo 中使用 GIS 扩展来导入 shapefile,然后从 shapefile 的属性创建海龟。我正在使用距离原语来计算海龟之间的距离。我知道 Netlogo 确实将 shapefile 转换为 netlogo 空间,因此不会以相同的黑白 GIS 和 Netlogo 报告距离。例如,在 GIS 中,乌龟 A 和 B 之间的距离是 49550 米。在 Netlogo 中,它是 0.2038。有没有办法确定 Netlogo 中的计量单位是什么?转换总是相同还是取决于投影?感谢您的帮助。

【问题讨论】:

    标签: netlogo


    【解决方案1】:

    NetLogo 模型中的距离完全是任意的。当您将 GIS 现实世界结构导入 NetLogo 世界中的任何数量的补丁时,您正在隐式地决定距离单位。在您的情况下,计算转换因子的最简单方法可能是在您的 GIS 上找到几个点并获取它们的 xcorycor。从你的问题来看,你不是已经这样做了吗?你说0.2038就是49550m。

    投影也会出现问题 - 如果您的模型覆盖较大的现实世界区域,那么球体表面与平面模型之间的不匹配将意味着不同位置的距离转换不同。

    【讨论】:

      【解决方案2】:

      也许这会有所帮助。我找到了一个模型here,它也在尝试使用空间。

      我引用:“网格单元的大小不代表一个绝对的空间单位(例如米);相反,网格单元的大小仅对个人的步长有意义,它可以随用户输入而变化。”

      【讨论】:

      • 我看了看那个模型。那不是我所追求的。在 Netlogo 中使用 GIS 扩展时,shapefile 会通过空间投影导入。该投影被转换为 Netlogo 世界中的相对空间。这个转换系数是多少?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-13
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多