毕业设计(基于Google_Map的电子地图设计--论文)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.1.1
Google地图可显示地图图像、地形图以及卫星影像,可实现全球地理位置搜索、距离测量等功能。在此基础上Google还提供了API接口,Google Maps API是一个基于JavaScript技术的API,主要用于web应用程序的开发。Google Map集合了电子地图、卫星地图、混合地图三种模式。并完全基于AJAX技术实现,有相当好的用户体验。用户可通过这一接口对Google Map进行二次开发。通过二次开发可实现强大的各种电子地图功能,为地图用户提供海量信息的全方位多角度服务。
3
3.1
在当今社会,电子信息的发展十分迅速,人们对信息的需求也越来越多,越来越严谨。电子地图是利用成熟的网络技术、通信技术、GIS(地理信息系统)技术,实现的一种新的地图服务方式。电子地图的应用范围很广泛,从欧美市场来看,电子地图最有价值的应用是在汽车、手机和互联网等领域。与以往人们需要购买纸质地图产品不同,未来人们可能并不需要直接购买地图产品,而是通过购买汽车、手机或上网等途径使用电子地图产品。
关键词:Google Map API;电子地图;石河子公交查询
ABSTRACT
Google Map API to Google Maps to provide users with added features all kinds of personalizedcontent, users on this basis, the secondary development, enabling all kinds of Web Map Service. The design development technology using the Google Map API, JSP, access database development to implementation, the map scale, geocoding query, distance measurement, Eagle Eye positioning of the basic functions of electronic map, and Shihezi bus information, travel information, message board maintenance function.
20世纪80年代中期,随着计算机技术和计算机制图技术的发展,加拿大的计算机制图专家在计算机制图与地图数据库基础上,集合地理信息系统技术,提出了电子地图的概念。
1993年在德国科隆召开的国际地图学协会(ICA)第16界学术讨论会上成立了“可视化工作组”,该工作组于1996年与美国计算机协会图形学专业组进行了跨学科的合作,开始一个名为“Carto-Project”的研究项目。该项目研究的主要目的是,一方面从信息科学的角度探索计算机图形学理论与技术如何有效地应用于空间数据分析可视化;另一方面则从地图学的角度探讨如何利用地图学的理论和技术促进计算机图形学的发展,促进计算机可视化与地图可视化的链接和交流。
2.2
建议配置:
CPU:P4 1.5GHZ以上。
内存:512MB以上,建议最好为1G。
最低配置:
CPU:PII800MHZ以上。
内存:>256MB。
本系统所用的开发工具有:
Tomcat 5.5
MicrosoftOffice Access
Dreamweaver CS3
对开发工具的介绍如下:
1)Tomcat简介
完成日期:
二○一一年六月十日
摘要
Google Map API为用户提供向Google地图添加各种个性化内容的功能,用户在此基础上进行二次开发,可实现各类网络地图服务。本设计使用Google Map API开发技术、JSP、access数据库开发以实现,地图缩放、地理编码查询、距离测量、鹰眼定位等电子地图的各项基本功能以及石河子公交查询、旅游资讯、留言板维护等功能。
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。我们用的是版本是5.5。
如今世界上许多综合国力强大的国家电子地图的开发和研究都达到了相当高的水平电子地图的开发和研究都达到了相当高的水平电子地图在西方国家一方面为政府部门提供服务另一方面也迅速普及在社会的各个领域得到了广泛的应用
大学
学院毕业论文
课题名称:
基于Google Map的电子地图设计
学生姓名:
学院:
专业年级:
指导教师:
本课题实现了基于GoogleMap的的电子地图设计,可以方便用户查询石河子市的地理信息,比如距离测量、公交查询等,而且用户可以进行留言。虽然在此之前Google爱好者也开发过相关的系统,例如石河子市交通旅游电子地图,但是太过复杂,不方便用户使用。
1.3
本课题实现了基于GoogleMap的电子地图设计,可以方便用户查询石河子市的地理信息,比如距离测量、公交查询等,而且用户可以进行留言。虽然在此之前google爱好者也开发过相关的系统,例如石河子市交通旅游电子地图,但是太过复杂,不方便用户使用。
2.1.2
JSP全称是JavaServer Pages,此语言用于制作动态网页。JSP就是Java,只是它是一个特别的Java语言,加入了一个特殊的引擎,这个引擎将HTTPServlet这个类的一些对象自动进行初始化好让用户使用,而用户不用再去操心前面的工作。同时这个引擎又引入了<jsp:*、<%@等一系列的特别语法,使用这些语法来进行一些特定的操作,如引用文件、URL转向、JavaBean引用等这样的操作。我们可以将这个引擎看作一个JSP到Java Servlet的生成器或是翻译器,让用户不用再面对复杂的Servlet中的还没开始工作就要写的几十行代码。这就是JSP--一个Java Servlet生成器。JSP->Java Servlet Code(.java文件)->Java Runtime Bin Code(.class文件),这就是为什么我们第一次运行JSP时CPU运行能达到很高的原因,它实际上是调用了JSP引擎来生成java文件,再用javac来编译它到class文件,这才能去执行它。同时也说明了在第一次运行以后,速度为什么那么快的原因,只要这个JSP文件不改变哪么这个操作就不再会进行了(除非你删除了class文件)。java有什么JSP就有什么样的功能,与ASP一样,JSP的真正力量是我们永远看不到头的。
1.4
2011年2月至2011年5月即11周。
1.5
1.5.1
分析系统的可行性,并给出系统定义;对系统需求做出较为全面的规定;给出系统的约束条件以及某些数据格式。
1.5.2
共同合作:搜集资料,需求分析,系统测试,用户手册编写,论文编写。
张小丽:开题报告编写,数据库设计,界面框架设计,公交查询功能实现。
2)Microsoft Office Access简介
Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的系统程式之一。
Access能够存取Access/Jet、Microsoft SQL Server、Oracle,或者任何ODBC兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户”则能使用它来开发简单的应用软件。虽然它支持部分面向对象技术,但是未能成为一种完整的面向对象开发工具。
丛莉莉:文献综述编写,地图操作功能实现,留言板功能实现,答辩ppt。
1.5.3
本系统软件及清单一套包括:
1)系统可执行程序一套
2)系统源程序一份
3)系统开发文档一套及毕业论文一份
《用户手册》《石河子大学信息科学与技术学院毕业设计论文》
2
2.1
Google Map API为用户提供向Google地图添加各种个性化内容的功能,用户在此基础上进行二次开发,可实现各类网络地图服务。本系统是基于google map的电子地图设计,调用Google Maps API,显示石河子电子地图,实现电子地图基本操作地图缩放、地理编码查询、距离测量、鹰眼定位等功能。本系统用JSP实现石河子市公交车次查询、提供旅游资讯、完成用户留言等功能。
国内研究现状
国内,对电子地图的理论研究最初也是从地图可视化开始,并已取得了一系列进展。地图可视化是地图学与可视化技术结合的结果,将地图形状从传统的纸质地图拓展到屏幕显示的电子地图,这是个巨大的技术飞跃。成为现代地图学发展的支柱。
国外研究现状
计算机技术的出现和广泛应用,使地图学家认识到地图学与计算机科学结合的巨大发展潜力,对电子赌徒的研图技术的发展,电子地图从传统的模拟地图中脱离出来。并进一步发展成为基于屏幕表达的模拟地图,在地图可视化表达的理论、技术和方法上都有了显著地变化。
3)DreamweaverCS3简介
Dreamweaver CS3是Adobe公司收购Macromedia公司后最新推出的Creative Suite3设计套装中用于网页设计与制作的组件。作为全球最流行,最优秀的所见即所得的网页编辑器,Dreamweaver可以轻而易举地制作出跨操作系统平台,跨浏览器的充满动感的网页,是目前制作Web页站点,Web页和Web应用程序开发的理想工具。
KEY WORDS:Google Map API;Electronic map; Shihezi public transport inquiry
1
1.1
基于Google Map的电子地图设计
1.2
电子地图是利用成熟的网络技术、通信技术、GIS(地理信息系统)技术,实现的一种新的地图服务方式。如今,世界上许多综合国力强大的国家,电子地图的开发和研究都达到了相当高的水平,电子地图的开发和研究都达到了相当高的水平,电子地图在西方国家一方面为政府部门提供服务,另一方面也迅速普及,在社会的各个领域得到了广泛的应用。
1994年,Taylor介绍了透视图在地图可视化中的应用。
1998年8月加拿大渥太华举办的ICA第19届学术讨论会上,Elzakker指出,现在已有越来越多的用户自己使用计算机制作地图,为了向这些用户提供他们需要的地图可视化工具,地图学者者需要了解用户脑中发生的认知过程中更深层的信息。Bidoshi等人认为,空间认知是智能多媒体可视化研究中的首要问题。Fuhrmann和Kuhn论述了电子地图空间认知研究的重要性及其研究内容。如今,世界上许多综合国力强大的国家,电子地图的开发和研究都达到了相当高的水平,电子地图的开发和研究都达到了相当高的水平,电子地图在西方国家一方面为政府部门提供服务,另一方面也迅速普及,在社会的各个领域得到了广泛的应用。
1.3.2
Google提供了基于JavaScript技术的API接口,使得我们可通过这一接口对Google Map进行二次开发。通过研究开发基于GoogleMap的电子地图设计,我们对GoogleMapAPI和JSP语言有了深层次的理解,而且在美化系统界面和写论文的过程中,我们对大学四年所学习的知识有了更牢固的掌握,而且我们对软件开发的具体过程也有了更深层次的了解。
在本系统的电子地图模块,实现起来相对复杂的功能是距离测量,Google Maps自带实例多点测距尺实现的功能就是可以根据用户标出的任意多点,从而返回计算得到的各个点之间的距离。也就是说,计算出了一条折线的长度——是在地理上的实际距离。从代码可以看到似乎实现比较容易,不过就是向创建的地图中添加一系列控件,GLargeMapControl、GScaleControl、GOverviewMapControl、GRulerControl,其中,GRulerControl控件是一个自定义控件。实际上,这个实例的经典之处在于一个GRulerControl控件的实现,可以从引入的ruler.js文件中看到实现过程。
Google地图可显示地图图像、地形图以及卫星影像,可实现全球地理位置搜索、距离测量等功能。在此基础上Google还提供了API接口,Google Maps API是一个基于JavaScript技术的API,主要用于web应用程序的开发。Google Map集合了电子地图、卫星地图、混合地图三种模式。并完全基于AJAX技术实现,有相当好的用户体验。用户可通过这一接口对Google Map进行二次开发。通过二次开发可实现强大的各种电子地图功能,为地图用户提供海量信息的全方位多角度服务。
3
3.1
在当今社会,电子信息的发展十分迅速,人们对信息的需求也越来越多,越来越严谨。电子地图是利用成熟的网络技术、通信技术、GIS(地理信息系统)技术,实现的一种新的地图服务方式。电子地图的应用范围很广泛,从欧美市场来看,电子地图最有价值的应用是在汽车、手机和互联网等领域。与以往人们需要购买纸质地图产品不同,未来人们可能并不需要直接购买地图产品,而是通过购买汽车、手机或上网等途径使用电子地图产品。
关键词:Google Map API;电子地图;石河子公交查询
ABSTRACT
Google Map API to Google Maps to provide users with added features all kinds of personalizedcontent, users on this basis, the secondary development, enabling all kinds of Web Map Service. The design development technology using the Google Map API, JSP, access database development to implementation, the map scale, geocoding query, distance measurement, Eagle Eye positioning of the basic functions of electronic map, and Shihezi bus information, travel information, message board maintenance function.
20世纪80年代中期,随着计算机技术和计算机制图技术的发展,加拿大的计算机制图专家在计算机制图与地图数据库基础上,集合地理信息系统技术,提出了电子地图的概念。
1993年在德国科隆召开的国际地图学协会(ICA)第16界学术讨论会上成立了“可视化工作组”,该工作组于1996年与美国计算机协会图形学专业组进行了跨学科的合作,开始一个名为“Carto-Project”的研究项目。该项目研究的主要目的是,一方面从信息科学的角度探索计算机图形学理论与技术如何有效地应用于空间数据分析可视化;另一方面则从地图学的角度探讨如何利用地图学的理论和技术促进计算机图形学的发展,促进计算机可视化与地图可视化的链接和交流。
2.2
建议配置:
CPU:P4 1.5GHZ以上。
内存:512MB以上,建议最好为1G。
最低配置:
CPU:PII800MHZ以上。
内存:>256MB。
本系统所用的开发工具有:
Tomcat 5.5
MicrosoftOffice Access
Dreamweaver CS3
对开发工具的介绍如下:
1)Tomcat简介
完成日期:
二○一一年六月十日
摘要
Google Map API为用户提供向Google地图添加各种个性化内容的功能,用户在此基础上进行二次开发,可实现各类网络地图服务。本设计使用Google Map API开发技术、JSP、access数据库开发以实现,地图缩放、地理编码查询、距离测量、鹰眼定位等电子地图的各项基本功能以及石河子公交查询、旅游资讯、留言板维护等功能。
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。我们用的是版本是5.5。
如今世界上许多综合国力强大的国家电子地图的开发和研究都达到了相当高的水平电子地图的开发和研究都达到了相当高的水平电子地图在西方国家一方面为政府部门提供服务另一方面也迅速普及在社会的各个领域得到了广泛的应用
大学
学院毕业论文
课题名称:
基于Google Map的电子地图设计
学生姓名:
学院:
专业年级:
指导教师:
本课题实现了基于GoogleMap的的电子地图设计,可以方便用户查询石河子市的地理信息,比如距离测量、公交查询等,而且用户可以进行留言。虽然在此之前Google爱好者也开发过相关的系统,例如石河子市交通旅游电子地图,但是太过复杂,不方便用户使用。
1.3
本课题实现了基于GoogleMap的电子地图设计,可以方便用户查询石河子市的地理信息,比如距离测量、公交查询等,而且用户可以进行留言。虽然在此之前google爱好者也开发过相关的系统,例如石河子市交通旅游电子地图,但是太过复杂,不方便用户使用。
2.1.2
JSP全称是JavaServer Pages,此语言用于制作动态网页。JSP就是Java,只是它是一个特别的Java语言,加入了一个特殊的引擎,这个引擎将HTTPServlet这个类的一些对象自动进行初始化好让用户使用,而用户不用再去操心前面的工作。同时这个引擎又引入了<jsp:*、<%@等一系列的特别语法,使用这些语法来进行一些特定的操作,如引用文件、URL转向、JavaBean引用等这样的操作。我们可以将这个引擎看作一个JSP到Java Servlet的生成器或是翻译器,让用户不用再面对复杂的Servlet中的还没开始工作就要写的几十行代码。这就是JSP--一个Java Servlet生成器。JSP->Java Servlet Code(.java文件)->Java Runtime Bin Code(.class文件),这就是为什么我们第一次运行JSP时CPU运行能达到很高的原因,它实际上是调用了JSP引擎来生成java文件,再用javac来编译它到class文件,这才能去执行它。同时也说明了在第一次运行以后,速度为什么那么快的原因,只要这个JSP文件不改变哪么这个操作就不再会进行了(除非你删除了class文件)。java有什么JSP就有什么样的功能,与ASP一样,JSP的真正力量是我们永远看不到头的。
1.4
2011年2月至2011年5月即11周。
1.5
1.5.1
分析系统的可行性,并给出系统定义;对系统需求做出较为全面的规定;给出系统的约束条件以及某些数据格式。
1.5.2
共同合作:搜集资料,需求分析,系统测试,用户手册编写,论文编写。
张小丽:开题报告编写,数据库设计,界面框架设计,公交查询功能实现。
2)Microsoft Office Access简介
Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的系统程式之一。
Access能够存取Access/Jet、Microsoft SQL Server、Oracle,或者任何ODBC兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户”则能使用它来开发简单的应用软件。虽然它支持部分面向对象技术,但是未能成为一种完整的面向对象开发工具。
丛莉莉:文献综述编写,地图操作功能实现,留言板功能实现,答辩ppt。
1.5.3
本系统软件及清单一套包括:
1)系统可执行程序一套
2)系统源程序一份
3)系统开发文档一套及毕业论文一份
《用户手册》《石河子大学信息科学与技术学院毕业设计论文》
2
2.1
Google Map API为用户提供向Google地图添加各种个性化内容的功能,用户在此基础上进行二次开发,可实现各类网络地图服务。本系统是基于google map的电子地图设计,调用Google Maps API,显示石河子电子地图,实现电子地图基本操作地图缩放、地理编码查询、距离测量、鹰眼定位等功能。本系统用JSP实现石河子市公交车次查询、提供旅游资讯、完成用户留言等功能。
国内研究现状
国内,对电子地图的理论研究最初也是从地图可视化开始,并已取得了一系列进展。地图可视化是地图学与可视化技术结合的结果,将地图形状从传统的纸质地图拓展到屏幕显示的电子地图,这是个巨大的技术飞跃。成为现代地图学发展的支柱。
国外研究现状
计算机技术的出现和广泛应用,使地图学家认识到地图学与计算机科学结合的巨大发展潜力,对电子赌徒的研图技术的发展,电子地图从传统的模拟地图中脱离出来。并进一步发展成为基于屏幕表达的模拟地图,在地图可视化表达的理论、技术和方法上都有了显著地变化。
3)DreamweaverCS3简介
Dreamweaver CS3是Adobe公司收购Macromedia公司后最新推出的Creative Suite3设计套装中用于网页设计与制作的组件。作为全球最流行,最优秀的所见即所得的网页编辑器,Dreamweaver可以轻而易举地制作出跨操作系统平台,跨浏览器的充满动感的网页,是目前制作Web页站点,Web页和Web应用程序开发的理想工具。
KEY WORDS:Google Map API;Electronic map; Shihezi public transport inquiry
1
1.1
基于Google Map的电子地图设计
1.2
电子地图是利用成熟的网络技术、通信技术、GIS(地理信息系统)技术,实现的一种新的地图服务方式。如今,世界上许多综合国力强大的国家,电子地图的开发和研究都达到了相当高的水平,电子地图的开发和研究都达到了相当高的水平,电子地图在西方国家一方面为政府部门提供服务,另一方面也迅速普及,在社会的各个领域得到了广泛的应用。
1994年,Taylor介绍了透视图在地图可视化中的应用。
1998年8月加拿大渥太华举办的ICA第19届学术讨论会上,Elzakker指出,现在已有越来越多的用户自己使用计算机制作地图,为了向这些用户提供他们需要的地图可视化工具,地图学者者需要了解用户脑中发生的认知过程中更深层的信息。Bidoshi等人认为,空间认知是智能多媒体可视化研究中的首要问题。Fuhrmann和Kuhn论述了电子地图空间认知研究的重要性及其研究内容。如今,世界上许多综合国力强大的国家,电子地图的开发和研究都达到了相当高的水平,电子地图的开发和研究都达到了相当高的水平,电子地图在西方国家一方面为政府部门提供服务,另一方面也迅速普及,在社会的各个领域得到了广泛的应用。
1.3.2
Google提供了基于JavaScript技术的API接口,使得我们可通过这一接口对Google Map进行二次开发。通过研究开发基于GoogleMap的电子地图设计,我们对GoogleMapAPI和JSP语言有了深层次的理解,而且在美化系统界面和写论文的过程中,我们对大学四年所学习的知识有了更牢固的掌握,而且我们对软件开发的具体过程也有了更深层次的了解。
在本系统的电子地图模块,实现起来相对复杂的功能是距离测量,Google Maps自带实例多点测距尺实现的功能就是可以根据用户标出的任意多点,从而返回计算得到的各个点之间的距离。也就是说,计算出了一条折线的长度——是在地理上的实际距离。从代码可以看到似乎实现比较容易,不过就是向创建的地图中添加一系列控件,GLargeMapControl、GScaleControl、GOverviewMapControl、GRulerControl,其中,GRulerControl控件是一个自定义控件。实际上,这个实例的经典之处在于一个GRulerControl控件的实现,可以从引入的ruler.js文件中看到实现过程。