在 netlogo 中加载栅格数据时出错

Error while loading raster data in netlogo

我无法将光栅图像加载到 netlogo 中。


以下是我使用的代码:

extensions [ gis ]

globals [ raster-dataset ]

to setup

  set raster-dataset gis:load-dataset "D:/SUKHJIT PROJECT/1979sup2.asc"

end

显示的错误信息:

Extension exception: only GEOGCS and PROJCS are supported error while observer running GIS:LOAD-DATASET called by procedure LOAD-RASTER called by Button 'Raster'


我要加载的图像是我在 ArcGIS 中以 .asc 格式转换的无监督分类栅格图像。

NetLogo 代码看起来不错,并且与我在我的项目中成功使用的语法完全相同。一种可能性是问题出在 .asc 数据的格式上,它可能已损坏。尝试使用文本编辑器打开 .asc 数据集,并检查它是否与 ArcGIS doco 中给出的示例相似。特别是,前 6 行包含有关遵循多少 GIS 数据的特定信息。如果没有明显错误,请在文本编辑器中提供您的 .asc 文件左上角(前 6 行加一点)的屏幕截图。

错误消息是关于 .asc 文件中随附的 .prj 文件中定义的投影。 .prj 文件声明您的数据位于 GIS 扩展模块不支持的投影中。如果您不需要将栅格数据与其他 GIS 数据合并,则只需删除或重命名 .prj 文件即可。如果您确实需要将您的数据与其他数据组合,您可以使用 ArcGIS 将栅格投影到不同的投影,然后再将其导出到 .asc 文件。