在 3D 场景中使用 2D 数据
打开地图包
首先,您将下载数据并将场景导入 ArcGIS Pro。
- 下载 Draped Content Portland 工程包。
- 在计算机上找到所下载的工程包,然后双击该文件以在 ArcGIS Pro 中将其打开。 如果收到系统提示,请使用您获得许可的 ArcGIS 帐户登录。
注:
如果您没有 ArcGIS Pro 的访问权限或者 ArcGIS 组织帐户,请参阅软件访问权限选项。
该项目将在 ArcGIS Pro 中打开一个场景。 在此场景中,所有图层起初均处于关闭状态。
- 单击功能区上的工程选项卡。
- 在菜单中,单击将工程另存为。
- 在将工程另存为窗口中,浏览到一个易于访问的文件夹并将工程另存为 PortlandScene。
注:
可能会出现一条消息,警告您使用 ArcGIS Pro 当前版本保存此工程文件将使您无法在较早版本中再次将其打开。 如果您看到此消息,单击是以继续。
要更好地了解叠加图层的可用性,首先需要检查数据和配置设置。
- 查看内容窗格。
图层被分为三组图层 - 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 的默认表面)
接下来,您将为地表图层添加阴影。
为表面添加阴影
高程表面用于定义场景范围内的高度值。 场景总是至少包含一个表示地面的高程表面。 您无法移除地表,但可以替换其高程源并可以添加其他自定义高程表面。
- 在高程表面组的地面图层组中,选中 WorldElevation3D/Terrain3D 图层的框以将其打开。
注:
此高程源来自 ArcGIS Online 并且是全局或局部场景的默认值。
- 在内容窗格中,单击地面。
- 在功能区上单击高程表面图层选项卡。 在绘制组中,对于表面颜色,选择灰色 30%。
提示:
要查看颜色的名称,请指向该颜色。
- 在表面组中,选中相对于光照位置创建阴影。
制作场景的唯一要素是您还可以定义照明属性。 这些属性包括时间点、是否存在日照投影以及用了多少环境光等属性。
- 在内容窗格中,双击场景以打开地图属性。
地图属性:场景窗口随即显示。 接下来,您将定义场景的太阳位置。
- 单击照明选项卡。 在照明定义方式下,选择绝对太阳位置。
此选项通过指定的纬度和经度定义太阳位置。
- 单击确定。
- 在场景中,探索地图并观察将照明设置为绝对太阳位置的效果。
提示:
要探索 3D 场景,您可以在拖动指针的同时按住 C 键以平移场景,并在拖动指针的同时按住 V 以倾斜场景。 您也可以在单击以倾斜相机视点时按住 B 键。
接下来,要将太阳位置调整到固定的纬度和经度,您需将照明更新为使用地图时间。
- 在内容窗格中,双击场景以打开地图属性。
- 在照明选项卡的照明定义方式下,单击地图时间,然后单击确定。
提示:
您可以调整日期和时间以查看场景外观的变化。
表面上的阴影会根据照明设置、表面颜色和您可以修改的其他设置而变化,以显示更多表面地形细节。
表面上的叠加内容
在本部分中,您将配置 2D 图层以叠加在 3D 表面上。
- 在内容窗格的 2D 图层组中,启用 Manhole 图层。
- 如有必要,请右键单击 Manhole 并选择缩放至图层。
- 导航场景并观察检修孔点如何渲染为表面上的叠加内容。
- 在内容窗格中,右键单击 Manhole 图层并选择属性。
- 在图层属性:Manhole 窗口中,单击高程选项卡。
要素位于的默认设置是在地面上。 您将更新它以在绝对高度显示要素。
- 对于要素,选择在绝对高度。
将显示其他选项,允许您从属性字段中导出高度,其中不同的要素可能具有不同的高度。
此外,您可以为绝对高度添加垂直夸大。 这样,可以使高程差异更加突出。 您还可以设置制图偏移,在其中垂直调整整个图层的 z 值。 此选项可将图层中的所有要素提高或降低给定的高度。 例如,您可以将表示消防站的点符号升高离地,这样这些符号就不会被周围建筑物遮挡。 对于检修孔,无需调整当前高程。
- 单击取消以关闭地图属性窗口。
- 在内容窗格的 2D 图层下,打开 Lot Boundary 和 Building Footprints 图层并探索场景。
图层将被渲染为表面上的叠加内容。
添加底图
接下来将添加底图。
- 在内容窗格的 2D 图层下,选中 Topographic 图层。
这是 2D 底图图层。
- 探索场景并观察此底图内容在表面上的叠加方式。
- 单击功能区上的地图选项卡。 在图层组中,单击底图并选择影像。
- 探索场景并观察影像底图在表面上上的叠加方式。
通过观察建筑物覆盖区,可以看到多个覆盖区在空间上未对齐,并且波特兰市使用 3D 功能来帮助更新和现代化其全市数据库的做法是正确的。
将图层从 2D 移动到 3D
在场景中,许多图层最初将绘制为叠加在地面上的 2D 图层,包括您刚刚探索的图层。 这些图层没有任何高度信息,因此默认情况下,在 ArcGIS Pro 中其叠加在地面上。 在内容窗格中,这些叠加图层列在 2D 图层类别中。
要以 3D 形式显示这些图层(例如,将建筑物覆盖区拉伸为块或将线显示为管),您可以将图层拖到内容窗格中的 3D 图层组中。
- 在内容窗格的 2D 图层下,打开 TaxParcelAnno 图层。
- 导航场景并观察标注。
除非您从上往下查看标注,否则很难阅读这些标注。
- 在内容窗格中,将 TaxParcelAnno 图层拖动至 3D 图层部分中。
- 浏览场景并观察标注。
现在将在 3D 模式下显示标注。
- 在内容窗格中单击 TaxParcelAnno 图层以将其选中。 在功能区上,单击注记图层选项卡。 在绘制组中,单击符号系统。
符号系统 - TaxParcelAnno 随即显示,供配置注记。
- 在符号系统 - TaxParcelAnno 窗格中的符号替换下,选择替换符号颜色并选择白色。
标注现在为白色,在场景中更明显。
- 保存工程。
在本教程中,您在 ArcGIS Pro 中使用了场景以在高程表面上叠加了多个 2D 图层,由此可以向上倾斜 2D 地图并查看 3D 场景中的空间关系,从而使数据更易于理解。 在 3D 模式下操作可以将实际元素与您的内容整合在一起,同时突出显示各种影响,例如地形的波动以及树、建筑物和地下管线等要素的 3D 范围。
您可以在教程库中找到更多教程。