ArcGIS Pro Multipatch 白模数据基础操作

一、数据格式介绍:

The multipatch data format, a geographic information system (GIS) industry standard developed by Esri in 1997, is a geometry used as a boundary representation for 3D objects. A collection that can be made up of triangle strips, triangle fans, triangles, or rings, multipatch features can be used to construct 3D features in ArcGIS®, save existing data, and exchange data with other non-GIS 3D software packages such as Collaborative Design Activity (COLLADA) and SketchUp®.

二、在Pro中创建Multipatch

Multipatch需要存储于数据库,可以先新建一个文件型地理数据库。
Multipatch属于要素类别中的一类,因此,创建时,选择Multipatch类型即可。
在这里插入图片描述

三、编辑新建Multipatch

在这里插入图片描述
还可以添加已有精模模型:
在这里插入图片描述

四、添加贴图

在这里插入图片描述

五、服务发布

1. 打包为SLPK包发布:

Multipatch类型三维数据,使用 Create 3D Object Scene Layer Package工具打包成SLPK包。
在这里插入图片描述
然后使用Share package工具发布到Enterprise:
在这里插入图片描述

2. 直接右键图层发布Web Layer

在这里插入图片描述
3. 共享为WebScene
上述两种方式发布的为SceneLayer服务,共享为Web Scene方式除SceneLayer服务之外,还会有一个WebScene服务,可以包含二维数据等组合而成的场景。
在这里插入图片描述

六、要素底座数据生成白模

具体参考博文:

在ArcGIS中快速搭建三维场景教程(从数据获取到软件制作)

但是这篇博文中没有涉及到模型高程数据的设置,因为如果是在内网环境中往往模型是需要有高程数据的,因为内网环境需要发布自己的地形服务。

在Pro中,场景中如果是新建、绘制数据,是会将Elevevation Surface中的高程值写到几何Z值中的,只要勾选了Ground图层的情况下;但是对于基于底座SHP数据没有几何Z值的情况,需要赋予几何Z值。

1. 将属性高度字段赋值给几何Z值

首先,先使用Feature To 3D By Attribute工具将height属性赋值到Z值(这里仅以一个面做演示)。
在这里插入图片描述
可以看到Z value值:
在这里插入图片描述
然后再使用工具Layer 3D To Feature Class导入到Multipatch即可:
在这里插入图片描述
这时,Multipatch图层就可以Z value绝对值显示:
在这里插入图片描述

2. 通过DEM栅格数据获取高程

如果有DEM数据,可以通过DEM数据赋值到我们的矢量数据。

工具一:Add Surface Information,通过插值的方式,从栅格获取高程并输出要输入要素(输入要素为点线面)的新属性。
在这里插入图片描述
工具二:Interpolate Shape,同样也为插值,输入为要素和栅格,输出到新的要素。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/suntongxue100/article/details/112372451