Supposedly, one can turn a collection of static tiles, hosted according to the ZXY schema also used by OpenStreetMap tiles and Google Maps tiles, into a standard-conformant OGC WMTS by accompanying it by an (also static) WMTSCapabilities.xml
file for satisfying the GetCapabilities
WMTS operation. (See also question GET encoding for static WMTSCapabilities.xml.)
Amongst others, that XML document should describe how tiles can be obtained with parametrized URLs. If the tiles are only available at URLs like (say) https://example.com/map/1/2/3.png
(this one being for zoomlevel 1, tile column 2, tile row 3) but not at any URLs like
https://example.com/map.cgi?service=WMTS&request=GetTile&version=1.0.0&layer=example&style=default&format=image/png&TileMatrixSet=WholeWorld_CRS_84&TileMatrix=1&TileRow=2&TileCol=3
then should the ows:OperationsMetadata
have an entry for the GetTile
operation like
KVP
or should only the ResourceURL
elements of the respective Layer
elements specify how to obtain tiles? The latter looks like
My Map
mymap
-180 -85.051128779807
180 85.051128779807
image/png
SOSM standard
, so template="https://example.com/map/{TileMatrix}/{TileCol}/{TileRow}.png"
specifies where to find the tile, anyway.
Answer
If your GetTile
operation includes
KVP
then you have to respond correctly to a KVP GET
request or you are violating the standard.
If you plan on being a REST-only WMTS, then you should not offer a GetTile
or GetFeatureInfo
request in your capabilities.
No comments:
Post a Comment