gis - 如何将经度和纬度数据转换为 NetLogo 的 shapefile

标签 gis netlogo shapefile

我有一些经度和纬度数据,想将它们加载到 NetLogo 中进行建模。我使用 QGIS 成功加载和可视化数据。然后,我将数据导出为 shapefile (.shp) 格式,还有其他几个文件与后缀 .shx、.dbf、.qpj、.prj 和 .cpg 一起导出。 但是当我尝试将 NetLogo 中的数据加载为

extensions [ gis ]
globals [ elevation ]

to load
  clear-all
  set elevation gis:load-dataset "MyDir/XXX.shp"
  gis:set-world-envelope gis:envelope-of elevation
end

它报告了一个错误,指出“扩展异常:仅支持 GEOGCS 和 PROJCS”

我在网上搜索了这个错误,认为可能是因为我从QGIS导出的文件不被NetLogo支持。但我对GIS数据一无所知,所以不知道如何解决这个问题。

最佳答案

我将我的.prj文件与NetLogo GIS扩展的示例文件进行了比较,谷歌搜索了差异,找到了解决方案,如下。

在 QGIS 中,点击项目并选择属性。左侧有一个CRS标签。打开它,可以看到一个“世界坐标引用系”窗口,在其中单击第一个名为地理坐标系的类,然后选择名为GCS_WGS_1984_XX的类。

点击确定并返回主面板。右键单击图层并设置图层的 CRS。选择GCS_WGS_1984_XX之一。现在导出图层即可成功被NetLogo加载。

关于gis - 如何将经度和纬度数据转换为 NetLogo 的 shapefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58705762/

相关文章:

python - 如何使用 basemap 多边形的设置剪切路径

android - GeoLocation API 在移动设备上的安全性如何?

Netlogo - 在特定事件后停止模拟

social-networking - 有效地停用社交网络中特定代理和品种之间的特定链接

netlogo - 如何从 Netlogo 中的未排序列表中删除多个项目

读取带有字符编码的 shapefile

r - 应该很容易 : distance along a line in R?

ios - MapKit Overlays 消耗大量 CPU 资源

JavaScript SVG 世界地图库可以离线工作吗?

gis - GIS 和 GPS 有什么区别?