2014-09-27 75 views
2

我正嘗試使用GIS Extension將柵格地圖導入NetLogo。這是我的代碼:將柵格導入Netlogo

set map gis:load-dataset "C:/data/testraster5mglobal.asc" 
gis:set-world-envelope-ds gis:envelope-of map 
gis:apply-raster map hab 
ask patches with [ hab = 2] [set pcolor white] 

在與我的光柵相比較(圖1),在白色表示的走廊不完全的NetLogo出現(圖2)。我該如何解決這個問題?

圖1

enter image description here

圖2

enter image description here

這是我的遞增文件的報頭:

ncols   8298 
nrows   8891 
xllcorner  616738.95851945 
yllcorner  4992014.9456261 
cellsize  5 
NODATA_value -9999 

在此先感謝您的幫助。

+0

嗨Nell,你可以嘗試刪除NODATA_value ...你是如何創建你的asc文件的?您可以嘗試使用'gdal_translate -of「AAIGrid」-b 1 -co FORCE_CELLSIZE = TRUE DTMBanyulsEPSG2154/small_slope.tif DTMBanyulsEPSG2154/small_slope.asc' – delaye 2014-10-01 07:25:55

回答

1

看起來應用柵格在重新採樣柵格方面效果不佳,可能是因爲柵格的分辨率遠高於NetLogo中的補丁分辨率。設置NetLogo世界的大小來匹配你的柵格可能不會起作用,因爲它太大了。您是否嘗試過使用GDAL對NetLogo以外的柵格進行下采樣?你可能嘗試的另一件事是改變apply-raster使用的重採樣方法(參見http://ccl.northwestern.edu/netlogo/docs/gis.html#gis:set-sampling-method