海龟位于Netlogo

时间:2018-04-02 15:21:06

标签: location gis netlogo turtle-graphics

我在Netlogo中创建了100只海龟,我想只在与建筑类型1对应的特定位置找到它们。这些位置是图像的灰色斑点(建筑类型1)。

我使用GIS扩展和gis:apply-coverage原语将Building类型1分配给shapefile的灰色补丁。 enter image description here 有人可以帮我开发一个代码,将这些海龟随机分配给这些灰色斑块吗?或者什么更好只对我的形状文件的建筑类型1?。

1 个答案:

答案 0 :(得分:2)

根据建筑物数量(与100只龟相比),有几种选择。此代码未经测试,但希望能让您朝着正确的方向前进。

如果每栋建筑的海龟不超过1只,请执行以下操作:

ask n-of 100 patches with [type = 1] [sprout turtles 1]

如果有很多海龟,可以将它们分配到任何建筑物补丁:

create-turtles 100 [ move-to one-of patches with [type = 1] ]