【问题标题】: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] ]
    

    【讨论】: