Opendap.
新的Web-GIS架构
随着Web-GIS的快速增长产生了越来越多的应用,需要存储在远程数据库中的数据,互联网上的数据访问安全性和数据传输速度都处于问题上。作者将传统的客户端/服务器与开源Opendap数据服务器进行比较。
传统的客户端/服务器Web-GIS应用程序通常基于访问存储在一个服务器计算机或服务器网络中的访问数据库。数据传输如下:
- 克朗使用Web界面,Web服务或其他接口请求数据
-data请求发送到http服务器,它将预定义的sql语句发送到数据库
-database检索数据并将结果数据集发送回HTTP服务器
-http服务器将结果转发给客户端。
在此方法中,远程数据库上的登录通常由授权帐户建立,并且可能导致数据安全问题。此外,开发人员需要研究数据库结构,数据集存储格式和数据访问协议,并预先定义SQL语句。数据传输也是耗时的。
Opendap.
OpenDAP(网络数据访问协议的开源项目)是一种开发的工具,用于使远程位置可访问的本地数据无论本地存储如何。它基于Opendap组的开源分布式海洋数据系统(DOD)。从由数据所有者托管的OpenDAP数据服务器,客户端可以通过在Internet上发送URL来检索数据。业主控制他的数据分发以及用户从远程站点访问它的方式。数据库管理员管理服务器端的Opendap数据服务器和数据库。该方法包括三个物理上独立的部分:(1)客户端,(2)Apache HTTP Server和(3)数据库服务器,不需要预定义的SQL语句。相反,HTTP服务器将客户端请求发送到Opendap服务器,该服务器动态构建SQL语句。这增加了Web GIS应用程序的数据检索灵活性,因为SQL查询是在客户端请求时间上进行的,导致数据访问内容和容易实现数据共享。OpenDAP服务器是唯一一个授予足够权限以访问数据库的权限,这增加了数据安全性,并且由于数据以二进制格式传输,因此数据传输时间缩短。
执行
每个Opendaps服务器都可以托管多个本地数据库,并且来自一个数据库的数据也可以在不同的Opendap上托管。服务器主要作为数据传输工具,通过从数据库中检索数据并建立数据访问协议来封装用户的数据请求。OpenDAP是在“海洋数据映射接口”Web-GIS应用程序中实现的。此Opendap服务器寄出三个调查数据集:反对,漂移和水电以及漂移。从界面用户可以单击到研究数据集的链接,设置请求参数并将其发送到Opendap服务器以便检索空间GIS数据。该申请托管在东北渔业科学中心,可以访问http://gisweb.wh.whoi.edu/cgi-bin/ioos/ioos.pl.。图5示出了使用Opendap Server托管的EMOLT调查数据的动态创建的GIS映射。测试表明,总数据检索时间比以传统方式使用预定义的SQL语句时短。
结束言论
临时海洋Opendap服务器提供公共研究人员的海洋数据http://gisweb.wh.whoi.edu:8080/dods/whoi.。提供的用户界面是DODS目录(http://gisweb.wh.whoi.edu:8080/dods/whoi/)。
致谢
谢谢是由于David Mountain,Jim Manning和渔业海洋分公司的所有同事和开源开发集团。
进一步阅读
-Honglei Dai,Lansen Chen,2006,生态系统调查数据映射接口:基于网络的GIS应用海洋物种样本分析。2006年,188金宝搏特邀Gim International,Vol。20,2,第2页,第61-63页。
-plewe,B.,1997,GIS Online:信息检索,映射和互联网。Santa Fe,NM:初版,311。
- 红光戴,温宝刘,兰森陈,2004,一个AP-Proach在渲染GIS矢量地图到互联网上。在:Tsu GIS 2004- TSU的1年级GIS研讨会。5月19日至20日,2004年。特洛伊,阿拉巴马州美国。
网站