如何使用 AnyLogic Java 创建圆形 GIS 区域

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

我正在尝试在 AnyLogic 中制作一个以 4 KM 为半径的圆形 GIS 区域,但找不到如何做到这一点。我正在为一家餐厅开发一个送货平台,该餐厅位于圆形送货区域的中心。在模拟中,将在该圈内生成随机的客户位置,并向这些客户进行送货。

相反,我尝试检查我绘制的多边形的面积,但我不知道在哪里编写和执行双面积函数(),这在AnyLogic论坛中提到过。我尝试制作一个形状并检查是否可以将其转换为 GIS 区域,但我没有看到任何选项。我知道AnyLogic会有替代方法,但我找不到它。

  1. 我可以制作圆形 GIS 区域吗?如果没有的话还有其他选择吗?

  2. 请告诉我在哪里编写和运行Java代码,例如GIS区域AnyLogic

    中提到的功能
    double area(): Returns the area of this region
    

(我知道这是GIS Region的功能,但不知道怎么用)

我急需,谢谢你的帮助。

anylogic
1个回答
0
投票

我可以制作圆形 GIS 区域吗?如果没有的话还有其他选择吗?

你可以,但并不容易,你必须编写代码。请参阅如何通过代码

here
构造 GISRegion

如您所见,您需要指定纬度/经度对。因此,您需要自己编写一些代码来定义具有给定半径的中心周围的纬度/经度对。这可能不是微不足道的,具体取决于您需要的准确性。

请告诉我在哪里编写和运行Java代码,例如GIS区域AnyLogic中提到的功能

并非如此,因为这取决于您的模型设置。请首先学习模型架构的基础知识,如此处所述。

PS:作为初学者,你可能会更好地简单地画一个圆圈而不使用 GIS,tbh

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