论文部分内容阅读
地图输出是空间数据可视化中最常用、最有效的途径,提高地图输出的智能化水平有重要意义。当前,国际领先的GIS基础平台ArcGIS在我国的应用日益广泛。但是,其地图输出模块常不能满足我国制图的特殊需求,智能性也相对欠缺。鉴于此,作者引入人工智能中的知识库思想,建立制图知识库。地图输出过程中由知识库控制程序中地图输出的流向,实现地图输出智能化。同时,通过ArcObjects组件扩展等措施,满足我国特殊的制图要求。具体地说,本研究主要包括三个方面的内容:首先,探讨制图知识库的组成及其构建方法,构建制图知识库。制图知识库是地图输出智能化实现的基础。本文在分析知识表达策略及知识库基本组成的基础上,提出制图知识库的组成结构和各个知识子库的构建方法。其次,在深入剖析Arcobjects组件开发技术的基础上,总结了ArcObjects组件开发的四种方式,归纳了Arcobjects基本编码方法以及ArcObjects组件扩展的一般步骤与方法。最后,在制图知识库与ArcObjects组件开发技术支持下,实现智能化地图输出。通过总结在ArcGIS体系下智能化地图输出的实现与扩展方法,提出了一套能满足特定地图输出需求的应用扩展方案。实践表明,充分利用ArcObjects及其扩展机制,结合人工智能的知识库思想,可以较好地实现各种自定义功能,进而实现智能、高效、准确、美观的地图输出。