我是Netlogo和一般编程的新手。首先,我尝试简单地加载一个GIS数据集。
这是我的代码:
extensions [ gis ]
globals [ countries-dataset ]
to setup
set countries-dataset gis:load-dataset "C:/Users/247214k/Documents/Modelling/Labour-force/data/lga-line.SHP"
end
to display-countries
gis:set-drawing-color white
gis:draw countries-dataset 1
end有两个按钮-设置和显示-国家。
我没有任何代码错误,但也没有发生任何事情。有人能告诉我我哪里做错了吗?我假设NetLogo 5.2.1安装中包含的gis扩展已经在运行了?
发布于 2015-11-03 20:17:08
好的,我刚刚用一个不同的数据集运行了你的代码,请看下面我的代码。我使用的数据是来自here的国家轮廓。解压后的文件夹中有四个文件(扩展名为dbf、prj、shp、shx)。代码运行得很好。
extensions [ gis ]
globals [ countries-dataset ]
to setup
set countries-dataset gis:load-dataset "C:/countries test/countries.shp"
end
to display-countries
gis:set-drawing-color white
gis:draw countries-dataset 1
end我建议你在地理信息系统程序(如qGIS)中打开你的地理信息系统数据,并确保它是正确的。运行'setup‘,然后运行'display-countries’就会得到如下结果

。
https://stackoverflow.com/questions/33494743
复制相似问题