#!/usr/bin/env bash
# Télécharge les calques de la carte uMap « Carte des data centers, des projets
# et des contestations en France » du collectif Le Nuage était sous nos pieds.
# https://umap.openstreetmap.fr/fr/map/carte-des-projets-de-data-center-en-france_1289485
set -euo pipefail
MAP_ID=1289485
OUT="$(dirname "$0")/../data/nuage"
mkdir -p "$OUT"
curl -sfL "https://umap.openstreetmap.fr/fr/map/${MAP_ID}/geojson/" -o "$OUT/map.json"
python3 -I -c '
import json, sys
for l in json.load(open(sys.argv[1]))["properties"]["datalayers"]:
    print(l["id"])
' "$OUT/map.json" | while read -r uuid; do
  curl -sfL "https://umap.openstreetmap.fr/fr/datalayer/${MAP_ID}/${uuid}/" -o "$OUT/layer-${uuid}.json"
  echo "calque $uuid"
done
