常见问题解答

常规

功能

程序式建模

ArcGIS 平台

系统要求

支持

常规

什么是 ArcGIS CityEngine

ArcGIS CityEngine 是一款桌面应用程序,可提供用于创建 3D 城市和建筑物的交互式设计和程序式建模功能。

ArcGIS CityEngine 2023.0 中有哪些新特性?

有关更多详细信息,请参阅 CityEngine 2023.0 的新特性

谁可以使用 ArcGIS CityEngine?

以下行业的专业人员使用 ArcGIS CityEngine

  • 城市规划、设计和开发(建筑可视化与地方政府)
  • 娱乐(电影、广告、游戏)
  • 现实世界模拟、紧急响应和国防
  • 学术界

ArcGIS CityEngine 的长期愿景是什么?

ArcGIS CityEngine 是一款适用于城市规划师、城市设计师和建筑师的桌面应用程序。 其中包括程序式总体规划工具、GPU 上的交互式城市分析和重新开发方案的管理、比较和交流。 它还与 ArcGIS 3D 平台集成,即与 Web 应用程序(例如 Scene ViewerArcGIS StoryMaps)和基于 Runtime SDK 的 VR/AR 应用程序集成。

ArcGIS CityEngine 是否确实在好莱坞大片的制作中使用过?

是。 多家主流动画工作室和视觉效果公司使用 ArcGIS CityEngine 制作城市环境的数字集。 CityEngine 可在磁盘上生成无限大小的 USD 和 Alembic 几何。 USD 和 Alembic 允许在 Houdini 或 Maya 等 DCC 工具中轻松管理和渲染大型 3D 模型,这通常用于长片的制作。

功能

ArcGIS CityEngine 能否将 3D GIS 数据导出至 Unity 或其他 VR/AR 可视化引擎?

是。 ArcGIS CityEngine 可将 3D GIS 数据或城市模型导出到 Unity,一款开发虚拟现实应用程序(例如 Gear VR、Hive 和 Oculus)或增强现实解决方案(例如 HoloLens)的工具。 因此,ArcGIS CityEngine 可写入 FBX 文件格式,现可供 Unity 读取。 在典型用例中,FBX 实例化要素支持在 Unity 中实现小文件规模和高帧速率。

ArcGIS CityEngine 是否支持创建 3D KML 文件?

是。 您可以在 ArcGIS CityEngine 中导入和导出 KML。 支持行业标准的 3D 对象属性(例如高级材料和多纹理)受 ArcGIS CityEngine 支持,并可由 KML 查看器(例如 ArcGIS Earth)读取。

我能使用 ArcGIS CityEngine 根据激光雷达数据生成 3D 建筑物吗?

不能。ArcGIS CityEngine 既不支持激光雷达数据,也不提供自动从点云中提取表面的工具。 但是,基于 ArcGIS ProCityEngine RPK,您可以采用从激光雷达数据中提取建筑物和树木参数的解决方案工作流,并以多种细节层次生成建筑物和树木的程序化制图表达。

我可以使用 ArcGIS CityEngine 根据数字表面模型 (DSM) 生成 LOD1 建筑物吗?

是。 如果您有详细的 DSM(包括建筑物),则可以计算建筑物高度并自动在 ArcGIS CityEngine 中生成 LOD1 建筑物。 要获取建筑物覆盖区,可以使用 ArcGIS CityEngine 获取地图数据功能,该功能将导入 OSM 数据和基础数字地形模型。

程序式建模

什么是 CGA?

CGA(计算机生成建筑)是用于生成建筑 3D 内容的唯一指定编程语言。 基于语法的建模想法是在 ArcGIS CityEngine 中定义程序规则或 CGA 规则,这通过创建更多细节来迭代定义设计。

学习 CGA 需要多长时间?

如果您具备编程经验和 3D 知识,可在约一周内学习 CGA。 如果您是初学者,预计需要一至两个月学习 CGA。

到底什么是程序式建模?

程序式建模是指使用规则(程序)而不是劳动密集型手动建模来构建 3D 几何和纹理。

