论文部分内容阅读
现代地理、环境、气象、军事等领域的研究对地形编图的要求越来越高,除了对地形、地貌等传统的平面参数要求外,如何增加地图的可视化,产生生动、形象、具体的图效和精确度已是不可回避的现实问题。长期以来使用的纸质地图主要以等高线来反映地形特点,用等高线表示地貌不但能简单而正确地显示地貌的形状,而且还能根据它较精确的求出图上任意点的高程,但纸质地图不如三维地图直观易读。
为此利用B样条曲面插值技术,对已有的等高线纸质地图进行了三维地形图的研究。首先利用AutoCAD的样条曲线绘图模块提取纸制地图中等高线的数据。其次根据B样条曲线的插值原理对提取的等高线数据进行插值得到相应的曲线,并获得等高线上任意点的三维坐标。然后利用双二次局部插值法根据已获取的等高线上的点求出纸制地图上任意点的高程值,从而确定了地图上的任意点的三维数据。最后对获取的三维数据利用B样条曲面插值得到等高线插值曲面数据。
根据所得的数据以VC++为平台应用openGL库中提供的NURBS曲面函数可生成三维地形图。实践证明用该方法生成三维地形图简单、实用、模拟效果较好。