基于GIS三维可视化仿真技术的虚拟战场地形研究.docx

上传人:b****6 文档编号:3607755 上传时间:2022-11-24 格式:DOCX 页数:4 大小:18.34KB
下载 相关 举报
基于GIS三维可视化仿真技术的虚拟战场地形研究.docx_第1页
第1页 / 共4页
基于GIS三维可视化仿真技术的虚拟战场地形研究.docx_第2页
第2页 / 共4页
基于GIS三维可视化仿真技术的虚拟战场地形研究.docx_第3页
第3页 / 共4页
基于GIS三维可视化仿真技术的虚拟战场地形研究.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

基于GIS三维可视化仿真技术的虚拟战场地形研究.docx

《基于GIS三维可视化仿真技术的虚拟战场地形研究.docx》由会员分享,可在线阅读,更多相关《基于GIS三维可视化仿真技术的虚拟战场地形研究.docx(4页珍藏版)》请在冰豆网上搜索。

基于GIS三维可视化仿真技术的虚拟战场地形研究.docx

基于GIS三维可视化仿真技术的虚拟战场地形研究

基于GIS三维可视化仿真技术的虚拟战场地形研究

  摘要  论文首先讨论了GIS的概念及相关技术,重点讨论了基于GIS三维可视化仿真技术的虚拟战场地形的关键技术和实现过程。

包括:

基于GIS实现的原理,虚拟战场地形的建模,可视化的操作和分析。

并结合实例进行了说明。

实验结果表明用该方法开发的虚拟战场三维地形环境仿真系统具有良好的用户界面和形象逼真地动态地形显示效果。

关键词GIS技术三维可视化数字模型虚拟战场地形

0引言

近年来,随着GIS和虚拟现实技术的发展,军事演习和指挥决策在概念上有了新的飞跃,通过建立虚拟作战实验室来进行军事训练和研究。

利用基于GIS三维动态可视化仿真技术,场景建模技术和图形图象处理技术,开发出关于某一特定的战场地形区域的真实全面的虚拟战场地形环境系统,使指挥人员有身临其境的体验。

1GIS及其可视化原理

1.1GIS简介

地理信息系统是一门地学空间数据与计算机技术相结合的新型空间信息技术。

它以空间数据库为基础,在计算机软硬件的支持下,对空间数据进行采集,管理,操作,分析和显示,并采用地理模型分析法,适时提供多种空间和动态地理信息的计算机系统。

近几年来把GIS技术用到军事上的战场地形的研究已经取得了不少的进步。

1.2基于GIS的图形表达

GIS中的图形以矢量表示和存储的。

图形的实质就是空间点在三维平面的投影,可以分解为:

点,线,面,体等几种不同的图形元素。

因为矢量化图形的各个部分可以用数学的方法加以描述,可以对其进行任意的变换,放大,缩小,旋转,变形,移位,叠加等,并保持图形的空间拓扑关系不变。

而且矢量图形的基本组成是点,线,面,体,可以进行单独定义,控制,操作,分析,查询图形对象的空间信息及其相关的属性信息。

1.3基于GIS的战场地形信息的组织

GIS将空间实体对象用空间数据和属性来共同描述并分别存储。

前者描述实体的数据和拓扑关系等,后者描述实体的属性和两者的关联标识,空间数据和属性数据通过内部代码和用户标识码作为公共数据项连接起来,使得空间对象的每个图元与描述图元的属性一一对应起来。

利用GIS特有的混合空间数据组织形式为反映战争中复杂的地形环境提供了条件。

战场数字建模是把客观存在的战场地形环境实体在计算机中用真实的空间位置来表示,实现了地形空间实体与属性数据一一对应。

2三维虚拟战场地形的可视化数字建模

2.1DEM地形数据的组织和表达

地表数字地形模型是虚拟战场地形模型的重要组成部分。

三维地形数据结构是构造虚拟战场地形环境的基础,关键技术是DEM的表达。

对DEM数据的组织较多的用不规则三角网模型或规则网格模型。

TIN模型是由分散的地形点按照一定的规则构成的一系列不相交的三角形网组成,所表示的地形表面的真实程度由地形点的密度决定,并能充分表现高程细节的变化,适合于地形复杂的地区。

TIN可以利用原始高程点重建地形表面,地形平坦的地方多边形较少;复杂的地区多边形较多,对地形的描述具有很好的合理性。

GRID模型具有较小的存贮量和简单的数据结构。

对复杂的战场地形的建立一般用TIN。

TIN的存贮采用文件集的形式,每个文件存贮网格的节点坐标,高程坐标,节点号,空间索引标识,边界,渲染和文件指针等信息。

建立地形实体DTM一般由地形等高线原始数据按一定的算法生成TIN。

算法包括Delaunay三角形的分治算法,点插入法和三角网生长法。

这些算法都遵循以下原则:

a)TIN的唯一性。

b)使每个三角形尽最大可能接近等边三角形。

c)三角形的边长总和最小。

对初始的TIN,应消除由于等高线数据过于密集或采集信息缺少而形成的细小的,狭长的三角形,来提高TIN的精度。

根据GIS地形信息组织的基本原理,对TIN的数据结构的组织,采用了面向对象的程序设计思想,以VisualC++为开发语言,设计了CTinLine三个点的主要成员。

1.测量点类:

ClassCsurveyPoint:

PublicCObject

{.............

Floatx,y,z;//点x,y,z的三维坐标,由数字勘测系统外业获取

IntSvyPtID//点的ID号隐含属性信息

CsurvyPoint*Next;//单向链表,用于数据管理

..........操作函数.......

}

