encyklopedia.space

WMTS – Web Map Tile Service

WMTS (Web Map Tile Service) to otwarty standard opracowany przez Open Geospatial Consortium (OGC), umożliwiający udostępnianie map w postaci gotowych kafelków (tiles) przez Internet. Standard ten definiuje sposób pobierania, buforowania i wyświetlania map w aplikacjach internetowych oraz mobilnych, przy zachowaniu wysokiej wydajności i skalowalności.

Definicja

WMTS opisuje usługę, która na żądanie klienta zwraca fragment mapy o stałym rozmiarze (zazwyczaj 256 × 256 px) w określonym układzie współrzędnych i w wybranej skali. Kafelki są pre‑generowane lub generowane „w locie”, a ich struktura katalogowa opiera się na trzech wymiarach:

  • poziom zoom (rozmiar skali),
  • numer wiersza (y) i kolumny (x) w siatce kafelków.

Historia

Początki WMTS sięgają pierwszej dekady XXI wieku, kiedy to rosnąca popularność map internetowych (np. Google Maps, Bing Maps) wymusiła potrzebę ustandaryzowanego podejścia do dystrybucji map w formie kafelków. W 2010 r. OGC wydało pierwszą wersję specyfikacji WMTS, a od tego czasu standard został zaktualizowany o wsparcie nowych formatów obrazu i metadanych.

Kluczowe elementy specyfikacji OGC

Specyfikacja WMTS definiuje następujące komponenty:

  • Request URL – szablon adresu HTTP, z którego klient pobiera kafelki.
  • Operations – obowiązkowe operacje serwisu: GetCapabilities, GetTile i GetFeatureInfo.
  • Capabilities document – opis usługi w formacie XML, zawierający informacje o dostępnych warstwach, układach współrzędnych, skalach i formatach.
  • TileMatrixSet – zestaw macierzy definiujący skalowanie, rozdzielczość i granice kafelków w danym układzie współrzędnych.

Architektura i protokół wymiany

WMTS działa w modelu klient‑serwer, przy czym:

  • Serwer udostępnia zasoby w formie tile cache – gotowych plików obrazów (np. PNG, JPEG, WebP).
  • Klient (przeglądarka, aplikacja GIS, urządzenie mobilne) wysyła zapytania HTTP GET lub POST, korzystając z szablonu URL określonego w dokumencie GetCapabilities.
  • Komunikacja jest bezstanowa; każdy request jest samowystarczalny i nie wymaga utrzymywania sesji.

Formaty i standardy powiązane

Standard WMTS dopuszcza następujące formaty danych:

  • Obrazy rastrowe: image/png, image/jpeg, image/webp.
  • Wektorowe: application/vnd.mapbox-vector-tile (MVT), image/svg+xml.
  • Metadane: application/json (dla opisów warstw w formacie GeoJSON), application/xml.

Zastosowania

WMTS jest wykorzystywany w wielu dziedzinach:

  • Systemy informacji geograficznej (GIS) – szybkie renderowanie podkładek mapowych.
  • Systemy nawigacji i aplikacje mobilne – efektywna transmisja map offline/online.
  • Portale publiczne i prywatne udostępniające mapy tematyczne (np. mapy katastralne, mapy pogodowe).
  • Analizy geoinformatyczne w chmurze – usługi mapowe jako elementy pipeline’ów danych.

Porównanie z innymi standardami

Cecha WMTS WMS TMS
Model danych Kafelki rastrowe lub wektorowe Obrazy generowane na bieżąco Kafelki (prosty protokół)
Standard OGC Tak Tak Nie (protokół własny)
Wydajność Wysoka (cache‑friendly) Średnia (generacja w czasie rzeczywistym) Wysoka, ale brak opisów metadanych
Wsparcie skalowania Predefiniowane poziomy zoom Dynamiczne, dowolny zoom Predefiniowane poziomy zoom

Implementacje i oprogramowanie

Najpopularniejsze serwery i biblioteki obsługujące WMTS:

Znaczenie w ekosystemie geoinformacji

WMTS przyczynił się do standaryzacji wymiany map cyfrowych, co umożliwiło integrację różnorodnych źródeł danych w aplikacjach webowych i mobilnych. Dzięki określeniu jednoznacznych formatów i metod pobierania, mapy mogą być łatwo łączone z innymi usługami OGC (np. WFS, CSW) oraz z rozwiązaniami open‑source.

Zobacz także