如何在netlogo中导入非标准高程数据

时间:2015-12-04 01:53:59

标签: import netlogo elevation

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

]

我想我必须转换数据以使其兼容!但是我该怎么做?我将在文本文件中包含要导入的数据的图像:

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

1 个答案:

答案 0 :(得分:1)

通过快速查看数据文件的图像,您需要包含逻辑以在读取和处理空间时跳过文件中的标头信息,或者更简单的方法可能是将数据文件转换为.CSV和这样读。此外,文件中的XY坐标需要进行平移和缩放,以便它们适合您的补丁坐标系。