# Carte à tuiles XYZ (style OpenStreetMap / Google Maps) — cf. docs/MAPS.md. # # Coexiste avec la webapp historique (port 8973) : même dossier output/, aucune # interférence. Les tuiles sont rendues à la demande et mises en cache dans # output/index_xyz/. # # docker compose -f docker-compose.maps.yml up -d --build # docker compose -f docker-compose.maps.yml logs -f maps # docker compose -f docker-compose.maps.yml down services: maps: build: context: . dockerfile: Dockerfile.maps image: lidar-maps container_name: lidar-maps init: true user: "1000:1000" ports: - "8975:8975" volumes: # Lecture des dalles + écriture du cache de tuiles (output/index_xyz/) - ./output:/data/output environment: - TZ=Europe/Paris - LIDAR_OUTPUT_DIR=/data/output # Serveur de DALLES amont (webapp du pipeline) : sans données locales, # l'inventaire vient de son /api/tiles et les images sont rapatriées à # la demande dans ./output — de quoi servir tout un catalogue distant. # - LIDAR_SOURCE_URL=http://192.168.1.50:8973 # Serveur de TUILES amont (autre instance lidar-maps) pour une carte # déportée (Raspberry Pi) : une tuile absente localement y est rapatriée. # - LIDAR_MAPS_URL=http://192.168.1.50:8975 # Mention d'attribution servie dans TileJSON, WMTS, JOSM et la carte. # - LIDAR_ATTRIBUTION=LiDAR HD © IGN — Licence Ouverte 2.0 # Charge maximale : rendus et téléchargements simultanés, mémoire du # cache d'images sources. Défauts taillés pour une petite machine ; # à relever sur un serveur confortable. # - LIDAR_TILE_WORKERS=2 # - LIDAR_TILE_FETCH_WORKERS=2 # - LIDAR_TILE_SOURCE_CACHE_MB=192 restart: unless-stopped