我有一些经度和纬度数据,希望将它们加载到NetLogo中进行建模。利用QGIS成功地实现了数据的加载和可视化。然后,我以shapefiles (.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数据一无所知,所以我不知道如何解决这个问题。
发布于 2019-11-05 07:11:58
我将我的.prj文件与NetLogo扩展示例文件进行了比较,搜索了其中的差异,并找到了解决方案,如下所示。
在QGIS中,单击Project并选择Properties。左边有一个CRS标记。打开它,您可以找到一个“世界坐标参考系统”窗口,在该窗口中,单击第一类名为GCS_WGS_1984_XX.的地理坐标系统,然后选择一个名为。

单击OK并返回主面板。右键单击您的图层并设置图层的CRS。选择GCS_WGS_1984_XX一个。现在导出该层,NetLogo可以成功地加载该层。
https://stackoverflow.com/questions/58705762
复制相似问题