单个程序规则可用于生成许多 3D 模型。 例如,规则可使用存储在 GIS 数据中的要素属性信息(如楼层数、屋顶类型、墙体材料类型等)生成一系列精确表示各要素属性的备用 3D 模型。 属性越多,生成的模型就越精确。

哪里可以获得这些程序规则?

ArcGIS Online

ArcGIS CityEngine 附带了许多示例工程,其中包含规则,您可以对其进行修改以查看规则如何驱动 3D 内容。 此外,在 ArcGIS CityEngine Navigator 中,您可以搜索 Portal for ArcGIS 中可以作为程序规则导入 CityEngine 的 RPK。

ArcGIS 平台

如何将 ArcGIS CityEngine 集成到 ArcGIS Platform 中?

ArcGIS CityEngine 通过具有相应的功能(如下所示)集成到 ArcGIS Platform 中:

  • 使用 ArcGIS Online 中的底图和高程
  • 3D 对象图层的发布(采用 SLPK 格式)
  • 要素图层的支持
  • ArcGIS OnlineArcGIS Enterprise 中管理、搜索和共享项目

ArcGIS ProArcGIS CityEngine 如何协同工作?

ArcGIS ProArcGIS CityEngine 有多种协同工作的方式。 ArcGIS ProArcGIS CityEngine 都可以通过 Web GIS 共享图层、读写地理数据库并为多种类型的兼容 2D 和 3D 交换文件格式提供支持。 ArcGIS Pro 是常规用途的应用程序,可以在任何规模上管理、分析和可视化 GIS 数据,而 ArcGIS CityEngine 提供了独特的交互式设计工具,例如,多面体要素的编辑和详细 3D 道路的参数化建模,以及 3D 导出功能。

我可以使用 ArcGIS CityEngineArcGIS Pro 中制作自定义程序符号图层吗?

ArcGIS Pro 包括了包含程序符号图层的系统样式。 后者从 RPK 派生其所有属性和 3D 几何。 要创建程序符号图层,您可通过在 ArcGIS Online 中搜索查找 RPK。 或者,您可以在 ArcGIS CityEngine 中制作自己的自定义程序符号图层并将其导出为 RPK 以在 ArcGIS Pro 中使用。

系统要求

ArcGIS CityEngine 的系统要求是什么?

ArcGIS CityEngine 在哪些操作系统上运行?

ArcGIS CityEngine 在 Windows(包括 Server)和 Linux(已在 Red Hat Enterprise Linux 上验证)上运行。 有关详细信息,请参阅 ArcGIS CityEngine 系统要求

ArcGIS CityEngine 是否支持所有原生 64 位操作系统?

是的,ArcGIS CityEngine 是原生 64 位应用程序。 因此,ArcGIS CityEngine 可在必要情况下使用所有内存(不像在 32 位应用程序中只是 2 或 3GB)。

虚拟化环境是否支持 ArcGIS CityEngine

是。 ArcGIS CityEngine 可成功虚拟化。 物理桌面上可用的相同用户体验也可以在虚拟桌面(即所有主要虚拟化环境)上提供。 有关详细信息,请参阅 ArcGIS CityEngine 系统要求

支持

我就职于市政府并希望使用 ArcGIS CityEngine 构建我自己的 3D 城市。 如何开始?

许多城市都希望使用其 GIS 实现 3D。 首先,请查看一系列步骤演示视频,这些演示旨在向用户介绍 ArcGIS CityEngine 的基本概念、演示创建 3D 城市模型的工作流程、解释如何创建和共享 RPK、概述用于将 3D 模型从 ArcGIS CityEngine 导出为各种 3D 格式并将 3D 图层发布到 ArcGIS OnlinePortal for ArcGIS 的过程。 可以在 Esri 学院中搜索可用的 ArcGIS CityEngine 课程的课程目录和培训。

如果我有较旧版本的 ArcGIS CityEngine,怎样获取新版本?

请访问 My Esri 以升级 CityEngine

何处可以获取更多关于 CityEngine 的技术信息?

有关视频、博客、技术信息和更多信息,请参阅 CityEngine 资源