计算机工程与应用 ›› 2012, Vol. 48 ›› Issue (3): 17-20.

• 博士论坛 • 上一篇    下一篇

融合MATLAB和SURFER的三维地形自动可视化处理

沈良朵,邹志利   

  1. 大连理工大学 建设工程学部,辽宁 大连 116024
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2012-01-21 发布日期:2012-01-21

Automatic visualization processing of topography based on MATLAB and SURFER

SHEN Liangduo, ZOU Zhili   

  1. Faculty of Infrastructure Engineering, Dalian University of Technology, Dalian,Liaoning 116024, China
  • Received:1900-01-01 Revised:1900-01-01 Online:2012-01-21 Published:2012-01-21

摘要: 实际工程中会形成大量的以数据库形式存储的数据,如何有效地处理这些数据并对其快速实现可视化具有重要的实际应用价值。通过MATLAB直接对数据库数据进行查询、调用等操作,快速得到所需的格式化数据,借助SURFER强大的插值功能和对图形的精细化控制及其自动化技术,可快速、批量地得到经精确参数控制的地形等高线图和三维地形图,并在此基础上制作完成了三维地形图的动态显示及其随时间变化过程的视频动画。主要特色和创新在于:第一,有效地融合数据库、MATLAB和SURFER,实现自动化、批量化绘图,避免了逐个转换数据绘图所带来的大量重复性、低效率且易出错的工作;第二,以视频动画的方式全方位地展现了三维地形及其变化过程。

关键词: MATLAB, SURFER, 数据库, 自动化, 动态显示

Abstract: Mass database data will be formed in actual engineering, so how to process the data effectively and realizing visualization has an important practical value. Using MATLAB to query and transfer database data and get the format data that required quickly, and resorting to the interpolation function, precise control and automation technology of SURFER, it can get the contour map and three-dimensional topographic map controlled by exact parameters quickly and in batches. On the basis, it can also get the video based animations of dynamic display and its variation process for three-dimensional topographic map. The main characteristics and innovations of this paper are that: Firstly, it can realize the automatic and batch drawing by integrating the database, MATLAB and SURFER effectively, and can avoid the repeated, inefficient and fallible work. Secondly, it can display omni-directionally the three-dimensional topography and its variation process in video based animations.

Key words: MATLAB, SURFER, database, automation, dynamic display