地理信息系统毕业论文.doc

上传人:F****n 文档编号:98874459 上传时间:2019-09-15 格式:DOC 页数:59 大小:925.50KB
返回 下载 相关 举报
地理信息系统毕业论文.doc_第1页
第1页 / 共59页
地理信息系统毕业论文.doc_第2页
第2页 / 共59页
地理信息系统毕业论文.doc_第3页
第3页 / 共59页
地理信息系统毕业论文.doc_第4页
第4页 / 共59页
地理信息系统毕业论文.doc_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《地理信息系统毕业论文.doc》由会员分享,可在线阅读,更多相关《地理信息系统毕业论文.doc(59页珍藏版)》请在金锄头文库上搜索。

1、地理信息系统毕业论文题目:基于Gis的火车换乘系统专 业:地理信息系统 摘要自中国改革开放以来我国经济取得了长足的进步,为了适应国家经济的快速发展,我国正在大力进行铁路建设。然而随着我国铁路的快速发展给我们出行带来了无限便利的同时,我们在选择出行路线的时候也面临着很多困难,是选择最快的呢?还是选择最舒适,经济的呢?面对这样的问题本系统给出了很好的解决办法,帮助用户选择更为合适的出行方案。系统采用ArcEngine在JAVA环境下实现,所用平台为Eclipse。在本系统当中,用户可以可视化的了解所关注车次、车站的详细信息。本论文结合开发软件的全过程,先介绍系统开发的背景环境;接着对数据的来源和建

2、立进行论述包括基础数据的创建和网络数据的创建以及数据库的设计和建立;然后详细描述了软件的实现思路、软件的层次结构设计、功能模块设计、以及如何实现、组织各个功能模块 ;最后附上实现各个功能模块的主要代码。【关键字】ArcEngine、JAVA、火车换乘AbstractSince Chinas reform and opening up of Chinas economic progress, in order to meet the countrys rapid economic development, China vigorously for railway construction. Wi

3、th the rapid development of Chinas railway to our unlimited travel convenience at the same time, we select travel routes are faced with many difficulties, is to choose the fastest?, or choose the most comfortable, affordable? in the face of such problems this system gives very good solutions, help u

4、sers choose more appropriate travel scheme. The system uses the ArcEngine in a Java environment, platform for Eclipse. In this system, users can visually understand concerns train, station details. This paper combined with the whole process of developing software, first system development background

5、 environment; then on the data source and establish are discussed in the basic data creation and the creation of the network data, and database design and set up; and a detailed description of the software implementation ideas, software design, the hierarchy of functionality to design, implement, or

6、ganize function module; last accompanied by implementation of the various modules of the main code. key words ArcEngine、JAVA、Train Transfer目 录1绪论61.1引言61.2 设计论文背景61.3 火车换乘系统的意义61.4 火车换乘系统的关键技术71.4.1 GIS技术71.4.2组件式GIS71.4.3数据库技术81.5系统开发中解决的问题81.6系统开发的主要路线81.7论文主要的研究内容92基础数据的处理流程92.1数据来源92.2网络数据集的建立92

7、.2.1基础图层92.2.2 创建网络数据集112.2.3校验网络数据集的可用性142.4本章总结153 火车换乘系统的设计163.1 系统开发平台设计163.1.1 GIS系统平台163.1.2系统开发语言163.1.3数据库平台173.1.4系统运行平台173.2系统数据层次结构搭建173.2.1系统结构173.2.2系统空间数据173.2.3系统属性数据183.3系统的组织结构与实现思路193.4本章总结214 火车换乘系统的实现224.1系统概述224.2系统界面224.3功能模块论述234.3.1车次查询234.3.2车站查询244.3.3按路径查询244.3.4高级274.3.5

8、地图工具284.4本章总结305总结与展望315.1论文研究成果315.2 论文的不足及进一步工作展望31致 谢32参考文献33附 录(一) 主要程序代码34u 1绪论l 1.1引言铁路建设的积极推进,更多的火车车次和铁路运输线投入到使用当中。而且随着现代化工业发展的有力步伐,也涌现出了很多不同种类的火车出行方式。最近的高速铁路、省会直达都是令人振奋的消息,这样我们出行就有了更多的选择方式,而这仅仅是针对我们的火车。这就为出行者带来了一定的困扰尤其是在像郑州、北京、上海等城市有众多的铁路线在这里交汇,从出发点可以到达目的地的火车有十几条之多,然而如何能在有限的时间内选择出我们最佳的出行路线呢?

