基于Ajax引擎的OGC Web服务
随着空间信息获取手段的不断丰富和完善,每天都会产生大量的空间数据。现存的不同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服务的具体方法。
Related posts:
About this entry
You’re currently reading “基于Ajax引擎的OGC Web服务,” an entry on Geoinformatics
- Published:
- 4.28.06 / 12下午
Ajax ArcGIS Dreams Flex Geography Geoinformatics GeoRSS GIS Google Hardware Harvard History Jquery Linux Love Map MapServer NASA OGC OpenGIS OSGeo PHP Politics PostGIS PostgreSQL Python R Social Network SVG Ubuntu Web WebGIS Wordpress 中国 历史地理 宋朝 开源 新儒学 生活 遥感
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.














赵 博 (Bo Zhao),
参与或主持的项目
2 Comments
Jump to comment form | comments rss [?] | trackback uri [?]