{
  "name": "sweden-map",
  "description": "All-layers OpenStreetMap basemap for Sweden in PMTiles format",
  "archive": {
    "url": "https://tiles.vikingvault.dev/sweden.pmtiles",
    "download": "https://tiles.vikingvault.dev/download",
    "bytes": 4522288004,
    "planet_build": "20261030",
    "bbox": "10.5931,55.1331,24.1777,69.0600",
    "maxzoom": 15
  },
  "endpoints": {
    "tiles": "https://tiles.vikingvault.dev/{z}/{x}/{y}.mvt",
    "tilejson": "https://tiles.vikingvault.dev/tilejson.json",
    "metadata": "https://tiles.vikingvault.dev/metadata.json",
    "header": "https://tiles.vikingvault.dev/header.json",
    "health": "https://tiles.vikingvault.dev/health"
  },
  "usage": {
    "tiles": "One URL per tile, with an ETag and a 7-day Cache-Control. Use this if you want to cache individual tiles on-device (Cache API, service worker, or IndexedDB keyed by z/x/y). Point any MVT client at https://tiles.vikingvault.dev/{z}/{x}/{y}.mvt, or load https://tiles.vikingvault.dev/tilejson.json. Tiles are gzip-encoded protobuf.",
    "archive": "The whole archive, read with HTTP Range requests. In MapLibre: maplibregl.addProtocol('pmtiles', new pmtiles.Protocol().tile) then use 'pmtiles://https://tiles.vikingvault.dev/sweden.pmtiles' as the vector source url. Fewer requests, but you cannot cache individual tiles this way.",
    "download": "Take a local 4.3 GiB copy from https://tiles.vikingvault.dev/download and serve it yourself."
  },
  "source": "https://build.protomaps.com/20261030.pmtiles",
  "attribution": "© OpenStreetMap contributors, ODbL"
}
