【发布时间】:2016-04-14 16:02:38
【问题描述】:
在我的 NetLogo 模型中,我已经加载了一个形状文件
set map gis:load-dataset "land_use.shp"
gis:set-world-envelope gis:envelope-of map
我可以根据形状文件的属性是在水上还是在陆地上,如下所示:
foreach gis:feature-list-of map
[if gis:property-value ? "CODE_12" = "523" [ gis:set-drawing-color blue gis:fill ? 2.0]
if gis:property-value ? "CODE_12" = "522" [ gis:set-drawing-color green gis:fill ? 2.0]
if gis:property-value ? "CODE_12" = "521" [ gis:set-drawing-color green gis:fill ? 2.0] ]
完成后,如何让我的代理根据颜色与补丁进行交互?
例如,在没有 GIS 数据的标准模型中,我可以有类似的东西:
if [pcolor] of patch-here = blue [set size 2]
谢谢
【问题讨论】: