Я впервые работаю с Netlogo. Я пытаюсь отобразить следующие растровые файлы. Одна - это карта землепользования, а другая - карта высот. Карта землепользования отображается нормально. Однако я не могу просмотреть данные высот при проверке значений патчей. Данные высот показывают 0, что не соответствует действительности. С самими растрами все в порядке, я дважды проверил в R и ArcGIS. Проекции совпадают и т. Д. Мне нужны обе карты для запуска моих подмоделей. На данный момент я могу отображать карту lulc только с помощью процедуры установки. Однако я не уверен, что данные о высотах также считываются Netlogo. Есть ли способ, которым я могу это исправить? Я хотел бы иметь возможность отображать обе карты с помощью кнопки, может быть?
extensions [gis]
globals [lulc elevation-map]
patches-own [ class elev]
to load-gis
clear-all
set lulc gis:load-dataset "lulc.asc"
set elevation-map gis:load-dataset "elev.asc"
gis:set-world-envelope-ds gis:envelope-of lulc
set elevation-map gis:create-raster gis:width-of lulc gis:height-of lulc gis:envelope-of lulc
gis:apply-raster lulc class
gis:apply-raster elevation-map elev
ask patches [
if class = 0[ set pcolor blue ]
if class = 1 [set pcolor green]
if class = 2[ set pcolor red ]
]
end