不规则三角网的几种数据结构及其存储机制研究A study of several data structures of triangulated irregular networks and their storage mechanism
刘永和,张万昌
摘要(Abstract):
在比较分析了TIN的几种常见数据结构的基础上,针对TIN拓扑查询与搜索问题,提出了另外几种强调边拓扑信息的TIN数据结构,根据拓扑关系的表达方式可以将它们分为内存索引式结构、数组索引式结构及二者的混合结构,并给出了这些数据结构的多种序列化存储方式:数组索引直接存储、对象ID存储法、PythoncPickle存储、对象内存地址的存储法。研究比较发现数组索引直接存储的数据占用空间最少,对象ID存储法和对象内存地址存储法的二进制方式占用空间相同,Python cPickle只适合于极小规模的TIN数据的存储。对基于不同数据结构的TIN模型构网效率测试表明,不包含边信息的结构的构网效率最高,含有边信息的结构中采用数组索引表示拓扑关系的构网效率最高。研究结果将对TIN模型的软件实现具有理论及应用价值。
关键词(KeyWords): 不规则三角网;Delaunay三角网;数字高程模型;数据结构;TIN模型构网效率
基金项目(Foundation): 国家重点基础研究发展规划973项目(2006CB400502);; 中科院"百人计划"择优支持项目(8-057493);; 教育部科学技术重点项目(2006CB309404)
作者(Author): 刘永和,张万昌
DOI: 10.16251/j.cnki.1009-2307.2010.03.051
参考文献(References):
- [1]王家耀.空间信息系统原理[M].北京:科学出版社,2001.
- [2]Peucker T K,Fowler R J,Little J J and Mark DM.1978.The Triangulated Irregular Network[C]//In:Proceedings of the AS PDigital Terrain Models(DTM)Symposium.American Society of Photogramme-try,Falls Church Virginia.2000,10:516-540.
- [3]吴立新,史文中.地理信息系统原理与算法[M].北京:科学出版社,2001.
- [4]汤国安,刘学军.闾国年.数字高程模型及地学分析的原理与方法[M].北京:科学出版社,2005.
- [5]周启鸣,刘学军.数字地形分析[M].北京:科学出版社,2006.
- [6]唐丽玉,朱泉锋,石松.基于STL的Delaunay TIN构建的研究与实现[J].遥感技术与应用,2005,20(3).
- [7]陈学工,陈树强,王丽青.基于凸壳技术的Delaunay三角网生成算法[J].计算机工程与应用,2006,(6).
- [8]方勇,刘鹏,胡海彦.一种Delaunay三角网的快速生成算法[J].测绘科学与工程,2006,26(3).
- [9]Gregory E Tucker,Stephen TLancaster,Nicole MGaspa-rini.An object-oriented framework for distributed hydrolog-ic and geomorphic modeling using triangulated irregularnetworks[J].Computers&Geosciences,2001,27.
- [10]Lawson.Software for C’Surface Interpolation[C]//InMathematical Software|||(J.R.Rice.Ed),Academ-ic Press,NewYork,1977:161-194.
- [11]M I Shamos,D Hoey.Closet-point Problem[C]//In:Proceedings of16th IEEESymposiumon Foundations of Com-puter Science,Berkeley,California,1975:151:162.
- [12]Lee D T,Schachter B J.Two Algorithms for Construc-ting a Delaunay Triangulation[J].International Jounalof Computer and Information Science,1980,9(3).
- [13]Rex A Dwyer.A fast Divide-and-Conquer Algorithm forConstructing Delaunay Triangulations[J].Algorithmi-ca.1987,(2).
- [14]Lawson C L.Generation of a triangular grid with applica-tion to contour plotting[C]//In:Technical Memoran-dum,Institute of Technology,Jet Pollution Laboratory,California,1972:2991.
- [15]Du C.An algorithm for automatic Delaunay triangulationof arbitrary planar domains[J].Advances in Engineer-ing Software,1996,27.
- [16]Sloan S W.Afast algorithmfor generating constrained Delau-nay triangulations[J].Comput.Struct.,1993,47.
- [17]Nelson J M.Atriangulation algorithm for arbitrary planardomain[J].Appl.Math.Modell.,1978,(2).
- [18]刘永和,王燕平,齐永安.一种快速生成平面Delaunay三角网的横向扩张法[J].地球信息科学,2008,10(1).