OGC标准地图服务协议总结
OGC标准地图服务协议总结
1. WMS
WMS(Web Map Service)是OGC(Open Geospatial Consortium)定义的一种地图服务协议。它允许客户端通过HTTP请求从多个远程服务器获取地理空间数据,并将这些数据渲染为地图。以下是一些WMS的主要特性:
获取地图:WMS的主要功能是获取地图。客户端可以发送一个GetMap请求,指定所需的地理空间范围、坐标系统、图层和样式,服务器会返回一个渲染后的地图图像。
获取图层信息:客户端可以发送一个GetCapabilities请求,获取服务器支持的图层、样式、坐标系统和其他元数据。这些信息可以帮助客户端构造GetMap请求。
获取特性信息:客户端可以发送一个GetFeatureInfo请求,获取地图上特定位置的特性信息。这个请求需要指定一个地图坐标和一个像素容差。
支持多种格式:WMS支持多种图像格式,包括PNG、JPEG、GIF和SVG。客户端可以在GetMap请求中指定所需的格式。
支持多种坐标系统:WMS支持多种坐标系统,包括地理坐标系统(如WGS84)和投影坐标系统(如Web Mercator)。客户端可以在GetMap请求中指定所需的坐标系统。
支持样式:WMS支持服务器端和客户端样式。服务器端样式是预定义的,可以在GetCapabilities响应中获取。客户端样式可以让客户端指定自己的渲染规则。
2. WFS
WFS(Web Feature Service)是OGC(Open Geospatial Consortium)定义的一种地图服务协议。与WMS不同,WFS允许客户端通过HTTP请求直接访问地理空间数据的特性,而不仅仅是渲染后的地图图像。以下是一些WFS的主要特性:
获取特性:WFS的主要功能是获取特性。客户端可以发送一个GetFeature请求,指定所需的图层和过滤条件,服务器会返回一个包含匹配特性的GML(Geography Markup Language)文档。
获取图层信息:客户端可以发送一个GetCapabilities请求,获取服务器支持的图层、特性类型、坐标系统和其他元数据。这些信息可以帮助客户端构造GetFeature请求。
事务操作:WFS支持事务操作,这意味着客户端可以发送Insert、Update和Delete请求,修改服务器上的特性。这个功能需要服务器支持WFS-T(Web Feature Service - Transactional)。
支持多种格式:WFS支持多种数据格式,包括GML、GeoJSON和KML。客户端可以在GetFeature请求中指定所需的格式。
支持多种坐标系统:WFS支持多种坐标系统,包括地理坐标系统(如WGS84)和投影坐标系统(如Web Mercator)。客户端可以在GetFeature请求中指定所需的坐标系统。
过滤:WFS支持强大的过滤功能,可以让客户端指定复杂的过滤条件,如空间关系(如交叉、包含和相邻)和属性比较(如等于、大于和小于)。
3. WCS
WCS(Web Coverage Service)是OGC(Open Geospatial Consortium)定义的一种地图服务协议。WCS允许客户端通过HTTP请求直接访问地理空间数据的覆盖(如栅格数据和统计数据),而不仅仅是特性或渲染后的地图图像。以下是一些WCS的主要特性:
获取覆盖:WCS的主要功能是获取覆盖。客户端可以发送一个GetCoverage请求,指定所需的图层、空间范围、坐标系统和输出格式,服务器会返回一个包含匹配覆盖的数据文件。
获取图层信息:客户端可以发送一个GetCapabilities请求,获取服务器支持的图层、覆盖类型、坐标系统和其他元数据。这些信息可以帮助客户端构造GetCoverage请求。
支持多种格式:WCS支持多种数据格式,包括GeoTIFF、NetCDF和HDF。客户端可以在GetCoverage请求中指定所需的格式。
支持多种坐标系统:WCS支持多种坐标系统,包括地理坐标系统(如WGS84)和投影坐标系统(如Web Mercator)。客户端可以在GetCoverage请求中指定所需的坐标系统。
子集和插值:WCS支持子集和插值操作,可以让客户端指定所需的空间范围和分辨率。服务器会根据这些参数提取或插值覆盖,以满足客户端的需求。
4. WMTS
WMTS(Web Map Tile Service)是OGC(Open Geospatial Consortium)定义的一种地图服务协议。WMTS允许客户端通过HTTP请求获取预渲染的地图瓦片,这些瓦片可以组合在一起合成连续的地图。以下是一些WMTS的主要特性:
获取地图瓦片:WMTS的主要功能是获取地图瓦片。客户端可以发送一个GetTile请求,指定所需的图层、样式、瓦片矩阵集、瓦片矩阵、行和列,服务器会返回一个渲染后的地图瓦片。
获取图层信息:客户端可以发送一个GetCapabilities请求,获取服务器支持的图层、样式、瓦片矩阵集和其他元数据。这些信息可以帮助客户端构造GetTile请求。
支持多种格式:WMTS支持多种图像格式,包括PNG、JPEG和GIF。客户端可以在GetTile请求中指定所需的格式。
支持多种坐标系统:WMTS支持多种坐标系统,包括地理坐标系统(如WGS84)和投影坐标系统(如Web Mercator)。每个瓦片矩阵集都对应一个坐标系统。
高性能:由于WMTS使用预渲染的地图瓦片,因此它通常比WMS和WFS更快。这使得WMTS非常适合用于实时数据和大规模数据。
5. WPS
WPS(Web Processing Service)是OGC(Open Geospatial Consortium)定义的一种地图服务协议。WPS允许客户端通过HTTP请求执行地理空间数据处理操作,这些操作可以是预定义的(如缓冲区分析和空间插值)或者是用户定义的。以下是一些WPS的主要特性:
执行处理操作:WPS的主要功能是执行处理操作。客户端可以发送一个Execute请求,指定所需的处理操作、输入数据和参数然后服务器会执行处理操作并返回结果。
获取处理操作信息:客户端可以发送一个GetCapabilities请求,获取服务器支持的处理操作和其他元数据。这些信息可以帮助客户端构造Execute请求。
获取处理操作描述:客户端可以发送一个DescribeProcess请求,获取处理操作的详细描述,包括输入数据、参数和输出结果的类型和格式。
支持多种格式:WPS支持多种数据格式,包括GML、GeoJSON、KML和CSV。客户端可以在Execute请求中指定输入数据和输出结果的格式。
支持异步执行:WPS支持异步执行,这意味着客户端可以发送一个Execute请求后立即返回,然后在稍后的时间点获取结果。这个功能对于耗时的处理操作非常有用。
6. CSW
CSW(Catalogue Service for the Web)是OGC(Open Geospatial Consortium)定义的一种地图服务协议。CSW允许客户端通过HTTP请求搜索、浏览和查询地理空间数据和服务的元数据。以下是一些CSW的主要特性:
搜索元数据:CSW的主要功能是搜索元数据。客户端可以发送一个GetRecords请求,指定所需的元数据模式和过滤条件,服务器会返回一个包含匹配元数据的XML文档。
获取元数据信息:客户端可以发送一个GetCapabilities请求,获取服务器支持的元数据模式、查询语言和其他元数据。这些信息可以帮助客户端构造GetRecords请求。
获取元数据描述:客户端可以发送一个DescribeRecord请求,获取元数据模式的详细描述,包括元数据的结构和语义。
支持多种查询语言:CSW支持多种查询语言,包括CQL(Contextual Query Language)和Filter Encoding。客户端可以在GetRecords请求中指定所需的查询语言。
支持多种元数据模式:CSW支持多种元数据模式,包括ISO 19115、Dublin Core和FGDC。客户端可以在GetRecords请求中指定所需的元数据模式。
OGC标准地图服务协议总结的更多相关文章
- gis笔记 wms wfs等OGC标准
WFS 和WMS的区别 WFS是基于地理要素级别的数据共享和数据操作,WFS规范定义了若干基于地理要素(Feature)级别的数据操作接口,并以 HTTP 作为分布式计算平台.通过 WFS服务,客户端 ...
- OGC标准服务 WMS WCS WFS WPS
网络覆盖服务 (WCS) 网络要素服务 (WFS) 网络地图服务 (WMS) 网络地图切片服务 (WMTS) 网络处理服务 (WPS) 1.Web 地图服务(WMS)能够根据用户的请求返回相应的地图( ...
- 公共卫生GIS共享服务平台
1 系统详细设计 1.1 GIS共享服务管理 1.1.1 概述 GIS共享服务管理是本系统的重要组成部分,它实现了对各类地图数据.业务资源数据的集成统一管理,提供了一个平台级的管理解决方案,能够往 ...
- [GeoServer]Openlayers简单调用
Openlayers Demo: <html> <head> <title>OpenLayers Example</title> <script ...
- 矢量切片(Vector tile)
说明:本月的主要工作都是围绕制作矢量切片这一个核心问题进行的,所以2月的主题就以这个问题为主,目前分支出来的一些内容主要包括了TMS(Tile map service),OpenLayers3中的Pr ...
- 【GISER && Painter】矢量切片(Vector tile)
说明:本月的主要工作都是围绕制作矢量切片这一个核心问题进行的,所以2月的主题就以这个问题为主,目前分支出来的一些内容主要包括了TMS(Tile map service),OpenLayers3中的Pr ...
- OGC open geospatial consortium标准服务
数据共享作为GIS行业的基础,是每一位从事GIS相关领域人员必须要了解的知识,而OGC服务作为行业标准,已经被各大GIS厂商广泛应用.究竟什么是OGC呢? OGC全称——开放地理空间信息联盟(Open ...
- (五)WebGIS中通过行列号来换算出多种瓦片的URL 之在线地图
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.前言 这篇文章里,我主要针对OGC标准中的WMS.WMTS以及Ar ...
- (四)WebGIS中通过行列号来换算出多种瓦片的URL 之离线地图
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.前言 在前面我花了两个篇幅来讲解行列号的获取,也解释了为什么要获取行 ...
- OGC学习课程
1.引言 由于项目需要,需要学习OGC相关地图标准,包括WMS.WFS.GML.SLD等,只是国内相关书籍大家都懂的,特向Google大师请教,得一秘籍<Open Web Mapping> ...
随机推荐
- AI For Everyone_Week_1 By Andrew NG 课程英文
AI For Everyone__Week__1 By Andrew NG 1 Introduction Welcome to AI for everyone. AI is changing the ...
- IntelliJ IDEA 设置背景图片 随机快捷更换背景图片(附高清4K背景图N张)
前言 开发过程枯燥乏味,何不为自己工作中添加点乐子呢,除了主题模板,我们可以设置IntelliJ IDEA 的背景图片,换个背景图,换个心情. IntelliJ IDEA 设置背景图片 注意: 必要的 ...
- 在美国和以色列的技术支持下BP机可以爆炸,那么苹果手机是否也可以被远程引爆
要知道,这一切在技术上都是可以实现的. 由此可见,带电池的产品,最为稳妥的办法就是购买在中国组装的产品,否则其安全性是无法保证的.有人可能会说美国政府不会单独的通过这种方法去定向的杀害某个中国普通人, ...
- 4.4 Linux解压.zip格式的文件(unzip命令)
unzip 命令可以查看和解压缩 zip 文件.该命令的基本格式如下: [root@localhost ~]# unzip [选项] 压缩包名 此命令常用的选项以及各自的含义如表 1 所示. 选项 含 ...
- 利用 Screen 保持 VSCode 连接远程任务持续运行
在 Linux 上使用 screen 是一种保持进程持续运行的便捷方式,即使用户断开 SSH 连接,进程也不会中断. 我在使用VSCode连接AutoDL时,不知道如何能够使进程保持运行,后查阅资料可 ...
- 如何使用Flask编写一个网站
使用Flask编写一个网站是一个相对简单且有趣的过程.Flask是一个用Python编写的轻量级Web应用框架.它易于上手,同时也非常强大,适合构建从简单的博客到复杂的Web应用的各种项目.以下是一个 ...
- python实现的扫雷游戏的AI解法(启发式算法)
相关: python编写的扫雷游戏 如何使用计算机程序求解扫雷游戏 本文中实现的<扫雷>游戏的AI解法的项目地址: https://openi.pcl.ac.cn/devilmaycry8 ...
- AT开发HTTP应用:Air780EP低功耗4G模组
已经写了一篇基于Air780EP模组AT开发的FOTA远程升级指南,有客户朋友询问能否讲讲HTTP应用部分?本期特别安排--涵盖HTTP基本应用流程.GET/POST/SSL请求示例.断点续传.常 ...
- IPC-6012F-CN-中文版\英文版,2024 刚性印制板的鉴定及性能规范
IPC-6012F-CN-中文版,2024 刚性印制板的鉴定及性能规范 链接:https://pan.baidu.com/s/1z1x5JPmcRHzeIQgMsMQRxg提取码:1234 https ...
- Collections Framework中的算法(之三)--不可变装饰器相关
本篇主要讲述Collections类中的unmodifiable相关的方法!这些方法都有一个共同含义就是使用此方法创建的对象都是不可变的!典型的装饰器模式的应用!下面的几篇都是装饰器模式在Java C ...