gpt4 book ai didi

python - 使用 Esri CityEngine 功能外部代码

转载 作者:太空宇宙 更新时间:2023-11-03 18:41:02 24 4
gpt4 key购买 nike

我正在尝试自动化将 GIS 数据从 OpenStreetMap 导入到 CityEngine、生成我需要的 3D 模型并将其导出的过程。 CityEngine 在应用程序内部提供了 Python 脚本功能,但 Esri 不提供任何 API。

我首先在我的 unix 机器上安装了 Jython 和所有需要的软件,设置了 java 类路径 ecc...并尝试从 CityEngine 外部运行 Python 脚本,但在导入一些 java 模块时仍然遇到一些问题。

我在 CityEngine 论坛上询问,他们说:

"this is currently not possible. you need to run an instance of CityEngine for these tasks."

...

"the closest thing possible for this is to run an instance of CE and work with listeners".

知道如何才能完成这项工作吗?如何使用监听器与正在运行的实例交互?

最佳答案

我不是来自ESRI前沿,而是来自3D OSM方面,所以我尝试回答:

3D 建筑轮廓的转换过程有点复杂,有时取决于选择正确的值:http://wiki.openstreetmap.org/wiki/Simple_3D_Buildings
因此,我建议使用现有的 OSM 3D 导出​​器,例如 OSM2World ( java )。遗憾的是,目前没有像 CityGML 这样的高级导出可用于导入到 CityEngine。因此,您可以在 3D 建模器本身中将两者结合起来 http://wiki.openstreetmap.org/wiki/3D_animation
请记住,OSM 拥有 Copyleft 许可证,可能会影响混音。

关于python - 使用 Esri CityEngine 功能外部代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20511435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com