9、现在是信息化时代,在多源化的铁路信息中我们如何去整合他们并有效地加以组织利用成了关键性的问题。而随着GIS的发展将GIS运用到火车出行系统当中,更能解决很多的出行选择难题。同时能够有效地组织各种信息数据,使它真正能够为我们出行服务。l 1.2 设计论文背景目前很多有很多的火车查询软件包括网络上的,然而其中的大部分都只是简单的时间数据库查询,就是简单的火车时刻表的查询。对于很多用户在日常生活中遇到的问题不能很好的解决,更不能实现火车的换乘查询,也不能将火车信息可视化的显示在地图当中。这就严重的影响了用户使用软件的效果。例如某个火车查询网站提供给用户三种火车查询的方法车站查询、车次查询、出发地目的

10、地查询这三种查询方式。每次的查询都是只将基本的火车信息全部罗列在用户面前,而太多的数据并不是用户关心的数据,并且系统也没有给用户提供自定义查询的接口从而缩小查询的范围使用户更容易的得到所关心的数据。并且由于种种限制也不能将有效的数据实时的以可视化的方式呈现在用户面前,使用户在查询时还要逐一筛选。这只是其中的一个问题,而本系统将会一一解决这样的问题。l 1.3 火车换乘系统的意义火车出行是一个十分重要的问题,如果没有选择合理的出行路线方案,不但可能给出行者带来不便,也可能由于大量出行人员由于没有合理的选择出行路线而造成火车的某一车次运力压力过大等种种情况而这都是需要我们加以重视的。面对用户存在种

11、种困惑,本系统将以更加人性化的方式、更直观的方式式将用户所关心的问题逐一解决。l 1.4 火车换乘系统的关键技术n 1.4.1 GIS技术地理信息系统( Geographic Information System, 简称 GIS )作为获取、存储、分析和管理地理空间数据的重要工具、技术和学科,近年来得到了广泛关注和迅猛发展。由于信息技术的发展,数字时代的来临,理论上来说,GIS可以运用于现阶段任何行业。GIS经过了40年的发展,到今天已经逐渐成为一门相当成熟的技术,并且得到了极广泛的应用。尤其是近些年,GIS更以其强大的地理信息空间分析功能,在GPS及路径优化中发挥着越来越重要的作用。GIS地

12、理信息系统是以地理空间数据库为基础,在计算机软硬件的支持下,运用系统工程和信息科学的理论,科学管理和综合分析具有空间内涵的地理数据,以提供管理、决策等所需信息的技术系统。简单的说,地理信息系统就是综合处理和分析地理空间数据的一种技术系统。n 1.4.2组件式GIS组件式GIS是面向对象技术和组件技术在GIS软件技术开发中的应用。组件式GIS控件与其他软件通过标准接口进行通信,实现跨程序、跨计算机、跨网络的分布式操作。同传统的GIS相比较,它具有多方面的特点,包括:无缝集成、跨语言使用、易于推广、开发简捷、使用方便、成本低、可视化界面设计以及Internet应用等。组件式GIS的基本思想是把GI

13、S的各大功能模块划分为几个控件,每个控件完成不同的功能。各个GIS控件之间,以及GIS控件与其它非GIS控件之间,可以方便地通过可视化的软件开发工具集成起来,形成最终的GIS应用6。控件如同一堆各式各样的积木,他们分别实现不同的功能(包括GIS和非GIS功能),根据需要把实现各种功能的 “积木”搭建起来,就构成应用系统。n 1.4.3数据库技术本系统使用Access数据路软件,Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体

14、、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件中,便于用户的操作和管理。Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外观,用

15、户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。1.5系统开发中解决的问题本系统开发中主要解决一下几个方面的问题1) 建立全国主要铁路干线和主要地级市的网络数据集。2) 实现基于网络图层和要素图层模糊查询、点选查询以及数据库的属性查询。3) 实现用户的自定义查询。4) 实现火车换乘查询,地图上实时动态显示。l 1.6系统开发的主要路线本系统以全国的主要铁路干线为研究对象,采用JAVA语言结合GIS二次开发平台在GIS空间数据和Access属性数据库的基础之上制作可视火车换乘系统。系统在JAVA环境下引入AE类库实现对AE类库的调用,并通过JAVA的ODBC.JDBC实现对Access数据库的操作,从而实现属性数据和空间数据的联动操作。从应用程序的用户接口得到关键信息,通过JAVA语言的处理将信息调入ArcEngine的类库和Access数据库进行处理并将结果反馈到用户界面,从而实现可视化的火车信息查询、车站查询和换乘查询。对数据库的更新功能主要是对Access数

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号