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在内的数据源,另外编辑功能、操作性也要比浏览器中的强大。

WMS WCS WFS 区别(转载)相关推荐

  1. 【收藏】OGC标准服务 WMS WCS WFS WPS

    https://www.cnblogs.com/yitianhe/p/7272231.html

  2. 转载: WMS、WFS、WCS、WPS、WMTS、WMSC、TMS等常见地图服务的区别

    原文标题<WMS.WFS.WCS.WPS.WMTS.WMSC.TMS等常见地图服务的区别> 原文出处: cnblogs博客园 网址: https://www.cnblogs.com/ssj ...

  3. WMS、WFS、WCS、WPS、WMTS、TMS、WMSC等常见地图服务的区别

    WebGIS的开发者经常需要面对各种地图服务规范,例如WMS.WFS.WCS.WPS.WMTS.TMS.WMSC等.因此了解这些服务的内容是相当重要的,这里对常见的服务进行了整理. OGC联盟: 开放 ...

  4. OGC:WMS,WFS,WMTS,WCS的区别

    参考:OCG官网 标准文档:https://www.ogc.org/standards/ 使用示例:https://wiki.state.ma.us/display/massgis/Updates+f ...

  5. WMS WFS WCS 的区别

    WMS  WFS  WCS 的区别 这里可以用一张图来描述: WMS – Web Map Service,WMS 通过具有地理空间信息的数据制作地图,在国际规范中,地图(map)被定义为地理数据的可视 ...

  6. OGC 网络数据服务的类型与操作+实现GeoServer软件在Apache+Tomcat的部署+OGC数据服务WMS、WFS和WCS的发布

    目录 一.OGC网络数据服务的类型与操作 二.GeoServer在Apache Tomcat上的部署 三.OGC数据服务WMS.WFS和WCS的发布 一.OGC网络数据服务的类型与操作 1.OGC是什 ...

  7. arcgis地理参考信息模型:WMS,WFS,WCS,WMTS

    先来一个架构图片(来源于http://gis.stackexchange.com/questions/80948/what-are-the-differences-between-wms-wfs-wc ...

  8. geoserver部署在Apache+Tomcat,并实践WMS、WFS、WCS

    一.OGC网络数据服务的类型和操作: 1.WMS(网络地图服务) 简介: WMS是根据地理信息动态地生成具有空间参考数据的地图的服务.它将数据以数字印象的方式描绘的地理信息显示在电脑屏幕上,并且地图并 ...

  9. PCB生产企业自动化立体仓库/智能仓库库系统WMS/WCS解决方案

    PCB生产企业自动化立体仓库/智能仓库库系统WMS/WCS解决方案 自动化立体仓库智能仓储系统WMS/WCS重要性调查 调查1(物流成本占总生产成本比例数据)1979年英国的第一次调查表明,在从原材料 ...

最新文章

  1. 编译器设计-自下而上分析器-误差恢复-语义分析
  2. 从字符串中提取BCD码,转换为UINT数据并返回
  3. dropbear环境搭建
  4. 揭秘:美国国防部用什么样的操作系统
  5. 编程语言中的Lambda 函数是如何产生的 它究竟有什么用
  6. boost::logic::tribool相关用法的测试程序
  7. 树莓派超声波模块测距
  8. linux显示光盘命令行,使用wodim在命令行下烧录光盘
  9. mongodb 存储过程 遍历表数据_mongodb推荐存列表字段还是多条记录?
  10. LeetCode:917. 仅仅反转字母
  11. sharedpreferences使用方法_Google 推荐在 MVVM 架构中使用 Kotlin Flow
  12. linux下文件系统创建
  13. PaddlePaddle常用镜像
  14. android开发中的ANR异常
  15. 夜间模式(模仿喜马拉雅FM)
  16. fiddler手机抓包 443
  17. 遗传算法MATLAB
  18. Linux与BSD中TCP协议栈实现比较
  19. QC3.0手机充电器直接输出12V电压,自制诱骗线
  20. md文档转换为HTML文件

热门文章

  1. 【软件工程师学硬件】之 开关电源(5)—— 再谈Viper12a
  2. 鸿蒙系统有东华软件参与吗,东华软件(002065)个股分析_牛叉诊股_同花顺财经
  3. Android:闹钟提醒结合通知(alarm+notification)
  4. 在Vue3.0之前,回顾Vue2.0新特性的使用
  5. 【嵌入式】计算机体系结构:冯诺依曼架构和哈佛架构
  6. GSMA宣布在2018年“与CTIA合作的GSMA世界移动大会-美洲”期间举办YoMo青少年移动嘉年华
  7. pcb焊接与拆焊时遇到的一些问题解决及电烙铁等的选择(学习记录)
  8. 九州牧云传鸿蒙区,九州海上牧云记珠中游忆全npc位置汇总
  9. 利用Matlab处理Lumerical FDTD的三角纳米片电场分布仿真结果
  10. 普及练习场 深度优先搜索 单词接龙