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

时间:2019-11-05 06:39:55

标签: gis netlogo shapefile

我有一些经度和纬度数据,并希望将它们加载到NetLogo中进行建模。我使用QGIS成功加载和可视化数据。然后,我将数据导出为shapefile(.shp)格式,还有其他几个文件以后缀.shx,.dbf,.qpj,.prj和.cpg导出到getgeter。 但是当我尝试将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”

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

1 个答案:

答案 0 :(得分:2)

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

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

点击确定,然后返回主面板。右键单击您的图层并设置该图层的CRS。选择 GCS_WGS_1984_XX 。现在导出该图层,NetLogo可以成功加载它。