在线电子地图服务技术与访问平台

上传人:沈*** 文档编号:229107424 上传时间:2023-08-22 格式:DOC 页数:26 大小:1.76MB
收藏 版权申诉 举报 下载
在线电子地图服务技术与访问平台_第1页
第1页 / 共26页
在线电子地图服务技术与访问平台_第2页
第2页 / 共26页
在线电子地图服务技术与访问平台_第3页
第3页 / 共26页
资源描述:

《在线电子地图服务技术与访问平台》由会员分享,可在线阅读,更多相关《在线电子地图服务技术与访问平台(26页珍藏版)》请在装配图网上搜索。

1、主要内容:本文从开篇分析了在线电子地图的现状,阐述了现今互联网上的各种电子地图与传统的纸质地图的区别;进而又简述了在线电子地图服务的技术,地图的静态瓦片数据获取的原理以及普通网页加载地图的方法,并且对实现该技术的编程语言进行了简略的介绍,最后对天地空一体化对地资源观测应急调度系统的开发和应用做了详尽描述,是读者能对在线地图的服务技术有个直观了解。基本要求:结合实际工程自主书写,字数1.2W左右,毕业设计由以下部分组成:A封面;B版权使用授权书;C原创性声明;D毕业设计(论文)任务书;E目录;F中文摘要;G英文摘要;H正文;I致谢;J参考文献;K附录(若图纸中有大于A3幅面时,所有图纸应单独装订

2、成册)。主要参考文献:1 李哲,姜占华,秦俊等.在线电子地图服务系统的研究与实现C.计算机工程与设计,2011,32(7):2344-23472 高峰,谈俊忠.JavaScript在基于SVG的网络地图中的应用J.江西师范大学学报,2004,28(3):262-265完 成 期 限:指导教师签名: 专业负责人签名: 2013 年 5 月 24 日目 录摘 要I1 绪论11.1 互联网电子地图服务现状11.2 在线地图与传统地图的区别和优势21.2.1 比例尺的概念不相同21.2.2 读图方式的不同31.2.3 负载量的不同31.3 在线电子地图的种类41.3.1 二维地图41.3.2 影像地图

3、41.3.3 伪三维地图51.3.4 三维影像地图52 在线地图服务技术52.1 在线电子地图服务资源的注册、存储与管理方法52.2 在线电子地图服务特定区域地图元数据的获取方法62.2.1 地图API技术62.2.2 基于API的在线地图服务框架82.3 电子地图的加载方法83 天地空一体化对地观测资源应急调度系统平台开发153.1 系统简介153.2 系统界面及其功能174 结束语20致 谢21参考文献22在线电子地图服务技术与访问平台在线电子地图服务技术与访问平台摘 要在线地图在现代社会的国防军事、基础建设、交通运输、灾害预防管理等等行业都发挥着越来越重要的作用。而随着广大用户要求的提高

4、,人们对在线地图期望也来越高6。现今,互联网上已经有了大量的提供地图服务的网站,这些地图网站的开发中涉及了各种各样的在线地图服务技术,为了让这些技术能更加容易的让人理解,作者在一个涉及地图的访问平台设计过程中对其加以解释。本文从在线电子地图说起,概略的讲述了电子地图与传统地图的区别和优势,然后简要讨论了在线地图的存储管理和获取的方法,并介绍了地图API的概念,最后主要对在线地图的服务技术做了详细描述,并从具体工程空天地一体化对地观测资源应急调度系统的设计过程出发,从实际的角度阐述了在线电子地图在该平台的设计中的使用。关键字 在线地图;API;JSPONLINE ELECTRONIC MAP S

5、ERVICE TECHNOLOGY AND PLATFORMABSTRACTAs we all know , online maps are increasing important in national defense , infrastructure , transportation , disaster prevention , etc. With the demands of people enlarged , majority of users have higher expectations on the online maps. Today, the Internet has

6、had a large number of websites providing map services, and when develop these maps sites, developers would involved a variety of online map services technology. In order to make these technologies can be more easily understandable by ordinary people, the author explain them by a practical project ex

7、amples. This paper start from an online electronic map,and roughly present the advantages of electronic map, and then briefly discusses the online map storage management and access methods, and introduces the concept of the Maps API. At last, author focus on online mapping service technoloty , and m

