作品介绍文档

一、    作品背景

专题地图是指突出而尽可能完善、详尽地表示制图区内的一种或几种自然或社会经济(人文)要素的地图。专题地图的制图领域宽广,凡具有空间属性的信息数据都可用其来表示。其内容、形式多种多样,能够广泛应用于国民经济建设、教学和科学研究、国防建设等行业部门,因此,制作专题图也就显得非常重要。与此同时,我们现在可以利用一些优秀的专业GIS软件或图像处理软件来帮助我们制作专题地图,由此我们可以由过去的手工绘图变为计算机数字制图,从而节省大量时间。但在用这些软件制作专题图的过程中,我们依然可以清晰的感受到诸多不便:制图时间缩短但地图质量无法保证、专题图制作依然需要花费人们大量精力,于是我们便决定开发一个“基于色彩调和的专题地图制图系统”来解决这个问题,帮助我们在最短的时间内做出效果最好的专题图。

二、    功能介绍

  1. 1.     制作专题图

系统通过调用三大模块:颜色管理器、图元管理器、报表管理器完成专题图主体部分的制作,最后调用内容整饰器添加图名、比例尺等附加信息完成专题图的制作并以png图片输出。

  1. 2.     管理专题图

系统安装目录下存在一个“库”文件夹,当使用此系统完成专题图的制作后,系统会提示用户是否将完成专题图入库,如若用户选择入库,这可调用专题管理器来管理库中存在的专题图;管理功能包括添加、查询、删除。

三、    设计思路

本系统以专题图制作、管理为中心,划分为两个大的功能模块。其中专题图制作模块下属地图管理器(加载地图功能和专题图输出功能)、颜色管理器、图元管理器、报表生成器、内容整饰器五个小模块;专题图管理模块下属专题管理器模块。

1.专题图制作

系统首先加载含有制作专题图所需字段信息的shp格式文件,然后依次调用颜色管理器、图元管理器、报表生成器、内容整饰器、专题图输出模块完成专题图的制作、输出;其中颜色管理器根据用户所选关键字段进行地图面状要素自动配色,图元管理器可自动为所选字段匹配图元,报表生成器则生成专题图制作所需各类表图,内容整饰器为专题图添加图名、比例尺等信息,专题图输出模块最后将专题图以png格式输出到系统安装目录下“库”文件夹下属“专题地图”子文件夹中。

      专题图制作过程

 

2.专题图管理

用户使用本系统完成一幅专题图的制作后会触发一个事件,提示用户是否将刚刚制作好的专题图入库,用户此时可以选择入库,系统会将刚制作好的专题图信息写入系统安装目录下的“专题信息管理”表格中,系统的专题管理器模块既是根据此表格管理库中专题图;当用户选择不入库时,制作好的专题依旧会输出到系统安装目录下“库”文件夹下属“专题地图”文件夹中,但不会更新“专题信息管理”表格,即系统专题管理器模块中不会出现此专题图的信息。

图2  专题图管理模块示意图

 

四、    关键技术

  1. 1.      地图面状要素自动配色

用户可以选择单色配色、双色配色、季节配色中的任一种类结合所选关键字段对地图进行配色;其中的单色配色、双色配色、季节配色方法是基于Musell的自动配色算法,能够使地图色彩更加协调

转载于:https://www.cnblogs.com/zzkgis/p/3742746.html

