让乌龟移动到gis点

时间:2017-10-16 13:40:23

标签: gis netlogo

所以我使用GIS形状文件制作一个netlogo项目。

我有一个大点层,代表一个城市的地方,如餐馆和加油站。

我需要我的乌龟朝着积分的方向前进,例如: 住房区的乌龟流行到随机餐厅, 前往加斯特加油站回家。

我发现“foreach(gis:property-value?)”在桌子上运行,并按颜色和objectID缩放点以确保它有效。 所以现在我可以在列和值上运行,但我不知道如何使乌龟向前移动到特定点。我可以让它改变它在点方向或其方向上的方向到点所在的补丁吗?

项目im mkaing是一个24小时模拟,显示7个城区的人口流动。

我有一个多边形/矢量图层划分城市,我想让某些地区的海龟不能离开它们,除非发生特殊行动。 有没有办法让特定的海龟留在多边形/矢量线?

1 个答案:

答案 0 :(得分:1)

我不确定这是否是最好的方法,但我可能会通过在你想要代表的每个地方创建海龟来解决这个问题。我可能会把它做成一个品种,只是有一个属性,说明它是什么类型的地方。您可以隐藏海龟,使其在界面上不可见。

这种方法的优势在于,您可以使用所有本机NetLogo基元来执行某些操作,例如在某个半径范围内查找随机餐厅并向其移动,而不必转换为GIS图层。也就是说,您只需要处理一次GIS(创建海龟),这将带来显着的效率优势。