8、ade a detail description by design a online map platform.KEY WORD API, Online map, JSPII1 绪论现今,地理信息系统(GIS)在各种各样的领域都有非常广泛的应用,比如,军事、农林、国防、交通、灾害防护等等6。然而,以往的的系统知识单机操作,各类不同的资源不能有效的整合在一起,经常不能满足人们的各种需求,所以,需要一个在线的系统能够进行信息交流,而且可以进行各种资源的交换,在这种需求的催生下,产生了在线电子地图。不过,怎么样才能够实现在线电子地图的传输,是建立在线电子地图的核心问题之一。目前为止,国内和国外有了

9、很多关于互联网在线地图的研究成果,例如,国际学者Buttenfield在2002年的时候提出了一种只传输单层矢量数据的方法,但是由于该方法只能处理简单的曲线,所以该方法局限性很大。1.1 互联网电子地图服务现状以前,传统的地理信息技术具有很强的专业性,在其发展的初期阶段,面向用户群体非常狭窄,只有专业人士才能熟练操作使用该系统,因为它相对于服务大众来说,更加着重于地理信息数据管理应用平台的搭建。而如今,随着计算机技术、互联网技术的快速迅猛发展,地理信息开发技术也日趋成熟,其面向公众的应用、服务和互动功能不断扩充,功能越来越完善,越来越多的人开始集中更多的注意力在电子地图的服务上,并研究怎么使用

10、它。随着计算机技术、互联网技术的迅速发展,地理信息系统的应用领域,也逐渐从严格的内部应用、专业的行业应用,扩展到了无限制的网络应用。而因特网上的电子地图,更如雨后春笋般不断涌现,呈现出一种蓬勃发展的壮观趋势。据不完全统计,在谷歌中输入电子电图搜索,约有15700000项查询结果,在雅虎上输入搜索,约有16200674项,在百度上搜索,约有27500000项结果,在搜狗上有24186277项,有道上有11300000项等等1。而又根据我国2007年年底的统计数据,国家测绘局通过采用网上搜索和重点抽查的方式检查出登载地图的互联网站就有8962个,互联网地理信息服务网站有595个,这个数字足以显示当

11、前电子地图市场发展的壮大1,这都说明电子地图的服务不断在扩大。现在,电子地图的服务已经深入人心,并且电子地图和传统的地图也有了很大的区别,除了都包括基本的地图要素之外,电子地图还涵盖了许多的附加信息。如现在比较流行适用的车载导航,公交线路地图,用网络地图进行商业选址,还有正在建设和开发的数字化城市项目,三维城市,等等,这一些基于互联网地图的公共服务,从不同的角度说明了电子地图服务的现状。不过,从国内的情况来看,关于电子地图的开发和应用还没有处于成熟阶段,还有很大的发展空间,例如我们仍然需要整合很多的地图资源进行一些自然灾害预防系统的开发,便于调动各种资源,预防自然灾害等。1.2 在线地图与传统

12、地图的区别和优势在线地图和传统的地图有很多的不同,首先,在线地图是一种新型的数字地图,它能够在互联网上传播,并且包括的内容和传统的地图相比,也有较大的区别,传统的纸质地图一般是把地物地貌用点线面的形式代替,并表示各个地物之间的相对关系,包括的内容比较少,而电子地图的形式比传统地图的丰富的多。以往的制图人员常常用传统纸质地图的思维方式来构思在线地图的设计,而结果往往是不尽如人意,经常得不到广大用户的认可。所以,另外一些专业人士在总结多年来互联网地图运作经验教训之后,认真分析了现今的电子地图和传统纸质地图的区别,转变了传统观念,给后继的开发人员从认识上带来了创新。在线地图和传统地图的具体不同,总结

13、如下:1.2.1 比例尺的概念不相同大家都知道,现在的电子地图一般都可以随意缩放,不像传统的纸质地图一样,有个固定的比例尺,并且,点与点之间的距离并不需要通过比例尺来换算,只需要通过设计好的一些内部计算距离的程序就可以计算出来。而对于传统的纸质地图而言,比例尺是非常的重要的,如果想要得到地物之间的距离,就必须得先得到比例尺,然后测量图上的距离,通过换算,才能得到实地距离,但是由于测量和比例尺的精度影响,这样得到的距离并不是十分的准确。除此之外,接边问题也是俩者之间一个较大的不同。传统地图要进行接边的话,地图的比例尺是必须相同的,因为,实地上距离相同的俩点,在俩比例尺不同的地图上的图上距离不同,

