蓝天工作室-计算机毕业设计   cnbylw.cn 中国毕业论文网  
首页 | ASP类 | VB类 | VF类 | VC/VC++类 | JAVA/JSP类 | delphi类 | .NET类 | PB类 | Authoware类 | flash毕业论文 | 计算机网络毕业论文 | 毕业设计指导服务 | 电子,机械,自动化毕业论文 | 免费毕业论文
  当前位置:主页>VC/VC++类>软件详细
软件名称:  068应用于GIS的三维矢量图形系统的设计与开发VC
文件类型:  .rar
界面语言:  简体中文
软件类型:  国产软件
运行环境:  Win2003,WinXP,Win2000,Win9X
授权方式:  共享软件
软件大小:  10MB
软件等级:  ★★★★★
发布时间:  2008-01-27
软件说明: 本参考毕业设计有(源代码+毕业论文+答辩+开题目报告+中期检查报告)组成!
下载地址: 无链接信息!
使用说明: 如果您需要此软件,请联系我们的客服QQ:599057179或电话:13723761910

本文运用面向对象的软件系统设计方法完成了总体设计和系统主体的实现。核心部分是一个图形化的管理模块。包括图形的输入、输出以及多种处理功能。论文通过对二维矢量图形的研究,实现了全面的图形处理功能。(使得系统可以方便地进行输入、输出以及存储。在此基础上进一步实现了图形的填充、图形的选中分析、移动、放大缩小以及编辑修改等功能。)研究并且使用数据库技术,充分完成了图形信息与属性信息的修改存储工作。这套系统的一个重要功能是实现对各种信息的综合管理。系统利用Microsoft Access作为属性数据的服务器。
 
关键词:地理信息系统(GIS) 矢量图形 图元  Visual C++  
目录
 
 
摘要.... 1
第一章   绪论.... 3
1.1   选题来源以及意义... 3
1.2   地理信息系统(GIS)的概况... 4
1.3   课题内容及本人所做工作... 4
第二章   地理信息系统的基本技术与发展动态.... 6
2.1   GIS的定义和研究内容... 6
2.2   地理信息系统的现状及发展动态... 9
第三章   图形系统的开发.... 17
3.1   开发应用于GIS的图形系统的意义及要求... 17
3.2   程序功能说明... 19
3.3   程序框架设计... 21
3.4   实现绘图功能... 25
3.5   实现所见即所得绘图... 27
3.6   实现图元选择功能... 31
3.7   实现图元移动功能... 33
3.8   实现画笔和画刷风格选择功能... 35
3.9   实现图片的编辑功能... 36
3.10 实现图元修改功能... 40
3.11 实现图形文件存储功能... 40
第四章    系统实现.... 41
第五章   结论.... 45
5.1   心得体会... 45
5.2   不足点... 46
5.3   结束语... 47
致谢.... 48
参考文献.... 49
系统的设计目标
传统的成图系统经过多年的发展,已经形成了一套比较完整的理论和技术体系。但是,GIS技术的飞速发展和广泛应用,对成图系统提出了更高的要求,ComGIS技术的出现为传统的成图系统向以GIS为核心的成图系统的转变提供了一个较为理想的开发手段。与传统的成图系统相相比较,以GIS为核心的成图系统在设计上需要达到以下目标:
  (1) 以GIS为核心,面向GIS。这就要求在系统的开发过程中充分考虑GIS对数据的要求,解决当前成图系统数据进入GIS所存在的问题。以GIS为核心是整个系统设计的灵魂和精华所在。
  (2) 兼顾制图与GIS的双重需求。在满足GIS需要的同时,还必须考虑到制图对于数据表达的要求,其核心是实体的符号化表达。
  (3) 开放性设计。不同地区、不同的GIS对数据的要求千差万别,这就要求成图系统具有较大的灵活性和定制性,以不变应万变。可定制性的内容应包括实体代码、实体属性、实体分层等。
  (4) 对空间数据库的支持。近几年来,基于大型关系型数据库(如Oracle,SQL Sever等)的空间数据库技术在GIS工程建设中得到了广泛的应用,如何直接基于空间数据库进行数据的存储、管理、维护与更新是急需解决的问题之一。
  (5) 多源数据集成。当前,成图系统的电子数据格式和GIS的数据格式很多,成图系统如果以对这些数据格式有着良好的支持,这会大大降低数据入库的难度,解决GIS工程建设中的数据瓶颈问题。
  (6) 操作简便,符合作业人员的作业习惯。面向GIS进行成图系统,工作量的增加是不可避免的。以GIS为核心的成图系统必须提供高效简便的操作方式,以提高作业效率。
  (7) 标准化与规范化。
3.2   程序功能说明
在我所设计的这个绘图应用程序中,将实现一般绘图应用程序所具有的绝大多数功能,并提供一些额外的辅助功能。具体而言,其实现的功能主要包括如下方面。
1.绘制图元
能够绘制的图元包括:
l      直线图元,或者称为线段图元,允许用户使用鼠标选择直线顶点绘制。
l      椭圆图元,允许用户拖动鼠标控制椭圆的外接矩形,来进行绘制。也可以绘制圆形。
l      三角形图元,允许用户拖动鼠标控制三角形的顶点位置,来绘制合适的三角形。
l      矩形图元,使用鼠标控制矩形的位置和外形。
l      填充形状,使用当前画刷填充形状内部。
l      绘制文本,在用户选定的位置输出用户指定的文本。
l      绘图操作都能够被撤消或恢复。
2.改变绘制条件
在绘制图元时,还要能够改变绘制条件,包括:
l      改变线条颜色,使用户可以绘制出不同颜色的图元。
l      改变线条类型,使用户可以绘制出不同线型的图元。
l      改变填充方式,使用户可以选择不同的填充方式。
3.图形修改
图形就是图元的集合,在图形绘制过程中,不可避免地要对
图形进行修改。本应用程序所能完成的修改功能包括:
l      删除被选图元,其中被选图元可以是一个或多个。
l      拷贝被选图元,其中被选图元可以是一个或多个,该操作可以被撤消或恢复。
l      剪切被选图元,其中被选图元可以是一个或多个,该操作可以被撤消或恢复。
l      平移被选图元,其中被选图元可以是一个或多个,该操作可以被撤消或恢复。
l      恢复最近操作。
l      撤消最近操作。
4.图元修改
在绘制图元时,常常需要对其进行修改,例如改变其颜色、
尺寸等。在程序中能够实现的图元修改功能包括:
l      改变被选图元颜色。
l      改变被选图元线型。
l      改变被选图元形状。
5.绘图辅助
进行绘图操作时,为用户提供一些辅助功能是十分必要的。
我的应用程序里所能提供的辅助功能包括:
l      辅助网络,帮助用户进行定位绘制。
l      禁止斜线,使用户只绘制垂直或水平直线。
6.文件持久性
对于应用程序来说文件的持久性十分重要,如果不能保证这
一点,应用程序就很难说有什么存在价值。本应用程序能够完成图形文件的保存、打开、打印,而且提供了将所绘图形转换为位图存储的功能。
7.数据库支持
本程序能够创建一个图形文件数据库,该数据库可以被用于管线网络编辑软
件。在编辑软件中通过调用图形数据库中的记录,就可以将网络图载入程序中,实际上这个程序就是用于修改目的的。
根据应用程序所实现的功能,我把程序划分为以下模块:基本图元绘制、图形修改、图元修改、辅助功能、图形文件存取和图形数据库支持等。可以看出,划分这些模块的规则主要是根据功能之间的联系。具有类似流程的功能可以被划分为一个模块。例如,虽然每个绘制功能不同,但其实现的方法都是通过响应鼠标消息进行绘制的,因此被划分为一个模块进行实现(见图3-1)。

(需要该计算机毕业设计论文的,请联系我们在线客服QQ:599057179或联系我们客服电话:13723761910)

下载说明: ☉推荐使用网际快车下载本站软件,使用 WinRAR v3.10 以上版本解压本站软件。
☉如果这个软件总是不能下载的请点击报告错误,谢谢合作!!
☉下载本站资源,如果服务器暂不能下载请过一段时间重试!
☉如果遇到什么问题,请到本站论坛去咨寻,我们将在那里提供更多 、更好的资源!
☉本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热门软件
·001高校工资管理系统
·016超市销售管理系统(C++ builde
·034五子棋VC++
·067图书管理系统其中的借书查询
·070学生管理系统--基础信息管
·009实时监控远程控制系统
·021校园自助银行模拟系统(C++Bui
·012超市销售管理系统CB
·014学生信息管理系统
·033图书管理系统CB
·027用VC实现串口数字信号的接收
·030USB接口通信(驱动)程序开发VC
  相关软件
·067图书管理系统其中的借书查询
·066矢量符号的编辑方法探索VC
·065图象代数运算VC
·064客运管理系统VC+SQL
·063可拓资源分析的VC实现
·062卷积码编码与viberbi译码程序
·061智能交通信息系统VC
·060基于肤色模型的人脸检测VC
·059基于分形维数的稻米垩白检测V
·058基于分形的动画应用研究VC
·056个人防火墙系统VC
·055串口简单网络管理研究与实现V
 
蓝天工作室(2007-2017)QQ:599057179