3D 对象要素图层定义 3D 对象要素在场景中的显示方式。3D 对象要素使用已定义的地理位置和引用 3D 几何存储在地理数据库中。要素的引用 3D 几何可以存储为多种格式,因此您可以从其他 3D 建模包(例如 Blender、Autodesk Maya 和 Trimble SketchUp) 将新要素添加至图层,并将源模型直接存储在地理数据库中。
您可以通过以下方式使用 3D 对象图层:
编辑 3D 对象
在 3D 对象图层中创建 3D 对象要素后,即可按照编辑多面体要素的方式对其进行编辑。您可以缩放、旋转和编辑要素几何的折点,也可以通过交互方式在网格几何的表面上应用纹理和颜色。
通过访问模型文件直接编辑 3D 对象
对于存储在文件地理数据库中的 3D 对象要素类,您可以使用 Windows File Explorer 查找要素的源模型文件,并直接就地编辑模型。为此,您必须启用 Windows 投影文件系统,将 3D 对象文件夹显示在 Windows 主文件夹的顶层。通过访问适用图层文件夹并展开对象 ID 子文件夹,浏览到特定要素的模型文件。
注:
要显示 3D 对象文件夹 ,ArcGIS Pro 必须处于打开状态,并且该应用程序应仅在保存 3D 模型文件的所有更新后关闭。
在选择 3D 模型文件后,请右键单击该文件以选择要打开并在其中编辑该文件的第三方 3D 建模应用程序,例如 Microsoft 3D Builder、Autodesk Maya 或 Trimble SketchUp。第三方应用程序必须已安装并获得许可。编辑后,将文件以相同名称保存到原始位置。地图将使用更新后的模型重新绘制。
此外,如果需要更多时间进行编辑,也可以将 3D 模型文件从 3D 对象文件夹(在投影文件系统中)复制到其他位置。完成编辑后,可以将模型文件复制回同一 3D 对象文件夹以进行更新。此工作流可用于将现有模型替换为新模型。替换模型的文件名称必须与原始模型相同,并且应使用相同的锚点相对位置。
符号化 3D 对象
3D 对象图层支持与要素图层相同的符号系统功能,并使用与多面体图层相同的网格符号图层属性。默认情况下,3D 对象将以其存储的表示形式显示,包括任何纹理或材质属性,但是您可以选择应用其他符号系统。
属性驱动型符号系统允许您使用要素的其他属性渲染 3D 对象,例如根据地震准备程度或当前属性值调整建筑物的颜色。这有助于将更多有关内容的信息传达给其他用户。
分析 3D 对象
每个 3D 对象图层都包含要素的多路径表示,这意味着它支持任何接受多面体几何类型作为输入的地理处理工具,包括:3D 邻近、3D 线与多面体相交和多面体覆盖区。
注:
创建多面体要素类的地理处理工具无法配置为输出 3D 对象要素类。
使用交互式探索性 3D 分析工具,直接在场景中操作并接收实时视觉反馈。3D 对象图层支持的交互式 3D 分析工具示例包括视域、视线和剖切。
将 3D 对象共享为 3D 对象 Web 场景图层
您可以将 3D 对象内容发布为 3D 对象 Web 场景图层。这项基于服务的内容可以在 Scene Viewer、ArcGIS Earth 和 ArcGIS Runtime 中显示。3D 对象 Web 场景图层不支持存储和显示 3D 材料属性(例如金属度和粗糙度),因此在发布包含这些定义的 3D 对象内容后,您可能会发现显示的保真度降低。
要发布 3D 对象,请共享 Web 场景(包含 3D 对象图层),或将 3D 对象图层打包并上传为场景图层包。无法直接将 3D 对象图层发布为 3D 对象 Web 场景图层。