一、 作品背景
专题地图是指突出而尽可能完善、详尽地表示制图区内的一种或几种自然或社会经济(人文)要素的地图。专题地图的制图领域宽广,凡具有空间属性的信息数据都可用其来表示。其内容、形式多种多样,能够广泛应用于国民经济建设、教学和科学研究、国防建设等行业部门,因此,制作专题图也就显得非常重要。与此同时,我们现在可以利用一些优秀的专业GIS软件或图像处理软件来帮助我们制作专题地图,由此我们可以由过去的手工绘图变为计算机数字制图,从而节省大量时间。但在用这些软件制作专题图的过程中,我们依然可以清晰的感受到诸多不便:制图时间缩短但地图质量无法保证、专题图制作依然需要花费人们大量精力,于是我们便决定开发一个“基于色彩调和的专题地图制图系统”来解决这个问题,帮助我们在最短的时间内做出效果最好的专题图。
二、 功能介绍
系统通过调用三大模块:颜色管理器、图元管理器、报表管理器完成专题图主体部分的制作,最后调用内容整饰器添加图名、比例尺等附加信息完成专题图的制作并以png图片输出。
系统安装目录下存在一个“库”文件夹,当使用此系统完成专题图的制作后,系统会提示用户是否将完成专题图入库,如若用户选择入库,这可调用专题管理器来管理库中存在的专题图;管理功能包括添加、查询、删除。
三、 设计思路
本系统以专题图制作、管理为中心,划分为两个大的功能模块。其中专题图制作模块下属地图管理器(加载地图功能和专题图输出功能)、颜色管理器、图元管理器、报表生成器、内容整饰器五个小模块;专题图管理模块下属专题管理器模块。
1.专题图制作
系统首先加载含有制作专题图所需字段信息的shp格式文件,然后依次调用颜色管理器、图元管理器、报表生成器、内容整饰器、专题图输出模块完成专题图的制作、输出;其中颜色管理器根据用户所选关键字段进行地图面状要素自动配色,图元管理器可自动为所选字段匹配图元,报表生成器则生成专题图制作所需各类表图,内容整饰器为专题图添加图名、比例尺等信息,专题图输出模块最后将专题图以png格式输出到系统安装目录下“库”文件夹下属“专题地图”子文件夹中。
图1 专题图制作过程
2.专题图管理
用户使用本系统完成一幅专题图的制作后会触发一个事件,提示用户是否将刚刚制作好的专题图入库,用户此时可以选择入库,系统会将刚制作好的专题图信息写入系统安装目录下的“专题信息管理”表格中,系统的专题管理器模块既是根据此表格管理库中专题图;当用户选择不入库时,制作好的专题依旧会输出到系统安装目录下“库”文件夹下属“专题地图”文件夹中,但不会更新“专题信息管理”表格,即系统专题管理器模块中不会出现此专题图的信息。
图2 专题图管理模块示意图
四、 关键技术
用户可以选择单色配色、双色配色、季节配色中的任一种类结合所选关键字段对地图进行配色;其中的单色配色、双色配色、季节配色方法是基于Musell的自动配色算法,能够使地图色彩更加协调