通过场景,您可以在三维空间中以类似于现实世界中的方式体验地理信息。 这有助于您了解大型复杂数据及其空间关系,方法是:将其表示为可在场景中进行可视化、分析和管理的真实世界对象。
在 3D 模式下操作可以将实际元素与您的内容整合在一起,同时突出显示各种影响,例如地形的移动以及树、建筑物和地下地质等要素的 3D 范围。 此外,通常可以更有效地在 3D 视图中传达定量 GIS 内容(例如,人口、温度或事件的相对发生次数)的显示。
在 ArcGIS AllSource 中,您可以通过同时显示两个视图来结合 3D 场景和 2D 地图的优点,使 GIS 信息更易于理解,并有助于在此过程中揭示新的见解。
局部场景和全全球场景
全球和局部场景是可用于可视化 3D 数据的不同查看模式。 创建全球或局部场景的决定通常取决于您的可视化和分析需求,或者您希望如何在 ArcGIS Platform 上共享场景。
当查看地球曲率很重要时,全球场景通常用于显示跨越地球的数据。 选择一个全球场景以在全球范围内显示您的数据,让您的观众可以放大和缩小并看到整个地球。 全球场景支持 WGS 84 和 CGCS 2000 地理坐标系。
使用局部场景查看更小范围的数据。 由于数据可以保留在投影坐标系中,因此请使用局部场景进行编辑、分析和测量。 通常使用局部场景来可视化城市或建筑工地等数据。 局部场景支持地理、投影和自定义坐标系。 移动 ArcGIS Runtime 应用程序不支持局部场景。
创建场景
有多种方法可以创建场景。 要打开新场景,您可以创建全球场景或局部场景。 在地图选项卡的插入组中,单击新建地图菜单,然后选择新建全球场景 、新建局部场景 或新建底图 。 或者,右键单击目录窗格中的地图,以两种模式中的任意一种创建场景。
要更改场景的当前视图模式,请单击视图选项卡,然后选择全球 或局部 。 现有场景将更改为更新的视图选择。 要并排查看局部视图和全球视图中的同一场景,则需要打开同一地图的第二个视图。 为此,请单击目录窗格,然后在工程下展开地图。 使用场景的快捷菜单并将其作为新的全球或局部视图打开。 原始场景保持不变,新场景将添加至工程。 每个视图选项卡都使用其各自的图标进行标注,以区分视图类型。 可以通过拖动视图选项卡,然后选择放置位置来排列视图。
2D 叠加内容显示在内容窗格的 2D 图层类别中,所有 3D 图层在 3D 图层类别中显示。 因为 KML 图层可以在同一文件中同时包含 2D 和 3D 节点,所以 KML 图层在场景中具有其自己的类别 KML 图层。
透视和平行绘制模式
也可以通过透视或平行绘制模式来渲染场景。 透视绘制是 3D 中最常用的绘制模式:前景中的要素显示大小比背景中的要素大。 这是大多数人在日常生活中观察世界的方式,结果为 3D 内容的真实表示。 平行绘制使用平行投影来渲染 3D 视图:相同物理尺寸的要素将以相同的方式在屏幕上进行渲染,不考虑其与查看照相机的距离。 平行绘制非常适用于建筑绘图(例如,建筑物施工设计或校园总览图)以及在 3D 视图中表示统计数据,例如用于符号化数值(例如,人口或收入)的拉伸形状。
将在透视查看模式下打开所有场景。 可以使用视图选项卡的场景组中的绘制模式下拉菜单在透视 和平行 查看模式之间进行切换。 保存工程时,设置将随打开的视图一同存储。
照明属性
制作场景的唯一要素是您可以定义照明属性。 这些属性包括时间点、是否存在日照投影以及用了多少环境光等属性。 在全球模式中,您还可以模拟大气扩散。 使用视图选项卡的场景组中照明管理器中的显示设置,查看一天的照明或调整场景中显示的时间。
要访问地图和场景的这些照明属性,在内容窗格中右键单击场景,单击属性,然后单击照明选项卡。
场景内容
场景可以包含数据图层、底图图层和高程表面。 除了在场景中绘制的内容之外,场景还可能以与地图相同的方式包含表格。
业务图层
场景中的任何业务图层都显示为叠加在表面上或独立于具有自己的 z 坐标的表面。 业务图层表示您想要可视化的地理信息。 例如,您可以使用 3D 符号系统添加表示树木或街道设施的 3D 点。 当第一次在 3D 中显示图层时,重要的是设置高程属性,这样要素便以正确的高度显示在视图内。 为此,在内容窗格中右键单击相应的图层,然后单击属性,或者双击图层名称。 然后,在图层属性对话框中选择高程。
2D 叠加内容显示在内容窗格的 2D 图层类别中,所有 3D 图层在 3D 图层类别中显示。 因为 KML 图层可以在同一文件中同时包含 2D 和 3D 节点,所以 KML 图层在场景中具有其自己的类别 KML 图层。
默认情况下,一些图层在场景内最初显示为 2D 图层,因为它们没有存储 z 坐标或用作地面上的叠加图层,例如航空影像。 要向某个图层应用 3D 符号系统,例如建筑物覆盖区或以管状显示线,需将该图层拖动到内容窗格的 3D 图层组中。
ArcGIS AllSource 支持可以在场景中可视化的以下图层类型:
图层类型 | 描述 |
---|---|
要素图层 | 要素图层是包含相似要素及其相关属性的图层。 要素图层可以表示 3D 点,例如树木、街道设施或由 3D 符号标识的其他对象。 线和面要素可以叠加到地面或在其 z 坐标处绘制。 专用于在 3D 中可视化的要素图层是多面体和 3D 对象要素图层。 这些要素图层可以从 CAD 或 BIM 数据创建。 |
场景图层 | 场景图层在 ArcGIS Platform 上提供大型 3D 内容的快速可视化。 场景图层可以是点、3D 对象、集成式网格、点云、建筑物或体素类型。 您可以创建具有关联要素图层的场景图层,该图层允许编辑和维护数据。 |
体素图层 | 体素图层将多维空间和时间信息表示为体积表示。 |
栅格图层 | 栅格图层可以表示场景的 2D 图层类别中的航空影像,并叠加在业务图层或高程表面上。 |
TIN 图层 | 不规则三角网 (TIN) 图层通常为高程表面,表示某一范围内的高度值。 |
LAS 数据集图层 | LAS 数据集存储对磁盘上一个或多个 .las 文件以及其他表面要素的引用。 .las 文件采用行业标准二进制格式,用于存储机载激光雷达数据。 |
KML 图层 | KML 图层为一种基于 XML 的文件格式,用于显示地理环境中的信息。 单个 .kml 文件可以包含不同几何类型的要素,以及矢量数据和栅格数据。 |
Terrain 图层 | 地形图层是一种存储在地理数据库中的基于 TIN 的多分辨率表面模型。 地形图层可以叠加在表面上并用于可视化高程、坡度或坡向。 |
底图图层
在场景中,底图图层叠加在地面上,以与 2D 地图相同的方式可视化地理信息。 全球和局部场景包含来自 ArcGIS Online 或 ArcGIS Enterprise 的默认 Esri 底图。 共享包含底图图层的场景时,确保该图层的坐标系与 web 场景兼容。
高程表面
场景还支持放置其他内容所基于的一个或多个表面的定义。 每个场景都具有一个默认的高程表面,称为地面,您可以定义所需数量的其他表面,例如最小高度 1、最大高度 2 等。 每个表面都具有描述该表面的多个数据源,包括栅格、TIN 和高程服务。 您也可以根据分析结果创建专题表面(例如犯罪严重程度或海面温度),还可以在表面上叠加其他图层。 有关详细信息,请参阅 AllSource 帮助中的使用高程表面。
连接地图和场景
可通过综合的 2D-3D 环境同时使用数据、地图和场景。 在地图选项卡上启用链接视图选项将视图导航链接在一起,以在地图和场景之间快速切换。
地图和场景是工程中的单独项,即使它们参考相同的源数据也是如此。 这表示,更改地图或场景中的图层可见性不会影响另一视图中的图层可见性。 然而,要素编辑内容将更新该数据的所有视图。
从 ArcGIS AllSource 共享场景
您可以将 ArcGIS AllSource 中的场景作为 Web 场景共享到活动门户。 您可以在许多不同的客户端中使用 Web 场景,例如 Scene Viewer、ArcGIS Earth、CityEngine 和 ArcGIS Runtime 应用程序。