论文部分内容阅读
近年来,随着科学的进步,地理信息系统行业发展迅速,在各行各业和人民的日常生活中发挥着越来越重要的作用。在对国内外矢量图形系统研发现状的分析和研究基础上,采用自主研发的方式,提出了基于GDI+的矢量图形系统原型系统的设计方案。并依据该方案完成了系统的设计与实现。本文首先介绍了矢量图形系统设计过程中涉及到的相关理论技术知识,如矢量数据、地图符号、地理坐标等。以ESRI公司的shapefile文件格式为依托研究了矢量图形数据的组织和存储,不但完成了矢量数据的本地读取,还提出和实现了基于网络的矢量数据读取方式。同时研究了地理坐标和屏幕坐标之间的相互转化,在此基础上实现了矢量图形的漫游、缩放、数据查询和检索等功能。本文重点介绍了地图符号和符号管理功能的设计和实现,提出了基于GDI+的地图符号的设计方法和参数化的地图符号的实现方式,采用GDI+进行地图符号的设计能够提高地图符号的显示精度,使地图符号的显示更为美观。设计和实现了地图符号的动态标注,让用户更加直观地了解地图所表达的内容。系统实现了地图的输出功能。地图符号、动态标注、地图输出等功能使系统初步具备了制作专题地图的能力。针对系统中存在的问题,提出了相应的解决方案。针对绘制速度问题,提出了利用二次缓冲提高绘制速度的方案和在矢量图像在放大或者缩小两种情况下的绘制速度的优化方案。针对地图符号缩小后部分地图符号显示不正确的问题提出了相应的优化方案。在网络读取数据方式下,针对矢量数据的传输提出了优化方法,降低数据传输量。针对地图标注介绍了相关的优化方法。