Raster maps

Pre-rendered PNG/JPEG tiles — a map or orthophoto for any application or GIS software.

The service serves pre-rendered raster tiles in two grids: Web Mercator (EPSG:3857; Leaflet, MapLibre and other web libraries out of the box) and the Estonian national L-EST97 grid (EPSG:3301; GIS software and applications that need precise Estonian coordinates). The endpoints follow the standard XYZ (slippy) and OGC WMTS conventions.

Read the guide â†’ Quickstart with Leaflet and MapLibre, WMTS in QGIS, EPSG:3301 on the web. API reference (Swagger UI) â†’ All endpoints and interactive "try it out". OpenAPI spec (YAML file) â†’ Machine-readable API description for tooling: import into Postman or generate client code (OpenAPI Generator). Note: opens as a raw YAML file; your browser may download it.

Endpoints

MethodURLContents
GEThttps://pump.elemroot.com/xyz/{layer}/{z}/{x}/{y}.pngXYZ tiles (slippy; start here)
GEThttps://pump.elemroot.com/wmts/1.0.0/WMTSCapabilities.xmlWMTS capabilities (QGIS and other GIS software)
GEThttps://pump.elemroot.com/wmts/{layer}/{grid}/{z}/{x}/{y}.{png|jpeg}WMTS REST tiles (extension = layer format)

Note: the raster base URL is pump.elemroot.com (like the geoservices, not api.elemroot.com). Authentication uses the key parameter; the key must include the raster service.

Layers

LayerContentsGridFormatMax zoom
eestigElemroot map of EstoniaEPSG:3857 (Web Mercator)png18
eestio3857Maa-amet orthophotoEPSG:3857 (Web Mercator)jpeg18
eestiElemroot map of EstoniaEPSG:3301 (L-EST97)png18
eestioMaa-amet orthophotoEPSG:3301 (L-EST97)jpeg15

In web applications use the eestig / eestio3857 layers: they work in Leaflet and MapLibre without extra libraries. The EPSG:3301 layers are meant for GIS software (via WMTS) and for applications working in the L-EST97 grid; on the web they require OpenLayers + proj4 (see the guide).

Quick example (Leaflet)

const map = L.map('map').setView([59.437, 24.7536], 12);
L.tileLayer('https://pump.elemroot.com/xyz/eestig/{z}/{x}/{y}.png?key=docs_382d376eaaa6d004b7b93b7d', {
  maxZoom: 18,
  attribution: '© Elemroot'
}).addTo(map);

Full explanation and examples: Raster maps guide. Live demo: examples gallery.