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

问题描述 投票:2回答:1

我有一些经度和纬度数据,并希望将它们加载到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数据一无所知,所以不知道如何解决此问题。

gis netlogo shapefile
1个回答
2
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.