【网学提醒】:本文主要为网上学习者提供基于MapX的图形编辑工具包的设计,希望对需要基于MapX的图形编辑工具包的设计网友有所帮助,学习一下吧!
资料包括: 论文(44页17601字)
程序 图纸 开题报告
说明:摘 要:图形编辑作为地理信息系统的重要组成部分,是利用空间数据进行空间分析、决策的基础,也是地理信息系统中功能最琐碎的部件之一。本系统以面向对象的思想作为指导,进行了地理信息系统图形编辑功能的设计,并以Visual Basic语言作为开发平台,在MapX的基础上初步实现了绘图,选择,擦除,合并,求交,Undo等功能。
关键字:图形编辑 , MapX , VB ,面向对象
Abstract
As one of the important part of GIS,graphic editing is the basic of spacial analysis and decision-making with spacial datas.It is also one of the parts of GIS with the most trivial functions.This paper analyzes and designs the objects of graphic editing in geographic information system based on object-oriented idea and simply achieving the function of drawing,selecting,erasing,combining,getting intersected part,and Undo functions based on VB and MapX.
Key words: graphic editing ,MapX ,VB ,OOP
第1章 引言
1.1图形编辑工具包设计的研究背景
按照GIS对数据进行采集、加工、管理、分析和表达,可将GIS基础软件分为五大子系统即:1、数据输入与转换;2、图形与文本编辑;3、数据存储与管理;4、空间查询与空间分析;5、空间数据的可视化。[15]作为GIS基础软件的五大子系统之一,图形编辑子系统在地理信息系统中起着十分重要和必不可少的作用。
一方面,地理信息系统的诸多功能都与数据离不开,通过数字化和矢量化操作,点、线类数据及区域边界等开始进入系统,由于系统和人工的因素造成了一定的误差,这时就需要对数据进行编辑,例如删除、增加、移动图元及属性数据的修改。
另一方面,为了满足空间数据可视化的要求,需要修饰图形,设计线形、颜色、符号、注记,图幅接边等,使得地理信息系统更准确、直观的表达空间信息,需要用到图形编辑功能。
目录:摘 要
第1章 引言1
1.1图形编辑工具包设计的研究背景1
1.2图形编辑工具包设计的研究目的及意义2
1.3图形编辑工具包设计的研究内容及技术路线2
1.4论文结构及内容安排3
第2章 面向对象思想及ActiveX技术4
2.1面向对象的概念及方法4
2.2 ActiveX技术特性6
2.3 MapX地图控件分析7
2.4 基于MapX的开发模式10
2.5 在VB中使用MapX控件11
第3章 图形编辑工具包的设计与实现13
3.1图形编辑方法分析13
3.2图形编辑工具包的设计14
3.3图形编辑工具包的实现15
3.4图形编辑工具包界面介绍32
3.5实验结果分析34
第4章 结论36
参考文献37
致 谢38
参考文献: 王瑞明,MapInfo5.X使用指南。北京:中国铁道出版社,2001.
齐锐,屈韶林,用MapX开发地理信息系统。北京:清华大学出版社,2003.
李玉祥,王红,用面向对象方法研制图形编辑软件。测绘科学2004(1).
MapinfoCorporation,Mapin ProfessionalUser,sGuide
肖计划,数字地图图形编辑系统的面向对象设计与实现,解放军信息工程大学,2003.
Kris Jamsa,Lars Klander .Visual Basic
程序设计技巧1001例,高仁忠,徐瀚伟等译,电子工业出版社,1999.
Deborah Kurata,Visual Basica 6面向对象
程序设计,人民邮电出版社,1999.
张保钢,图形编辑软件的优化设计,武汉测绘科技大学学报Vo1.20 No.2 June
1995.
M. Visvalingam, Cartgraphy, GIS, and Maps in Perspective, The Cartgraphic Journal Vol 26 June 1993.
陈荣清,徐琼,邹时林.MapInfo下线分割对象功能的实现[J].电脑开发与应用2003(2).
刘光.地理信息系统二次开发教程[M].2003.1
童瑞华,利用MapX开发MapInfo,国防科技大学,2001
周卫,MapinfoProfessional系统中图形的截取,城市勘测,2000,(2).
关键,MapInfo系统功能扩展几例,城市勘测,2005,(4).
[15]龚健雅,地理信息系统基础,科学出版社,2004.
作者点评:基于MapX的图形编辑工具包的设计
一、 本图形编辑工具包初步实现的功能如下:
1、.gst和.tab文件的输入输出,和文件的随时保存;
2、图形的放大、缩小、漫游、居中和全图显示以及鹰眼导航;
3、图层的控制;包括改变图层顺序、控制图层的显示、设置图层的编辑状态、随时增加、删除图层。
4、图元的选择:包括点选择和区域(圆、矩形、多边形)选择;
5、图元的绘制:包括绘制点符号、直线、折线、曲线、圆,矩形和多边形,
此外还可以设置图元的颜色、样式、背景、文字的大小,字体等。
6、图形的复杂编辑:包括图元的合并、相交、擦除、复制、剪切、粘贴和Undo功能,还可通过设置图元的编辑状态(图元编辑和节点编辑)进行图元和伸缩、移动和节点的移动、删除操作。
二、 本图形编辑工具包的特点
1、该图形编辑工具包为多文档界面,可以同时打开多幅地图进行编辑;
2、默认打开地图图层的第一层为可编辑状态,在编辑时不用在设置图层的属性,方便了操作;
3、可以通过多个功能的自由组合来完成图形编辑任务。
三、本图形编辑工具包的不足之处
由于时间的紧迫和本人能力的限制,此系统还存在很多不足之处有待进一步的优化。首先,在功能的实现上不够全面,比如图形编辑中常用的捕捉功能,图元的打断功能等没有能够实现;其次,已实现了的功能在使用上还有些不方便的地方,比如复制、剪切和粘贴功能均需要通过工具条来控制,没有直接用鼠标左右键操作起来方便;最后,在界面设计上,工具条,图层控制和鹰眼的位置都是固定不变的,如果做成浮动的工具条,图层控制和鹰眼都设计成非模态对话框的形式,这样用户在使用中会更方便些。
最后,本文在研究图形编辑的原理和方法的基础上,设计了“图形编辑工具包”,
并实现了图形编辑的基本功能。理沦和实践两方都得到了一些收获。通过查阅
资料学习了图形编辑的内容和方法,通过VB面向对象
程序设计,提高了实践动手能力。