• 基于Ajax引擎的OGC Web服务

    作者:  • 2006 年 4 月 28 日 • 技术主义 • 2 条评论

    随着空间信息获取手段的不断丰富和完善,每天都会产生大量的空间数据。现存的不同GIS系统、不同地理数据资源、不同应用环境都不可避免地造成了应用中的地理数据格式、结构等的不一致,严重地阻碍了GIS的应用发展。基于公共接口的互操作方法有两种,一是基于COM或CORBA的API函数或SQL的接口规范,二是基于Web的空间数据互操作实现规范。由于COM、CORBR等分布式对象技术标准间的不兼容以及不能穿越防火墙,不能满足分布式异构网络环境下GIS互操作要求。而基于Web的空间数据互操作规范是目前实现网络上空间信息共享和互操作的有效途径。开放地理空间联盟(Open Geospatial Consortium, OGC)推出了Web地图服务(Web Map Service, WMS)、Web要素服务(Web Feature Service, WFS),以及Web覆盖服务(Web Coverage Service, WCS) 等一系列地理信息Web服务规范。当前Web服务的互交过程中最常用的是简单对象访问协议(Simple Object Access Protocol, SOAP),SOAP是基于XML协议,对于如何调用远程过程给出了定义。尽管人们在简化SOAP实现上做了很大努力,但是SOAP还是一个很难使用的技术,而代表性状态传输(Representational State Transfer, REST)是实现Web服务更为简单的方法。
    OGC一直在探索构建更加高效的Web服务规范来对大量的地理信息进行处理和互操作。Ajax在快速请求响应、平衡服务器与客户端之间的负荷以及高效的处理和解析XML文档等方面的强大功能深深地吸引了从事于分布式异构网络环境研究的地理信息科学研究人员。当前Google AJAXLST、Dojo、Rico、prototype等诸都Ajax引擎被开发,并广泛的应用于很多大型的Web服务之中,例如Google的Gmail、Google Maps,Yahoo的Flickr以及Amazon的A9.com搜索。
    本文探讨了设计Ajax引擎的方法,创新性地提出了将Ajax引擎整合到OGC Web Service之中,建立了基于Ajax引擎的OGC Web Service模型,利用实例解释了基于Ajax的OGC Web Service模型的工作过程。最后,通过WMS获取TerraServer遥感影像数据和通过WFS调用Web数据库获取空间要素的实例,展示了基于Ajax的Web服务的具体方法。

    相关文章:

    关于

    生于古城長安,求學金陵,輾轉赴美深造,現漂泊於長安與北京。

    http://www.yenching.org

    1. 请问这篇文章的全文怎么没有看到啊?很想知道你是怎么通过Ajax实现的?还有你是人大?有时间的话,帮我解答一下吧

    2. 这篇文章是我用英文写的,只是翻译了部分为中文,现在想起来可能当时的思路不是很完善,但是具体的想法就是在发送请求时,查看内存中是否有该地理要素。