使用 ArcGIS Urban 集成

CityEngine 2024.1    |    |  

 

ArcGIS Urban 和 ArcGIS CityEngine 集成

ArcGIS UrbanArcGIS CityEngine 提供了一种协作式的城市规划系统,助力城市规划师、设计师、GIS 分析师和 3D 视觉艺术家实现全球城市社区的深远、可持续发展变革。 在此工作流中,您将在 CityEngine 中使用 ArcGIS Urban 集成工具集来增强波士顿模型ArcGIS Urban 规划的宗地和地形。

在开始之前,请验证您是否拥有以下内容:

CityEngine 中使用 ArcGIS Urban 规划方案

ArcGIS Urban 中的规划用于设计和评估长期城市规划方案。 规划可能涵盖规模从多个街区到整个地区的研究区域,以展示监管分区参数内的建筑潜力。 方案允许使用不同版本的规划进行比较和分析。 可以在 CityEngine 中使用这些规划方案。

创建 ArcGIS Urban 规划的副本

首先,创建 ArcGIS Urban 规划的副本。

  1. 转到 ArcGIS Urban 并登录。
  2. 滚动至尝试示例按钮并单击打开示例以打开 Example Boston, MA USA 模型。
  3. 在概览搜索菜单中,单击规划可以查看可用选项:

    ArcGIS Urban 中的可用规划

  4. 单击 South Boston Dot Ave 规划以将其打开。
  5. 单击创建副本创建您自己的副本以探索全部功能:

    创建方案的副本

  6. 将规划另存为菜单中,将名称框更改为 South Boston Dot Ave - ArcGIS Urban Integration
  7. 确保取消选中将规划另存为其他 Urban 模型选项。

    保存规划

  8. 单击确定

    等待规划复制成功,保持 ArcGIS Urban 处于打开状态,以参考您将在本教程后续部分中进行的更改。

    注:
    您将成为此新规划的所有者,这意味着您拥有在线内容的副本。 完成本教程后,如果您不再需要旧规划,请记得将其删除以维护良好的数据管理实践。

登录到 CityEngine 以进行 web 共享

接下来,登录到 CityEngine 以进行 web 共享。

  1. 打开 CityEngine
  2. 单击登录以登录到 ArcGIS Online(或者您的企业帐户),其中包含您将在 CityEngine 中打开的 ArcGIS Urban 规划:

    未登录下拉菜单

  3. 请提供您的用户名和密码以进行登录。

    注:
    登录后,图标将显示为绿色,您可以连接到 ArcGIS Online 托管项目,其中包括您拥有或者有权访问的所有 ArcGIS Urban 规划。

    提示:
    要在 CityEngine 中切换至深色模式,请单击主菜单中的编辑 > 首选项 > 外观 > 主题:深色

ArcGIS Urban 规划导入 CityEngine

ArcGIS Urban 规划导入 CityEngine

  1. CityEngine 中,单击主菜单中的窗口 > 布局 > 默认布局

    由此为您提供本教程所需的 CityEngine 布局。

  2. Navigator 窗口中,单击 ArcGIS Urban ArcGIS Urban
  3. 单击下拉菜单中的我的内容

    将规划导入 CityEngine

  4. 右键单击 South Boston Dot Ave – ArcGIS Urban Integration 规划,然后单击导入为新场景

    随即将该规划导入 CityEngine 并且 South Boston Dot Ave – ArcGIS Urban Integration 场景将在视口窗口中打开。 现在,ArcGIS_Urban_Example Boston, MA USA 模型在 Navigator 窗口中表示为 CityEngine 工程。 稍后您将使用此模型。

  5. 场景编辑器窗口中,单击以探索不同的方案。

    Existing Conditions (Exis) 为默认所选方案。 场景编辑器窗口将列出已在中 ArcGIS Urban 开发的不同方案。 将基于分区代码要求、指标和其他监管标准生成未来的开发方案:

    ArcGIS Urban 方案

更新相机和视口设置

