发布网友 发布时间:2024-10-07 01:09
共1个回答
热心网友 时间:2分钟前
本文仅概述实际工作中常见的四种OGC WebGIS服务:WMS、WMTS、WFS、TMS,并不涉及WCS、WPS等其他服务类型,请自行查阅官方资料。
参数传递方式
并非所有服务都支持同一种参数传递方式,例如WMS仅支持第一种。文中不介绍SOAP方式,因其过于复杂。
WMS速查
基于1.1.0版本,WMS的主要功能包括:
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标准文档、官方资料和具体服务提供商的指南。