OGC WebGIS 常用服务标准(WMS/WMTS/TMS/WFS)速查

发布网友 发布时间:2024-10-07 01:09

我来回答

1个回答

热心网友 时间:2分钟前

本文仅概述实际工作中常见的四种OGC WebGIS服务:WMS、WMTS、WFS、TMS,并不涉及WCS、WPS等其他服务类型,请自行查阅官方资料。



参数传递方式


并非所有服务都支持同一种参数传递方式,例如WMS仅支持第一种。文中不介绍SOAP方式,因其过于复杂。



WMS速查


基于1.1.0版本,WMS的主要功能包括:



能力
地图图片获取(GetMap)

GetMap请求示例:


通过查询字符串(queryString)传递参数,如GeoServer的layers参数为“工作空间名:图层名”的组合。


在CesiumJS和OpenLayers6中使用GeoServer WMS:


CesiumJS无需特别设置,只需确保坐标系正确,或在url中将ows改为wms。


在OpenLayers6中,至少需设置LAYERS参数,根据文档,不设置SRS(如果图层坐标系与View一致)。


获取要素信息(GetFeatureInfo):虽然WMS主要用途为请求地图图片,但保留基本要素查询功能。



WMTS速查


WMTS轴向特点如下,支持行列号、瓦片阵(TileMatrix)从0开始计数。


获取瓦片示例(GetTile)请求地址和参数解析。


CesiumJS与OpenLayers6中使用GeoServer WMTS的注意事项及示例。


GeoServer提供两种获取瓦片的接口风格。




TMS速查


TMS为接近静态资源的地图瓦片数据集,常见格式有jpeg、png、pbf等。


轴向特点及元数据XML文档介绍。


在QGIS、CesiumJS和OpenLayers6中加载GeoServer TMS的方法。


TMS作为静态瓦片数据服务,建议直接使用Web服务器发布,无需通过GeoServer。



WFS速查


基于WFS 2.0.0版本,主要功能包括:


获取要素(GetFeature)及常用参数。


过滤查询(Filtering)示例及XML构造。


事务(Transaction)支持的几个动作。


使用WFS时的推荐与不推荐。



术语理解


TileMatrixSet与TileMatrix:在WMTS能力文档中常见,分别指所有层级瓦片阵和每个层级的瓦片阵。


TileMatrix集概念。



常见地图服务接口轴向


不同服务的轴向编码有差异,如微软必应地图使用Z-order曲线,谷歌和OSM与WMTS轴向一致,百度地图轴向有其独特性。



参考资料


文中提及的详细信息及示例请参考OGC标准文档、官方资料和具体服务提供商的指南。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com