移动GIS应用平台开发目录移动GIS简介移动GIS体系结构移动GIS关键技术移动GIS主要开发平台与开发流程移动GIS应用前景移动GIS简介移动GIS是一种应用服务系统,其定义有狭义与广义之分。狭义的移动GIS是指运行于移动终端(如PDA)并具有桌面GIS功能的GIS,它不存在与服务器的交互,是一种离线运行模式。广义的移动GIS是一种集成系统,是GIS、GNSS(卫星导航定位系统)、移动通信(GSM、CDMA、GPRS)、互联网服务、多媒体技术等的集成。概念移动GIS简介1)移动性;2)动态(实时)性;3)对位置信息的依赖性;4)移动终端的多样性。各种不同的移动终端特点目录移动GIS简介移动GIS体系结构移动GIS关键技术移动GIS主要开发平台与开发流程移动GIS应用前景移动GIS体系结构GIS服务器端的体系结构服务器端由地理信息服务器、GIS应用服务器、移动GIS应用服务器层3部分组成,其中地理信息服务器、GIS应用服务器属于传统的GIS系统的一部分,并且已经发展的比较成熟。为了向移动终端提供GIS服务,我们在传统GIS平台上加了一层“移动GIS应用服务器层”,它的作用是,通过无线网络接受移动终端的请求,通过与传统的GIS平台之间的数据调度响应移动终端的请求。因此它是实现移动式GIS的中转站,是系统实现的核心。“移动GIS应用服务器层”主要有3个功能模块组成,分别是网络功能模块、GIS数据I/O调度模块、审计功能模块。“移动GIS应用服务器层”3个功能模块的组成(1)网络功能模块主要完成与移动终端GIS客户端的命令交互。一方面通过对命令的解析,移动GIS应用服务器层了解客户所要求的GIS服务,从而激活与GIS应用服务器的交互,由应用服务器完成相应的服务。另一方面,网络功能模块通过组装命令,响应客户请求。(2)GIS数据I/O模块主要功能从GIS应用服务器接收或缓存的GIS数据。由于可能存在大量的终端用户,所以必须缓存用户经常访问的数据,一方面减轻应用服务器的负荷,另一方面,快速响应客户请求。在缓存数据的同时必须注意数据的更新,当数据库中的数据更新时,必须及时更新缓存。(3)审计功能主要完成对客户的管理,包括网络流量的监控、用户计费、用户的安全管理等。移动GIS客户端的体系结构实现客户端体系结构的实现(1)胖客户端类型胖客户端类型通过一次性调入所有要求的GIS数据,在本地完成GIS处理逻辑。它的优点是处理速度快,网络交互少。缺点是要求移动终端提供硬件环境的支持,主要是拥有足够的存储容量;另外由于数据一次性调入,所以要求网络传输具有很高的稳定性。适用于这种方案的移动终端有智能手机、PDA等设备。(2)瘦客户端类型瘦客户端不在本地实现GIS处理逻辑,而是交由服务器来完成。优点是实现起来比较简单。缺点是网络负担重,处理速度慢。适用于这种方案的移动终端有手机等设备。(3)这种类型结合了前两种类型汲取了二者的优点。缺点是实现起来比较麻烦,需要提供一种机制以决定何时将GIS处理逻辑在本地实现,何时将处理逻辑在服务器端实现。实现客户端体系结构的实现目录移动GIS简介移动GIS体系结构移动GIS关键技术移动GIS主要开发平台与开发流程移动GIS应用前景服务器系统是地理信息系统的空间数据库管理模块,主要负责接收移动客户端的请求和向客户端发送数据,通过服务器可以和GIS数据库交互,管理空间和属性数据,利用无线AP访问点通过WIFI无线网络或GPRS,CDMA等无限网络和移动客户端进行数据传输交互。服务器系统由ArcGISWebApplicationDeveloperFramework(ADF)在.NET环境下搭建,并且支持大量的并发访问目具有负载均衡能力。服务器端关键技术移动客户端关键技术移动数据库:移动客户端由于其本身硬件的限制,其存储空间不可能和桌面设备相比,但过分依赖无线网络又会限制数据加载的速度。因此,可以在移动端保存一些经常访问且数据量不大的几何地图数据和属性数据,下次需要访问这些数据时不必再从服务器端下载,而是直接调用缓存中的数据,这样可以大大加快数据显示和加载的速度,而且就算中断网络连接也不会影响客户端的操作。数据加载和显示技术:提供两种加载数据的方法,一种是客户端连接服务器从服务器上下载地图数据到客户端保存地图缓存然后显示出来,另一种是可以选择在部署应用之前预先生成地图缓存数据跟应用一起发布。视图操作技术:视图指当前显示的地图范围。视图操作的对象包括各种系统中的地图。GIS中常用的视图操作包括平移放大、缩小、全图、漫游等。图层编辑和管理技术:图层是GIS数据组织和管理的基本单位,对空间数据进行分层是GIS对数据管理的重要内容。图层编辑功能允许我们为一个专题图新建一个图层或者在已有的图层上面进行数据维护,例如数据采集、数据更新、添加标注、在要素周围添加文本信息、矢量化等操作,然后通过网络上传至服务器。包括①图层列表的加载;②绘图操作;③编辑现有几何图形。GPS导航技术:描述卫星状态,辅助数据的采集,并对采集的数据以及已有数据进行导航。包括:①显示GPS数据信息;②显示卫星信息。移动客户端关键技术视图操作图层编辑GPS导航技术目录移动GIS简介移动GIS体系结构移动GIS关键技术移动GIS主要开发平台与开发流程移动GIS应用前景移动GIS主要开发平台ESRI的ArcgisMobileSuperMap的eSuperMapMapInfo的MapXMobile南京跬步ucmap北京灵图推出SmartInHand北京慧图进行移动制图的TopMapCEGeniuos台湾英瑞得信息推出的WalkMap南京跬步ucmap系统开发环境:数据源:PostGIS、Shapefile、ArcSDE、Oracle、VPF、MySQL、MapInfo等;GIS服务器:Geoserver、Mapserver、MapGuide、arcgisserver、supermapiserver等;瓦片缓存服务器:Geowebcache;手机客户端:ucmap手机客户端;WEBGIS客户端:Openlayers;ucmap是一款面向3G、支持OGC标准的移动GIS开发平台,延伸了GIS在手机端的应用,它采用先进的SOA架构,支持WMS、WFS、WFS-T、WPS等OGC标准,实现了无缝的GIS集成。利用ucmap开发移动GIS的流程配置ucmap开发环境利用ucmap地图组建建立客户端应用程序客户端利用服务器发布底图进行空间查询及属性查询客户端部分服务器端软件安装于配置添加数据配置地图样式发布WMS底图服务器端部分ESRI的ArcgisMobileArcPad是ArcGIS企业解决方案的一部分,是专为手持设备和移动系统设计的移动制图GIS系统。ArcPad为野外用户通过手持和移动设备提供数据库访问、制图、GIS和GPS的综合应用。应用ArcPad可以实现快速便捷的数据采集,大大提高了野外数据的可用性和有效性。系统开发环境:数据源:PostGIS、Shapefile、ArcSDE、Oracle、VPF、MySQL、MapInfo等;服务器端:ArcGISServer;移动端:ArcPad7.0;使用语言:C#ArcPad的定制开发Applet是一种与地图无关的小应用程序,它不会改变ArccPad的系统配置。与JavaApplet不同,它可以看作是运行在Arcpad内部的一个小的组件。Applet可以包括工具条、窗体,在Applet中,还可以通过脚本访问系统内建的对象,处理对象的事件机制。Applet在ArcPadStudio中创建,以ArcPadXML格式存储,并以.APA为扩展名,有时还会包括相关的脚本文件(.VBS)。Applet在配置文件的加载后自动加载,Applet通常存储在特定文件夹下,也可以通过在ArcPad的Options对话框中修改Applet的文件夹路径。部署Appklet很简单,只需将.apa文件和相关的.vbs文件放在Applet文件夹下,然后启动ArcPad。创建AppletArcPad的定制开发ArcPad中的ArcPad.apx文件被称为默认配置文件,它在ArcPad每次启动时自动加载。在默认配置文件中可以包含工具条、窗体及对系统对象的事件处理。在默认配置文件中还可以覆盖原有的参数,如控制工具条在ArcPad启动时的可见性。默认配置文件在ArcPadStudio中创建并以ArcPadXML形式存储在ArcPad的系统目录下,也可以通过在ArcPad的Options对话框中修改默认配置文件的文件夹路径。默认配置文件的文件名必须是“ArcPad.apx’’,只需将创建的ArcPad.apx文件放在系统目录下即可完成部署。创建默认配置ArcPad的定制开发图层定义文件通常与shapefile一起存放,它与shapefile的名字相同,并以“.APL’’为扩展名。通常,在图层定义文件中会包含一个关联脚本的数据输入窗口,用于验证输入的数据。此外,图层定义文件中还可以包括由ArcView3.x和ArcGISdesktop导出的符号。图层定义文件包含以下部分:窗体、脚本和符号。图层定义文件的窗体及脚本部分在ArcPadStudio中创建并以ArcPadXML形式存储,符号部分由Arcview3.x或ArcGISdesktop的“ExportArcPadLayerSymboltool”创建。图层定义将随着关联的shapefile的加载而自动加载。创建图层定义目录移动GIS简介移动GIS体系结构移动GIS关键技术移动GIS主要开发平台与开发流程移动GIS应用前景实时信息的查询及快速及时救援、反馈方便的数据采集移动办公GIS林业资源监控系统GIS通信资源如移动,联通,电信的管线资源巡检系统等移动GIS应用前景