2.三角形边类

ClassCtinLine:

PublicCObject

{.............

CsurvyPoint*P1,*P2;//指向三角形的两端点

intTinLineID;//三角形边的ID号

intleft,right;//三角形的左右三角形号

CtinLine*Next;//指向下一个节点索引的指针,形成单向链表

................

}

3.三角形CTIN类

ClassCTin:

PublicCObject;

{.............

CsuryPoint*P1,*P2,*P3;

或CtinLine*TL1,*TL2,*TL3;//三角形三个点或三条边的指针

intTr1,Tr2,Tr3;//三角形三个相邻的三角形的索引值

Ctin*Next//下一个三角形的索引,形成单向链表

..............

}

所开发三维地形仿真成图系统建立的不同的TIN数目的地形平面模型图如图4图5所示。

2.2地形实体的数字建模

用GIS的空间数据组织结构实现地形环境实体的数字建模。

按照地形对象的属性,可以将地形对象分为点,线,面,体四类数据结构来表达。

下面给出某山体地形环境的存贮结构:

StructHillPart{

intPart_ID;//山体局部标识

charPart_Code;//山体局部编号

StructBody*BodyList;//山体局部数组

Attributes_List//山体局部属性列表

  

}

StructBody{

intBody_ID;//体标识

intPart_ID;//包含该体的山体局部标号

charPatt_Code;//山体局部编号

intBody_Type;//体构造类型

StructMesh*MeshList;//构成体的面数组

Attributes_List;}//体属性列表

SructMesh{

intMesh_ID;//面标识

intBody_ID;//包含该面的体标识

charPart_Code;//山体局部编号

intMesh_Type;//面构造类型

SrucutLine*LineList;//构成面的线数组

Attributes_List;//面属性列表

}

StructLine{

intLine_ID;//线标识号

intMesh_ID;//包含该线的面标识

charPart_Code;//山体局部编号

charLine_Type;//线构造类型

StructPoint*PointList;//构成线的点的有向数组

AttributesList;//线属性列表

}

SrtuctPoint{

intPoint_ID;//点标识号

intLine_ID;//包含该点的线标识

charPart_Code;//山体局部编号

doublex;//x,y,z

doubley;//坐标

doublez;

AttributesList//点属性列表

}

3三维数字地形模型的可视化操作与分析

3.1三维数字地形的动态显示

为了达到逼真的显示效果,在三维几何模型上叠加实物影象数据。

地形的纹理的构造可由TIN模型中的三角形与山体的正射影象图的扫描坐标匹配,从而取得三角形内影象的恢度值或RGB值,然后把数据叠加到TIN模型上,由此得到真实光照和表面纹理的显示效果。

为了提高三维地形模型的显示速度和效果,以及为了降低纹理贴图时,影响数据的量,使用视点相关的动态多分辨率纹理模型。

距离观察者远近不同的区域其纹理分辨率不同,即影射的距离观察者较远的区域,其纹理具有较低的分辨率,相反具有较高的分辨率,这也符合视觉原理。

观察者远距离观察看到的是粗略的地形;近距离观察的是细微的地形。

在虚拟的战场地形环境中要表现这一特点,实现地形的动态地近乎人性化的显示用了一种叫做视相关的实时Lod地形模型的多分辨率显示技术。

在距离视点较近时用较多的多边形描述;较远时用较少的多边形描述。

可以平衡图形负载,符合场景的真实地表现的特点。

3.2可视化的三维数字地形查询

实现查询的前提是数字模型的空间数据与属性数据的一一对应。

问题是二维屏幕显示的点和三维模型的实际点不是一一对应的。

这就必须用计算机图形学的知识进行二维到三维的转化。

若屏幕捕获到的点对应着地形点的坐标,到对应的真实三维坐标。

若鼠标捕捉到对应的属性信息为山体的ID号。

则由以下语句可实现山体属性的查询。

Select(*,*,fromdatebase,whereID="***")

这样就实现了数字地形的空间图到属性的查询。

3.3三维空间地形数据的分析

主要给出地形剖面绘制及空间距离量测的方法。

由鼠标在显示的三维数字地形DTM上任取两点由可视点判别法得到对应的实际的地形的三维坐标,。

根据它们的平面位置和TIN模型存贮的数据结构和所在的TIN模型的三角形编号,由起点和终点的三角形位置和连线,可以得到与该连线相交的三角形的编号,从而求得剖线与一系列三角形相交的点的三维坐标把这些点两两相连构成一条三维曲线。

选取合适的比例尺可以绘制出两点的地形剖面图。

并由公式:

计算出两点的空间距离。

4结束语

把GIS的三维动态可视化技术引进到虚拟战场地形环境中去,以数据的直观可视化为出发点来形象地描述战场地形的特征,并能实现查询分析功能,为全面准确快速掌握战场的实时地形信息,提供了有力的工具。

6参考文献:

[1]邬伦刘瑜马修军韦中亚田原,地理信息系统原理方法和应用科学出版社,2002。

刘建永王源等,战场环境信息学理工大学工程兵工程学院2002

王源,数字勘测技术理工大学工程兵工程学院2001

杨必胜李清泉史文中三维GIS中多分辨率文理模型研究中国图形图象学报

20033

潭兵徐青马东洋用约束四叉树实现地形的实时多分辨率绘制计算机辅助设计与图形学报20033

马安鹏VisualC++6程序设计导学清华大学出版社2002

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1