基于GIS三维可视化仿真技术的虚拟战场地形研究
观察者远距离(在高空中)观察看到的是粗略的地形;近距离观察的是细微的地形。在虚拟的战场地形环境中要表现这一特点,实现地形的动态地近乎人性化的显示用了一种叫做视相关的实时Lod地形模型的多分辨率显示技术(View-dependent and real-time LoD model of Multi-resolution terrain Rendering)。
在距离视点较近时用较多的多边形描述;较远时用较少的多边形描述。可以平衡图形负载,符合场景的真实地表现的特点。(该技术的详细介绍可参阅参考文献[5])
3.2 可视化的三维数字地形查询
实现查询的前提是数字模型的空间数据与属性数据的一一对应。问题是二维屏幕显示的点和三维模型的实际点不是一一对应的。这就必须用计算机图形学的知识进行二维到三维的转化。若屏幕捕获到的点对应着地形点的坐标,到对应的真实三维坐标。即(其中为三维到二维投影的变换矩阵)。若鼠标捕捉到对应的属性信息为山体的ID号。则由以下语句可实现山体属性的查询。
Select ( *, * , from datebase , where ID="***")
这样就实现了数字地形的空间图到属性的查询。
3.3 三维空间地形数据的分析
主要给出地形剖面绘制及空间距离量测的方法。由鼠标在显示的三维数字地形DTM上任取两点由可视点判别法得到对应的实际的地形的三维坐标,。根据它们的平面位置和TIN模型存贮的数据结构和所在的TIN模型的三角形编号,由起点和终点的三角形位置和连线,可以得到与该连线相交的三角形的编号,从而求得剖线与一系列三角形相交的点的三维坐标把这些点两两相连构成一条三维曲线。选取合适的比例尺可以绘制出两点的地形剖面图。并由公式计算出两点的空间距离(沿地形面的两点直线距离)。
4 、结束语