14、这样就会导致接边后图上各处的精度不均匀,违反了地图的规定,所以不同比例尺的传统地图是不能接边的。而对于在线地图来说,由于其可以随意放缩,所以,比例不是固定的,进而接边问题也能够很顺利的解决。互联网上的在线地图一般都有个缩放的工具条,我们能根据自己的需要,对地图进行放大或者缩小,具有实时性。并且可以通过设定,在不同的屏幕比例显示不同的地物要素,还可以设置不同的图层,以进行显示效果的切换。在电子地图接边时,是各图层的接边,更加的简便。1.2.2 读图方式的不同传统的纸质地图读图方式很简单,一目了然,只要展开地图,确定基本方向,然后根据地物地貌之间的相对关系和图上的标注、注释确定地物的大小、位置、相

15、对于其他地物的位置就可以。而在线地图是在人机交互的电脑或者其他机器设备上读图的,读图方式也比较便利,人们可以根据自己的需要,放大、缩小,找到特定的目标,并且区别于传统纸质地图的是,它可以切换视图,比如从普通二维地图模式切换到卫星视图或者三维视图等,更有利于人们了解待定区域的各种信息,界面也更加人性化。不过,在线电子地图也有缺憾,就是没有纸质地图的那样,能把握全局,并且,为了能让用户能很直接的找到感兴趣的地点时,设计人员需要充分考虑,把用户关心的内容、事物的强化最为一个关键点,同时能有效的关联,才能使得用户快速的搜索到结果,达到预期的使用目的。1.2.3 负载量的不同编制纸质地图,既要充分考虑,

16、避免编制出来的地图的内容太少,图面太过于空乏,信息量不够,又要考虑到,如果内容太多,就会显得图面拥挤。而互联网上面的在线地图就不存在此类的问题,不受其限制,因为在线地图的存储方式与传统地图的较大的不同,在线地图可以存储海量数据,既可以表示和传统地图一样的信息,也可以表示一些传统地图上没法表示出来的东西。在线地图可以存储的数据量非常之大,通过内部程序的不同的设定,可以显示不同的地图级别,可以同时将一栋写字楼内所有的几百家单位或者公司都全部表示出来,这样的事情,在传统的纸质地图上是完全不可想象,做不到的。1.3 在线电子地图的种类近年来,互联网技术迅猛发展,互联网上面的在线地图也变得种类繁多起来,

17、按表现形式归纳起来主要为一下几种:二维地图、影像地图、伪三维地图、三维影像地图和街景地图等。当然,这一些地图都不仅仅是提供某一种或者一个类型的电子地图,为了满足客户的需要,提供人们多种类型的复合地图,更加的简单、方便快捷,趋于人性化发展。人们可以根据自己不同的特定要求,去选择合适的方式来使用地图。现在,互联网上有各种各样的地图网站可以供用户选择,比较知名的有百度地图、谷歌地图、图吧、E都市、丁丁地图等等。不同的地图网站提供的地图并不完全一样,如“E都市”地图网站,就提供了影像地图、二维地图、三维地图这样的三种方式,供用户察看某一个感兴趣地点的地形地貌、周围环境,以及相应的地表建筑等信息。下面,

18、将各种不同形式的地图具体介绍如下:1.3.1 二维地图二维电子地图一般是用测量仪器采集地形地貌和上面建筑物的二维坐标,或者将一些已经做好的纸质地图矢量化得到的。二维的电子地图一般都是以矢量要素为主,为用户提供查询地点的平面坐标,但是有些为了满足用户更大的需求,还会在二维地图后面掉价一些背景图像,使得视觉效果更加,更加偏人性化。1.3.2 影像地图和二维地图的生成方式不同,影像地图主要是以各种卫星、航空飞机拍摄的影像作为制定地图的数据源,由于这样采集的数据一般是栅格数据,为了使得地图的适用范围更加的广泛,通常还会叠加一些矢量数据。和其他的地图相比较,影像地图具有一些很明显的优势,就是这种地图的制

