云计算时代移动GIS技术特点及趋势

原文发表在第三十期《超图通讯》上。作者为超图软件助理总裁李绍俊。

 

    云计算时代,随着3G、4G等无线网络技术的飞速发展,移动GIS也迅速走入我们的视野和生活,它以移动互联网为支撑,以智能手机或平板电脑为终端,结合北斗、GPS或基站为定位手段,是继组件GIS、服务式GIS之后又一新的技术热点。GIS的应用在经历了C/S(Client/Server)、B/S(Browser/Server)的发展历程后,正在向M/S(Mobile/Server)的方向快速发展和前进。
      本文结合SuperMap在移动GIS方向的产品开发及行业应用,为您介绍移动GIS的产品定义、分类、关键技术特点及技术发展趋势。


移动GIS的定义与分类
      简单来讲,运行在便携可移动终端上的GIS都可称之为移动GIS,正是基于这个定义,移动GIS的分类维度并不唯一,我们可以从多个维度来看移动GIS的分类,并分析其各自的优势与局限性。
      1. 从运行终端来分,可分为如下六类:
      2. 从数据更新机制来分,可分为实时在线模式、离线模式和混合模式三类。
      实时在线模式通过无线网络连接到GIS服务器,地图及应用数据实时通过网络从服务器端获取,在网络中断或无信号时不能使用。这种模式适应于网络条件好,但存储和计算资源有限的移动GIS应用系统,但需要注意流量上的耗费成本。
      离线模式是将数据存储在移动终端上,GIS应用系统读取本地的文件和数据。这种应用模式不需要有网络条件的支持,也无流量耗费,另外数据从本地读取,性能方面也更有保证,可以进行一些复杂的数据编辑及分析应用,但数据更新编辑后需要有良好的与服务器同步的机制。
      混合模式将实时在线模式与离线模式结合起来,当网络畅通时可以使用在线模式与服务器实时同步更新数据,浏览地图及应用数据的同时可以将数据缓存到本地,下次浏览同样数据时即可减少流量耗费;当网络条件不佳时可以使用已经缓存在本地的数据进行GIS应用,降低了移动GIS应用对网络条件的依存度。
      3. 从应用运行机制来分,可将移动GIS分为App应用和Web浏览器应用两类。
      App应用也称为移动端原生App应用,是指运行于移动端设备上的原生程序,它基于C、C++或Java等语言开发,直接运行在移动终端上,通常需要针对不同的终端编译不同的版本,并安装或部署于移动终端上。App应用需要在每一个终端上进行安装及部署,它针对具体的终端开发,可以更充分地发挥终端的硬件资源能力,也能支持更全面、丰富的GIS功能;但从另一方面来看,App应用的针对性编译,也决定了App应用的通用性不强,面向一种设备编译出的应用程序一般来讲不能直接放到其他类型的设备上运行和使用。
      Web浏览器应用模式是指通过移动终端上的浏览器或中间件(如Flex基于FlashPlayer中间件)来运行的GIS应用,它可以通过无线网络(3G或Wifi)访问服务器端发布的地图及应用服务,在移动终端上展现结果及进行用户交互。Web浏览器模式的通用性强,不需要进行单独的编译、安装及部署,只要移动终端上有Web浏览器即可连接服务器进行操作;但Web应用模式需要有服务端的基础,另外,在没有Wifi的情况下流量耗费也是需要关注的问题。


