论文部分内容阅读
地图综合一直是自动化制图的核心难题,尤其是数据量较大时,面状要素的显示通常会出现重叠、压盖等现象,影响了电子地图的清晰度和美观性,这种现象并不能通过电子地图的简单缩放来解决,需要建立连续面状要素LOD模型来解决。
本文分析了适合连续面状要素LOD模型的空间数据结构的需求,建立了点、线、面等基本要素类型的数据结构;参考和整理了国内外大量有关制图综合的科学知识规则,分别实现了属性规则和空间规则的接口;编写了自定义空间数据结构和SHAPEFILE格式之间的转换代码;分别将有关综合的底层核心代码与用户界面分开封装,界面封装采用了ArcMap(ESRI)自定义的方式,因此生成的综合工具可以直接ArcMap中直接调用;最后通过对空间规则——邻边最长原则的实现,提供了模型在ArcMap中实验结果。
本文主要提供了一种建立空间数据LOD模型的实现思路和方法:通过建立合适的空间数据结构来完成组件的封装,而组件的封装可以按照GIS软件平台提供自定义的接口来完成,本文以ArcGIS为例,实现的是ArcEngine的ICommand和ITool接口。这种实现方法是GIS发展的主流,也是整个软件界的趋势。
本文的研究结果表明,与研究设计的模型响应时间息息相关的是综合过程中多边形化简和合并的实现方法,而实现的代码运行时间不是由多边形的数目决定,而是由多边形的复杂程度(即多边形包含的线的数目)决定,因此优化多边形化简和合并的代码将有利于缩短响应时间。文章的最后对如何将模型运用于实际,如何完善模型,提出了进一步研究的方向。