WMS WCS WFS 区别(转载)
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 区别(转载)相关推荐
- 【收藏】OGC标准服务 WMS WCS WFS WPS
https://www.cnblogs.com/yitianhe/p/7272231.html
- 转载: WMS、WFS、WCS、WPS、WMTS、WMSC、TMS等常见地图服务的区别
原文标题<WMS.WFS.WCS.WPS.WMTS.WMSC.TMS等常见地图服务的区别> 原文出处: cnblogs博客园 网址: https://www.cnblogs.com/ssj ...
- WMS、WFS、WCS、WPS、WMTS、TMS、WMSC等常见地图服务的区别
WebGIS的开发者经常需要面对各种地图服务规范,例如WMS.WFS.WCS.WPS.WMTS.TMS.WMSC等.因此了解这些服务的内容是相当重要的,这里对常见的服务进行了整理. OGC联盟: 开放 ...
- OGC:WMS,WFS,WMTS,WCS的区别
参考:OCG官网 标准文档:https://www.ogc.org/standards/ 使用示例:https://wiki.state.ma.us/display/massgis/Updates+f ...
- WMS WFS WCS 的区别
WMS WFS WCS 的区别 这里可以用一张图来描述: WMS – Web Map Service,WMS 通过具有地理空间信息的数据制作地图,在国际规范中,地图(map)被定义为地理数据的可视 ...
- OGC 网络数据服务的类型与操作+实现GeoServer软件在Apache+Tomcat的部署+OGC数据服务WMS、WFS和WCS的发布
目录 一.OGC网络数据服务的类型与操作 二.GeoServer在Apache Tomcat上的部署 三.OGC数据服务WMS.WFS和WCS的发布 一.OGC网络数据服务的类型与操作 1.OGC是什 ...
- arcgis地理参考信息模型:WMS,WFS,WCS,WMTS
先来一个架构图片(来源于http://gis.stackexchange.com/questions/80948/what-are-the-differences-between-wms-wfs-wc ...
- geoserver部署在Apache+Tomcat,并实践WMS、WFS、WCS
一.OGC网络数据服务的类型和操作: 1.WMS(网络地图服务) 简介: WMS是根据地理信息动态地生成具有空间参考数据的地图的服务.它将数据以数字印象的方式描绘的地理信息显示在电脑屏幕上,并且地图并 ...
- PCB生产企业自动化立体仓库/智能仓库库系统WMS/WCS解决方案
PCB生产企业自动化立体仓库/智能仓库库系统WMS/WCS解决方案 自动化立体仓库智能仓储系统WMS/WCS重要性调查 调查1(物流成本占总生产成本比例数据)1979年英国的第一次调查表明,在从原材料 ...
最新文章
- 编译器设计-自下而上分析器-误差恢复-语义分析
- 从字符串中提取BCD码,转换为UINT数据并返回
- dropbear环境搭建
- 揭秘:美国国防部用什么样的操作系统
- 编程语言中的Lambda 函数是如何产生的 它究竟有什么用
- boost::logic::tribool相关用法的测试程序
- 树莓派超声波模块测距
- linux显示光盘命令行,使用wodim在命令行下烧录光盘
- mongodb 存储过程 遍历表数据_mongodb推荐存列表字段还是多条记录?
- LeetCode:917. 仅仅反转字母
- sharedpreferences使用方法_Google 推荐在 MVVM 架构中使用 Kotlin Flow
- linux下文件系统创建
- PaddlePaddle常用镜像
- android开发中的ANR异常
- 夜间模式(模仿喜马拉雅FM)
- fiddler手机抓包 443
- 遗传算法MATLAB
- Linux与BSD中TCP协议栈实现比较
- QC3.0手机充电器直接输出12V电压,自制诱骗线
- md文档转换为HTML文件
热门文章
- 【软件工程师学硬件】之 开关电源(5)—— 再谈Viper12a
- 鸿蒙系统有东华软件参与吗,东华软件(002065)个股分析_牛叉诊股_同花顺财经
- Android:闹钟提醒结合通知(alarm+notification)
- 在Vue3.0之前,回顾Vue2.0新特性的使用
- 【嵌入式】计算机体系结构:冯诺依曼架构和哈佛架构
- GSMA宣布在2018年“与CTIA合作的GSMA世界移动大会-美洲”期间举办YoMo青少年移动嘉年华
- pcb焊接与拆焊时遇到的一些问题解决及电烙铁等的选择(学习记录)
- 九州牧云传鸿蒙区,九州海上牧云记珠中游忆全npc位置汇总
- 利用Matlab处理Lumerical FDTD的三角纳米片电场分布仿真结果
- 普及练习场 深度优先搜索 单词接龙