Computer Engineering and Applications ›› 2011, Vol. 47 ›› Issue (28): 201-205.

• 图形、图像、模式识别 • Previous Articles     Next Articles

Real time triangulation algorithm of large DEM based on ROAM

LIAO Ming1,2,LV Guonian1,ZHOU Liangchen1,JIANG Xinsheng2,FANG Husheng2,CAO Yan2   

  1. 1.School of Geography Science,Nanjing Normal University,Nanjing 220078,China
    2.Engineering Institute of Engineering Corp,PLA University of Science & Technology,Nanjing 210007,China
  • Received:1900-01-01 Revised:1900-01-01 Online:2011-10-01 Published:2011-10-01

一种基于ROAM的大型DEM实时剖分算法

廖 明1,2,闾国年1,周良辰1,蒋新胜2,方虎生2,曹 燕2   

  1. 1.南京师范大学 地理科学院,南京 220078
    2.解放军理工大学 工程兵学院,南京 210007

Abstract: A real-time multiresolution triangulation algorithm of large DEM is established based on ROAM(Real-time Optimally Adapting Meshes).With frame-coherence and double-tree-referencial triangulation scheme the height field of vertex and deviation of triangles in memory are reused efficiently.As a result,this algorithm can run on out of core mode with data necessary resided in memory.The triangulation deviation is calculated more accurately and processed offline beforehand.A hierarchical deviation tree is built correspondingly.The deviation is fetched from disk immediately during runtime instead of calculated online,from which the algorithm benefits much and is accelerated significantly.And the DEM is approximated more accurately also.A test demo is conducted.The result shows that this algorithm is applicable to multiresolution visualization of large DEM with relative high speed.

Key words: Real-time Optimally Adapting Meshes(ROAM), Digital Elevation Model(DEM), frame-coherence, binary tree, multiresolution, deviation tree

摘要: 采用ROAM算法实现大型DEM的实时多分辨率三角网。利用帧一致性,提出双树参考剖分模式,实现顶点数据和三角形误差数据的高效重用,使得算法运行在外存模式,内存中只保留需要的少量数据。对三角形剖分误差进行预计算,改进了误差计算方法,生成多分辨率误差树,将传统的误差计算简化为误差读取,提高了误差数据获取速度以及三角网对DEM表达的精度。实验表明,算法实现了较高的实时剖分速度,适合大型DEM的多分辨率表达。

关键词: 实时优化适应性网格(ROAM), 数字高程模型(DEM), 帧一致性, 二叉树, 多分辨率, 误差树