19、作非常的简单快捷,成本也比较低廉,更值得一提的是,这样的地图更新的的速度非常的快,具有很强的现势性,也由于这些优点,吸引了很多人,给一些地图制作商带来了很大的一批客户。1.3.3 伪三维地图伪三维地图的实质还是二维地图,它只是利用人们的视觉效果,来制造一个三维的假象。这样的地图的具体制作就是在基本的二维地图的基础上,叠加一部分制作精美的建筑物效果图,虽然是分开图层添加,但是肉眼却很难分辨。1.3.4 三维影像地图和上一节提到的伪三维地图不同,这节中的三维地图是真正的三维图。它是将矢量数据、影像栅格数据、高程数据、地物纹理数据和三维模型数据等信息整合叠加起来,在经过一些特定的处理,构建成一个模拟

20、现实世界的虚拟数字区域模型。现今,有一些地图公司开发了一些这样的三维地图,比较有代表性的就是谷歌的地图软件谷歌地球。2 在线地图服务技术在线电子地图服务是现今很多地图服务公司非常关注的一个领域,包括地图的加载,以及在线地图的存储、注册和管理,接下来,我们对此进行一些说明。2.1 在线电子地图服务资源的注册、存储与管理方法从过去的十几年到现在,地图数据或者GIS数据的存储形式一次经历了以下几个阶段的发展:第一阶段,用文件存储并且管理所有数据;第二个阶段:用文件存储空间坐标数据,用数据库存储属性数据;第三个阶段:用关系型数据库存储并且管理空间坐标数据库和属性数据,但是空间数据和属性数据在在结构上分

21、为多个表存储;第四个阶段:基于对象关系模型在数据库中按面向对象的方式存储空间坐标数据和属性数据,显然,最后一种方式的逻辑性和结构性更强2。地理信息数据的存储结构分为地理数据存储结构、空间数据存储方式和制图辅助数据存储结构5。其中,地理数据一般来源于地图或者其他测绘成果的数字化,不同的比例尺和不同的区域的数据存储的地方不相同,而同一图幅中,根据几何属性的不同和地物类型的不同进行分层存储。而空间数据的存储方式是按照面向对象的思想,每条记录存储的一个地物,都会包括它的一般属性和空间属性,即空间坐标5。空间数据的存储方式一般有俩种,第一种方法,就是借助软件Oracle提供的支持空间的数据类型的插件Or

22、acle Spatial中的数据结构类型。而第二种就是利用Oracle软件所提供的二进制的大对象类型BLOB,它可以把开发者所制定的规则按照顺序一个一个的存入一个类型为BLOB的字段中,当需要读取这些数据的时候,可以再根据这些规则取出。制图辅助数据包括符号数据和字体数据,分别表示符号和注记俩部分5。其中符号部分包括符号库和符号配置规则,而注记部分则包括字体库和字体配置规则。总而言之,地图数据一般都包括四个部分,地理数据、地物与符号对应的信息,符号图形数据和注记数据。其中,地理数据是地图数据最基础的部分。2.2 在线电子地图服务特定区域地图元数据的获取方法目前,互联网上已经存在了很多的地图网站,

23、这些在线地图网站的开发过程中都会涉及到一个最基本也是最重要的问题如何获取地图的数据源。根据目前国内外一些情况,一般只有一些国家机构或者大公司才设有专门的机构采集地理信息数据,制作地图,但是其中一些主流的地图网站都会提供开放式的地图API,如谷歌地图、百度地图等等,这些开放的API为开发人员获取地图元数据提供了很大的便利,下面,简单介绍一下API技术及其在获取地图元数据中的一些基本应用。2.2.1 地图API技术近几年来,基于互联网的在线地图服务越来越得到人们的关注,通过网络,人们可以轻松、快捷、方便的使用地图进行位置或者线路查询,而API左肋一个通用的网络编程接口,在各种地图类软件或者网站中的

