使用 3D 切片图层

什么是 3D 切片图层

3D 切片图层引用了一个切片集,用于定义集成网格或分层数据结构中的 3D 对象类型数据。 3D 切片为 OGC 标准(例如索引场景图层 (I3s) 规范场景图层)支持您可视化大量 3D 内容。 3D 切片基于 3D 切片规范。 您可以在添加数据 添加数据 对话框上选择受支持的文件格式(例如 JSON 或 3TZ)的切片集。

您可以使用托管在 ArcGIS Online 或第三方 Web 服务器中的 3D 切片服务。 托管在 ArcGIS 外部的服务不得要求进行身份验证或使用基于令牌的身份验证。 您可以使用从路径添加数据 路径中的数据 对话框添加 3D 切片服务。

3DTiles 支持的功能

3D 切片规范包含多种可能受支持或不受支持的功能和扩展。 对 3DTiles 1.1 版本提供部分支持,当前支持仅限于 1.0 版本扩展。 规范的某些方面可能不受支持,因此列为部分支持。 当前不受支持的扩展可能在未来的版本中可供使用。

3DTiles 功能或扩展支持

Core 1.0 .b3dm

Core 1.0 .i3dm

Core 1.0 .pnt

3DTiles_batch_table_hierarchy

部分

3DTiles_content_gltf

3DTiles_imlicit_tiling

3DTiles_multiple_contents

3DTiles_bounding_volume_S2

3DTiles_metadata

部分

KHR_draco_mesh_compression(glTF 规范)

EXT_mesh_features(glTF 规范)

部分

EXT_feature_metadata(glTF 规范)

部分

KHR_texture_basisu(glTF 规范)

KHR_materials_unlit(glTF 规范)

场景中的 3D 切片图层

在 ArcGIS 中,地理信息组织在具有特定功能的图层中。 3D 切片图层绘制在 3D 图层类别中的局部和全局场景中。 3D 切片数据集可以包含许多类型的数据。 要在 ArcGIS Pro 绘制图层,需要定义图层类型。 例如,具有纹理的连续网格会表示为集成网格图层类型,而 3D 对象则绘制为建筑物等单独的要素。

作为集成网格添加的 3D 切片图层会取代场景的地面和底图。 任何将高程属性设置为在地面上的图层都会在地面以及集成网格上绘制。 应用偏移的图层或将偏移设置为与地面相对高度的图层仅会在地面上绘制。 当您在内容窗格中突出显示地面高程表面图层时,可以使用功能区上的高程表面图层选项卡上的从集成网格中排除下拉菜单 从集成网格中排除 排除图层,使其不叠加在集成网格上。

使用浏览工具访问作为 3D 对象添加的 3D 切片图层中的属性信息。 在场景视图中选择点时,默认弹出窗口将显示一个格式化的属性列表。

启用捕捉后,您可以捕捉到 3D 切片图层上的折点。 例如,您可以基于在 3D 切片图层中捕捉到的折点编辑其他图层中的要素。 对于使用 WGS 1984 默认垂直坐标系的 3D 切片图层,应为所编辑的要素定义垂直坐标系,以确保应用正确的地理基准面变换。

可以在图层属性对话框中访问 3D 切片图层的常规信息和显示控制。 要访问属性,请在内容窗格中右键单击 3D 切片图层,然后单击属性 属性

坐标系

ArcGIS Pro 支持符合 3D 切片规范的 3D 切片图层的默认坐标系。 3D 切片图层具有默认平行坐标系 WGS 84,以及垂直坐标系 WGS 1984。 ArcGIS Pro 支持定义与重力相关的垂直坐标系或椭圆体垂直坐标系。 相比与重力相关的高度,椭圆体高度可能无法反映重力的变化,例如涉及到水的情况。 在使用椭圆体高度时,水可能看起来在向上流动。 通常情况下,地理数据采用与重力相关的高度,海平面的值为 0。 如果没有定义垂直坐标系,则 z 值会被视为与重力相关的高度。