基于色彩调和的专题图自动生成系统相关推荐

  1. 清华大学矣晓沅:“九歌”——基于深度学习的中国古典诗歌自动生成系统

    授权自AI科技大本营(ID:rgznai100) 本文共2714字,建议阅读6分钟. 本文为你介绍清华自然语言处理与社会人文计算实验室的自动作诗系统--"九歌"及其相关的技术方法和 ...

  2. 花了一年时间开发出来的基于DXF文件的加工路径自动生成软件

    随着科技水平的进步,计算机辅助制造技术CAD/CAM在机械加工中起着越来越重要得作用 ,传统的手动编程正在被自动编程所取代,目前PRO/E,UG,MasterCAM等商业软件可以根据设计 的图形直接生 ...

  3. lin通信ldf文件解析_基于LIN协议的代码自动生成系统及方法_2014108531085_说明书_专利查询_专利网_钻瓜专利网...

    技术领域 本发明属于汽车电子LIN网络通讯领域,公开了一种利用LDF文件自动生成LIN通讯软件代码的方法. 背景技术 目前汽车电子产品的软件开发逐渐向模块化.标准化.集成化.自动化发展.LIN通讯模块 ...

  4. 基于深度学习的春联自动生成系统 实验记录

    基于深度学习的春联自动生成系统主要分成两个方面: 1.数据集构造 2.模型搭建 本文将主要从这两个方面展开,之后将介绍实验结果和结果分析. 目录 一.[数据集构造] 1.分词方面 2.编码方面 3.数 ...

  5. JAVA实现基于ZXing的二维码自动生成与图片合成

    JAVA实现基于ZXing的二维码自动生成与图片合成 近日做项目需要生成带有信息的二维码,并嵌入到一张图片中.实现思路采用Zxing生成二维码,java图形库进行图片的嵌入. 生成二维码 ZXing是 ...

  6. project 模板_施工进度计划表不会做?18个横道图自动生成模板,直接在线编辑...

    施工进度计划表不会做?18个横道图自动生成模板,直接在线编辑 对于工程建设来说,施工进度横道图在工程进度计划制定.项目管理等方面被广泛的应用,也是管理人员必须要掌握的技能,在编制的时候还是很繁琐的,需 ...

  7. 基于模板的云服务视频自动生成解决方案

    1.基于模板的云服务视频自动生成解决方案 https://www.jianshu.com/p/dc7ba3c78180 2 视频转图片->替换结果图片集合中的指定图片->再转回视频 htt ...

  8. 基于深度学习的对联自动生成系统

    对联自动生成系统 1.项目目标 设计一个基于深度学习的对联生成系统.最终结果可以是一个简单的界面,在界面中,我输入一句上联,通过点击相应按钮,系统生成相应下联并显示出来. 2.国内外相关工作 对联是属 ...

  9. 基于Element和vue实现的自动生成SKU表格(笛卡尔积)

    基于Element和vue实现的自动生成SKU表格 商品的SKU表格自动生成 工具 ,使用Element的表格和vue实现: 算法 ,其中算法是看一位大佬的,但他没有具体实现,这里我直接造一个轮子吧, ...

  10. java 试卷自动生成_基于JAVA的试题自动生成系统 - WEB源码|JSP源码/Java|源代码 - 源码中国...

    压缩包 : 试卷自动生成系统.rar 列表 试卷自动生成系统/.classpath 试卷自动生成系统/.project 试卷自动生成系统/bin/Db/Sql.class 试卷自动生成系统/bin/f ...

最新文章

  1. centos 6.0 启动失败提示。
  2. JavaScript实现更新数字指定偏移量上的值updateBit算法(附完整源码)
  3. kali linux 中文输入法,Kali Linux安装中文输入法
  4. pytorch机器学习_机器学习— PyTorch
  5. sklearn官网-多分类问题
  6. matlab中的 variable,matlab中的问题Missing variable or function
  7. simpy练习案例(二):不直接控制流程,而是使用事件隐形控制流程 env.event()
  8. 重新认识:指向函数的指针
  9. HDU2073 无限的路【数学】
  10. axios 上传文件_聚是一团火散作满天星,前端Vue.js+elementUI结合后端FastAPI实现大文件分片上传...
  11. Linux根据端口号或者关键字查询进程,重启Tomcat服务脚本优缺点说明
  12. Java基础编程机试题
  13. 阿里巴巴矢量图库的引用以及更新
  14. CCNA题库第一部分
  15. 选择小程序的8大理由,让你拒绝说No
  16. 记一次 jenkins 构建失败 “Cannot find module ‘core-js/modules/es.promise.finally‘”
  17. 如何帮银行保持长期竞争力?融360天机公布独家秘诀
  18. 微信视频号视频怎么下载保存到手机相册?
  19. 如何使用Pixelmator Pro处理图片?mac pixelmator使用教程
  20. Dynamips路由模拟器使用心得

热门文章

  1. lol计算机丢失msvcp140,玩英雄联盟提示电脑缺少msvcp140.dll怎么办
  2. 毕达哥拉斯定理/勾股定理
  3. pidgin安装_如何在Ubuntu中禁用Pidgin通知
  4. U盘修复“系统找不到指定文件”问题解决方法
  5. 计算机输入法无法输入小写字母,键盘不能输入小写字母
  6. UOJ #60 [UR #5] 怎样提高智商
  7. 那些年,我们一起追过的球队
  8. 浅析json_encode
  9. centos7.6安装lnmp环境
  10. 硬盘格式化了怎么恢复数据