我有一个导入landcover shapefile的模型。我希望某些类型的土地覆盖物中有海龟代表食物sprout
。
如果我尝试以下方法:
set flats gis:find-one-feature landcover "CODE_12" "423"
ask flats [sprout-foods 1
[ set color black ]
]
我收到错误:ASK预期输入是代理或代理集,但得到了org.myworldgis.netlogo.VectorFeature
是否有使用萌芽的解决方法或我是否需要做其他事情?
谢谢
答案 0 :(得分:2)
sprout
是一个补丁命令。你的平面变量是一个矢量特征。
如果您只想要一只乌龟,那么所有功能都匹配" CODE_12" =" 423"可以做类似的事情:
let vf gis:find-features landcover "CODE_12" "423"
foreach vf [
let loc gis:location-of gis:centroid-of ?
crt 1 [setxy item 0 loc item 1 loc]
]