|
ArcGIS软件提供了一种新的三维元素型:Multipatch(多面体)作为三维显示的模型。Multipatch 是一种类似于点、线、面的数据类型,它可以存储在 shp 文件或者是Geodatabase 中。
Multipatch 数据类型的优点:
(1) Multipatch 数据集成几何特征、纹理、属性信息于一体。
(2) 支持数据库方式存储,管理三维是数据就像管理二维数据一样简单。
(3) 支持 GIS 功能:识别、属性查询、空间查询、空间分析。
(4) 大大提高系统的显示性能。ArcGIS 支持主流的三维模型导入,SketchUp、3DMax、 VRML 等,提供了方便的数据导入工具,特别是支持复杂模型(模型具有非常多的面)的导入。
快速建立简单纹理三维模型利用已有 GIS、地图和 CAD 提供的二维平面数据以及高度辅助数据经济快速建立简单纹理的三维模型; 以Buildings 建筑轮廓面矢量数据为例子,介绍数据获取过程。
(1) 首先,ArcGlobe 中点击添加数据工具,打开 Buildings 数据,如图所示
ArcGIS怎样建立简单纹理三维模型
(2) 在 Buildings 图层右键->Properties…打开 Layer Properties 选择 Globe Extrusion 选项卡 如图所示
ArcGIS怎样建立简单纹理三维模型
(3) 勾选 Extrude fearues in layer。然后可以在 Extruesion valuer or expression,in meters:中文本框中填入一个固定的拉伸的数值。也可以选择旁边的表达式工具 ,选择按照字段或者字段的组合公式拉伸。我们这里选择按照MAX_NF 字段 拉伸。
注:MAX_NF 字段中存储房屋轮廓中每段的高度。
(4) 点击确定可以看到快速建立的盒状三维模型。也可以在 Symbol 选项卡中给模型选择一些简单的颜色纹理,我们这里选择按照颜色类型显示,如图
ArcGIS怎样建立简单纹理三维模型
(5)简单纹理模型可以直接利用建筑物轮廓矢量面数据不做类型转换。也可以将拉伸后的数据转换成 Multipatch 类型数据。双击 ArcToolbox-> 3D Analyst Tools->Conversion->Layer 3D to Feature Class 工具打开 Layer 3D to Feature Class对话框(如图),进行数据转换。
ArcGIS怎样建立简单纹理三维模型
注:简单纹理存储于 3dd 的地图文档中,可以加载数据选择渲染方式来设置简单纹理。
|
评分
-
查看全部评分
|