跟踪代理从 GIS 点到 GIS 点的 GIS 区域位置

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

所以我在地图上有一系列 GIS 点,卡车代理随机从一个点行驶到另一个点。地图内有一系列任意不重叠的区域(类似于县或州)。我正在尝试跟踪卡车从一个点行驶到另一个点时所处的 GIS 区域。

我的方法是在卡车代理内有一个名为 County 的 GIS 区域变量,并遵循此处的逻辑:如何将区域设置为 Anylogic 中代理中的参数

但是不要将其放在“启动时”字段中,而是将其放在“步骤”字段中。原来如此

county = main.map.searchFirstRegion(address);

我收到这些错误状态

main cannot be resolved
address cannot be resolved to a variable

有任何解决问题的线索吗?对于 AnyLogic 来说非常绿色,所以如果我忽略了一些简单的事情,请告诉我。

奖金:
此外,如果我让每个 GIS 区域都是一个代理,例如县。我不确定如何计算包含当前 GIS 区域中所有卡车代理总和的代理变量(即县中的卡车数量或县中的货运总重量)。

anylogic
1个回答
0
投票

您没有使用代码完整而只是粘贴代码,这总是会引发意外错误。你的意思是“我知道你的意思了

main
”。

您的卡车可能未嵌入

Main
代理类型中,这完全取决于您的特定模型层次结构。这应该有帮助:https://anylogic.help/advanced/code/access.html#where-am-i-and-how-do-i-get-to

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