移动GIS的关键技术特点与发展趋势
      1. 用户体验
      云计算时代的GIS,是云+端的应用模式,云服务注重的是GIS及相关应用的数据存储、分析与计算;端GIS这一头,则更注重用户的交互与数据的展现。不管是用户交互还是数据展现,都与用户体验息息相关。移动GIS,作为端GIS的最重要的组成部分,尤其需要关注用户体验。
      移动GIS的用户体验需要重点关注三个方面:
      ◇ 用户界面:用户界面是移动GIS应用面向用户的前端,既要注重功能的实用,又要能够给用户以美和愉悦的感觉。好的用户界面需要通过多个方面来展现:地图配图要简洁、清楚、直观、美观,也要符合用户的阅图习惯;窗体、工具栏、对话框、按钮等界面元素的设计与风格要一致并与地图协调,最好能提供可选择的界面风格或皮肤以满足不同用户的不同审美习惯。
      ◇ 交互方式:传统PC应用的交互方式以鼠标、键盘为主,而移动GIS应用的设备为保障其便携性一般不带鼠标和键盘,而以笔控、触控代替鼠标,以屏幕虚拟键盘代替实体键盘,而移动GIS设备在屏幕尺寸方面与PC相比又有很大差距,所以移动GIS的用户交互方面与PC应用相比有很大不同。移动GIS的用户交互需注意如下几点:首先,受屏幕大小及触控精度所限,界面上的菜单及按钮不宜过多过挤;其次,菜单级别不宜过深,以不超过三级为宜;第三点,在移动设备的屏幕上点击操作精度有限,但可充分利用并响应触控的动作和手势消息进行相关的操作,如放大、缩小、旋转,以及对话框或菜单的呼出、消隐等;最后一点,需要重视一些新的更自然的人机交互方式技术与趋势,如语音识别技术、体感技术等。
      ◇ 性能:移动设备本身计算与存储能力有限,所以在用户体验方面需要比桌面应用更加关注性能方面,试想一个移动GIS应用,即使界面再华丽,功能再全面,但不易操作,也很少有用户愿意去用。
      2. 服务式GIS
      移动GIS是云计算时代GIS体系中的重要组成部分,但只有移动端的GIS是不完整也不全面的。移动端主要负责GIS的数据展现及用户交互,大量的数据处理、计算与分析需要在服务端完成。GIS的服务端大致可分为两种模式:WebGIS模式和ServiceGIS。
      WebGIS向移动GIS端提供Web地图服务,主要是发布地图切片缓存及地图位置定位服务,不支持复杂的GIS查询、分析服务。
      而ServiceGIS除提供地图及位置定位服务外,还提供专业查询、分析、数据在线编辑处理、数据后台计算等全面的GIS功能,此外,ServiceGIS还支持服务器端及客户端的扩展开发,可以方便地将行业业务模型及数据集成到GIS应用系统中,并发布到移动GIS端,便于建立丰富、全面、深入的M/S架构的GIS应用。因为移动GIS端的存储及计算资源比较有限,ServiceGIS更适合于搭建移动GIS应用。
      业界比较知名的服务端产品里,SuperMap IS和ArcIMS属于WebGIS产品,在搭建移动GIS应用时功能有限;而SuperMap iServer和ArcGIS Server则属于ServiceGIS产品,适合于搭建功能丰富的移动GIS应用。
      3. 服务聚合能力
      GIS应用若脱离了空间数据便失去了其生命力,移动GIS也是如此。也正因为此,空间数据也被誉为GIS应用的血液。目前除了可以搭建自己的ServiceGIS服务外,线上也已经有不少的在线地图及数据,如Google Maps、Bing Maps、天地图、百度地图等,对于移动GIS来说,若能充分利用在线的地图及数据,则可大大增强应用的数据丰富度,为用户提供更全面的应用展现能力。服务聚合是将在线数据整合到移动GIS应用中的非常便捷的方式。
      SuperMap iServer产品提供了丰富而成熟的服务聚合能力,既支持地图服务的聚合,也支持业务数据及计算能力的聚合;在聚合模式方面,也同时支持服务端的聚合模式和客户端的Mashup聚合模式。
      4. 一致性
      移动GIS虽是一种新的GIS模式,但其数据准备、交换等应用还是需要与传统桌面GIS进行协同,所以对移动GIS来讲在数据、模型、算法等方面与桌面GIS、服务式GIS的一致性就非常重要了。一致性可以确保桌面GIS准备好的数据不需转换即可拷贝到移动设备上使用,减少中间环节的时间损耗,也减少了数据转换带来的数据损失的可能性。
      SuperMap GIS 6R的全系列产品都基于SuperMap Universal GIS Core(SuperMap UGC)开发,移动GIS与桌面GIS和服务式GIS用的类库内核是一致的,用桌面准备好的数据可以直接发布到iServer,也可以直接拷贝到移动端使用,几大产品体系的查询、分析、算法和操作也是一致的,降低了用户的使用门槛及学习成本,也最大程度上确保了数据在效果和质量上的一致性。
      5. 离线与在线的结合
      离线与在线的移动GIS应用各有优势。离线应用的数据在移动端本地存储,数据访问不受限于网络,数据访问速度更快,可以做更深入的数据应用与挖掘;在线应用的优势则在于对移动端本地存储要求低,而且可以实时在线看到数据的更新。
      SuperMap对离线、在线及混合的应用模式都有很好的产品提供支持。eSuperMap产品支持离线模式,SuperMap iClient for HTML5产品支持在线模式,SuperMap iMobile产品则对两种模式都可以很好支持,即支持移动GIS应用的混合模式。
      6. 移动端三维GIS
      随着二维导航应用的普及,大众也对移动GIS的空间展现能力提出了更高的要求,希望移动GIS能够支持三维空间数据的展现,针对这类需求,SuperMap移动GIS产品已开始提供一些简单或模拟的三维场景,如下图所示: 