您可能已经注意到,将不会自动渲染楼层边以显示单独的空间。 在 CityEngine 中,您可以灵活地在视口窗口中动态更改视图首选项。 由此可以使用视图设置工具 视图设置 来探索 ArcGIS Urban 规划的预定义边几何。

  1. CityEngine 中的场景编辑器窗口中,单击以激活 Refined 方案。

    默认视图将按颜色显示立面的通用视图:

    ArcGIS Urban 规划

  2. 单击视图设置工具 视图设置
    1. 单击阴影/纹理上的线框或者按 7 以显示楼层。
    2. 单击罗盘或者按 D+C 以显示罗盘。
    3. 单击格网或按 D+G 以关闭格网。

    “视图设置”工具

  3. 探索不同的选项并复制以上视图设置。

    场景现在将显示楼层边缘,如 ArcGIS Urban 模型中所示:

    CityEngine 中包含楼层的方案

导航并设置书签

当执行宗地编辑工作流时,可以使用一些快捷键和书签来帮助您进行导航。 要设置教程的视口窗口,请使用以下提示:

  1. CityEngine 中的场景编辑器窗口中,单击以激活 Refined (Refi) 方案。
  2. 单击视口窗口以将其激活。
  3. Shift+N 以将场景导航至规划的俯视图,并定向到北方。
  4. A 以框选规划范围。
  5. 书签 书签 中,单击新建书签
  6. 将新书签名称另存为 Top View
  7. 进行放大并导航至位于规划北段的较大宗地。
  8. 选择该宗地。
  9. 您也可以按 Shift 并单击以选择其下方较小的三角形宗地:

    已选择 2 块宗地

  10. F 以框选该区域。
  11. 书签 书签 中,单击新建书签
  12. 将新书签名称另存为 Parcel Editing

    书签将在 CityEngine 场景中的不同方案中保持不变,但是,本教程将重点关注 Refined 方案。 如果您在以下任何步骤中丢失了位置,请使用这些书签以返回到视口窗口中的编辑位置。

  13. 单击文件 > 全部保存并针对本教程的下一部分保持 CityEngine 处于打开状态。

将更改保存到 ArcGIS Urban

CityEngine 中使用面编辑工作流、程序生成的细分、偏移或属性更改对规划方案中的宗地进行编辑后,可以使用此工具将这些更改保存回 ArcGIS Urban 应用程序。

警告:
请勿在 CityEngine 中手动编辑已在 ArcGIS Urban 中计划开发的宗地。 否则,可能无法再将编辑后的宗地连接到 ArcGIS Urban 以进行更新。
.

分割现有宗地

对于手动编辑工作流,可以使用 CityEngine 中的面工具。 其中包括在已拆除宗地上分割形状并将更改保存回 ArcGIS Urban 应用程序的功能。

要分割现有宗地,请完成以下步骤:

  1. Refined 方案中,展开检查器窗口中的宗地属性部分,并将拆除设置 true 以移除建筑物。
  2. 单击以在“宗地编辑”区域中选择较小的宗地:

    要分割的宗地

  3. 场景编辑器窗口中,取消选中 SpacesZoning 图层。
  4. 要手动分割宗地形状,请单击面形状创建工具 “面形状创建”工具 (S),然后单击一次所选宗地的侧边。
    注:

    默认情况下,将在面形状创建工具选项中启用捕捉。

  5. 双击宗地的相对边以分割该宗地。

    随即创建 2 个新形状。

  6. 选择 2 个新形状后,单击主菜单中的形状 > 分离面
  7. 选择其中一个已分割宗地以激活检查器窗口。
  8. 检查器窗口的宗地属性部分中,单击 Development Type 下拉菜单,然后单击 Set Building Type

    Building Type 选项随即出现。

    注:
    如果 Development Type 设置为 None,则将不会生成建筑物类型。

  9. 单击 Building Type 下拉菜单并选择 Community Center
  10. 对于其他新形状,请将 Development Type 更新为 Set Building Type,将 Building Type 更新为 Low-Rise Office

    可以单独选择已分割的每个宗地,以在检查器窗口中显示已更新的属性。

    分割后的所选宗地

  11. 单击文件 > 全部保存并保持 CityEngine 处于打开状态。

    注:
    在将已应用的开发覆盖到 ArcGIS Urban 之前,您将看不到其预览。 在 CityEngine 中应用更改时,要查看这些更改,必须将 Navigator 窗口中 ESRI.lib\rules\Urban\V1.3.5 文件夹中的 .urban.rpk 规则包文件分配给场景编辑器窗口中的 Parcels 图层。

细分配置

CityEngine 是一款非常强大的应用程序,用于程序化地手动操作形状并批量生成不同的宗地配置。 在本部分中,通过使用细分和联合工具来创建并编辑宗地几何,您将设计一个混合用途空间类型的以交通为导向的开发 (TOD) 区块。 当宗地编辑内容完成后,您需要将更改保存回 ArcGIS Urban 应用程序。

  1. Refined 方案中,单击书签菜单 书签 中的Parcel Editing

    您将在廊道以北进一步细分和开发较大宗地。

  2. 选择该宗地。
  3. 单击主菜单中的形状 > 细分
  4. 细分对话框中,输入以下参数:

    • 地块细分方法:偏移细分
    • 最小地块面积:2000
    • 最大地块面积:5000
    • 最小地块宽度:20
    • 不规则:0.1
    • 强制街道访问权限:0
    • 偏移宽度:25
    • 拐角宽度:5
    • 最大拐角角度:30
    • 对齐:在最小值处平滑

    细分参数

  5. 单击应用,然后单击关闭

    已细分宗地

  6. 单击选择工具 “选择”工具 (Q)。
  7. 按住 Shift 键并单击可选择地块配置中心的多个形状。
  8. 单击主菜单中的形状 > 联合形状以在中心创建 3 个唯一形状。
  9. 选择宗地以沿着地块配置的外围边界分割并分离面或联合形状,从而创建简化的建筑物覆盖区。

    请使用下图作为指南:

    使用标注划分的形状

  10. 单击开发类型下拉菜单中的 Set Building Type
  11. 单击建筑物类型下拉菜单,从开发选项中进行选择以与上图相匹配。
  12. 单击文件 > 全部保存
  13. 单击主菜单中的 ArcGIS Urban > 将更改保存到 Urban
  14. 单击已优化复选框,然后单击覆盖
  15. 单击 ArcGIS Urban > 在 Web 浏览器中打开以在 ArcGIS Urban 应用程序中查看规划。
  16. ArcGIS Urban 应用程序中,切换到分区选项卡,向下滚动,然后单击重新应用所有建筑物类型

    配置后 ArcGIS Urban 中的宗地

ArcGIS Urban 获取更改

如果您在 ArcGIS Urban 中进行更改的同时使用 CityEngine,则可以使用从 Urban 获取更改工具来覆盖 CityEngine 场景。 然而,如果您希望开始实施超出宗地编辑的城市设计工作流,例如详细说明立面、街道网络或绿地,则最佳做法是创建从 ArcGIS Urban 中导入的方案的副本并在该副本中工作。 从 Urban 获取更改工具将覆盖 CityEngine 中的宗地属性和建筑空间,以与 ArcGIS Urban 应用程序中的在线内容相匹配。

原始已导入方案将保持连接到 ArcGIS Urban,以便使用本教程中探索的集成工具进行相应宗地更新,这些更新将影响已配置指标。 建议的方案副本将保持与 ArcGIS Urban 交换更新断开连接,以避免覆盖您的设计工作。 当您准备好共享您的设计时,请使用将所选模型发布到场景图层工具和在 Web 浏览器中打开工具以在您的方案中进行查看。 有关帮助您入门的详细信息,请参阅方案

注:

将所选模型发布到场景图层可将您的 3D 工作加载到 ArcGIS Online 中并向活动 ArcGIS Urban 方案添加上下文图层。 您可以在 ArcGIS Urban 应用程序方案中拥有多个上下文图层,但其必须包含在单个 web 场景中。 要在一个方案中显示多个已发布的项目(例如图像图层和要素图层),必须先将其添加至 ArcGIS Online 中的共享 web 场景。

编辑并发布场景地形

可以在 CityEngine 中使用交互式地形编辑工具对设计方案中的高程图层进行更改,以支持影响地形的台阶式建筑、泳池要素、雨水花园和其他设计要素。 了解如何通过地理配准并将其叠加到地形上,将详细描述场景中这些空间的概念规划的艺术作品纳入其中。 然后,可以将更改发布回 ArcGIS Urban 应用程序。已编辑地形对于您使用的方案唯一,因此可以对更改与其他设计和现有条件进行比较。

创建图像图层

添加纹理以创建要叠加在地形上的图像图层。

  1. ArcGIS Online 中打开以下图像以下载这些图像:
    1. 对于 ReflectingPool_CourtyardDesign.png,单击下载

      Reflecting Pool Design

    2. 对于 RainGardenDesign.png,单击下载

      Rain Garden Design

  2. 将已下载图像添加至 ArcGIS_Urban_Example Boston, MA USA CityEngine 工程中的 images 文件夹。

    提示:

    可以单击并将图像从本地文件资源管理器文件夹直接拖动至 CityEngineNavigator 窗口中。

  3. 单击主菜单中的图层 > 新建地图图层

    “新建地图图层”对话框

  4. 单击纹理并将该图层命名为 Reflecting Pool Design
  5. 单击下一步
  6. 浏览至工程 images 文件夹,然后单击 ReflectingPool_CourtyardDesign.png
  7. 设置尺寸位置值以与下图相匹配:

    Reflecting Pool 的“尺寸”和“位置”设置

  8. 场景编辑器窗口中选择 Reflecting Pool Design 图层,然后将 Inspector 窗口中的高程偏移更新为 4.3

    尺寸

    纹理将位于上部庭院中:

    反射池位于上部庭院中

  9. 单击主菜单中的图层 > 新建地图图层
  10. 单击纹理并将该图层命名为 Rain Garden Design
  11. 单击下一步
  12. 浏览至 images 文件夹,然后单击 RainGardenDesign.png
  13. 设置尺寸位置值以与下图相匹配:
  14. Rain Garden Design 的“尺寸”和“位置”设置
  15. 场景编辑器窗口中选择 Rain Garden Design 图层,然后将高程偏移更新为 4.3 以显示位于下部庭院中的纹理:

    雨水花园纹理位于下部庭院中

编辑地形 - 偏移宗地形状

借助 CityEngine 中的将地形与形状对齐工具 “将地形与形状对齐”工具,可以更改形状的 z 值,然后调整地形以与该高程相匹配。 可以使用此工具来编辑地形,以创建上一个教程部分中所示的上部庭院中的反射池。

  1. 场景编辑器窗口中,取消选中 Reflecting Pool Design 图像图层。
  2. 视口中,选择上部庭院宗地。
  3. F 以在视口窗口中框选该宗地:

    选择要偏移的宗地

  4. 单击主菜单中的形状 > 偏移形状以显示偏移形状工具选项 工具选项
  5. 距离值设置为 15 米。
  6. Enter 键。
  7. 选择中心形状。
  8. 单击变换移动工具 移动工具 (W) 以显示变换移动工具选项 工具选项
  9. 将绿轴平移(中间)值设置为 -2
  10. Enter 键。
  11. 单击将地形与形状对齐工具 “将地形与形状对齐”工具
  12. 保留默认值并单击应用,然后单击关闭

    将形状与地形对齐

编辑地形 - 使用“地形编辑画笔”

最后,您将编辑地形以与 CityEngine 场景中的 Rain Garden Design 纹理图层对齐。

  1. 场景编辑器窗口中,选中 Rain Garden Design 图像图层。
  2. 视口中,导航至上部庭院区域。
  3. 单击地形编辑画笔 地形编辑画笔 工具。
  4. 地形编辑画笔工具选项 工具选项 中,将画笔大小值调整为 2 并放大工程图以雕刻地形。
  5. 调整高度值以与下图中详细说明的高程相匹配:

    地形编辑画笔

    注:
    画笔大小以米为单位。 您需要将英尺转换为米以与 Rain Garden Design 纹理图层上显示的所需高度相匹配。

  6. 单击主菜单中的文件 > 全部保存

发布已编辑地形

要发布已编辑地形,请完成以下步骤:

  1. 场景编辑器窗口中,选择 Terrain 图层。
  2. 在主菜单中,单击 ArcGIS Urban > 将所选地形发布到方案
  3. 单击 Refined (Refi) 方案复选框。
  4. 单击发布
  5. ArcGIS Urban 应用程序中,刷新浏览器并定位 Refined 方案以查看更改。

导出并共享图像图层

在上一部分中,您对设计工程图进行了地理配准,并更新了新拟建庭院中的地形高度地图。 要将预期设计工程图叠加到地形上并在 ArcGIS Urban 中进行可视化,您需要发布到 ArcGIS Online

您需要在下一部分中将这些工程图添加至 3D web 场景。

将图像图层导出为切片包

首先,您需要将庭院纹理导出至 ArcGIS Online

  1. CityEngine 中,按 Ctrl 并单击以同时选择场景编辑器窗口中的 Rain Garden DesignReflecting Pool Design 纹理图层。
  2. 单击主菜单中的文件 > 导出 > CityEngine > 将所选图层导出为 TPK

    “将所选图层导出为 TPK”对话框

  3. 单击下一步
  4. 基本名称更改为 Courtyards,将地图设置设置为 Basemap only

    “将地形导出为切片包”对话框

  5. 保留其余设置的默认值。
  6. 单击完成

    Courtyards_Rain_Garden_Design_Basemap.tpkCourtyards_Reflecting_Pool_Design_Basemap.tpk 切片包现已导出至工程 data 文件夹。

