【问题标题】:Turtles location in Netlogo海龟在 Netlogo 中的位置
【发布时间】:2018-04-02 15:21:05
【问题描述】:
我在 Netlogo 中创建了 100 只海龟,我只想将它们定位在对应于建筑物类型 1 的特定位置。这些位置是图像的灰色块(建筑物类型 1)。
我使用 GIS 扩展和 gis:apply-coverage 原语将建筑物类型 1 分配给我的 shapefile 的灰色补丁。
有人可以帮我开发一个代码,将这些海龟随机分配给这些灰色补丁吗?还是只对我的形状文件的这种建筑类型 1 更好?
【问题讨论】:
标签:
location
gis
netlogo
turtle-graphics
【解决方案1】:
有几个选项取决于建筑物的数量(与 100 只海龟相比)。此代码未经测试,但希望能让您朝着正确的方向前进。
如果每栋建筑的海龟不超过 1 只,则执行以下操作:
ask n-of 100 patches with [type = 1] [sprout turtles 1]
如果有很多海龟并且可以将它们分配到任何建筑补丁:
create-turtles 100 [ move-to one-of patches with [type = 1] ]