1、 南阳师范学院 20XX 届毕业生 毕业论文(设计) 题目: 基于 ArcGIS的虚拟校园建设 完成人: 班级: 学制: 专业: 地理信息系统 指导教师: 完成日期: 目录 摘要 .( 1) 0 前言 .(1) 1 软件介绍 .( 1) 1.1 ArcGIS 介绍 .( 1) 1.2 GoogleSketchUp 6 介绍 .( 2) 2 基础数据的获取 .( 3) 2.1 底图数 据 .( 3) 2.2 校园建筑物的高度数据 .( 3) 2.3 地物纹理图片 .( 3) 3 南阳师范学院虚拟校园的具体实现 .( 4) 3.1 校园虚拟地表的建立 .( 4) 3.2 三维景观模型的建立 .(
2、5) 3.2.1 建筑物模型的建立 .( 5) 3.2.2 建筑物纹理贴图 .( 6) 3.2.3 三维模型的输出 .( 6) 3.3 校园三维场景的建立 .( 7) 3.3.1 虚拟地表的导入 .( 7) 3.3.2 校园建筑模型的导入 .( 7) 3.3.3 虚拟校园景观的显示 .( 7) 4 结论与讨论 .( 8) 参考文献 .( 9) Abstract. (9)第 1 页 /( 共 9 页 ) 基于 ArcGIS 的虚拟校园建设 摘要: 虚拟现实技术是一门新兴的技术,应用领域广泛。虚拟校园即是把虚拟现实技术应用于数字校园建设,它打破了时空限制,可以真实 、直观地 展现三维校园场景。本文
3、通过图像处理、虚拟地表生成、三维模型构建和模型导入等一系列环节初步建成南阳师院中区虚拟校园,并对相关技术进行了探讨。 关键词: 虚拟 校园 ;三维建模; ArcGIS; 南阳师院 虚拟现实 (virtual reality)技术是 20 世纪 80 年代由美国人JaronLanier 正式提出的计算机图形新技术,它利用计算机,生成逼真的三维 视觉、听觉、触觉等感觉形式的虚拟世界 1。由于它具有沉浸、交互、构想三个主要特征,所以近年来在计算机仿真研究领域十分活跃,被广泛应用于航天、医疗、工程、军事等领域。随着虚拟现实技术和 GIS 技术的发展,虚拟校园系统开始出现,它可以实现校园场景的三维可视化
4、、场景漫游及信息查询等功能,用户在显示屏上可以很直观地看到生动逼真的校园立体景观,可以进行诸如查询、量测、漫游、飞行浏览等一系列操作,实现数字校园技术由二维 GIS 向三维虚拟现实的转化,可为校园可视化管理、分析、指挥、决策提供支持。因此,将虚拟现实技术应用于校 园建设中具有重要意义。 1 软件介绍 1.1 ArcGIS介绍 ArcGIS 是 ESRI 在全面整合了 GIS 与数据库、软件工程、人工智能、网络技术及其它多方面的计算机主流技术之后,成功推出的代表 GIS最高技术水平的全系列 GIS产品。其 3D分析扩展模块 ArcScene提供了基于多种数据格式的三维模型建立及显示功能。 第 2
5、 页 /( 共 9 页 ) ArcScene 作为 ArcGIS 提供的 3D 可视化环境,是一种适合展示三维透视场景的平台 2。它的三维显示方式有以下几种: (1)基于离散数据快速建立高质量的 TIN和 GRID; (2)将影像附着于 TIN 之上,建立 2.5维地表影像; (3)点、线、面实体可在竖直方向上进行立体定向延伸; (4)点、线、面可以以 TIN、 GRID、 2.5D 地表影像为基准延伸或延伸至它们的表面; (5)点、线、面、 TIN、 GRID、 2 5D 地表影像可人为调整其透明率,增强模型的表现效果; (6)可建立高质量的属性数据库,并将库中的数值信息表达为三维可视模型;
6、 (7)可任意调整模型在 X, Y, Z方向的显示比例; (8)提供了扩展 ArcScene功能的 ArcEngine二次开发组件库 3。 1.2 GoogleSketchUp 6 介绍 三维场景建模主要使用 SketchUp6 软件, SketehUp 通过其插件GoogleSketchUpPro6 GISPlu92in 能够很好地与 ArcGIS 实现交互,生成 Multipatch 数据格式文件,该文件可以直接导入 ArcGIS 的GeoDatabase 数据库中 4。 SketchUp6 是 Google 公司发布的方便易用且功能强大的三维建模软件之一,使用易于其他软件,借助其贴图功能
7、,建立非常逼真的三维模型,可以节省大量时间,尤其在大场景建模中,它的优越性表现的更加突出 。 2 基础数据的获取 第 3 页 /( 共 9 页 ) 建立 虚拟校园用到的主要基础资料有校园平面规划图 (JPG 格式 )、高分辨率空间影像数据、校园平面测量数据( CAD 数据),建筑物高度数据及地物的纹理图片等 5。 2.1 底图数据 规划图成图年代较远,部分地形已发生变化,通过对现有基础条件的分析,以 GoogleEarth 上免费获取的高分辨率空间影像数据(QuickBird 数据 )为参考,将 CAD 数据转换成 ARCGIS 可以识别的Shape 格式,并对不准确的地方进行修改。具体步骤是
8、用 CAD 软件打开 CAD数据,另存为 DXF 数据,接着用 MAPGIS 对 DXF 数据进行文件转换导出 Shape格式文件,用 ArcMap 打开 Shape文件,对照现实校园平面图进行修改校正。 2.2 建筑物的高度数据 建筑物的高度数据对于三维模型的构建至关重要。基于平面数据,结合建筑物的高度数据可以实现建筑物三维模型的构建。获取建筑物高度信息的方法有多种,其中利用全站仪测量的方法较为简易,而且精度较高。由全站仪测出平距和倾角,然后根据数学公式得到建筑物的高度数据, H=L tanA( H一高度, L 一平距, A一倾斜角) 6。 2.3 地物纹理图片 地物纹理数据主要用于提供逼真
9、的视觉表示,增强对地物本身及其相互之间 空间关系的感知和识别。纹理数据往往是一幅图像,特别是具有相片质感的真实纹理数据常常只有通过实地拍摄照片才能获得。用数码相机,对校园中的建筑物、道路、草地等进行实地拍摄,就可以获得三维地物建模所需的纹理图片。采集到的这些图片,由于受到各种因素的影响,如照片不可能从完全垂直建筑物表面的角度拍摄,透视关系和光照条件等因素的影响,这些图片并不能直接应用到三维建模中,需要进行相应的处理,主要用 Photoshop 图像处理软件第 4 页 /( 共 9 页 ) 对纹理图片进行处理,包括图片的正射纠正与部分截取 (拉伸、旋转、剪切 )、图片质量的改善 (调整图片的颜色
10、、亮度、对比度 )、图片格式的转化、图片大小的调整,这样就可以获得满足要求的地物纹理图片 7。 3 南阳师范学院虚拟校园的具体实现 3.1 校园虚拟地表的建立 虚拟地表建立主要有以下几个步骤: (1)导入底图 将校园 Shape文件导入 ArcMap中 。 (2)建立各要素图层 依据图形和对象原则,结合建设虚拟校园的实际需要,在ArcCatalog 中建立相应的图层文件。 建筑物和花坛,树木 等模型需要通过点要素来实现其在 ArcScene 中的实现,湖面及草坪等面状要素可以直接对其面赋予贴图,所以需要新建 点要素类和面要素类。如下是 具体面状要素和点状要素的属性表: 第 5 页 /( 共 9
11、 页 ) 表 1 座 落面属性表 表 2 模型座 落点属性表 (3)编辑要素图层 把 ArcCatalog 中建立的要素图层文件加入到 ArcMap 中,激活ARCGIS编辑工具,对 各 要素图层进行编辑。 3.2 三维景观模型的建立 三维立体景观在 ArcScene 中的显示,主要是通过改变点、线、面数据的符号属性 (symbolselector)来实现的 ArcScene支持四种三第 6 页 /( 共 9 页 ) 维数据格式 * 3ds、 * flt、 * skp、 * wrl7。这里我们选择 三维建模工具 SketchUp建立校园三维景观模型。 虚拟校园三维模型主 要分为建筑模型、地形模
12、型、地物模型三类。对于常见地物如树木、花草 等,我们可以直接利用 ArcScene 提供的强大的三维数据模型库,利用库中提供的模型直接建模。这里主要针对一些外形复杂的建筑物应用 SketchUp进行建模。 3 2 1 建筑物模型的建立 建筑物模型的建立是三维可视化的重要组成部分。为了更好地展示校园内不同建筑物的外形特征,采用了直接面向设计过程并与数字地球平台 GoogleEarth 有良好交互性的软件 GoogleSketchUp 进行每个建筑物的独立建模。 本次建模时是以 GoogleEarth 上免费获取的高分辨率空间影像数据 (Quick Bird数据 )为底图的。专业设计建模软件 Go
13、ogleSketchUp与 GoogleEarth 有很好关联协作性,此软件可以直接获取GoogleEarth 当前窗口遥感图像,并自动设置空间地理坐标,无需截图、方便快捷、定位准确。利用 GoogleSketchUp 可直接获取当前查看,然后用划线工具对当前查看中建筑物轮廓描线,形成闭合图形 (只要图形闭合,自动生成平面 ),在体块拉伸高度时候,在建模型界面右下侧数据 框中可以输入相应的高度,形成建筑的主体,再用编辑工具创建一些具体的细节,这样就得到了建筑物三维模型。 3 2 2 建筑物纹理贴图 打开 SketehUp 的材质工具,利用贴图功能,把纹理图片贴到建筑物的各个面上,如果建筑物不规
14、则,则必须用 Photoshop 对图片截取,然后分别对建筑物各个面贴图,调整贴图坐标,使图片与建筑物表面相吻合。 3 2 3 三维模型的输出 第 7 页 /( 共 9 页 ) ArcGIS不支持 * max 格式数据,在 SketchUp 中把模型建好后须将模型导出为 ArcGIS 样式库识别的数据格式 *.skp,模型输出时,必须携带模 型自身所用到的材质,否则在 ArcGIS 中无法显示材质贴图效果 。 图 1 为建成的学生公寓模型 。 图 1 学生公寓模型 3 3 校园三维场景的建立 3 3 1 虚拟地表的导入 将校园平面矢量图导入 ArcScene 中,作为校园地理信息的载体。 3
15、3 2 校园建筑模型的导入 将三维景观建模获取的 *.skp文件导入到 ArcGIS的样式管理器中,形成自己的样式。 3 3 3 虚拟校园景观的显示 (1)建筑模型的三维显示 ArcScene 中,除通过挤压方法建立的立体模型外,其它利用专业建模软件建立的模型的显示,都需要先将 面状地物抽象为点,再改第 8 页 /( 共 9 页 ) 点的样式实现。为此,利用 ArcToolbox 中的 FeaturtoPoint(要素转点 )工具,将建筑面状图层各要素转成点状要素。然后,打开符号属性管理器,将各建筑的点要素的样式设定为相应的三维模型,并根据需要调整模型的大小、方向等参数,使模型与实际建筑物大小
16、、方位一致。 (2)其它地物的三维显示 对于道路和墙体,可以将线状要素通过一个自定义属性字段拉伸为 面,再赋予相应的贴图和材质;对于水体,可以直接赋予贴图;对于 树 ,花草 等地物,只需分要素类型建立点状要素层,再修改各点的符号属性即可。 如 下图显示: 图 2 校园场景图 至此,南阳师范学院中校区的三维虚拟校园初步建成。在ArcScene 中,可以放大、缩小、漫游整个虚拟校园,可以通过人机交互选择漫游或飞行路径,浏览校园建筑、风景。 4 结论与讨论 本文探讨了数据收集、数据矢量化、建立 3D 模型、导入 3D 模型、构建虚拟场景、建立属性数据库等一系列过程和关键技术。为校园管理和服务提供了一个科学、简便、形象、直观的可视化人机交互平台,