将图层添加到新的局部或全局场景时,会将场景的坐标系设置为第一个图层的坐标系。 多个图层可能具有不同的垂直坐标系,除非应用变换,否则数据可能无法正确对齐。 例如,您可以将一个 3D 切片图层添加到场景,而场景的坐标系将设置为 WGS 1984(水平和垂直坐标系)。 具有重力相关坐标系(EGM96 或 EGM2008)的其他图层将以正确的高度进行投影和绘制。

没有垂直坐标系的图层将假定为使用与重力相关的高度渲染。 将场景的垂直坐标系设置为 EGM96 或 EGM2008,以便 ArcGIS Pro 应用基准面变换。

注:

其他变换可能需要通过 My Esri 进行安装。 有关详细信息,请参阅安装补充坐标系文件

一个高程表面图层可能需要一个垂直坐标系才能正确应用基准面变换,并将地面与场景中的图层对齐。 当使用 Esri 托管的高程源图层 Terrain 3D 时,与重力相关的高度基于不同的高程覆盖范围,而不是统一的垂直坐标系。 当存在 3D 切片图层和 Esri 托管的高程源图层且场景垂直坐标系为 WGS84 时,高程图层将使用 EGM96 大地水准面作为垂直坐标系绘制。

可视化

您可以在 3D 切片选项卡集上访问 3D 切片图层的可视化和显示控件。 要访问 3D 切片图层选项卡,在内容窗格中选择一个 3D 切片图层,然后单击 3D 切片图层选项卡。 设置图层的最小和最大可见范围。 使用卷帘 卷帘 功能可视化场景中不同的对象。 拖动卷帘工具 卷帘 以显示所选 3D 切片图层下的图层。 默认情况下,将启用照明。

探索性 3D 分析

您可以在视线 通视分析工具、分割 分割、视穹 视图范围工具 或视域 视域工具交互式工具中使用 3D 切片图层。 使用这些工具有助于更好地理解数据的地理空间环境。 例如,使用视穹工具确定从特定点可以看到的对象。

从文件添加 3D 切片图层

按照以下步骤从 .json.3tz 文件添加 3D 切片图层:

  1. 地图选项卡的图层组中,单击添加数据 添加数据
  2. 添加数据对话框上,浏览至 JSON 或 3TZ 格式的切片集 3D 切片图层包,然后单击确定

    仅当采用 JSON 格式的切片集的文件名为 tileset.json 时,才能识别该切片集。

  3. 从路径添加数据对话框上,根据基础数据类型选择集成网格3D 对象图层类型。
  4. 单击添加

3D 切片图层将添加到场景。

从服务添加 3D 切片图层

按照以下步骤从 ArcGIS Online 或第三方 Web 服务器添加 3D 切片图层。

  1. 地图选项卡的图层组中,单击从路径添加数据 路径中的数据
  2. 输入数据集的路径或 URL。
  3. 选择集成网格3D 对象图层类型。

    如果服务在自定义请求参数中需要身份验证,则请指定一个令牌。

  4. 单击添加以在场景中创建引用数据的图层。

3D 切片图层绘制问题疑难解答

3D 切片规范是一个开放的规范,并非所有属性均得到支持。 如果 3D 切片图层未渲染,您可以查看日志以解决问题。

使用诊断监控调查 3D 切片图层的绘制问题

按照以下步骤解决未正确绘制的 3D 切片图层的问题:

  1. 插入选项卡上,单击新建地图下拉菜单 新建地图,然后单击新建局部场景 新建局部场景
  2. Ctrl+Alt+M

    诊断监控将在单独的窗口中打开。

  3. 诊断监控窗口中,单击日志选项卡。
  4. 将 3D 切片图层添加到您的场景。

    在初次加载时或放大或缩小场景时,系统可能会报告绘制问题。 如果图层已显示在场景中,您可以单击刷新 刷新 以查看所有警告或错误。

  5. 诊断监控窗口中的过滤器文本框中,输入 3DTiles

    所有 3D 切片绘制问题都将在日志中列出。

  6. 单击列出的日志以查看包含更多具体消息的事件日志详细信息。

共享 3D 切片图层

您可以将 3D 切片图层共享为 Web 图层或在 Web 场景中共享到 ArcGIS Online。 或者,使用 3D 切片包工具创建 3D 切片存档,以便与其他用户共享单个便携式文件。

注:

ArcGIS Enterprise 目前不支持 3D 切片图层