【发布时间】:2014-11-14 11:56:38
【问题描述】:
我刚刚开始使用 Netlogo 创建基于代理的模型。我有两个要使用的 shapefile:一个城市的网络地图(line-shapefile)和一个城市中踏板车的 point-shapefile。这个想法是让他们沿着网络 shapefile 的路线开车穿过城市。由于我是 Netlogo 的新手,我只设法将这些 shapefile 加载到我的模型中。有人可以通过帮助我从滑板车注册(点)创建海龟并让它们在网络线上移动来给我一个先机。到目前为止,我在互联网上几乎没有找到任何帮助,而且它无法通过反复试验来工作。到目前为止,我的代码是这样的:
extensions [ gis ]
to load
ca
let network gis:load-dataset "Roads_Asmterdam.shp"
foreach gis:feature-list-of network
[ gis:set-drawing-color white
gis:draw ? 0.3
]
let people gis:load-dataset "scooters_Amsterdam.shp"
foreach gis:feature-list-of people
[ gis:set-drawing-color blue
gis:draw people 3
]
end
所以,据我所知,我需要一个 to go 函数来移动海龟。而且我需要一个函数来从点形状文件中创建可能的移动海龟,但我还需要让他们知道只使用线条而不是整个区域。
非常感谢!
【问题讨论】: