在 3D 场景中使用 2D 数据

打开地图包

首先,您将下载数据并将场景导入 ArcGIS Pro

  1. 下载 Draped Content Portland 工程包。
  2. 在计算机上找到所下载的工程包,然后双击该文件以在 ArcGIS Pro 中将其打开。 如果收到系统提示,请使用您获得许可的 ArcGIS 帐户登录。
    注:

    如果您没有 ArcGIS Pro 的访问权限或者 ArcGIS 组织帐户,请参阅软件访问权限选项

    该项目将在 ArcGIS Pro 中打开一个场景。 在此场景中,所有图层起初均处于关闭状态。

  3. 单击功能区上的工程选项卡。

    地图工程菜单

  4. 在菜单中,单击将工程另存为

    “将工程另存为”选项

  5. 将工程另存为窗口中,浏览到一个易于访问的文件夹并将工程另存为 PortlandScene
    注:

    可能会出现一条消息,警告您使用 ArcGIS Pro 当前版本保存此工程文件将使您无法在较早版本中再次将其打开。 如果您看到此消息,单击以继续。

    要更好地了解叠加图层的可用性,首先需要检查数据和配置设置。

  6. 查看内容窗格。

    “内容”窗格

    图层被分为三组图层 - 3D 图层2D 图层高程表面。 这些组定义了图层的渲染方式。 2D 叠加内容显示在内容窗格的 2D 图层类别中,所有 3D 图层位于 3D 图层类别中。

    • 3D 图层组中的图层表示可以拉伸的 z 感知型数据图层,并且默认情况下其作为矢量内容放置在此部分下。 在当前场景中,不存在 3D 图层。
    • 2D 图层组中的图层表示非 z 感知型数据。 此场景中波特兰市的数据主要是 2D 且非 z 感知型数据,其将作为叠加内容添加到场景中。 渲染时,这些图层将叠加在高程表面上。
      • Tax Parcel Anno(注记要素类)
      • Manhole(点要素类)
      • Lot Boundary(线要素类)
      • Building Footprint(面要素类)
      • Topographic(地形底图图层)
    • Elevation Surfaces 表示受支持的高程表面。
      • Ground(来自 ArcGIS Online 的默认表面)

接下来,您将为地表图层添加阴影。

为表面添加阴影

高程表面用于定义场景范围内的高度值。 场景总是至少包含一个表示地面的高程表面。 您无法移除地表,但可以替换其高程源并可以添加其他自定义高程表面。

  1. 高程表面组的地面图层组中,选中 WorldElevation3D/Terrain3D 图层的框以将其打开。

    WorldElevation3D/Terrain3D 图层已打开

    注:

    此高程源来自 ArcGIS Online 并且是全局或局部场景的默认值。

  2. 内容窗格中,单击地面
  3. 在功能区上单击高程表面图层选项卡。 在绘制组中,对于表面颜色,选择灰色 30%

    更新 Ground Elevation 图层的符号系统。

    提示:

    要查看颜色的名称,请指向该颜色。

  4. 表面组中,选中相对于光照位置创建阴影

    设置表面阴影属性。

    制作场景的唯一要素是您还可以定义照明属性。 这些属性包括时间点、是否存在日照投影以及用了多少环境光等属性。

  5. 内容窗格中,双击场景以打开地图属性

    地图属性:场景窗口随即显示。 接下来,您将定义场景的太阳位置。

  6. 单击照明选项卡。 在照明定义方式下,选择绝对太阳位置

    绝对太阳位置选项

    此选项通过指定的纬度和经度定义太阳位置。

  7. 单击确定
  8. 在场景中,探索地图并观察将照明设置为绝对太阳位置的效果。
    提示:

    要探索 3D 场景,您可以在拖动指针的同时按住 C 键以平移场景,并在拖动指针的同时按住 V 以倾斜场景。 您也可以在单击以倾斜相机视点时按住 B 键。

    具有绝对太阳位置的场景

    接下来,要将太阳位置调整到固定的纬度和经度,您需将照明更新为使用地图时间

  9. 内容窗格中,双击场景以打开地图属性
  10. 照明选项卡的照明定义方式下,单击地图时间,然后单击确定

    以地图时间显示的场景

    提示:

    您可以调整日期和时间以查看场景外观的变化。

    表面上的阴影会根据照明设置、表面颜色和您可以修改的其他设置而变化,以显示更多表面地形细节。