24、开发得到了非常广泛的使用。地图 API 是一种通过 JavaScript(JSP)将地图嵌入到网页的 API。该API提供了大量实用工具用以处理地图,并通过各种服务向地图添加内容,从而使开发者能够在网站上创建功能全面的地图应用程序3。地图API为开发者提供了四种形式的接口,即:iframe、JavaScript、http+xml、Web Service。这些接口可以满足各种B/S或者C/S体系框架的基于网络地图服务的应用。据统计,调用地图API的网站已经超过百万,当前主流的地图API服务有Google Map API,Virtual Earth API,51 map API,Map-bar A

25、PI,等8。每一个地图API服务商提供的地图API都有大同小异的差别,但是总的看来地图API提供的通用功能如下图2-1所示:访问地图数据地图显示地图操作地图API事件响应地图标注地图编辑地图查询图层叠加图2-1 地图API的基本功能由上图可知,地图API提供了网络地图所应该具备的全部服务功能,所以各类用户可以直接订制应用中的地理底图、各种专题要素和查询要素,这已经成为了一种新型的服务共享和数据共享的方式。当前使用比较广泛的Web3.0技术具有很强的优势,这种技术使用地图API通常以“静态瓦片地图”、网页缓存和AJAX技术为基础,大大提高地图访问效率和显示的效果,给WebGIS带来了革命性的变化

26、5。现今最常用的地图API的工作原理图2-3所示:图2-2 地图API工作原理图从上面的图三可以看出,地图数据的提供、处理和发布等一些列的服务都是有对应的地图API所提供的应用服务器和地图服务器完成地。地图网页的各种请求的方式都以网页文件的格式表达,即xml格式,这样就可以让第三方的网站通过编程调用数据库中的信息,并且在网页中嵌入一些地图和网络服务,而开发人员只需要使用JSP语言既可以轻松的将地图API提供的网络地图嵌入自己的网页中。2.2.2 基于API的在线地图服务框架地图API是按照3层B/S的结构搭建起来的网络地图服务平台。而基于API的在线地图服务框架可以直接使用谷歌或者百度等地图A

27、PI服务提供商所供给的三层架构体系,然后根据自己所设计的架构特点搭建第三方的地理信息数据库,从而实现了利用地图API平台管理第三方的信息,最后需要注意的是,开发商必须根据用户的习惯对地图数据、属性数据和其他的应用信息的查询、标注、叠加显示和多样式输出。具体框架结构如下面的图2-3所示:图2-3 API框架结构由引用地图API所制作的在线地图,一般还需要有一些辅助的功能,为了这些功能的实现,一般提供地图API的主流的网站都会提供一些附属的控件。这些基本功能包括:添加标注功能,地图显示,标注显示,属性查询、空间查询等等。2.3 电子地图的加载方法如上文所说,制作在线电子地图只要加载一些大型地图服务

28、商提供的地图API就可以实现,下文中以百度地图API的加载为例子,具体阐述怎么实现地图的加载方法。这里先简单的介绍一下百度地图API,百度题图API是由JSP语言编写的一个应用程序接口,可以在网站中构建出一个交互性很强、构建功能能丰富的地图应用,并且支持移动终端和PC电脑终端的基于浏览器的地图应用开发,该整套的API完全是免费对外开放,不过使用前需要申请密匙才可以使用,跟其他API接口不同的是,百度地图的API接口是无数用次数的限制。百度地图API的功能很全面,除了基本的地图展示之外,还能够进行本地检索、周边检索、区域检索、公交检索等等。一个不带任何控件的百度地图API引用的基本源代码如下面所

29、示:script type=text/javascript src=百度地图的Hello, Worldvar map = new BMap.Map(allmap); / 创建Map实例var point = new BMap.Point(116.404, 39.915); / 创建点坐标map.centerAndZoom(point,15); / 初始化地图,设置中心点坐标和地图级别。在上述代码中,需要引用百度地图的API文件时候,需要使用自己申请的密匙,即掉第四行中的“您的密匙”。若需要自己使用该代码时,需要把申请的密匙替换掉上述程序中的“您的密匙”。除了上面地图的引用之外,还需要创建地图容

30、器,命名空间,创建地图实例,创建中心点坐标,最后实现地图初始化等。为了满足用户的各种要求,还可以往地图上添加一些控件,实现用户与地图的交互。百度地图API提供了丰富的控件。用户可以添加一些自定义控件,如平移缩放控件、缩略地图控件、比例尺控件和版权控。可以使用BMap.Map.addControl()的方法向地图上添加控件,可以同时添加多个控件。本文主要研究往一个灾害防控系统天地空一体化对地观测资源应急调度与任务规划系统里面添加定位的的功能,可以通过点击地图上的任何一点,任何自动生成该点的经纬度,代码如下:地图显示script src=/script type=text/javascript s

