毕业论文 | 免费论文 | witkeycity.com免费论文网
用心做到最好,您的支持是我们最大的动力!
网站地图
合作联系
收藏本站

首 页 经济学论文 财政税收 证券金融 管理学论文 会计审计 工商管理 财务管理 公共管理 法学论文 理学论文 医药学论文
政治论文 社会学论文 文学论文 教育类论文 工学论文 计算机论文 艺术类论文 哲学论文 文化论文 英语论文 应用文 论文写作指导

   
 ·推荐文章
·毕业论文写作的基本要求
·计算机软件许可证协议书
·高三班主任工作总结
·入党思想汇报 1
·如何把简历设计成你的个人广告 
·简历策划:让面试官对你一见钟情
·企业管理软件的“渐进式实施方法
·中小企业人力资源规划困惑与解决
·电子商务对国际贸易的影响与中国
 ·书籍推荐
 ·广告推荐
   当前位置:首页 > 计算机论文 > 计算机应用 > 正文
基于GIS三维可视化仿真技术的虚拟战场地形研究
来源:  [ 2006-9-11 8:47:31 ]  作者:   编辑:
收藏到VIVI | 收藏到365KEY | 收藏到YOUNOTE | 收藏到博采| 收藏到天极网摘 | 收藏到和讯网摘
摘要 论文首先讨论了GIS的概念及相关技术,重点讨论了基于GIS三维可视化仿真技术的虚拟战场地形的关键技术和实现过程。包括:基于GIS实现的原理,虚拟战场地形的建模,可视化的操作和分析。并结合实例进行了说明。实验结果表明用该方法开发的虚拟战场三维地形环境仿真系统具有良好的用户界面和形象逼真地动态地形显示效果。
关键词 GIS技术 三维可视化 数字模型 虚拟战场地形

0 引言
近年来,随着GIS和虚拟现实(VR)技术的发展,军事演习和指挥决策在概念上有了新的飞跃,通过建立虚拟作战实验室来进行军事训练和研究。利用基于GIS三维动态可视化仿真技术,场景建模技术和图形图象处理技术,开发出关于某一特定的战场地形区域的真实全面的虚拟战场地形环境系统,使指挥人员有身临其境的体验。
1 GIS及其可视化原理
1.1 GIS简介
地理信息系统(GIS)是一门地学空间数据与计算机技术相结合的新型空间信息技术。它以空间数据库为基础,在计算机软硬件的支持下,对空间数据进行采集,管理,操作,分析和显示,并采用地理模型分析法,适时提供多种空间和动态地理信息的计算机系统。近几年来把GIS技术用到军事上的战场地形的研究已经取得了不少的进步。
1.2 基于GIS的图形表达
GIS中的图形以矢量表示和存储的。图形的实质就是空间点在三维平面的投影,可以分解为:点,线,面,体等几种不同的图形元素。因为矢量化图形的各个部分可以用数学的方法加以描述,可以对其进行任意的变换,放大,缩小,旋转,变形,移位,叠加等,并保持图形的空间拓扑关系不变。而且矢量图形的基本组成是点,线,面,体,可以进行单独定义,控制,操作,分析,查询图形对象的空间信息及其相关的属性信息。
1.3 基于GIS的战场地形信息的组织
GIS将空间实体对象用空间数据和属性来共同描述并分别存储。前者描述实体的数据和拓扑关系等,后者描述实体的属性和两者的关联标识,空间数据和属性数据通过内部代码和用户标识码作为公共数据项连接起来,使得空间对象的每个图元与描述图元的属性一一对应起来(如图1)。利用GIS特有的混合空间数据组织形式为反映战争中复杂的地形环境提供了条件。战场数字建模是把客观存在的战场地形环境实体在计算机中用真实的空间位置来表示,实现了地形空间实体与属性数据一一对应(如图2)。



2 三维虚拟战场地形的可视化数字建模
2.1 DEM地形数据的组织和表达
地表数字地形模型(Digital Terrain model,即DTM)是虚拟战场地形模型的重要组成部分。三维地形数据结构是构造虚拟战场地形环境的基础,关键技术是DEM(数字高程模型)的表达。对DEM数据的组织较多的用不规则三角网(Triangulated Irregular Network,即TIN)模型或规则网格(GRID)模型(如图3)。TIN模型是由分散的地形点按照一定的规则构成的一系列不相交的三角形网组成,所表示的地形表面的真实程度由地形点的密度决定,并能充分表现高程细节的变化,适合于地形复杂的地区。TIN可以利用原始高程点重建地形表面,地形平坦的地方多边形较少;复杂的地区多边形较多,对地形的描述具有很好的合理性。GRID模型具有较小的存贮量和简单的数据结构。
对复杂的战场地形的建立一般用TIN。TIN的存贮采用文件集的形式,每个文件存贮网格的节点坐标,高程坐标,节点号,空间索引标识,边界,渲染和文件指针等信息。建立地形实体DTM一般由地形等高线原始数据按一定的算法生成TIN。算法包括Delaunay三角形的分治算法,点插入法和三角网生长法。这些算法都遵循以下原则:
a)TIN的唯一性。
b)使每个三角形尽最大可能接近等边三角形。
c)三角形的边长总和最小。
对初始的TIN,应消除由于等高线数据过于密集或采集信息缺少而形成的细小的,狭长的三角形,来提高TIN的精度。


根据GIS地形信息组织的基本原理,对TIN的数据结构的组织,采用了面向对象的程序设计思想,以Visual C++6.0 为开发语言,设计了CTinLine三个点的主要成员。
1. 测量点类:
Class CsurveyPoint: Public CObject
{.............
Float x, y, z; //点x ,y ,z的三维坐标,由数字勘测系统外业获取
Int SvyPtID //点的ID号隐含属性信息
CsurvyPoint *Next; //单向链表,用于数据管理
..........操作函数.......
}
2. 三角形边类
Class CtinLine: Public CObject
{.............
CsurvyPoint *P1, *P2; //指向三角形的两端点
int TinLineID; //三角形边的ID号
int left , right; //三角形的左右三角形号
CtinLine *Next; //指向下一个节点索引的指针,形成单向链表
................
}
3. 三角形CTIN类
Class CTin: Public CObject;
{.............
CsuryPoint *P1, *P2, *P3;
或CtinLine *TL1, *TL2, *TL3; //三角形三个点或三条边的指针
int Tr1, Tr2, Tr3; //三角形三个相邻的三角形的索引值
Ctin *Next //下一个三角形的索引,形成单向链表
..............
}
所开发三维地形仿真成图系统建立的不同的TIN数目的地形平面模型图(含高程值)如图4 图5所示。


2.2 地形实体的数字建模
用GIS的空间数据组织结构实现地形环境实体的数字建模。按照地形对象的属性,可以将地形对象分为点,线,面,体四类数据结构来表达。
下面给出某山体地形环境的存贮结构:
Struct HillPart {
int Part_ID; //山体局部标识
char Part_Code; //山体局部编号
Struct Body *BodyList; //山体局部数组
Attributes_List //山体局部属性列表

本新闻共2页,当前在第1页  1  2  

 
上篇文章: QTVR技术在物理实验网络教学中的应用  下篇文章: 基于SOAP的Web服务攻击及防范
网站首页 - 友情链接 - 网站地图 - 加入收藏

声明:免费毕业论文网资料来源于网络,如有侵犯您的权益,请立即告知,我们将删除!
联系方式: E-mail:Laozhanga@QQ.COM QQ:75931341
同时按下键盘 CTRL+D 会有惊喜发生哦!
冀ICP备07000828号