Gis 将光栅数据导入NetLogo会产生一行/一列NaN值

Gis 将光栅数据导入NetLogo会产生一行/一列NaN值,gis,netlogo,raster,Gis,Netlogo,Raster,将光栅导入NetLogo时,将沿NetLogo世界的一个边界添加一行或一列NaN单元格,而光栅中不存在该边界 这是这里提出的同一个问题吗?但在我的例子中,它们不是值为NaN的随机单元,而是沿边界的单元 编辑:以下是我用于导入光栅图层的代码: set rasterLayer gis:load-dataset "x.asc" resize-world 0 gis:width-of rasterLayer 0 gis:height-of rasterLayer gis:set-world-envelo

将光栅导入NetLogo时,将沿NetLogo世界的一个边界添加一行或一列NaN单元格,而光栅中不存在该边界

这是这里提出的同一个问题吗?但在我的例子中,它们不是值为NaN的随机单元,而是沿边界的单元

编辑:以下是我用于导入光栅图层的代码:

set rasterLayer gis:load-dataset "x.asc"
resize-world 0 gis:width-of rasterLayer 0 gis:height-of rasterLayer
gis:set-world-envelope gis:envelope-of rasterLayer
gis: apply-raster rasterLayer 

非常感谢赛斯,你分享的帖子中的这条评论解开了谜团:

“netlogo world从0开始,而ascii的gis:width从1开始。”


因此,我认为在设置NetLogo世界的宽度和高度时减去1会有所帮助。

很抱歉,这是我用于导入光栅图层的代码:
set rasterLayer gis:load dataset“x.asc”调整世界0 gis的大小:光栅层0 gis的宽度:光栅层gis的高度:设置世界封套gis:光栅层gis的封套:应用光栅光栅层补丁变量a
可能相关:我认为此处不相关。