2015-12-04 8 views
2
file-open "ElevationData.txt" ; my code for importing the data 
; 

while [not file-at-end?] 
    [ 
let next-x file-read 
let next-y file-read 
let next-elevation file-read 
ask patch next-x next-y [set elevation next-elevation] 
    ] 
file-close 

let min-elevation min [elevation] of patches 
let max-elevation max [elevation] of patches 
ask patches [ 
set pcolor scale-color red elevation min-elevation max-elevation 

] 

Я думаю, что мне нужно преобразовать данные, чтобы сделать их совместимыми! но как мне это сделать? Я буду включать изображение данные, которые я хочу импортировать из текстового файла:Как импортировать данные нестандартной высоты в netlogo

http://postimg.org/image/jb4uqphbn/ http://s21.postimg.org/dzpy5zv92/elevation.jpg

+0

Можете ли вы получить данные в каком-то стандартном формате ГИС? Если это так, то вы должны иметь возможность использовать расширение ГИС для его чтения. –

ответ

1

Из беглого взгляда образа файла данных, вам необходимо либо включить логику, чтобы пропустить информацию заголовка в файл при чтении и работе с пробелами или более простой подход может преобразовывать файл данных в .CSV и читать его таким образом. Также координаты XY в вашем файле должны быть переведены и масштабированы, чтобы они вписывались в вашу систему координат патча.

+0

Обратите внимание, что последние версии NetLogo включают расширение CSV с примитивами для чтения файлов CSV. –