将数据库表链接到 Anylogic 中的 GISRegions/将代理生成到 GISRegions 的问题

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

我在 AnyLogic 工作,是个新人。描述:“地区”的国家>州>县>城市>地区。我有一个城市不同地区的人口普查区数据。在此数据中,每一行都是一个“区域”,它具有与其相关的人口。我有一个城市内区域的形状文件。然后将其添加到 GIS 地图并从形状文件转换为空间标记。这就创建了代表城市内每个区域的 GISRegions。我现在正在尝试在 GISRegion/traction 上生成与其人口相关的人员代理的人口数量。因此,我尝试将 GISRegions/traction 链接到其受尊重的行,以便可以创建人口并且每个 GISRegion/traction 的人口都不同。我创建了一个代理,它接收 Excel 文件中的所有数据并将其放入 Person(Agent) 主页上的参数中。我认为这是问题所在,因为我无法将“ANYLOGIC”名称列从字符串转换为 GISRegion。此名称列是区域名称的字符串版本。 GISRegions 与填充“ANYLOGICNAME”的数据具有相同的名称。命名约定示例 EX:_24_12。如果我可以将 ANYLOGIC 名称列从字符串转换为 GISRegion,我相信这会将两者链接起来,并将 GISRegion/tract 与其相关行相关联,以便可以获取人口并用于在该 GISRegion/tract 上生成代理。我在 AnyLogic 方面不是最好的,但正在努力学习和进步。任何帮助或建议将不胜感激。

我尝试将 GISRegions 放入集合中并创建一个函数来建立该链接,但无济于事。我期望做的是在每个区域/GISRegion 中随机生成代理人的人口规模

java gis anylogic agent agent-based-modeling
© www.soinside.com 2019 - 2024. All rights reserved.