移动gis应用平台开发

上传人:小** 文档编号:57366345 上传时间:2018-10-21 格式:PPT 页数:29 大小:1,014KB
返回 下载 相关 举报
移动gis应用平台开发_第1页
第1页 / 共29页
移动gis应用平台开发_第2页
第2页 / 共29页
移动gis应用平台开发_第3页
第3页 / 共29页
移动gis应用平台开发_第4页
第4页 / 共29页
移动gis应用平台开发_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《移动gis应用平台开发》由会员分享,可在线阅读,更多相关《移动gis应用平台开发(29页珍藏版)》请在金锄头文库上搜索。

1、移动GIS 应用平台开发,目录,移动GIS简介,移动GIS体系结构,移动GIS关键技术,移动GIS主要开发平台与开发流程,移动GIS应用前景,移动GIS简介,移动GIS 是一种应用服务系统,其定义有狭义与广义之分。 狭义的移动GIS是指运行于移动终端(如PDA)并具有桌面GIS功能的GIS,它不存在与服务器的交互,是一种离线运行模式。 广义的移动GIS是一种集成系统,是GIS、GNSS(卫星导航定位系统)、移动通信(GSM、CDMA、GPRS)、互联网服务、多媒体技术等的集成。,概念,移动GIS简介,1)移动性;2)动态(实时)性;3)对位置信息的依赖性;4)移动终端的多样性。 各种不同的移动

2、终端,特点,目录,移动GIS简介,移动GIS体系结构,移动GIS关键技术,移动GIS主要开发平台与开发流程,移动GIS应用前景,移动GIS体系结构,GIS服务器端的体系结构,服务器端由地理信息服务器、GIS应用服务器、移动GIS应用服务器层3部分组成,其中地理信息服务器、GIS应用服务器属于传统的GIS系统的一部分,并且已经发展的比较成熟。 为了向移动终端提供GIS服务,我们在传统GIS平台上加了一层“移动GIS应用服务器层”,它的作用是,通过无线网络接受移动终端的请求,通过与传统的GIS平台之间的数据调度响应移动终端的请求。因此它是实现移动式GIS的中转站,是系统实现的核心。 “移动GIS应

3、用服务器层”主要有3个功能模块组成,分别是网络功能模块、GIS数据I/O调度模块、审计功能模块。,“移动GIS应用服务器层” 3个功能模块的组成,(1)网络功能模块主要完成与移动终端GIS客户端的命令交互。一方面通过对命令的解析,移动GIS应用服务器层了解客户所要求的GIS服务,从而激活与GIS应用服务器的交互,由应用服务器完成相应的服务。另一方面,网络功能模块通过组装命令,响应客户请求。 (2)GIS数据I/O模块主要功能从GIS应用服务器接收或缓存的GIS数据。由于可能存在大量的终端用户,所以必须缓存用户经常访问的数据,一方面减轻应用服务器的负荷,另一方面,快速响应客户请求。在缓存数据的同

4、时必须注意数据的更新,当数据库中的数据更新时,必须及时更新缓存。 (3)审计功能主要完成对客户的管理,包括网络流量的监控、用户计费、用户的安全管理等。,移动GIS客户端的体系结构,实现客户端体系结构的实现,(1)胖客户端类型胖客户端类型通过一次性调入所有要求的GIS数据,在本地完成GIS处理逻辑。它的优点是处理速度快,网络交互少。缺点是要求移动终端提供硬件环境的支持,主要是拥有足够的存储容量;另外由于数据一次性调入,所以要求网络传输具有很高的稳定性。适用于这种方案的移动终端有智能手机、PDA等设备。,(2)瘦客户端类型瘦客户端不在本地实现GIS处理逻辑,而是交由服务器来完成。优点是实现起来比较

5、简单。缺点是网络负担重,处理速度慢。适用于这种方案的移动终端有手机等设备。(3)这种类型结合了前两种类型汲取了二者的优点。缺点是实现起来比较麻烦,需要提供一种机制以决定何时将GIS处理逻辑在本地实现,何时将处理逻辑在服务器端实现。,实现客户端体系结构的实现,目录,移动GIS简介,移动GIS体系结构,移动GIS关键技术,移动GIS主要开发平台与开发流程,移动GIS应用前景,服务器系统是地理信息系统的空间数据库管理模块,主要负责接收移动客户端的请求和向客户端发送数据,通过服务器可以和GIS数据库交互,管理空间和属性数据,利用无线AP访问点通过WIFI无线网络或GPRS,CDMA等无限网络和移动客户

6、端进行数据传输交互。服务器系统由ArcGIS Web Application DeveloperFramework (ADF)在.NET环境下搭建,并且支持大量的并发访问目具有负载均衡能力。,服务器端关键技术,移动客户端关键技术,移动数据库:移动客户端由于其本身硬件的限制,其存储空间不可能和桌面设备相比,但过分依赖无线网络又会限制数据加载的速度。因此,可以在移动端保存一些经常访问且数据量不大的几何地图数据和属性数据,下次需要访问这些数据时不必再从服务器端下载,而是直接调用缓存中的数据,这样可以大大加快数据显示和加载的速度,而且就算中断网络连接也不会影响客户端的操作。 数据加载和显示技术:提供两

