论文部分内容阅读
随着计算机技术、对地观测技术、地理信息系统技术等的快速发展,地理信息服务已经快速融入人们的生活。地图作为地理信息服务产品的主要形式之一,人们对其的种类和数量的需求越来越高。因此,地图设计是一个非常重要的任务。在地图设计中,地图符号的设计占有十分重要的地位。地图符号的设计包括地图符号的绘制和地图符号库的建立。其中,地图符号的绘制需要考虑多方面因素,符号设计的好坏对地图设计具有重要的意义。另外,将绘制好的地图符号按照一定的分类进行组织就构成了地图符号库,地图符号库可以为用户提供对地图符号的显示、查询等功能。同时,符号之间怎样协调的进行搭配并形成体系,使符号库能够根据不同的地图内容、不同的地图数据特征自动的为用户选择地图符号也是符号设计中的关键问题。本文研究了地图设计中符号选择与绘制的相关理论和知识,结合地图生产单位的实际制图经验和需求,利用人工智能中知识表示及推理的方法,设计并实现了基于知识的地图符号库系统,实现了对地图符号的智能化绘制与选择。主要内容及创新工作有:(1)采用面向对象的思想对制图中的各类地图符号的特征进行分析,在Coreldraw环境下划分了地图符号的基本图元,并在此基础上对地图符号进行分类、组织与存储,建立了地图符号库,同时,为方便地图符号的智能化选择,建立了地图符号索引模块,使用户能够更加快速的选择想要的符号。(2)针对各类常见的地图符号特别是线状地图符号,研究了其在Coreldraw环境下的绘制算法,对如长城、桥梁、在建高速公路等难于手工绘制的地图符号均设计了相应的智能化绘制算法,提高了制图人员的绘图效率,另外,针对树枝状河系,设计了相应的河系自动化方法,可以让用户自行调整每条河流所要划分的段数及不同段的宽度,实现较好的符号化效果。(3)实现了基于规则的地图符号智能化选择方法,在建立地图符号库的基础上,通过将制图人员在地图设计过程中所积累的经验知识与图形符号学等方面的制图理论知识进行归纳整理,采用人工智能中产生式规则的表达方法进行表达与推理,实现了对不同地图内容、不同数据特征的地图符号的智能化选择。