表面上的叠加内容

在本部分中,您将配置 2D 图层以叠加在 3D 表面上。

  1. 内容窗格的 2D 图层组中,启用 Manhole 图层。
  2. 如有必要,请右键单击 Manhole 并选择缩放至图层

    显示检修孔盖的放大图层

  3. 导航场景并观察检修孔点如何渲染为表面上的叠加内容。
  4. 内容窗格中,右键单击 Manhole 图层并选择属性
  5. 图层属性:Manhole 窗口中,单击高程选项卡。

    要素位于的默认设置是在地面上。 您将更新它以在绝对高度显示要素。

  6. 对于要素,选择在绝对高度

    在所选的绝对高度

    将显示其他选项,允许您从属性字段中导出高度,其中不同的要素可能具有不同的高度。

    此外,您可以为绝对高度添加垂直夸大。 这样,可以使高程差异更加突出。 您还可以设置制图偏移,在其中垂直调整整个图层的 z 值。 此选项可将图层中的所有要素提高或降低给定的高度。 例如,您可以将表示消防站的点符号升高离地,这样这些符号就不会被周围建筑物遮挡。 对于检修孔,无需调整当前高程。

  7. 单击取消以关闭地图属性窗口。
  8. 内容窗格的 2D 图层下,打开 Lot BoundaryBuilding Footprints 图层并探索场景。

    图层将被渲染为表面上的叠加内容。

    图层叠加在场景中

添加底图

接下来将添加底图。

  1. 内容窗格的 2D 图层下,选中 Topographic 图层。

    这是 2D 底图图层。

  2. 探索场景并观察此底图内容在表面上的叠加方式。

    在场景中显示底图。

  3. 单击功能区上的地图选项卡。 在图层组中,单击底图并选择影像

    具有建筑物覆盖区和检修孔盖的地图

  4. 探索场景并观察影像底图在表面上上的叠加方式。

    通过观察建筑物覆盖区,可以看到多个覆盖区在空间上未对齐,并且波特兰市使用 3D 功能来帮助更新和现代化其全市数据库的做法是正确的。

将图层从 2D 移动到 3D

在场景中,许多图层最初将绘制为叠加在地面上的 2D 图层,包括您刚刚探索的图层。 这些图层没有任何高度信息,因此默认情况下,在 ArcGIS Pro 中其叠加在地面上。 在内容窗格中,这些叠加图层列在 2D 图层类别中。

要以 3D 形式显示这些图层(例如,将建筑物覆盖区拉伸为块或将线显示为管),您可以将图层拖到内容窗格中的 3D 图层组中。

  1. 内容窗格的 2D 图层下,打开 TaxParcelAnno 图层。
  2. 导航场景并观察标注。

    除非您从上往下查看标注,否则很难阅读这些标注。

    用难以阅读的数字构建覆盖区

  3. 内容窗格中,将 TaxParcelAnno 图层拖动至 3D 图层部分中。

    移动“内容”窗格中的图层。

  4. 浏览场景并观察标注。

    现在将在 3D 模式下显示标注。

    在 3D 模式下显示具有数字的建筑物

  5. 内容窗格中单击 TaxParcelAnno 图层以将其选中。 在功能区上,单击注记图层选项卡。 在绘制组中,单击符号系统

    在注记图层上打开符号系统

    符号系统 - TaxParcelAnno 随即显示,供配置注记。

  6. 符号系统 - TaxParcelAnno 窗格中的符号替换下,选择替换符号颜色并选择白色。

    注记符号系统

    标注现在为白色,在场景中更明显。

    3D 标注在场景中更明显

  7. 保存工程。

在本教程中,您在 ArcGIS Pro 中使用了场景以在高程表面上叠加了多个 2D 图层,由此可以向上倾斜 2D 地图并查看 3D 场景中的空间关系,从而使数据更易于理解。 在 3D 模式下操作可以将实际元素与您的内容整合在一起,同时突出显示各种影响,例如地形的波动以及树、建筑物和地下管线等要素的 3D 范围。

您可以在教程库中找到更多教程。