{
  "schemaVersion": "0.1.0",
  "template": { "id": "map", "version": "0.1.0" },
  "metric": "camera-range-meters",
  "intervalRule": "min-inclusive-max-exclusive",
  "policies": [
    {
      "id": "grid.planetary",
      "target": "grid",
      "outsideRange": "nearest-band",
      "hysteresisRatio": 0.08,
      "bands": [
        { "id": "local", "minRange": 0, "maxRange": 40000, "representation": "geometry", "styleVariant": "grid-local", "density": 1 },
        { "id": "district", "minRange": 40000, "maxRange": 180000, "representation": "geometry", "styleVariant": "grid-district", "density": 0.5 },
        { "id": "regional", "minRange": 180000, "maxRange": 700000, "representation": "geometry", "styleVariant": "grid-regional", "density": 0.2 },
        { "id": "continental", "minRange": 700000, "maxRange": 3000000, "representation": "geometry", "styleVariant": "grid-continental", "density": 0.08 },
        { "id": "planetary", "minRange": 3000000, "maxRange": 50000000, "representation": "geometry", "styleVariant": "grid-planetary", "density": 0.02 }
      ]
    },
    {
      "id": "place.city",
      "target": "place",
      "outsideRange": "hidden",
      "hysteresisRatio": 0.1,
      "bands": [
        { "id": "regional", "minRange": 100000, "maxRange": 900000, "representation": "standard", "styleVariant": "place-medium" },
        { "id": "planetary", "minRange": 900000, "maxRange": 50000000, "representation": "summary", "styleVariant": "place-large" }
      ]
    },
    {
      "id": "moving-object.transport",
      "target": "moving-object",
      "outsideRange": "hidden",
      "hysteresisRatio": 0.08,
      "bands": [
        { "id": "detail", "minRange": 0, "maxRange": 15000, "representation": "detailed", "styleVariant": "transport-detail", "maxItems": 2500 },
        { "id": "standard", "minRange": 15000, "maxRange": 70000, "representation": "standard", "styleVariant": "transport-standard", "maxItems": 1500 },
        { "id": "cluster", "minRange": 70000, "maxRange": 300000, "representation": "cluster", "styleVariant": "transport-cluster", "maxItems": 400 }
      ]
    },
    {
      "id": "station.transport",
      "target": "station",
      "outsideRange": "hidden",
      "hysteresisRatio": 0.08,
      "bands": [
        { "id": "detail", "minRange": 0, "maxRange": 30000, "representation": "detailed", "styleVariant": "station-detail" },
        { "id": "standard", "minRange": 30000, "maxRange": 120000, "representation": "standard", "styleVariant": "station-standard" }
      ]
    },
    {
      "id": "zone.operational",
      "target": "zone",
      "outsideRange": "hidden",
      "hysteresisRatio": 0.05,
      "bands": [
        { "id": "geometry", "minRange": 0, "maxRange": 100000, "representation": "geometry", "styleVariant": "zone-geometry", "maxItems": 500 },
        { "id": "summary", "minRange": 100000, "maxRange": 500000, "representation": "summary", "styleVariant": "zone-summary", "maxItems": 100 }
      ]
    },
    {
      "id": "track.rail",
      "target": "track",
      "outsideRange": "hidden",
      "hysteresisRatio": 0.05,
      "bands": [
        { "id": "geometry", "minRange": 0, "maxRange": 600000, "representation": "geometry", "styleVariant": "rail-track" }
      ]
    }
  ]
}
