免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 4781|回复: 1
收起左侧

[经验共享] ArcGIS怎样建立简单纹理三维模型?用GIS做一个三维模型?

[复制链接]

155

主题

4871

铜板

3

好友

地信专家组

Rank: 14Rank: 14Rank: 14Rank: 14

积分
2288
发表于 2017-6-20 15:27 | 显示全部楼层 |阅读模式
ArcGIS软件提供了一种新的三维元素型:Multipatch(多面体)作为三维显示的模型。Multipatch 是一种类似于点、线、面的数据类型,它可以存储在 shp 文件或者是Geodatabase 中。
Multipatch 数据类型的优点:
(1) Multipatch 数据集成几何特征、纹理、属性信息于一体。
(2) 支持数据库方式存储,管理三维是数据就像管理二维数据一样简单。
(3) 支持 GIS 功能:识别、属性查询、空间查询、空间分析。
(4) 大大提高系统的显示性能。ArcGIS 支持主流的三维模型导入,SketchUp、3DMax、 VRML 等,提供了方便的数据导入工具,特别是支持复杂模型(模型具有非常多的面)的导入。

快速建立简单纹理三维模型利用已有 GIS、地图和 CAD 提供的二维平面数据以及高度辅助数据经济快速建立简单纹理的三维模型; 以Buildings 建筑轮廓面矢量数据为例子,介绍数据获取过程。
(1) 首先,ArcGlobe 中点击添加数据工具,打开 Buildings 数据,如图所示

ArcGIS怎样建立简单纹理三维模型

ArcGIS怎样建立简单纹理三维模型

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

ArcGIS怎样建立简单纹理三维模型

ArcGIS怎样建立简单纹理三维模型

(3) 勾选 Extrude fearues in layer。然后可以在 Extruesion valuer or expression,in meters:中文本框中填入一个固定的拉伸的数值。也可以选择旁边的表达式工具 ,选择按照字段或者字段的组合公式拉伸。我们这里选择按照MAX_NF 字段 拉伸。
注:MAX_NF 字段中存储房屋轮廓中每段的高度。
(4) 点击确定可以看到快速建立的盒状三维模型。也可以在 Symbol 选项卡中给模型选择一些简单的颜色纹理,我们这里选择按照颜色类型显示,如图

ArcGIS怎样建立简单纹理三维模型

ArcGIS怎样建立简单纹理三维模型

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

ArcGIS怎样建立简单纹理三维模型

ArcGIS怎样建立简单纹理三维模型

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

评分

参与人数 1威望 +20 铜板 +80 收起 理由
jimi21 + 20 + 80 感谢分享!

查看全部评分

0

主题

2万

铜板

15

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2420

宣传勋章爱心勋章组织勋章优秀斑主地信元老灌水勋章荣誉会员勋章活跃勋章官方团队地信专家组VIP勋章贡献勋章名人堂勋章成就学员勋章

发表于 2017-6-20 16:56 | 显示全部楼层
很有用   学习了·····感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表