我无法将光栅图像加载到NetLogo 6.2中。
遵循守则:
extensions [gis]
globals [landcover1]
patches-own [habitatcover]
to setup ;; load in the GIS data
ca
set landcover1 gis:load-dataset "C:/cer_map_test.asc"
gis:set-world-envelope gis:envelope-of landcover1
gis:apply-raster landcover1 habitatcover
colormap
end
to colormap ;;color the landcover
ask patches [
if habitatcover = 1 [set pcolor orange]
if habitatcover = 2 [set pcolor lime]
if habitatcover = 3 [set pcolor brown]
if habitatcover = 4 [set pcolor green]
if habitatcover = 5 [set pcolor black]
]
end显示的错误消息:
Extension exception: error parsing number
error while observer running GIS:LOAD-DATASET
called by procedure SETUP
called by Botão 'setup'发布于 2021-03-08 18:55:25
看起来,您的文件存在不正常的地方,导致GIS扩展名在解析其中一个数字时遇到困难。
首先,尝试将光栅文件导入ArcMap或QGIS,然后将其作为新文件重新导出。这可能“只是有效的”,或者它可以帮助您确定在栅格文件中,如果那些工具也有阅读困难,GIS扩展名在哪里被绊倒。
否则,您总是可以在文本编辑器中打开.asc文件(它们只是纯文本),并手动查看周围是否有什么奇怪的事情发生。
不管是哪种方式,我都是开发人员中负责GIS扩展的人之一,我很乐意查看这个文件,看看我们是否可以修复这个错误。也许您可以在GIS扩展github上发布一个问题并将文件附加到那里。
https://stackoverflow.com/questions/66483014
复制相似问题