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在内的数据源,另外编辑功能、操作性也要比浏览器中的强大。
原文地址:http://liumingm.iteye.com/blog/321997
扩展阅读:http://blog.sina.com.cn/s/blog_4c63dbaa0100aqyr.html
愤怒的coder - ogc标准摘抄
分享到:
相关推荐
以下将详细介绍WMS、WFS、WCS以及WMTS等OGC标准,同时也会提及GML、KML、SFS和SLD等相关概念。 1. WMS(Web Map Service):这是一个用于获取地图图像的标准接口,允许用户请求地理信息以图形化的方式展示。WMS...
OGC(Open Geospatial Consortium)是地理空间信息标准的国际组织,其制定了一系列重要的服务接口规范,包括WMS(Web Map Service)、WCS(Web Coverage Service)和WFS(Web Feature Service)。这些规范旨在促进...
**OGC规范**不仅限于WFS,还包括其他重要的服务标准,如**WMS(Web Map Service)**和**WCS(Web Coverage Service)**。WMS是用于获取地图图像的开放标准,它允许用户根据特定的地理范围和投影方式请求地图切片。...
ArcGIS作为一款广泛使用的地理信息系统软件,支持了OGC的多种标准,包括但不限于WFS、WMS、WCS、GML、SLD和KML,使得用户能够在ArcGIS环境中轻松地导入、导出和处理遵循OGC标准的数据。这极大地增强了ArcGIS的互操作...
文档中还介绍了OGC制定的多个重要标准,包括简单要素标准(SFS)、地理标记语言(GML)、可缩放矢量图形(SVG)、Web地图服务(WMS)、Web特征服务(WFS)、Web覆盖服务(WCS)、切片地图Web服务(WMTS)等。...
在您提供的压缩包中,包含的是OGC的四个重要服务规范:WMS、WFS、WCS和WFS的文档,下面将详细阐述这些规范及其相关知识点。 1. **Web Map Service (WMS)**: WMS是一种标准协议,用于从服务器获取地图图像。它允许...
OGC标准介绍 OGC(Open Geospatial Consortium)是一个非盈利的、国际化的、自愿协商的标准化组织,其主要目的就是制定与空间信息、基于位置服务相关的标准。这些标准就是 OGC 的“产品”,而这些标准的用处就在于...
支持数据包括:SHP\GPX\TAB\S57\KML\GEOJSON\SQLLITE\GPK等矢量数据和TIF\ACE\IMG\DAT等栅格数据,支持TMS标准的高德、谷歌、OSM和OGC标准的WMS、WFS、WCS等在线地图。 可以利用卫星定位、遥感数据、矢量数据及离线...
支持数据包括:SHP\GPX\TAB\S57\KML\GEOJSON\SQLLITE\GPK 等矢量数据和TIF\ACE\IMG\DAT 等栅格数据,支持 TMS 标准的高德、谷歌、OSM 和OGC 标准的 WMS、WFS、WCS 等在线地图。 可以利用卫星定位、遥感数据、矢量数据...
本文针对ArcGIS Server中OGC三个服务WMS、WFS、WCS的进行详细描述,并且对WFS-T(数据编辑事务处理),进行实例讲解;是学习ArcGIS Server对OGC三个标准服务支持情况的良师益友。
ArcGIS作为流行的地理信息系统平台,支持了一系列OGC标准,包括但不限于SFS、GML、KML、WFS、WMS、WCS和WMTS等,使得ArcGIS不仅能够提供强大的地理空间信息处理能力,还能够与其他支持OGC标准的系统和工具实现良好的...
OWS(OGC Web Services)是OGC系列网络服务的标准,包括WFS(Web Feature Service)、WMS(Web Map Service)、WCS(Web Coverage Service)和WMTS(Web Map Tile Service)。WFS允许通过网络传输地理空间数据中的...
它的成员包括政府机构、研究机构、企业和个人,共同参与制定了一系列地理信息领域的开放标准,如WMS、WFS(Web Feature Service)、WCS(Web Coverage Service)等。这些标准旨在促进地理空间数据的互操作性和可访问...
探讨了WMS如何与其他地理信息服务结合使用,如Web Feature Service (WFS) 和Web Coverage Service (WCS)。 ##### 3.7 GetCapabilities操作(必选) 这一节介绍了如何通过`GetCapabilities`操作获取服务元数据信息...
它可能详细解析了OGC的核心标准,如WMS(Web Map Service)、WFS(Web Feature Service)和WCS(Web Coverage Service)等。WMS允许用户请求地图图像,将地理空间数据以图像的形式展示在Web上。WFS则提供了对地理...
同时,系统支持遥感影像、基础地形、行政区划地名等多种数据类型,并提供了公共基础空间数据服务和林业数据服务,如OGC服务(WMS/WFS/WMTS/WPS/WCS/CS-W)和Web Service(SOAP/REST)。此外,系统还具备身份认证、...
这个项目的核心是利用C#的特性与功能,构建一个能够支持多种OGC服务接口的系统,如Web Map Service (WMS)、Web Feature Service (WFS)、Web Coverage Service (WCS)以及Web Tile Map Service (WTMS)。这些服务允许...
这些服务资源术语包括 WMS、WFS、WGS 等多种类型,都是遵循 OGC 的相关规范和标准发展的。 1. Web 要素服务(WFS) Web 要素服务(WFS)是 OGC 定义的一种服务资源,遵循 WFS1.0.0 规范。该服务返回的是要素级的 ...
MapGIS OGC服务基于IGServer Java和IGServer.NET平台构建,支持多种OGC官方标准的服务,包括WMS(Web Map Service)、WFS(Web Feature Service)、WMTS(Web Map Tile Service)、WCS(Web Coverage Service)、WPS...