ArcGIS三维入门(2-20)建立简单纹理三维模型

本文目录
  • 正文

ArcGIS软件提供了一种新的三维元素型:Multipatch(多面体)作为三维显示的模型。Multipatch 是一种类似于点、线、面的数据类型,它可以存储在 shp 文件或者是Geodatabase 中。

Multipatch 数据类型的优点:

  • (1) Multipatch 数据集成几何特征、纹理、属性信息于一体。* (2) 支持数据库方式存储,管理三维是数据就像管理二维数据一样简单。* (3) 支持 GIS 功能:识别、属性查询、空间查询、空间分析。* (4) 大大提高系统的显示性能。

ArcGIS 支持主流的三维模型导入,SketchUp、3DMax、 VRML 等,提供了方便的数据导入工具,特别是支持复杂模型(模型具有非常多的面)的导入。

快速建立简单纹理三维模型

利用已有 GIS、地图和 CAD 提供的二维平面数据以及高度辅助数据经济快速建立简单纹理的三维模型; 以Buildings 建筑轮廓面矢量数据为例子,介绍数据获取过程。

(1) 首先,ArcGlobe 中点击添加数据工具,打开 Buildings 数据,如图所示

(2) 在 Buildings 图层右键->Properties…打开 Layer Properties 选择 Globe Extrusion 选项卡 如图所示

(3) 勾选 Extrude fearues in layer。然后可以在 Extruesion valuer or expression,in meters:中文本框中填入一个固定的拉伸的数值。也可以选择旁边的表达式工具 ,选择按照字段或者字段的组合公式拉伸。我们这里选择按照MAX_NF 字段 拉伸。

注:MAX_NF 字段中存储房屋轮廓中每段的高度。

(4) 点击确定可以看到快速建立的盒状三维模型。也可以在 Symbol 选项卡中给模型选择一些简单的颜色纹理,我们这里选择按照颜色类型显示,如图

(5)简单纹理模型可以直接利用建筑物轮廓矢量面数据不做类型转换。也可以将拉伸后的数据转换成 Multipatch 类型数据。双击 ArcToolbox-> 3D Analyst Tools->Conversion->Layer 3D to Feature Class 工具打开 Layer 3D to Feature Class对话框(如图),进行数据转换。

注:简单纹理存储于 3dd 的地图文档中,可以加载数据选择渲染方式来设置简单纹理。

手册目录

本手册的全部内容: ArcGIS三维入门手册

如您有疑问,可在文末留言,或到QQ群提问。

本站QQ群:291616564 麻辣GIS

微信公众号:malagis,扫描右边二维码直接关注。

微信捐助麻辣GIS 支付宝捐助麻辣GIS

如果本文对您有所帮助,欢迎对我们团队进行打赏捐助,让我们在传播3S的路上可以走得更远。


作者:,地理小学生。
分享本文,请您带上本文链接

仅有一条评论

  1. 天涯
    1#
    天涯  · 2017-03-22 20:52

    请问可以提供下示例数据吗

发表评论