При импорте растровых данных в NetLogo столбец со всеми переменными исправления = 0 - PullRequest
0 голосов
/ 05 июля 2018

Когда я использую этот код для импорта растрового слоя в NetLogo и изменения размера мира, все переменные исправления последнего столбца равны нулю, когда он должен содержать данные. Это происходит только для нескольких растров из одного ландшафта.

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

Без '-1' при изменении размера мира я получаю столбец значений NaN ( Импорт растровых данных в NetLogo приводит к строке / столбцу значений NaN ).

Размеры этого растра правильные; столбец с 0 значениями не является лишним, это означает, что некоторые данные потеряны.

1 Ответ

0 голосов
/ 25 июля 2018

Благодаря @Tyr: обход этой возможной ошибки был опубликован здесь . Вот код, который я использовал для NetLogo 6, чтобы убедиться, что растр был правильно применен к миру NetLogo:

 file-open "data/my-folder/my-file.asc"
 let temp []
 repeat 6 [let header file-read-line] ; skip first 6 lines of header
 while [file-not-at-end?][
       set temp lput file-read temp 
]
 file-close
(foreach sort patches temp [
       [a b] -> ask a [ set my-variable b] 
 ] )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...