我如何告诉我的代理不要移动到 gis:load-dataset 之外

问题描述 投票:0回答:1

我正在使用与我的补丁相对应的栅格数据集(图像),问题是我的补丁显示为地图,每个补丁都有一个名为“覆盖”的变量,它对应于特定的值和颜色,但代理被留下离开地图,因为他们认为它的背景也是补丁的一部分。

我还没有找到一种方法将它们限制在该区域内并且不能移出该区域。

设置-mapa

设置mapa-coberturas gis:加载数据集“C:\ RASCII.asc” gis:设置世界信封 gis:mapa-coberturas 信封

询问补丁[ 设置 coberturas gis:raster-sample mapa-coberturas self

if coberturas >= 0 and coberturas < 1 [ set pcolor  8 ] 
if coberturas >= 1 and coberturas < 2 [ set pcolor 68 ] 
if coberturas >= 2 and coberturas < 3 [ set pcolor 49] 
if coberturas >= 3 and coberturas < 4 [ set pcolor 28] 
if coberturas >= 4 [set pcolor 79] 
if coberturas < 0 [ set pcolor 130 ]
] 

使用 [coberturas <= 0] [if any? neighbors with [pcolor = black][set borde-negro 1]]

询问补丁

如何要求特工不要穿过黑斑或靠近边缘的帮助或解释

netlogo arcgis
1个回答
0
投票

恐怕我们无法回答您的问题,除非您不知道您如何试图让特工行动。您有他们的移动的一些代码草案吗?

© www.soinside.com 2019 - 2024. All rights reserved.