`

三种地理参考信息模型:WMS,WFS,WCS

阅读更多
关键字: gis wms wfs wcs
OGC1999年开始WMT1(Web Map Tested)和WMT2互操作项目。其中著名的GML来自WMT1的成果。

在WMT2中OGC定义了三种地理参考信息模型:Web Map Server(WMS) , Web Feature Server(WFS)   ,Web Coverage Server(WCS)   .



1.Web 地图服务(WMS)

能够根据用户的请求返回相应的地图(包括PNG,GIF,JPEG等栅格形式或者是SVG和WEB CGM等矢量形式)。WMS支持网络协议HTTP,所支持的操作是由URL定义的。

有三个重要操作GetCapabilities,GetMap,GetFeatureinfo。

GetCapabilities返回服务级元数据。

GetMap返回一个地图影像。

GetFeatureinfo返回显示在地图上的某些特殊要素的信息。

还有一些其它操作如DescribeLayer,GetLegendGraphic,GetStyles,SetSytles。

事实上用传统的观点来解释,GetMap获得的就是在桌面程序中画在控件上的里的结果,是数据的表现。

GetFeatureInfo更容易理解,它和几乎所有的桌面程序上都用的Info按钮功能相同,都是用来获得屏幕坐标某处的信息,GetFeatureInfo中的参数是屏幕坐标、当前视图范围等,在一定程度上也方便了客户端的编写。

GetFeatureInfo可以同时返回多个图层中的要素信息,这一点和ArcGIS Desktop等也都是相同的。WMS还包括一些GetLegend之类的返回图例信息的请求,也是完全按照桌面既有的标准定义的。



2.Web 要素服务(WFS)

支持对地理要素的插入,更新,删除,检索和发现服务。该服务根据HTTP客户请求返回GML数据。

其基础接口是:GetCapabilities,DescribeFeatureType,GetFeature

GetCapabilities同上。

DescribeFeatureType返回要素结构,以便客户端进行查询和其他操作。

GetFeature可根据查询要求返回一个符合GML规范的数据文档。GetFeature是最重要的接口。

其它接口如Transaction 它不仅能提供要素读取,同时支持要素在线编辑和事务处理。

WFS对应于常见桌面程序中的条件查询功能,WFS通过OGC Filter构造查询条件,支持基于空间几何关系的查询,基于属性域的查询,当然还包括基于空间关系和属性域的共同查询。

在Web上,WFS的请求不是以SQL实现的,而是通过Filter XML来实现,可扩展性更强。WFS所返回的是查询的结果集,从某种程度上说,区别于WMS的“数据的表现”,WFS的结果集是由完整的Schema定义和约束的结果集,以GML为载体。这个结果集,类似于桌面程序查询结果的数据表。




3.Web地理覆盖服务(WCS)

提供的是包含了地理位置信息或属性的空间栅格图层,而不是静态地图的访问。

根据HTTP客户端要求发送相应数据,包括影像,多光谱影像和其它科学数据.

有二个重要操作GetCapabilities,GetCoverage

GetCapabilities返回一个描述服务和XML文档,从中可获取覆盖的数据集合。

GetCoverage是在GetCapabilities确定查询方案和需要获取的数据之后执行,返回覆盖数据。

还有可选操作DescribeCoverageType。

WCS对应基于栅格数据的功能,与WMS基于矢量数据的特点相对应。







另:Web Processing Server(WPS)是新近推出的标准,它的功能其实我们已经耳熟能详了。Processing即ArcView中的GeoProcessing,诸如Union,Intersect等方法。WPS要做的就是暴露基于URL接口来实现客户端通过WebService对此类方法的调用、并返回数据。

这些规范基本在各大主流GIS平台和开源GIS软件中得到支持。

Intergraph早就推出了WFS服务器和互操作开发包。

ESRI在ArcIms 中开发了支持WMS,WFS等规范的相关部件。

MapInfo8.5也已经增加了能访问WMS和WFS服务,也有读取GML数据的借口功能。

GeoServer,MapServer地图服务器扮演向网络中的客户端提供地图服务的角色。这类地图服务器可以接收统一规范的WMS和WFS请求(request),返回多种格式的数据。这个过程有WMS/WFS规范的严格规定,所以,对客户端来说其地图服务器的实现究竟是什么并不会造成太大影响。这样的规范,为公共的、联合的地图服务创造了可能。

OpenLayers/MapBuilder,uDig,QGIS这些客户端软件分为浏览器和桌面客户端程序两种。以OpenLayers为代表的B/S系统客户端现在已经非常强大,它可以封装WMS请求,在浏览器上实现地图的切片载入功能。另外拖动、缩放都功能也非常完善,可以实现跨浏览器操作。最近的OpenLayers版本还支持了矢量编辑功能,可以通过WFS-t提交。而传统的桌面客户端程序功能则更加强大,支持多种包括WMS和WFS在内的数据源,另外编辑功能、操作性也要比浏览器中的强大。
分享到:
评论

相关推荐

    OGC标准介绍(WMS WFS WCS WMTS GML...)

    详细介绍了 WMS WFS WCS WMTS GML KML SFS SLD 等一系列OGC标准规范

    OGC WMS WCS WFS规范

    OGC WMS WCS WFS规范 已翻译成中文,但是翻译水平有限

    ogc.rar_OGC 的 WFS 服务_WFS_ogc 规范_wcs_wms ogc

    OGC标准,地理信息数据共享;OWS描述了Web服务通用的一些接口规范,包括请求和响应的内容、请求的参数和编码等。目前,OWS包括WFS、WMS、WCS。

    在ArcGIS Server中OGC各个服务的应用

    本文针对ArcGIS Server中OGC三个服务WMS、WFS、WCS的进行详细描述,并且对WFS-T(数据编辑事务处理),进行实例讲解;是学习ArcGIS Server对OGC三个标准服务支持情况的良师益友。

    论文研究-基于OGC数据服务的空间信息处理服务平台.pdf

    较传统处理平台不同的是, 平台以符合OWS协议框架的空间数据服务WFS、WMS和WCS作为空间数据层, 极大方便了开放地理信息在用户之间的共享和互操作。最后, 开发了原型系统并利用互联网上的开放地理信息服务作为数据源...

    OGC标准部分规范文档

    分别是WMS,WFS ,WCS, WFS的!

    GIS开发—配置OpenScales开发环境.doc

    ogc标准服务,包括wfs、wms、wcs

    WMS-PostGis-GeoTools:GIS HidroSur 集成

    GeoServer 是开放地理空间联盟 (OGC) Web 要素服务 (WFS) 和 Web 覆盖服务 (WCS) 标准的参考实现,以及高性能认证的兼容 Web 地图服务 (WMS)、兼容的 Web 目录服务 ( CSW) 并实现 Web 处理服务 (WPS)。 GeoServer ...

    InteroperableGISsystem:基于集成的Client-Server的可互操作GIS系统的开发

    开发AJAX驱动的Web客户端,以从WMS / WFS / WCS服务器访问和检索地理空间数据。 Web客户端具有以下功能: 向服务器(本地计算机上安装的Geoserver)发送各种请求(例如GetCapabilities,GetMap等)的能力。 能够...

    ANDROID移动版GIS

    支持数据包括:SHP\GPX\TAB\S57\KML\GEOJSON\SQLLITE\GPK等矢量数据和TIF\ACE\IMG\DAT等栅格数据,支持TMS标准的高德、谷歌、OSM和OGC标准的WMS、WFS、WCS等在线地图。 可以利用卫星定位、遥感数据、矢量数据及离线...

    安卓移动GIS-APP

    支持数据包括:SHP\GPX\TAB\S57\KML\GEOJSON\SQLLITE\GPK 等矢量数据和TIF\ACE\IMG\DAT 等栅格数据,支持 TMS 标准的高德、谷歌、OSM 和OGC 标准的 WMS、WFS、WCS 等在线地图。 可以利用卫星定位、遥感数据、矢量数据...

    人工智能-项目实践-C#-基于OGC标准的c#地图发布器.zip

    c 本项目旨在通过C#语言实现基于OGC标准的GIS地图服务,包括但不限于WMS、WFS、WCS及WTMS。

    Geoserver2.23.2安装包

    GeoServer项目基于J2EE平台,实现OpenGIS联合会的WFS(Web Feature Server)和WCS(Web Coverage Server)标准,并提供集成的WMS(Web Map Server)。同时,作为服务器,GeoServer的功能一般通过与OpengLayers、Google ...

    geoserver:官方的GeoServer存储库

    GeoServer是开放地理空间联盟(OGC)Web功能服务(WFS)和Web Coverage Service(WCS)标准以及高性能认证的Web Map Service(WMS),Web兼容目录服务的参考实现( CSW)并实施Web处理服务(WPS)。 GeoServer构成...

    Geoserver使用最全详解

    GeoServer实现了行业标准的OGC协议,如Web Feature Service(WFS)、Web Map Service(WMS)和Web Coverage Service(WCS)等,还提供了一些扩展、社区模块和小技巧。GeoServer的控制和管理是基于网页形式的,所有和...

    deegree3:正式的Deegree存储库,提供地理空间核心库,数据访问和高级OGC Web服务实现

    常规项目信息和用户文档(例如“如何设置WMS和WFS?”或“如何获得支持?”)可以在Deegree主页上找到: 开发人员文件 可以在GitHub上的deegree项目Wiki上找到有关开发人员的信息(例如“如何构建Deegree Web服务?...

    MS4W安装与配置说明.pdf

    1 MS4W安装包内容 2 安装MS4W步骤 3 WMS Server的配置 4 WCS Server的配置 5 WFS Server的配置

    openLayers geoserver常见问题

    OGC标准术语介绍WMS、WFS、WCS 35 如何控制地图的放缩 37 openLayers链接WMS的代码探讨 37 openlayers 2.5 矢量层在ie下闪烁的问题 38 openLayers 在地图上添加一个点并保存 39 openLayers 各个参数的意义 42 ...

    OGC2SOA-开源

    该项目的目标是为OGC WMS,WFS和WCS提供WSDL / SOAP包装服务,以便使用SOAP编排引擎进行编排。 它包含解析器,WSDL生成器和Apache Axis2示例服务。 当前版本是0.9e

Global site tag (gtag.js) - Google Analytics