海龟在 Netlogo 中的位置
Turtles location in Netlogo
我在 Netlogo 中创建了 100 只海龟,我只想将它们定位在与建筑类型 1 相对应的特定位置。这些位置是图像(建筑类型 1)的灰色块。
我使用 GIS 扩展和 gis:apply-coverage 基元将建筑类型 1 分配给我的 shapefile 的灰色补丁。
有人可以帮我开发一个代码,将这些海龟随机分配给这些灰色斑块吗?或者只有我的形状文件的这个建筑类型 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] ]
我在 Netlogo 中创建了 100 只海龟,我只想将它们定位在与建筑类型 1 相对应的特定位置。这些位置是图像(建筑类型 1)的灰色块。
我使用 GIS 扩展和 gis:apply-coverage 基元将建筑类型 1 分配给我的 shapefile 的灰色补丁。
有几个选项取决于建筑物的数量(与 100 只海龟相比)。此代码未经测试,但希望能让您朝着正确的方向前进。
如果每栋建筑的海龟数量不应超过 1 只,则执行此操作:
ask n-of 100 patches with [type = 1] [sprout turtles 1]
如果有很多海龟并且可以将它们分配给任何建筑块:
create-turtles 100 [ move-to one-of patches with [type = 1] ]