【WebGIS初学到入职】(五)关于地图服务规范

一、前言

WebGIS的一大特点是跨平台性,而为了保证这个特性,便需要一个专门的规范来保证Web服务能够正确开发与工作。
而开放地理空间信息联盟(OGC)定义的一系列Web地理信息服务的抽象接口和实现规范,包括WMS、WMTS、WFS、WCS等,是应聘面试时会提到的问题,也是实际工作中需要掌握的一项基本能力。
在这里插入图片描述

二、WMS

The OpenGIS® Web Map Service Interface Standard (WMS网络地图服务) 提供了一个简单的 HTTP 接口,用于从一个或多个分布式地理空间数据库请求地理注册地图图像。

对请求所返回的响应往往是可以在浏览器中显示的一个或多个地图图像(JPEG,PNG等格式)。

详细内容请看(我真是太爱这位博主了) 开源GIS之WMS二:WMS规范基础

提问:什么时候用WMS?
回答:当我们仅仅需要使用一定范围内的地图或是影像数据时,并且对所请求的数据有一定要求时,我们调用WMS服务。因其相比WMTS更具有一定的灵活性,可以修改所请求对象的大小,透明度,图片格式以及显示的样式。(而WFS传输的是矢量数据)

【WebGIS初学到入职】(六)用OpenLayers加载GeoServer发布的WMS服务

三、WMTS

网络地图瓦片服务(Web Map Tile Service) 是 OGC 提出的缓存技术标准,即在服务器端缓存被切割成一定大小瓦片的地图,对客户端只提供这些预先定义好的单个瓦片的服务,将更多的数据处理操作如图层叠加等放在客户端,从而缓解 GIS 服务器端数据处理的压力,改善用户体验。
在这里插入图片描述

在该标准中,瓦片的原点在左上角(西北角),x 向右(东)为正方向,y 向下(南)为正方向。
而这也是 OpenLayers 中 ol.source.XYZ 使用的标准。

WMTS和WMS的区别与各自特点:

  1. 向客户端请求服务后返回的响应不同,WMTS返回固定大小的瓦片,WMS返回一张完整的图片
  2. WMTS根据瓦片的索引号来获取每一张瓦片,而后拼接成地图进行展示,其采取缓存技术来替代实时对数据进行可视化,提高地图响应能力。其将更多的数据处理操作如图层叠加等放在客户端,从而缓解 GIS 服务器端数据处理的压力。
  3. 而WMS服务可以根据请求,来返回指定大小的区域,正由于这个任意性和服务端只能返回一张指定范围的图片,复用的概率低之又低,当并发增大,服务端性能就随之大大下降,故WMS仅是重在灵活性(地图宽度、高度、数据格式)

参考文章:五分钟学GIS | WMTS服务初步理解与读取

三、WFS

Web Feature Service(网络要素服务)返回的是矢量数据,它提供对要素进行增加、修改、删除等操作。

详细内容请看:开源GIS之WFS一:WFS介绍

WFS与WFMS的区别:

  1. 返回的数据不同,WMS返回图层级的地图影像,而WFS返回矢量数据
  2. 故使用WMS时地图由服务器绘制,在使用WFS时地图由客户端绘制
  3. 可以对WFS返回的数据进行一系列的处理

四、最后

首先要声明,很抱歉的是这篇博客挺不完善的(因为我自己也在学习中),后续我会持续更新补充。
然后值得一提的是,WebGIS开发工程师的任职资格或岗位职责中,会有如下要求:

  • 了解OGC标准,如WMS、WFS、WCS、WMTS等;
  • 后端负责地图瓦片下载入库及发布服务
  • 了解数据处理,地图服务搭建,地图发布
  • 完成特定地理信息数据的制作与发布

掌握这些技能,或许能在应聘面试中加分,但主要还是得看情况吧。
就比如在 【WebGIS初学到入职】(面经)一次面试和后续的亡羊补牢 这篇博客记录的面试经历来看,HR便多次问到地图服务规范相关的问题。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值