我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>VR>行业资讯>新品发布

地理信息系统平台软件技术展望

文章来源:中国测绘报 作者:宋关福 发布时间:2010年03月29日 点击数: 字号:

?

??? 地理信息系统技术发展一日千里,当组件化、网络化、微型化和数据库化大行其道的时候,一些新的趋势正在形成。提前理解和认识到这些技术趋势,有利于在下一步地理信息系统平台和技术方案选型中做出有预见性的决策,避免造成浪费,同时有利于占领新的技术高地和应用市场。本文所说的发展趋势,是从产业化应用的角度出发,而不仅仅是研究视角的延伸与反刍。也就是说,那些在短期内还不能达到大规模推广应用要求的研究热点不在本文讨论之列;相反,若从研究和研发角度来看,这些发展趋势从几年前可能就已经开始显现。从软件技术角度来看,地理信息系统平台软件新的发展趋势包括跨平台化、组件多样化、服务化和三维化几个方面。

跨平台化

??? 过去10多年来,客户端计算机的操作系统是WINDOWS一统天下的格局。从20世纪90年代中期开始,主要的地理信息系统厂商大都经历了一个地理信息系统平台软件从UNIX到WINDOWS的移植过程,没来得及完成移植工作的个别品牌已惨遭淘汰,WINDOWS顺理成章地成了地理信息系统平台的主要操作系统。近几年来,跨平台已经成为地理信息系统软件技术不得不面对的发展趋势。更为重要的是,地理信息系统的高端服务器如小型机,通常采用UNIX,另外一部分则采用LINUX。因此,若不能友好地支持UNIX和LINUX,地理信息系统平台厂商将失去进军高端市场的机会。
??? 如何实现跨平台,对地理信息系统平台软件厂商而言,是个不小的挑战。因为地理信息系统厂商已经在WINDOWS上投入了大量人力和财力,如果放弃这些代码,重新开发跨平台地理信息系统软件,代价将十分巨大。就中国地理信息系统企业而言,完成整个体系的调整可能意味着上亿元人民币的投资,对美国企业而言这个数字将是上亿美元,而且至少需要4到5年才能完成。一些专门从事代码迁移工作的公司提供了这样的策略:通过软件工具,把基于WINDOWS的代码迁移到UNIX或LINUX上,从而以较小的代价实现跨平台。但是,移植在效率上要大打折扣,移植后的软件在性能上具有不可掌控的明显损失,而且这种跨平台的策略支持哪些操作系统还不能由地理信息系统厂商自己做主。鉴于以上原因,有的公司选择了重写地理信息系统内核的跨平台策略。近十年的跨平台研发实践证明,重写地理信息系统内核确实是一项代价巨大的工程,但是,相比较于它给用户带来的软件在各个操作系统上的高性能,以及可无限扩展支持其他操作系统方面的能力,这个代价是非常值得的。

组件多样化

??? 组件式地理信息系统影响了过去10年的地理信息系统应用开发方式,目前还在进一步发展。
??? 早期主流的组件式地理信息系统都是基于COM组件技术开发的,但曾经带来地理信息系统技术变革的COM技术也存在诸多不足,影响了基于COM的地理信息系统技术向更深层次的发展。为了与JAVA竞争,微软公司推出了.NET组件技术。可以预见,无论作为独立的应用开发工具,还是作为服务式地理信息系统和网络地理信息系统的技术基础,JAVA BEANS和.NET组件都是未来的方向。此外,基于PYTHON和RUBY的组件式地理信息系统也可能成为未来的发展趋势。

服务化

??? 面向服务是在面向组件基础上的又一次软件工程方法的革命性升级,与之对应的面向服务的体系架构(SERVICE ORIENTED ARCHITECTURE,SOA)正在逐步成为一种主流的软件工程思想。服务式地理信息系统,是产生于面向服务软件工程方法的地理信息系统软件技术,在继承了组件式地理信息系统所具备的一系列优点之外,还具备跨网络集成与应用、业务敏捷等新特性。服务是特殊的、更高级别的组件,因此我们也可以说,服务式地理信息系统是面向服务的组件式地理信息系统,是更高级别的组件式地理信息系统。服务式地理信息系统不仅带来了地理信息系统应用开发的革命性变化,同时也引发了第三代地理信息共享革命,带来了全新的、面向服务的地理信息共享新模式。第三代地理信息共享不仅解决了异构地理信息系统平台之间的共享与集成问题,还提供了数据共享与功能共享并举的独特优势。
??? 可以说,服务式地理信息系统是专门为地理信息系统应用的SOA实践而生的下一代地理信息系统开发平台。随着SOA在地理信息系统应用领域的进一步推广,服务式地理信息系统将成为影响未来十年应用系统开发的主流地理信息系统软件技术。

三维化

??? 近年来,基于虚拟现实技术的三维地理信息系统技术获得了较快地发展,并被应用于规划、房产、测绘、军事等诸多领域。但总体而言,当前基于虚拟现实技术的三维地理信息系统,其应用水平仅相当于10多年前的二维地理信息系统应用,还停留在可视化阶段,只满足了“看一看”和“查一查”的最基本需求层面,因而有些人把它称为“面子工程”阶段,无法满足高端地理信息系统应用需求,无法解决面向政府、企业、军事的业务管理和辅助决策,阻碍了三维地理信息系统应用推广的步伐。造成这种局面的原因,一是与主流大型二维地理信息系统平台割裂,二是缺乏高端地理信息系统分析功能。
??? 目前,市场上还没有真正与二维一体化的、面向管理和分析的三维地理信息系统软件。虽然为了跟进三维化的潮流,一些地理信息系统平台厂商在结合二维地理信息系统的空间数据引擎的基础上,采用第三方的三维可视化引擎推出了三维地理信息系统软件,但由于第三方的三维引擎不是专门针对地理信息系统特点设计的,加上二维地理信息系统也没有来得及做出必要的改变,所以地理信息系统软件在二、三维一体化的征程上还存在一定困难。令人欣慰的是,地理信息系统平台厂商们现在正在致力于新一代与二维一体化的、面向管理和分析的三维地理信息系统软件的研发工作,相信在未来2至3年内,将会有新的产品将相继面世。尽管在虚拟现实技术方面,这些新产品可能还无法立即超过目前的三维软件,但更加“地理信息系统”的体系架构会让产品具有更强的生命力,虚拟现实技术也会逐步得到完善,并逐渐取代现在的过渡性三维地理信息系统软件,从而真正解决三维地理信息系统软件的深度应用问题。
??? 掌握地理信息系统软件技术发展的脉搏,无论对地理信息系统最终用户、应用开发商,还是对地理信息系统平台厂商,都具有十分重要的意义。这世界唯一不变规律的就是永远在变,在今后相当长的一段时期内,地理信息系统软件技术还会保持快速发展的势头,除本文提到的新“四化”发展趋势外,必定还将产生更多的变革和发展。因此,我们唯一能做的,就是拥抱变革,并引领变革。

  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料