基于MapX图形编辑工具包设计.doc

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于MapX图形编辑工具包设计

开 题 报 告 源代码联系本人 毕业设计题目:基于MapX的图形编辑工具包的设计 学院: 信息工程学院 专业:地理信息系统 学号: 姓名: 指导老师: 目的和意义 图形编辑在地理信息系统中一直占据着重要的地位。通过数字化和矢量化操作,点、线类数据及区域边界等开始进入系统,由于系统和人工的因素造成了一定的误差,因此,编辑过程是必不可少的步骤,它能辅助提高绘图精度,协助快速利用计算机提供的丰富的色彩和多样化的图示技术,寻求图形的最佳表现形式,有利于空间数据的表达,分析和利用,更好的提供空间决策支持。 然而,图形编辑模块也是地理信息系统中所含功能最琐碎的部件, 现有的GIS软件由于各有所侧重,在图形编辑功能中多多少少都存在些不足或不方便使用的地方。例如: ArcMap的符号功能不够完善,当对管线加注方向是常常无法正确放置箭头符号的位置,给用户带来很大的不便。 随着计算机技术、计算机图形学、地理信息系统等多门学科的发展,图形编辑技术得到极大的发展。一个较好的图形编辑软件,不仅要功能强大,而且要使用方便。只有不断的对现有的图形编辑功能进行拓展和完善,才能满足广大用户日益增加的需求。因此,本课题的研究目的也就是要对现有的编辑功能中的不足之处进行优化设计,以达到功能的完善,寻求一种更方便于用户使用的编辑方法,来提高图形编辑的效率。 国内外现状及本课题主攻方向 随着计算机硬件技术和图形图像学的不断发展,图形编辑的理论与技术已发展到比较成熟的阶段,出现了许许多多与数字地图制图及图形编辑相关的软件产品,例如, 通用图形类软件: CorleDraw, FreeHand, Illustrator,PhotoShop;基础制图类软件: AutoCAD, MAPGIS, MicroStation, 方正智绘;GIS类软件:ARC/INFO, MapInfo。但是,这些软件的编辑功能或多或少的存在功能不够完善或使用不方便的地方。 以MapInfo为例, MapInfo中的图形编辑功能多为单命令单操作的形式,用户常常需要通过多个命令的组合来完成某项图形编辑的任务。例如,用户要擦除对象或对象的一部分,需要执行以下的命令:首先,在“地图”菜单栏中选中“图层控制”,设置对象所在图层为可编辑;然后,选择要被擦除的对象,并在“对象”栏中选择“设置目标”,设置要被擦除的目标;再然后,创建并选择擦除对象;最后,选择“对象”栏中的“擦除”命令,至此完成擦除操作。可见,一项擦除操作需要用到“图层设置”、“对象选择”、“目标设置”、“对象创建”、“擦除”一系列的命令来完成,对于初学者和没有GIS专业知识的用户来说是不易掌握的。 因此,本课题的主攻方向是进行图形编辑工包的设计与实现,完成图形编辑的基本功能,并寻求一种更方便于用户使用的编辑方法,来提高图形编辑的效率。 三、主要研究内容、途径及技术路线 1)主要研究内容: 首先是图形编辑内容和方法的研究,图形编辑的内容如下: 1、图形变换:放大、缩小、平移,全图及居中显示; 2、图形编辑:删除、增加、移动、拷贝; 3、图形整饰:线形、颜色、符号、注记; 4、拓扑关系:节点匹配、组合目标、拓扑检验。 然后,以面向对象的思想为指导,以Visual Basic语言作为开发平台,在MapX的基础上进行图形编辑工具包的设计与软件开发。使得工具包的内容应便于以后开发软件时进行自由的功能组合与取舍。 2)途径: 1、基于MapX的面向对向的方法 在地理信息系统中面向对象的方法以呈点状分布的、呈线状分布的、呈面状分布的和呈体状分布的四种几何类型来抽象观察和描述地理现象。在进行二维的矢量表达时,地理现象又被进一步抽象为点状图形、线状图形和面状图形。所有点状、线状和面状图形构成了GIS图形编辑的问题空间。 MapX是美国MapInfo公司推出的一种基于OLE技术的嵌入式GIS组件,其基本组成单元是Object(单个对象)与Collection(集合)。其中集合包括对象,是多个对象的组合。每种对象集合负责处理地图某一方面的功能。它是一种功能强大的地图控件,利用它可以很容易地在用户应用程序中嵌入各种地图功能;并且可以使用VB,VC++等面向对象语言对其进行编程控制。 技术路线:    不满意 满意 四、研究的主要阶段和进度 1、2006学年第二学期1至3周完成论文的开题工作,明确所要

文档评论(0)

3471161553 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档