这种方法的实质是将等高线离散化建立tin,采用增加特征点的方式来消除tin中的“平三角形”,并使用优化tin的方式来消除不合理的三角形。
利用arcobjects在生成dem的方法上,tin比raster实现起来更容易一些,实现步骤如下:
(1)加载一个等高线数据集,用来生成tin;(2)将该等高线数据集的空间引用设置为要创建tin的空间引用;(3)利用itinedit接口中的initnew方法生成tin;(4)由于生成的tin没有高程信息,还要利用itinedit接口中的addfromfeatureclass方法添加高程信息到tin中;(5)保存tin数据。
结束语
dem数据是gis中进行地形可视化表达和地形分析的重要基础,而dem数据生成方法的选择,直接决定了dem数据生成的效率和质量,这里在对生成dem数据的相关算法和技术研究的基础上,基于arcgis的arcengine二次开发平台,利用arcobjects组件库提供的相关接口实现了dem的生成,从实际效果来看,其数据的表现形式和精确度还是较令人满意的,当然,这还只是对dem数据的生成方法进行了试验性的研究和探讨,真正要发挥dem数据的作用,还需要结合具体的实际应用,进行结构和功能上的不断完善,尤其是在生成dem数据的基础上进行各种相关的地形分析。
参考文献
[1]李志林,朱庆.数字高程模型[m].武汉:武汉大学出版社,2003.
[2]汤国安,刘学军,闾国年.数字高程模型及地学分析的原理与方法[m].北京:科学出版社,2005.
[3]邬伦等.地理信息系统原理、方法和应用[m].北京:科学出版社,2001.
作者简介:张禹,2004年毕业于中南大学地理信息系统专业,助理工程师,主要从事航测内业工作
上一页 [1] [2]