VC基于MapInfo的城市GIS的研究与开发设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要
本文首先介绍了地理信息系统的基本概念、主要用途、数据结构以及开发环境等。然后着重探讨了用VC++开发地理信息系统的一般原理、方法和步骤,其中主要包括矢量图形系统的建立和属性数据与图形数据连接技术,以及通过OLE自动化技术集成VC与MapInfo的集成。最后,详细介绍了程序的主要功能,并结合程序,论述了城市GIS的发展战略。
think58.com
[资料来源:http://www.THINK58.com]
[来源:http://think58.com]
关键字:数据结构地理信息系统 VC++ 矢量图形系统 MapInfo 集成 OLE自动化
think58.com [资料来源:http://www.THINK58.com]
think58
(1)图形数据输入。数字化仪输入和扫描仪输入
(2)栅格数据输入。栅格数据包括各种遥感数据、航测数据、各种摄影图像数据、航空雷达数据等。
think58.com [资料来源:http://THINK58.com]
[资料来源:http://www.THINK58.com](3)属性数据输入。属性数据是用了描述对象特征的。通常采用关系数据库管理系统进行管理。
数据编辑主要用来对输入数据的质量检查与纠正,空间拓扑结构的建立,以及图形整饰,为下一步的数据管理、空间分析与查询、数据表示等服务。数据编辑包括图形数据编辑与属性数据编辑,其中属性数据编辑往往与数据管理结婚在一起。图形数据的编辑包括多边形拓扑关系的建立与校正、图形编辑、图像整饰、图幅拼接、投影变换、图形变换等功能。
think58.com [资料来源:www.THINK58.com]
[版权所有:http://think58.com] (1)属性数据管理。通过数据采集获得的庞大的地学数据进入计算机以后,为了快速的查找利用,必须利用数据库管理系统进行管理。
(2)空间数据管理,空间数据库管理室GIS的核心,也是它最具特色的一部分。各种图形或图像信息都以严密的逻辑结构存储在空间数据库中。根据GIS的应用类型与数据类型的不同,空间数据库的数据结构可以分为矢量数据结构、基于栅格的数据结构和矢量栅格混合的数据结构。
(3)地图图库的管理。对于一个较大的项目来说,所设计的区域往往不能用一幅图来表示,需要分成很多图幅,每个图幅的内容又需分为许多图层,每个图层又有点、线、面数据。为了有效的管理众多图幅的数据及实现跨图幅的查询与分析,必须有地图图库的管理。其基本功能有:图幅入库、图幅删除、图幅拼接、跨图幅条件检索、图库的维护等。
[来源:http://www.think58.com]
[来源:http://www.think58.com]
空间的查询与分析室地理信息系统的核心功能,也是地理信息系统与其他计算机系统的根本区别,是由地理信息系统应用深化的重要标志。地理信息系统的空间分析可分为三个不同层次:
(1)空间资料运算。主要为拓扑运算、属性运算及拓扑与属性混合运算。拓扑运算包括几何变换、空间资料量算、空间集合运算等。属性运算包括算术与逻辑运算、统计运算。拓扑与属性混合运算包括叠置运算、重分运算。
(2)空间资料查询。GIS具有丰富的查询功能,包括拓扑查询、位置查询、属性查询、区域查询等。
(3)空间资料分析,它实际上室对空间资料的一系列的运算与查询,即应用模型分析。常见的分析模型有地理分析、叠置分析、缓冲分析、网络分析、领域分析和重分类分析。
[资料来源:http://THINK58.com]
think58
空间数据的处理与分析的结果最后都要表示为用户所需要的可以理解的形式。由于在GIS中所有的图形图像信息都以数字形式存储,而且它们都以有效的数据结构与各种专题信息有机联系在一起,因而GIS在最终成果的表示与输出方面显示出极大的优越性,即地图表现内容的灵活性、表现形式的可变性、产品类型的多样性等。
[来源:http://think58.com]
包含资料:源程序+论文(15000字以上)+可执行程序+答辩稿ppt+开题报告+外文翻译
获取资料请您联系本站客服
内容来自think58 [资料来源:http://think58.com]
think58好,好think58