在 netlogo 6.2 中加载栅格数据时出错
Error while loading raster data in netlogo 6.2
我无法将光栅图像加载到 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'
您的文件似乎存在异常,导致 GIS 扩展无法解析其中一个数字。
首先,尝试将栅格文件导入 ArcMap 或 QGIS,然后将其重新导出为新文件。这可能“正常工作”,或者如果这些工具也无法读取 GIS 扩展,它可能会帮助您确定栅格文件中的哪个位置被绊倒了。
否则,您始终可以在文本编辑器中打开 .asc 文件(它们只是纯文本)并手动查看周围是否有任何异常情况。
无论哪种方式,我都是开发 GIS 扩展的开发人员之一,很想查看有问题的文件,看看它是否是我们可以修复的错误。也许您可以 post 在 GIS extension github 上提出问题并将文件附加到那里。
我无法将光栅图像加载到 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'
您的文件似乎存在异常,导致 GIS 扩展无法解析其中一个数字。
首先,尝试将栅格文件导入 ArcMap 或 QGIS,然后将其重新导出为新文件。这可能“正常工作”,或者如果这些工具也无法读取 GIS 扩展,它可能会帮助您确定栅格文件中的哪个位置被绊倒了。
否则,您始终可以在文本编辑器中打开 .asc 文件(它们只是纯文本)并手动查看周围是否有任何异常情况。
无论哪种方式,我都是开发 GIS 扩展的开发人员之一,很想查看有问题的文件,看看它是否是我们可以修复的错误。也许您可以 post 在 GIS extension github 上提出问题并将文件附加到那里。