【问题标题】:Use Esri CityEngine features external code使用 Esri CityEngine 功能外部代码
【发布时间】:2013-12-28 23:18:46
【问题描述】:

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

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

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

“目前这是不可能的。您需要为这些任务运行 CityEngine 实例。”

...

“最接近的可能是运行 CE 实例并与侦听器一起工作”。

关于如何使这项工作的任何想法?如何使用侦听器与正在运行的实例进行交互?

【问题讨论】:

    标签: python unix gis openstreetmap esri


    【解决方案1】:

    我不是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 许可证,可能会影响混音。

    【讨论】:

      猜你喜欢
      • 2015-11-13
      • 2021-02-26
      • 1970-01-01
      • 2012-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-18
      • 1970-01-01
      相关资源
      最近更新 更多