【问题标题】:Anylogic: How to change agent graph presentation (stop appearing within GIS Map)?Anylogic:如何更改代理图形表示(停止出现在 GIS 地图中)?
【发布时间】:2022-01-19 17:26:43
【问题描述】:

在我的 Anylogic 模型的主选项卡上,我有一个 GIS 地图。在另一个选项卡(来自我的一个代理群体)中,我有一个图表(根据该代理中的时间测量创建)。每当我运行模型时,这些代理的图表都会显示在 GIS 地图中(与代理在地图上的放置方式相同),如下图所示。但是,我希望图表显示在 GIS 地图旁边(如地图上方显示的 pyCommunicator 和其他部分)。无论我尝试什么(我将图表放在代理选项卡中的框架外/内),它在运行时都会保留在 GIS 地图中。有人知道如何解决这个问题吗?

【问题讨论】:

  • 为什么不在主代理中创建图表?

标签: graph gis anylogic agent presentation


【解决方案1】:

更简单的方法是直接在主代理中创建图表。为此,您应该参考终端代理的特定实例。例如terminals(0).end.distribution

您还需要将终端代理拖放到 Main。

【讨论】:

  • 感谢您的提示!但是,当我这样做时,我收到此错误:Index 0 out of bounds for length 0(而在模型的其他部分 terminals(0) 确实有效)
  • 请查看更新后的答案。
  • 谢谢。但我想我已经有了(从问题的图片中可以看出,终端代理就在 pyCommunicator 旁边)。还是终端代理我需要拖放其他东西?
  • 或者如果您已经在主代理中,请在此处输入 5,而不是选项 Empty population. I will add agents later
  • 对于该选项,我有 Loaded from database(这是 5 条记录),因为我还从该数据库中加载了它们的纬度和经度。在另一个代理选项卡中,terminals(0) 确实有效,所以我不知道为什么现在不行..
猜你喜欢
  • 2015-05-19
  • 2021-05-25
  • 2020-10-08
  • 2022-07-19
  • 2020-03-14
  • 2021-10-10
  • 2020-11-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多