【发布时间】:2019-07-18 02:05:35
【问题描述】:
我已经导入了道路 shapefile 和多边形 shapefile,并且已经与补丁相交。我想在特定的多边形中创建一定数量的海龟,海龟只允许在道路 shapefile 上移动。 例如,在多边形 A 中有 20 个海龟,多边形 B 有 30 个海龟,我想让它们的数量显示在它自己的多边形上。
我所做的是通过使用(我的意思是 2 foreach 用于道路和多边形)将道路和多边形相交
foreach gis:feature-list-of x
[ vector-feature ->
ask patches gis:intersecting vector-feature
[blah blah blah...]
]
然后,我使用这段代码创建了海龟
to setup
create-walkers Population
ask walkers
[
set wlocation one-of patches with [pcolor = red]
;I have assigned the road shapefile to red color.
move-to wlocation
end
只有补丁是红色的,它的工作,
但是当我尝试set wlocation one-of patches with [pcolor = red and pcolor = ;another color which is the color of polygon]
Netlogo 得到一个错误,
move-to期望输入是代理,但没有人代替
我该如何解决这个问题?
提前谢谢你。
【问题讨论】: