会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

   首页 人人文库网 > 资源分类 > DOC文档下载

VC++开发GIS项目程序开题报告.doc

  • 资源星级:
  • 资源大小:30.00KB   全文页数:4页
  • 资源格式: DOC        下载权限:注册会员/VIP会员
您还没有登陆,请先登录。登陆后即可下载此文档。
  合作网站登录: 微信快捷登录 支付宝快捷登录   QQ登录   微博登录
友情提示
2:本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3:本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

VC++开发GIS项目程序开题报告.doc

毕业设计(论文)开题报告课题名称基本GIS系统开发院系名称计算机科学系专业名称计算机科学与技术学生姓名徐立双指导教师路澄1、课题的意义GIS技术已经成为IT的重要组成部分。利用GIS技术开发的以多媒体,网络化,自动化为特色的信息处理,信息管理,指挥调度和决策支撑系统,已经在各领域发挥着重大作用。GIS技术已经成为电子商务,电子政务,电子军务的重要技术支撑。GIS将普通管理信息系统(MIS)与矢量图形系统结合在了一起,克服了普通MIS的局限性,大大提高了系统的直观性和可操作性,同时提供了普通MIS所不能解决的功能,如空间信息统计,空间信息计算,网络分析等。2、课题研究内容一个最基本的GIS,需要包含如下的组成部分管理空间坐标数据的矢量图形系统,管理属性数据的数据库管理系统,以及实现矢量图形系统与数据库管理系统双向连接的连接系统以及空间分析功能等。矢量图形系统是GIS的重要部分,也是开发GIS系统时的重点所在。一个基本的矢量图形系统一般需要如下的功能1.相对完善的图形元素,应具备处理点,线,面,网络等图形元素的能力,这类图形系统在很大程度上能够满足普通的管理型GIS的矢量图形系统的要求。提功矢量显示图形的功能在很大程度上能够改善矢量图形界面的质量。2.相对完善的图形操作功能。应具备图形的放缩,移动等各种操作功能。3.相对完善的图形输入和输出功能。应具备鼠标交互绘制功能,图形数据交互输入等功能。4.定制和使用线形。5.具有子图填充功能。6.具有网络描述和处理能力。7.具有图层,颜色,线形等的设置功能。8.具有较大的存储容量。处理图形元素的容量应该能够达到一般实用要求。数据库管理系统是GIS系统的又一重要组成部分,用来管理GIS中的各种属性数据。一个基本的数据库管理系统需要提供以下的操作功能。1.数据浏览功能。实现操作界面实现对数据表的浏览。2.编辑功能。能够对数据表进行增加记录,修改记录,删除记录等操作。即可以任意修改数据表的内容。3.查询功能。能够提供操作界面,任意组织数据表的过滤条件,对数据表进行查询操作。4.排序功能。能够组织排序字段,对数据表进行多字段和可选顺序的排序操作。3、所用工具本设计所用工具为VC和ACCESS。应用VC开发以信息管理,决策服务及设计为主的实用GIS系统时,具有良好的应用前景。在很多情况下,建立GIS的目的,不是为了能够管理图纸,海量的坐标数据及属性数据,而只是利用GIS技术来完善MIS,CAD,DSS等系统的功能,在这种对空间坐标数据的管理要求并非很高的情况下,应用VC可以迅速开发出满足要求的实用GIS系统,并在灵活性,可操作性等方面具有无可比拟的优点。灵活性是利用VC开发GIS的最大优点。应用VC开发GIS系统时,因为系统的所有流程和数据都可以在开发者的控制之下,可以根据系统的具体要求实现具体的操作功能,在一些GIS(特别是在一些小型或并非以传统的GIS功能为主的)系统开发时,具有不可比拟的优势。它可以根据系统的需要来实现功能,设计的系统短小精悍,软硬件要求不高,运行速度快。用VC开发的GIS,与使用GIS专业开发工具不同。用GIS专业开发工具开发GIS时,开发者所做的只是在别人系统基础上的简单开发和应用,完全受专业开发工具的制约,开发者形成不了自身的技术积累和创新而用VC开发GIS时,可以在开发过程中,不断完善和综合开发技术,从各个方面进行完善,把系统的开发从应用项目级提高到开发工具级,最终能够完成自身的GIS开发工具和低层开发技术。以此为基础,可以在管理系统,决策系统,控制系统,报警系统,辅助设计系统等各种实用GIS系统开发中得到迅速的应用。4、研究方法首先,用MFCAppWizard产生的应用程序Draw的基础上,具体组织一个基本矢量图形系统的开发。该过程涉及与矢量图形系统设计有关的类及其主要操作。从矢量图形系统的类组织,文档管理,视图组织,图形交互绘制,图形操作,图形选中,图形旋转,图形移动,图形删除,图形存取等各个方面开发实现一个用于GIS的基本矢量图形系统。其次,GIS从基本功能上应该还包含一个数据库管理系统,用来管理GIS的属性数据。利用VC的ODBC接口开发数据库管理系统,实例开发一个应用于GIS的数据库管理系统,实现通用的数据库浏览功能,数据库记录编辑功能,以及通用的数据库过滤功能。同时,逐步掌握通用数据库管理系统的方法和技术。5、研究步骤第一步熟悉一下进行MFC应用程序设计的方法,熟悉MFC应用程序框架的组成结构,并掌握辅助程序设计的各个工具的工作基础和使用方法。第二步熟悉一下与绘图有关的MFC类的功能及相关操作。第三步在用MFCAppWizard产生的一个应用程序Draw基础上,具体组织开发一个用于GIS的矢量图形系统。对矢量图形的操作功能包括对图形的重画,无级放缩,移动,恢复上屏,重画全屏等功能,并实现滚动视图。第四步熟悉用VC的ODBC接口开发数据库管理系统的技术,实例开发一个应用于GIS的数据库管理系统,实现通用的数据库浏览功能,数据库记录编辑功能,以及通用的数据库过滤功能。第五步在完成基本矢量图形系统和数据库管理系统的基础上,建立两者之间的联系,实现一个基本GIS。6、关键技术问题矢量图形系统是GIS的重要组成部分,也是开发GIS时的重点所在。在不同领域应用GIS,其需要的矢量图形系统的功能是有差别的。建立一个城市信息管理GIS时,要求矢量图形系统要有丰富的图形元素,丰富的线形,巨大的存储容量,完善的输入和输出功能,强大的地图编辑功能,甚至需要三维显示和处理能力而有些管理型GIS所需要的矢量图形系统,可能只需要具有简单地处理二维普通图形元素的功能。数据库管理系统是GIS的另一重要组成部分,用来管理GIS中的各种属性数据。可以采用不同的方法来开发这个数据库管理系统。最常用的开发数据库管理系统的方法是使用ODBC。ODBC作为一种开放的数据库标准,可以用来使用各种数据库系统的数据库文件作为数据源,使用SQL语言作为操作和查询语言按照统一的方法来实现数据库管理系统。7、参考书目1、C程序设计教程钱能主编清华大学出版社2、面向对象程序设计蔡宇辉李军义译机械工业出版社出版、发行3、VisualC6.0实用教程杨永国主编清华大学出版社4、最新VisualC使用手册夏云龙等编著电子工业出版社5、VisualC开发GIS系统陈建春编著电子工业出版社

注意事项

本文(VC++开发GIS项目程序开题报告.doc)为本站会员(专业资料库)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网([email protected]),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5