7、种加载数据的方法,一种是客户端连接服务器从服务器上下载地图数据到客户端保存地图缓存然后显示出来,另一种是可以选择在部署应用之前预先生成地图缓存数据跟应用一起发布。,视图操作技术:视图指当前显示的地图范围。视图操作的对象包括各种系统中的地图。GIS中常用的视图操作包括平移放大、缩小、全图、漫游等。 图层编辑和管理技术:图层是GIS数据组织和管理的基本单位,对空间数据进行分层是GIS对数据管理的重要内容。图层编辑功能允许我们为一个专题图新建一个图层或者在已有的图层上面进行数据维护,例如数据采集、数据更新、添加标注、在要素周围添加文本信息、矢量化等操作,然后通过网络上传至服务器。包括图层列表的加载;

8、 绘图操作; 编辑现有几何图形。 GPS导航技术:描述卫星状态,辅助数据的采集,并对采集的数据以及已有数据进行导航。包括:显示GPS数据信息;显示卫星信息。,移动客户端关键技术,视图操作,图层编辑,GPS导航技术,目录,移动GIS简介,移动GIS体系结构,移动GIS关键技术,移动GIS主要开发平台与开发流程,移动GIS应用前景,移动GIS主要开发平台,ESRI的Arcgis Mobile SuperMap的eSuperMap MapInfo的MapXMobile 南京跬步ucmap 北京灵图推出SmartInHand 北京慧图进行移动制图的TopMapCEGeniuos 台湾英瑞得信息推出的W

9、alkMap,南京跬步ucmap,系统开发环境: 数据源:PostGIS 、 Shapefile 、 ArcSDE 、 Oracle 、 VPF 、 MySQL 、 MapInfo等; GIS 服务器:Geoserver、Mapserver、MapGuide、arcgis server、supermap iserver 等; 瓦片缓存服务器:Geowebcache; 手机客户端:ucmap 手机客户端; WEBGIS 客户端:Openlayers;,ucmap 是一款面向3G、支持OGC 标准的移动GIS 开发平台,延伸了GIS 在手机端的应用,它采用先进的SOA 架构,支持WMS、WFS、W

10、FS-T、WPS 等OGC 标准,实现了无缝的GIS 集成。,利用ucmap开发移动GIS的流程,客户端部分,服务器端部分,ESRI的Arcgis Mobile,ArcPad是ArcGIS企业解决方案的一部分,是专为手持设备和移动系统设计的移动制图GIS系统。ArcPad为野外用户通过手持和移动设备提供数据库访问、制图、GIS和GPS的综合应用。应用ArcPad可以实现快速便捷的数据采集,大大提高了野外数据的可用性和有效性。,系统开发环境: 数据源:PostGIS 、 Shapefile 、 ArcSDE 、 Oracle 、 VPF 、 MySQL 、 MapInfo等; 服务器端:ArcG

11、IS Server; 移动端:ArcPad 7.0; 使用语言:C#,ArcPad的定制开发,Applet是一种与地图无关的小应用程序,它不会改变ArccPad的系统配置。与Java Applet不同,它可以看作是运行在Arcpad内部的一个小的组件。Applet可以包括工具条、窗体,在Applet中,还可以通过脚本访问系统内建的对象,处理对象的事件机制。Applet在ArcPad Studio中创建,以ArcPad XML格式存储,并以.APA为扩展名,有时还会包括相关的脚本文件(.VBS)。Applet在配置文件的加载后自动加载,Applet通常存储在特定文件夹下,也可以通过在ArcPad

12、的Options对话框中修改Applet的文件夹路径。部署Appklet很简单,只需将.apa文件和相关的.vbs文件放在Applet文件夹下,然后启动ArcPad。,创建Applet,ArcPad的定制开发,ArcPad中的ArcPad.apx文件被称为默认配置文件,它在ArcPad每次启动时自动加载。在默认配置文件中可以包含工具条、窗体及对系统对象的事件处理。在默认配置文件中还可以覆盖原有的参数,如控制工具条在ArcPad启动时的可见性。默认配置文件在ArcPad Studio中创建并以ArcPad XML形式存储在ArcPad的系统目录下,也可以通过在ArcPad的Options对话框中

13、修改默认配置文件的文件夹路径。默认配置文件的文件名必须是“ArcPad.apx,只需将创建的ArcPad.apx文件放在系统目录下即可完成部署。,创建默认配置,ArcPad的定制开发,图层定义文件通常与shapefile一起存放,它与shapefile的名字相同,并以“.APL为扩展名。通常,在图层定义文件中会包含一个关联脚本的数据输入窗口,用于验证输入的数据。此外,图层定义文件中还可以包括由ArcView3.x和ArcGIS desktop导出的符号。图层定义文件包含以下部分:窗体、脚本和符号。图层定义文件的窗体及脚本部分在ArcPad Studio中创建并以ArcPad XML形式存储,符号部分由Arcview3.x或ArcGIS desktop的“Export ArcPad Layer Symbol tool”创建。图层定义将随着关联的shapefile的加载而自动加载。,创建图层定义,目录,移动GIS简介,移动GIS体系结构,移动GIS关键技术,移动GIS主要开发平台与开发流程,移动GIS应用前景,实时信息的查询及快速及时救援、反馈 方便的数据采集 移动办公 GIS林业资源监控系统 GIS通信资源如移动,联通,电信的管线资源巡检系统等,移动GIS应用前景,谢谢观看,敬请指导,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

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