让海龟移动到 gis 点
making turtles move to gis points
所以我正在使用 GIS 形状文件制作一个 netlogo 项目。
我有一个大的点层,代表城市中的地方,如餐馆和加油站。
我需要我的海龟朝点的方向前进,例如:
住宅区的乌龟泡泡去随便一家餐馆,
前往最近的加油站然后回家。
我发现 "foreach (gis:property-value ?)" 运行 在 table 上,并根据颜色和 objectID 使点缩放以确保它有效。
所以现在我可以在列和值上 运行 但我不知道如何让乌龟前进到特定点。我可以让它改变点方向的航向还是改变点所在的补丁的方向?
im mkaing 项目是一个 24 小时模拟,显示 7 个城市地区的人口流动。
我有一个 polygon/vector 层划分城市,我想让来自某些地区的海龟无法离开它们,除非发生特殊行动。
有没有办法让特定的海龟留在 polygon/vector 行?
我不确定这是否是最好的方法,但我可能会通过在每个要表示的地方创建海龟来解决这个问题。我可能会把它作为一个单一的品种来做,只是有一个属性来说明它是什么类型的地方。您可以隐藏海龟,使其在界面上不可见。
这种方法的优点是您可以使用所有本机 NetLogo 原语来做一些事情,例如在一定半径内随机找到一家餐馆并向它移动,而不必转换到 GIS 层。也就是说,您只需要处理一次 GIS(创建海龟),这将带来显着的效率优势。
所以我正在使用 GIS 形状文件制作一个 netlogo 项目。
我有一个大的点层,代表城市中的地方,如餐馆和加油站。
我需要我的海龟朝点的方向前进,例如: 住宅区的乌龟泡泡去随便一家餐馆, 前往最近的加油站然后回家。
我发现 "foreach (gis:property-value ?)" 运行 在 table 上,并根据颜色和 objectID 使点缩放以确保它有效。 所以现在我可以在列和值上 运行 但我不知道如何让乌龟前进到特定点。我可以让它改变点方向的航向还是改变点所在的补丁的方向?
im mkaing 项目是一个 24 小时模拟,显示 7 个城市地区的人口流动。
我有一个 polygon/vector 层划分城市,我想让来自某些地区的海龟无法离开它们,除非发生特殊行动。 有没有办法让特定的海龟留在 polygon/vector 行?
我不确定这是否是最好的方法,但我可能会通过在每个要表示的地方创建海龟来解决这个问题。我可能会把它作为一个单一的品种来做,只是有一个属性来说明它是什么类型的地方。您可以隐藏海龟,使其在界面上不可见。
这种方法的优点是您可以使用所有本机 NetLogo 原语来做一些事情,例如在一定半径内随机找到一家餐馆并向它移动,而不必转换到 GIS 层。也就是说,您只需要处理一次 GIS(创建海龟),这将带来显着的效率优势。