31、rc= link rel=stylesheet type=text/csshref=script type=text/javascriptsrc= script type=text/javascript src=html,body margin: 0;padding: 0;border: 0;width: 100%;height: 100%;overflow: hidden;dojo.require(esri.map);/注册map控件var myMap, myTiledMapServiceLayer;function init() myMap = new esri.Map(mapDiv);m

32、yTiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer(myMap.addLayer(myTiledMapServiceLayer);myMap.isPan=true;dojo.addOnLoad(init);/ #region 绘制事故点/ 警示图标varalertSymbol = new esri.symbol.PictureMarkerSymbol(./images/FlashR1.gif, 20,20);/ 人员定位图标varpersonSymbol = new esri.symbol.PictureMark

33、erSymbol(./images/person.png, 42,51);/ 无人机varUAVSymbol = new esri.symbol.PictureMarkerSymbol(./images/Endflag.png, 20,20);function Dingwei(rows)for(var i=0;irows.length;i+)var lat=rowsi.WD;var long=rowsi.JD;DrawIPoint(lat,long);function DrawIPoint(lat,long) var cPoint = new esri.geometry.Point();cPo

34、int.x = lat;cPoint.y = long;var ptGraphic = new esri.Graphic(cPoint, alertSymbol); myMap.graphics.add(ptGraphic);/定位志愿者function Dingwei1(rows)for(var i=0;irows.length;i+)var r=rowsi.ZB;var biao=r.split(,);var x=biao0;var y=biao1;DrawIPoint1(x,y);function DrawIPoint1(lat,long) var cPoint = new esri.g

35、eometry.Point();cPoint.x = lat;cPoint.y = long;var ptGraphic = new esri.Graphic(cPoint, personSymbol);/ var ptGraphic = new esri.Graphic(cPoint, defaultSymbol);myMap.graphics.add(ptGraphic);/UAV 定位function Dingwei2(rows)for(var i=0;irows.length;i+)/geocoder = new google.maps.Geocoder();/geocoder.geo

36、code( address: r, function(results, status)/if (status = google.maps.GeocoderStatus.OK)/t=results0.geometry.location.toString();/var biao=t.split(,); / var biao=t.split(,); /alert(biao0);/var x=biao0.substring(1);/var y=biao1.substring(0,biao1.indexOf();var r=rowsi.ZB;var biao=r.split(,);var x=biao0

37、;var y=biao1;DrawIPoint2(x,y);/); function DrawIPoint2(lat,long) var cPoint = new esri.geometry.Point();cPoint.x = parseInt(lat);cPoint.y = parseInt(long);var ptGraphic = new esri.Graphic(cPoint, UAVSymbol);myMap.graphics.add(ptGraphic);由于空间有限,以上的代码只是整个程序的一部分。这一部分程序载入的是一整张世界地图,并且旁边添加了一个缩放工具按钮。根据情况转动

38、鼠标上面的滚轮,可以调整视窗显示的地图的比例尺,从而控制地图的放大与缩小。除此之外,双击地图也会起到放大的效果。这一部分程序只添加了一个很简单的缩放控件,没有具体的定位控件。该代码在火狐浏览器上的编译如下图2-4所示:图2-4 运行结果上述的例子是后面提到的整个平台的一小部分。通过上述的例子,可以大概的明白互联网上的在线地图一般是通过加载地图API实现的。这样的方法非常的方便和快捷,只需要我们申请一个密匙即可使用该地图。除了国内的百度地图之外,国外也有非常多类似的地图服务商,如著名的谷歌公司,还有虚拟地球公司等等,他们都提供相类似的地图API,免费供给大众使用,但是使用地图API也必须遵循相关

39、公司的相关规定,不能把地图应用于从事非法活动,否则提供地图API的公司会根据密匙找到开发者,然后对其所申请的密匙进行锁定,禁止其使用。、另一个值得一提的是实现该功能的编程语言JSP,该语言属于一种动态网页编程语言,该语言比较简单,通俗易懂,并且一次编写,可以到处运行。并且该语言编写的系统能得到多平台的支持,基本上可以在所有的平台上的任意环境中开发使用,并且在任意的环境中扩展,这样,给开发人员带来了极大的便利,他们可以根据自己的需要,在网页地图上添加上新的空间和功能。3 天地空一体化对地观测资源应急调度系统平台开发一直以来,地质灾害、社会灾害等灾害一直困扰着人们的生活,像2013年4月20日的雅

40、安地震,导致很多人都在此丧失掉了生命,所以,为了能够有个相应的系统,能够在灾害发生前做出预测,或者在灾害发生后能整合各地的有效资源,然后对其进行有效的调度和配置,达到最好的救灾效果,本文作者和指导老师者根据实际情况,投入大量精力和资源,正在开发一个应急调度系统,即天地空一体化对地观测资源应急调度的系统。3.1 系统简介本系统面向重大地质灾害应急管理的对地观测资源状况,实现空天地一体化应急模式调度与任务规划功能,包括(1)有效地组织天空地一体化对地观测资源,形成高效的协同观测网络;(2)以地灾事件为驱动,并在事件策略推理支持下,生成卫星调度规划方案;(3)收集与地灾事件有关的志原者信息/空间位置

41、,接收志原者通过移动终端就地灾而产生的标报数据;(4)地灾数据的可视化管理与显示。空天地一体化对地观测资源调度平台的设计目标是平民化使用的系统,可以供普通的志愿者使用,操作界面非常简单,并且方便快捷,任何个人只要在个人电脑或者手机上装有客户端的话,都可以加入系统的对应的功能互动,也为救灾工作带来了极大的便利。系统从创建地灾点开始启动,在录入完灾情信息以后,系统将依据灾情类型、分级、信息、影响程度等,将自动从地灾应急响应策略库中读取并匹配相应策略;然后激活策略,进而进入卫星资源调度规划、无人机调试规划、VGI协调与数据采集等过程。该过程为异步执行阶段。该系统的运行与开发环境如下表所示:表3-1

42、开发与运行环境类别标准配置开发环境操作系统:Win7及以上版本Android移动开发集成环境:Eclipse(Juno Service Release 1或以上版本)+JDK1.7(或以上版本)服务端开发集成环境:MyEclipse 10(或以上版本)+JDK1.7(或以上版本)+Tomcat 7.0(或以上版本)数据库管理系统:Oracle11g测试环境通讯环境:3G网络和因特网服务器环境:Win2008R2 + Tomcat7.0(或以上) +JDK 1.7(或以上)数据库管理系统:Oracle11g移动终端:Android 4.0(或以上)运行环境通讯环境:3G网络和因特网服务器环境:W

43、in2008R2 + Tomcat7.0(或以上) +JDK 1.7(或以上)数据库管理系统:Oracle11g移动终端:Android 4.0(或以上)该软件是在有网络的情况下才能运行的软件,既可以配置于移动终端,如手机或者其他手持设备等,又可以配置在个人电脑上。并且对运行环境要求不是很高。该阶段所产生的调度任务数据和VGI采集数据将通过系统服务总线(Service Bus,SB)提交给应用服务器,进而存入数据库中。系统活动过程如图3-1所示。另外,该系统还处于开发测试的阶段,并没有完全的成熟,在今后一段时间里,开发人员和相关的学者还会继续投入大量的人力物力,完成系统的开发。并且从目前评估的

44、情况来看,该系统有非常大的应用空间,能够在以后的自然灾害中起到非常大的作用。下面对其现有基本功能进行简要介绍。图3-1 系统活动过程3.2 系统界面及其功能该系统用JavaScript程序语言开发,主要用MyEclipse 10软件进行编译,并且可以在浏览器中方便的显示、调试。该平台主要包括五个部分,即:用户管理部分,险情信息管理部分,无人机志愿者管理部分,调度管理部分以及地图资源管理。其运行界面如下图3-2所示:图3-2 运行界面该平台需要注册才能供个人或者公司使用权,人们可以从用户管理一栏里面进行注册,注册界面如下图所示:图3-3 注册界面险情信息管理部分的主要功能是负责各种灾害的管理工作

45、,并且工作人员可以把新的灾害录入系统,对其进行编辑,并对其做一些分类处理。这部分的包括新灾情的查看,灾害地点查询和灾害的时间查询。该部分的数据主要是有专门工作人员处理后再提供给用户的,不支持用户的自定义编辑,用户只能进行查询或者查看。界面如下图所示:图3-4 查询界面不过在无人机志愿者管理部分,就允许客户端的使用者进行数据的采集,并且为了保证数据的实时性,平台管理部门还会定时派出专业的数据收集人员或者无人机在灾区进行拍摄,获取全面的数据。相对比之下,志愿者一般是采集数据的辅助手段。这一部分的运行界面如下图所示:图3-5 数据输入接下来的是调度管理部分,这一部分主要是由系统的使用管理人员操作进行

46、的,主要功能是把录入的数据进行处理后,然后根据灾区的情况进行分析,调度各种可以利用的资源,并进行合理的配置,使得灾害的救治过程能有条不紊的进行,而且还不会有资源的浪费。这一部分包括五个功能项,分别对应着不同资源的不同情况的调度使用,如无人机的调度使用、救灾物资的调度使用、救灾人员的调度等等。最后是地图资源管理部分,包括地图服务的加载和一些元数据的加载等等。这一部分的功能主要是为救灾中的定位服务的,不仅能使系统准确的提供灾区的位置、地形情况,还可以据此对其他工作进行部署。4.结束语本文从开篇分析了在线电子地图的现状,阐述了现今互联网上的各种电子地图与传统的纸质地图的区别,在两者的对比之下,说明了

47、现在的电子地图的优势;进而又简述了在线电子地图服务的技术,地图的静态瓦片数据获取的原理以及普通网页加载地图的方法,并且对实现该技术的编程语言进行了简略的介绍,最后对天地空一体化对地资源应急调度系统做了简明扼要的说明,大概介绍了系统的开发环境和系统的运行方法,使读者能够对该系统粗略的有个了解,并且对各部分的功能进行大概描述。不过由于该系统正处于开发阶段,各项功能还处于测试阶段,暂时还不能使用,也不能把全部的功能展示给大家。 致 谢最后,经过了三个月的学习与实践,终于明白了在线电子地图的加载和使用的原理与相对应程序的编写方法,为了能够完成天地空一体化对地资源应急调度系统相应部分的编程工作打下了坚实

48、的基础。在整个设计完成的过程中,遇到了很多各种各样的困难,但是每当出现这样或者那样的难题时,总会有老师或者同学帮助着顺利的度过难关,我非常感谢老师和各位同学的真诚帮助,并且在这样的一些困难中,我深刻的体会到做毕业设计本身也是一个学习的过程,就像从刚开始对于加载地图认识很模糊,经过一些学习和实践,最后终于能够明白整个在线电子地图服务的注册与访问的全部过程。总而言之,通过这个毕业设计,我非常感谢指导老师和同学的帮助,让我深刻的体会到了要做好一件完整的事情,必需要有严密的逻辑思维和完善的方法,并且要有坚强的意志和坚持不懈的精神,对待要解决的问题,首先要耐心,要充分应用自己的所学来理解问题,如果不行,

49、可以网上查找相应的资料或者咨询老师,得出问题的答案。同时,我也深刻的认识到,对待一个新鲜的事物,一定要从整体考虑,制作一个完整的计划,然后依照计划一步一步的完成,这样做,才更加有效。参考文献1 李哲,姜占华,秦俊等.在线电子地图服务系统的研究与实现C.计算机工程与设计,2011,32(7):2344-23472 高峰,谈俊忠.JavaScript在基于SVG的网络地图中的应用J.江西师范大学学报,2004,28(3):262-2653 杜传明.百度地图API在小型地理信息系统中的应用J.测绘与空间地理信息,2011,34(2):152-1564 胡钱钱,李莉.导航电子地图的更新机制与技术方法J.地理信息世界,2008,6(1):78-795 杨勇,李霖,郑新燕.地图制图系统数据库存储结构设计J.测绘科学,2008,33(2):830-8336 毛忠民.互联网时代的在线地图公共服务探讨J.测绘与空间地理信息,2010,33(4):58-6022

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!