OGC API-Tiles简介

引言

OGC API-Tiles标准定义了用于创建支持以Tiles形式检索地理空间信息的Web API的构建块。支持不同形式的地理空间信息,例如矢量要素的瓦片(“矢量瓦片”)、覆盖、地图(或图像)和其他类型的地理空间信息。虽然可以独立使用,但OGC API-Tiles构建块可以与其他OGC API标准和规范草案结合使用,以增加功能或增强特定类型数据的互操作性。OGC API-Tiles标准引用了OGC二维平铺矩阵集(TMS)和平铺集元数据标准,后者定义了用于指定平铺矩阵集和描述平铺集的逻辑模型和编码。平铺矩阵集是一种平铺方案,它使应用程序能够基于为坐标参考系(CRS)中的多个比例尺定义的一组规则网格对空间进行分区和索引。

备注

本教程模块并不是要取代实际的 OGC API - Tiles - Part 1: Core 标准。本教程有意将重点放在功能的子集上,以便让学生开始使用该标准。请参阅 OGC API - Tiles - Part 1: Core 附加细节的标准。

背景

历史

OGC API-Tiles标准是OGC的Web地图切片服务(Web Map Tile Service,WMTS)标准的后续标准,专注于简单的可重用REST API构建块,可以使用OpenAPI规范进行描述。虽然WMTS专注于地图分块,但OGC API-Tiles标准已被设计为支持任何形式的分块数据。

版本

OGC API - Tiles - Part 1: Core 版本1.0.0是当前的最新版本

测试套件
测试套件可用于:
实施

可在此处的合规性数据库<http://www.opengeospatial.org/resource/products/byspec>上找到实施方案

用法

至少有两种方法可以实现OGC API-Tiles标准。

  • 阅读登录页面,查找链接,跟踪它们并发现新链接,直到找到所需的资源

  • 阅读指定资源路径和路径模板列表的Web API定义文档。

Once you have discovered the relevant resources, then retrieve the list of available tiling schemes from the resource .../{datasetRoot}/tileMatrixSets to identify the tiling scheme of interest. Retrieve the details of the specific tiling scheme with `.../{datasetRoot}/tileMatrixSets/{tileMatrixSetId}.

确定感兴趣的切片方案后,可通过检索该切片方案的切片集元数据 {datasetRoot}/tiles/{tileMatrixSetId} 还可以使用以下命令检索单个切片 {datasetRoot}/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}

与其他OGC标准的关系

尽管OGC API-Tiles标准被设计为可被(或与)其他OGC API标准(例如,OGC API-Feature标准,以及OGC API-Maps和OGC API-Coverages候选标准)添加可作为块使用的特定类型的数据的精度的构建块,但本标准中定义的一致性类仍然足够具体,使得通过严格依赖于此处以及OGC二维平铺矩阵集和平铺集元数据2.0标准中的内容来支持分发和请求各种类型的平铺数据,包括覆盖、矢量要素和地图。

资源概述

OGC API - Tiles - Part 1: Core 定义下表中列出的资源。

Resource name

Common path

登录页

{DatasetRoot}/

符合性声明

{DatasetRoot}/一致性

平铺方案

{DataetRoot}/tileMatrixSets

平铺方案:(平铺矩阵集)

{datasetRoot}/tileMatrixSets/{tileMatrixSetId}

Dataset Tiles

Dataset Feature Tiles

数据集切片集列表 1,2

{DataetRoot}/磁贴

数据集切片集元数据 1,2 (在一个平铺矩阵集中 2 )

{DataetRoot}/Tiles/{tileMatrixSetID}

数据集要素切片 1,3

{datasetRoot}/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}

Dataset Map tiles

地图切片集列表 2 (地理空间资源 1 )

{DataetRoot}/地图/平铺

地图切片集元数据 2 (地理空间资源 1 )

{DataetRoot}/map/Tiles/{tileMatrixSetID}

地图拼贴 1

{datasetRoot}/map/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}

Geospatial data collections 5

收藏品 5

{DataetRoot}/集合

集合 5

{DataetRoot}/Collection/{集合体ID}

Collection Feature Tiles 3

要素切片集列表 2

{datasetRoot}/collections/{collectionId}/tiles

要素切片集元数据 2

{datasetRoot}/collections/{collectionId}/tiles/{tileMatrixSetId}

功能磁贴 3

{datasetRoot}/collections/{collectionId}/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}

Collection Map tiles

地图切片集列表 2

{datasetRoot}/collections/{collectionId}/map/tiles

地图切片集元数据 2

{datasetRoot}/collections/{collectionId}/map/tiles/{tileMatrixSetId}

地图拼贴

{datasetRoot}/collections/{collectionId}/map/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}

Coverage tiles

覆盖率切片集列表 2

{datasetRoot}/collections/{collectionId}/coverage/tiles

Coverage切片集元数据 2

{datasetRoot}/collections/{collectionId}/coverage/tiles/{tileMatrixSetId}

覆盖范围瓷砖

{datasetRoot}/collections/{collectionId}/coverage/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}

示例

demonstration server 通过符合OGC API-Tiles的接口发布平铺要素数据。

可用于从OS ZoomStack集合检索引用到WebMercatorQuad的数据的一个示例请求是https://demo.ldproxy.net/zoomstack/tiles/WebMercatorQuad/0/0/0?f=mvt

在这种情况下,数据以Mapbox向量平铺(MVT)格式编码。

下载后,客户端应用程序即可显示或处理数据。

../../_images/mvt_example.png