将切片包发布到 ArcGIS Online

接下来,您需要将切片包发布到 ArcGIS Online

  1. 右键单击工程 data 文件夹中的 Courtyards_Rain_Garden_Design_Basemap.tpk 文件,然后单击共享为以打开切片包对话框:

    “共享切片包”对话框

  2. 确保选中默认将包上传到我的 ArcGIS Online 或 ArcGIS Portal 帐户设置。
  3. 单击分析检查错误。
  4. 单击共享
  5. 针对 Courtyards_Reflecting_Pool_Design_Basemap.tpk 文件,重复以上步骤。

    当在 ArcGIS Online 上成功共享切片包后,将针对每个图像图层显示以下消息:

    已成功对话框

创建并共享方案上下文 Web 场景

最后,您将创建方案上下文 web 场景。

  1. 打开一个新的浏览器选项卡,然后使用在 CityEngine 中发布了 CityEngine 切片包的同一帐户登录到 ArcGIS Online
  2. 单击内容

    我的内容页面将显示最新项目:

    中的 RainGarden 底图

  3. 单击托管 Courtyards_Rain_Garden_Design_Basemap 切片图层以打开项目页面。
  4. 单击在 Scene Viewer 中打开以在 Scene Viewer 中打开该图层。
  5. 单击添加 > 浏览图层以将 Courtyards_Reflecting_Pool_Design_Basemap 图层添加至 web 场景:

    Web 场景中的庭院底图

  6. 单击保存 保存
  7. 对于标题,将其命名为 Courtyard Textures

    您也可以选择填写摘要标签

  8. 单击保存
  9. 返回到 ArcGIS Urban 并刷新浏览器。
  10. 在列出的方案旁,单击配置方案 图层设置工具 以打开方案菜单。
  11. 单击 Refined 以展开该方案。
  12. 单击方案上下文中的编辑 重命名 以编辑该图层。
  13. 搜索 Courtyard Textures web 场景:

    ArcGIS Urban 方案对话框

  14. 单击选择以添加方案上下文。
  15. 单击确定

    Rain Garden DesignReflecting Pool Design 图像图层已从 CityEngine 中导出;已发布至 ArcGIS Online;刷新浏览器后,即可在 ArcGIS Urban 应用程序中进行查看。

    Rain Garden 纹理已添加至 ArcGIS Urban

    已更新地形

    ArcGIS Urban 中的已更新地形

    ArcGIS Urban 和 ArcGIS CityEngine 集成

接下来学习哪些内容?

下载提供的教程工程,探索最终 South Boston Dot Ave - ArcGIS Urban Integration.cej 场景以供参考。 单击 CityEngine 主菜单中的帮助 > 下载教程和示例 > Essentials_Work_with_ArcGIS_Urban_Integration 以将其添加至您的工作空间。

注:
仅已导入的场景才能使用集成工具集将更改共享回 ArcGIS Urban 方案。

在本教程中,您学习了如何执行以下操作:

  • 使用 ArcGIS Urban 集成将 ArcGIS Urban 规划导入 CityEngine
  • 探索在 CityEngine 中可视化和导航已导入规划的技巧。
  • 探索如何使用从 Urban 获取更改工具导入最新更改,以将在 ArcGIS Urban 中进行的宗地和属性更改覆盖 CityEngine 场景。
  • 探索可在 CityEngine 中进行的宗地编辑内容类型,然后将更改保存到 Urban
  • CityEngine 中使用两种不同的方法来编辑规划方案的地形高程,然后使用将所选地形发布至方案工具将其共享回 ArcGIS Urban
  • 创建、打包和共享图像图层以支持 CityEngineArcGIS Urban 中的设计工作。
  • 将上下文图层发布至 ArcGIS Urban 方案。
  • 探索为城市设计工作流设置场景的最佳实践。

确保已检出其他基础知识教程:CityEngine 演示通过“获取地图数据”构建城市使用 GIS 数据以及基于规则的建模

要继续学习 CityEngine,请参阅 CityEngine 教程目录