目前的移动设备的存储和三维展现能力有限,移动GIS中的三维应用还以模拟三维为主,相信随着设备硬件能力及软件技术的发展,真三维终将在移动GIS应用中大放异彩。


结语
      综上所述,移动GIS是云计算时代GIS应用体系中的重要一环,虽然移动GIS可以认为是GIS的一种新的应用模式,但基于野外测绘、汽车导航等GIS相关应用多年的技术积累,和手机、平板电脑等移动端设备市场的蓬勃发展,移动GIS已迅速发展起来,并为GIS市场和应用注入了更多新的活力。
      移动定位、移动办公已经越来越成为企业或个人的迫切需求,移动GIS是其中非常核心的部分,为各种基于位置的应用提供了平台与环境支撑。相信随着硬件、软件、无线网络等环境的逐步发展与成熟,移动GIS将成为GIS应用中最耀眼的新星。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
摘要:云计算是近几年来在计算机领域十分热门的一个词汇,随着技术的发展和市场的扩张,GIS开始与其他IT应用深度融合,并且逐渐进入IT应用的主流。在云计算时代GIS也面临着新的机会与变革。本文从云计算的概念和体系结构出发,论述了云计算的理论和关键技术。重点从GIS角度总结了目前云计算在国内外地理信息行业的应用情况。 引言: 从早年的网格计算到今天的云计算技术在不断进步,基础设施也在不断增强。但强大的需求持续消耗着新增的计算资源。无论增加多少CPU、内存、硬盘,似乎永远也无法满足计算需求的持续增长。后来,人们发现现有的计算资源,其利用率还有待大规模地提高,于是网格计算这种能够将更多孤岛的计算能力连接起来的方式赢得了很多企业的关注。然而网格计算强调的是连接,它对整个计算资源中心的控制能力相比云计算概念要弱得多。此外,网格计算很难实现对资源的动态分配和动态切割。毕竟要对计算资源进行动态切割和分配是一件很不容易的事情,这需要对整个分布式、异构计算环境有极为强大的监管和控制能力。此外,早期的网格计算,对网络本身还有较大的需求,而这一点在Web环境当中几乎很难做到。有限的几个协议和松散的Web管理,让网格计算变得更加困难。此外,网格关注在计算资源和计算能力的分享上,而没有考虑到计算中心应该交付的是服务,而不是其他东西,这就成为人们使用网格的一大障碍。云计算提供了远远超越计算和存储本身的服务,其内涵也要丰富得多。除了包括以服务为交付模式的计算和存储基础设施外,虚拟主机的租用、社会关系网的数据信息服务、商业流程、应用程序运行环境、编程模型、协同环境以及IT管理外包等各种模式都可以放在云计算的范畴之内。 云计算概念是由Google提出的,到现在为止微软、亚马逊、IBM等多家公司已经推出了自己的云服务模式。关于云计算到底是什么?一百个人的回答可能有一百种不同的答案。尤其是各种各样的企业,在谈论着完全不搭调的不同类型云计算云计算的说法正在广为流行,Gartner高级分析师Ben Pring评价道:“它正在成为一个大众化的词语。”但是,问题是似乎每个人对于云计算的理解各不相同。作为一个对互联网的比喻,“云”是很容易理解的。但是一旦同“计算”联系起来,它的意义就扩展了,而且开始变得模糊起来。有些分析师和公司把云计算仅仅定义为计算的升级版——基本上就是互联网上提供的众多虚拟服务器。另外一些人把云计算定义的更加宽泛,他们认为用户在防火墙保护之外消费的任何事物都处于“云”之中。云计算被人们关注是在人们考虑IT业到底需要什么之后,人们需要找到一种办法能够在不增加新的投资,新的人力和新的软件的情况下增加互联网的能力和容量。而云计算正好提供了这种可能。现今云计算正处于一个起步的阶段,大大小小的公司提供着各式各样的云计算服务,从软件应用到网络存储再到邮件过滤。这些公司一部分是基础设备提供商,另一部分是像Salesforce.com之类的SAAS(软件即服务)提供商。现今主要实现的是基于互联网的个人服务,但是云计算的聚合和整合正在产生。 本文主要分两个部分进行论述,第一部分主要论述云计算的概念、特点及关键技术等;第二部分主要论述云计算GIS领域的一些国内外应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值