地图Mashup应用程序的设计和实现基于ArcGIS的服务器2.docx_第1页
地图Mashup应用程序的设计和实现基于ArcGIS的服务器2.docx_第2页
地图Mashup应用程序的设计和实现基于ArcGIS的服务器2.docx_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

地图Mashup应用程序的设计和实现基于ArcGIS的服务器【关键词】:地图Mashup,ArcGIS Server,离线地图,Android移动终端;【摘要】Mashup是一种新的数据集成应用程序基于web方式,和地图Mashup是一种非常流行的混搭,可以集成服务和数据服务的地理位置信息映射到一个新的数据服务,并在地图上直观地显示它们。本文将地图mashup系统架构基于ArcGIS Server Android开发平台,考虑到网络的带宽,访问网络和硬件的限制,实践中运用“E矿井智能管理系统”来验证体系结构是可行的。1. 简介地图服务是web服务的一个分支。在这十年里,许多地图服务是建立在网络。如谷歌地图,MapQuest,Yahoo !地图,微软必应地图等。这些地图服务成为流行,因为简单的用户界面,提供操作功能和快速获取地图数据的能力。现在,地图服务成为一种简单的方式来分享GIS空间数据1。和GIS允许我们查看、理解问题,解释,和可视化数据在许多方面揭示关系、模式和趋势的形式地图、地球仪、报告和图表2。在这个信息时代,大量的客观事物和行为数据通常包含地理信息,如x / y坐标。和大部分的信息在我们的日常生活中只是一些简单的文本描述,太难以理解,除了很难满足实时的要求调查的要求。为了解决这个问题,我们可以把所有的数据在地理信息从不同的数据源直接显示在地图上,然后地图Mashup概念出现。地图Mashup是一个概念地图服务和其他数据集成服务,在服务和地理信息到一个新的数据显示新的数据信息直接在地图上。它可以为人们提供更生动、清晰的信息,包括图片和文字质量。不同的数据源可以集成开放API,RSS等。本文以矿山系统为例,提出了基于ArcGIS Server解决方案发布地图服务。使用ArcGIS的服务器,我们可以发布我的mapinfo格式映射到rest服务。安卓客户端应用程序可以使用rest接口mashup地图服务的资源和矿山GIS的数据服务。然后包含位置信息的数据可以直观地显示在地图通过整合其他数据源的数据服务器和地图服务从ArcGIS的服务器。实现信息的地图可视化的目标。本文第二部分介绍了mashup架构。和第三节描述了系统的方案设计和实现系统的细节。第四节介绍了地图mashup实现。第五节执行地图mashup应用程序。第六节给出结论。2. 混搭系统架构ArcGIS Server旨在从集中式服务器部署复杂的GIS功能以支持企业GIS实现和应用3。系统设计的架构基于地图mashup ArcGIS Server如图1所示:Figure 1. Mashup System Architecture首先,基本层数据GeoRSS,CSV,XML、JSON、TXT、SQL等。这些数据包含地理信息数据基于x,y坐标和其他属性,比如温度、一氧化碳的浓度,此外,基本层数据包含地图数据和地理信息数据库mxd格式。其次,服务器层,它使用服务器发布GeoRSS,CSV,XML、JSON、TXT,rest服务或数据的SQL数据服务,并利用ArcGIS的服务器发布地图数据和地理信息数据库数据地图服务和特色服务,地图服务支持一些地图的基本操作,如导航,地图放大,放大,功能服务支持编辑功能并提交功能。最后,数据处理层,它解析和读取数据格式属于其他数据服务和地图服务和离线地图离线地图格式,并绑定到这些数据混搭与x,y地理数据,移动终端,它将数据信息后在地图mashup。以我的系统为例,系统获取数据从ArcGIS的服务器我的地图,mapinfo形式的地图数据的形状可以转换为数据形式将发表ArcGIS Server的地图服务。我的数据库的数据信息将被用来模拟提供的实时数据传感器固定在我的。这些数据将被打包在其他数据服务将匹配位置信息(x和y坐标)的实时数据和地图服务的ArcGIS的服务器也被用作基础地图,我的数据库和数据信息将会写一个基本的地图ArcGIS Server,搭配协调的地图服务,需要标记。然后用这些标志着地图信息,浓度的甲烷、一氧化碳和地理位置信息(例如x,y坐标)将与所有用户共享。信息,用户将被检查和过滤系统重组。历史数据将被存储在数据库中,准备查询的用户。3. 设计和系统的实现的问题应该考虑当我们访问Android平台上的地图服务:1。网络的带宽,Android手机传输数据通过3 g无线网络或降低速度。延迟的网络存在,一些请求需要时间来恢复,这使得应用程序反应缓慢。所以,和查询的数据量应严格控制在系统设计的过程。2。访问网络。用户只有非常贫穷的网络的一部分,因此本地存储的功能,在这种情况下是非常重要的。数据由客户端需要将下载在硬盘或Android的SQLite。3。硬件的限制。与windows PC相比,设备使用Android慢得多CPU和少数量的内容资源,因此,应用程序需要运行在一个更有效的方法。处理JavaScript对象表示法(JSON)需要花很多时间,所以响应包含很多复杂的几何图形在形式上ofJSON可以使应用程序的速度慢下来。考虑到上述问题,设计方案如图2所示:在移动GIS,通常有两种类型的数据:基本层和运行层。前者可称为漫游或导航时,层的内容通常保持不变的话,只是扮演视觉辅助的角色,后者是GIS的层用于存储数据。例如,我们可以提供查询的属性/空间,和编辑的内容服务器将同步。这就是所谓的业务层。运作层可编辑的数据是存储在数据库中其他形式的数据服务提供查询元素,添加和删除元素,和编辑元素等的原则是,使用jersey设置Web服务以其他的形式。泽西岛提供了一组API由评论,相关的类和接口。发布的Web服务可以很容易地将评论添加到POJO。通过建立在java rest风格的web服务,数据库中的数据可以作为数据发布服务。流程ofinteractive模式是文章或获得的客户端发送请求,服务器返回的XML或JSON数据。收到数据后,客户端将分析和使用它。基地层地图数据是由基础地理数据和它是常数,不随时间而变化,所以我们可以使用离线地图来减少网络上的网络流量,并发布数据服务的其他地图的形式由ArcGIS Server将存储地图服务地方紧凑的瓷砖可以离线访问文件,ArcGIS Android API,并显示为基础层。它的XML文档可以阅读和分析由ArcGIS的离线赶紧凑ArcGIS的形式,并实现导航离线地图放大缩小和翻译。A. 执行系统进行了详细1) 基于ArcGIS Server的地图服务ArcGIS Server是一个平台,建立企业GIS应用程序的集中管理和多用户的支持。它提供了丰富的GIS功能,如地图,定位器和软件对象用于中央服务器的应用。在ArcGIS有各种各样的服务,通过不同的用户可以访问相同的资源需要单独的安装在机器上。服务器存储资源、管理服务和进行GIS相关工作。最后的结果将被转移到客户图片或文字的形式。具有丰富功能的地图服务是最常见的ArcGIS服务。它有能力映射和地图查看,还支持建模、地理处理,移动GIS服务和OGC WMS,OGC WCS,KML。发布地图服务,地图文档(.mxd)ArcMap应该做好准备。后释放mxd作为地图服务,我们可以访问的数据映射文档,显示层,并使用地图的每一个内部函数。我们也可以建立缓存的服务能够得到它是快速扫描。发布地图服务的具体步骤:建立地图文档(.mxd)利用ArcGIS桌面,kjtest2。mxd为例。然后在ArcGIS的服务器管理器日志发布mxd地图服务。输入33:8399 / rest /服务/ kjtest2 / MapServer的浏览器,那么地图服务发布的信息就会出现。如图3所示:2) 解析和读取离线地图格式ArcGIS的服务器发布restful地图服务,并保存地图服务本地紧凑的瓷砖文件离线地图,紧凑的瓷砖文件最重要的数据文件是包和bundlx文件,包文件存储块数据和瓷砖数据长度、瓷砖数据压缩包文件,bundlx包文件的索引文件,一捆文件可以存储128 * 128瓷砖最多,大多数时候,没有那么多瓦数据,有些地方可能是空的,bundlx保留所有16384瓦索引位置。每个瓷砖文件占用5个字节,在从低到高,bundlx瓷砖数据节省瓷砖包文件中日期抵消,bundlx文件16字节开始和结束16字节无关的文件索引。,剩下的16384 * 5个字节等于81920字节的数据重复频率的5个字节组成一个索引的包文件。读取和解析离线地图作为底图,当我们知道瓦的水平数据,和瓷砖的行号和列号数据,我们可以首先发现抵消bundlx瓷砖包的数据文件的文件,然后让瓷砖的长度信息数据,占用4个字节空间包文件。然后读真正的瓷砖数据根据瓷砖的长度数据。4. 地图混搭应用“E矿井智能管理系统项目”是一个地图mashup应用程序的实现。应用程序使用ArcGIS运行Android SDK来实现系统。ArcGIS运行Android SDK允许您构建应用程序,利用强大的映射,地理编码,ArcGIS Server提供的地理处理和自定义功能使用Java和部署Android设备6。安全始终是最重要的考虑采矿系统。为了实现各种数据的实时监控(风压、气体浓度、一氧化碳浓度、风速、温度),我们需要显示所有这些数据我的地图。效果如图4所示:Figure 4. Emine Intelligent Management System我们使用GIS工具绘制的地图我和发布使用ArcGIS Server rest式服务。同时,为了实现离线地图访问和减少网络传输流量,我们段映射到多个本地缓存文件。缓存文件在紧凑的格式。具体地说,我们将我们的地图划分为五个缩放级别。每一层都有一个数据分割的sdcard保存在手机。可视化信息在地图的帮助下,收集的信息的传感器节点被标记为红

温馨提示

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

评论

0/150

提交评论