Comments, docstrings, logs, CLI help, map UI, legends, PDF sheet, scripts, compose files and AGENTS.md are now English. Data keys stay unchanged (relief_oriente, densite_sol, visualisations/, API JSON keys, link params). Wrong comments and help defaults found along the way are corrected. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
62 lines
2.8 KiB
YAML
62 lines
2.8 KiB
YAML
# XYZ tile map (OpenStreetMap / Google Maps style) - see docs/MAPS.md.
|
|
#
|
|
# Serves the tile pyramid + the viewing interface + generation (delegated to
|
|
# the processing machine via LIDAR_GENERATION_URL on a lightweight machine,
|
|
# local on the full image). Same output/ folder as the pipeline; tiles are
|
|
# rendered on demand (or ahead of time with LIDAR_TILE_BACKGROUND=1) and
|
|
# cached in 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:
|
|
# Reads the source tiles + writes the tile cache (output/index_xyz/)
|
|
- ./output:/data/output
|
|
environment:
|
|
- TZ=Europe/Paris
|
|
- LIDAR_OUTPUT_DIR=/data/output
|
|
# Tile generator (worker, see docker-compose.worker.yml): generation
|
|
# started from the map is delegated to it. Without this variable AND
|
|
# without a local pipeline, the Generation tab is hidden (view-only
|
|
# lightweight image).
|
|
# - LIDAR_GENERATION_URL=http://192.168.1.50:8973
|
|
# Token, if the worker requires LIDAR_API_TOKEN.
|
|
# - LIDAR_REMOTE_TOKEN=shared-secret
|
|
# Network allowed to start generations (default: localhost +
|
|
# RFC1918 private ranges; CIDR list, empty = allow everything).
|
|
# - LIDAR_REGEN_CIDR=192.168.1.0/24
|
|
# Upstream SOURCE-TILE server (the worker's mapserve): without local data,
|
|
# the inventory comes from its /api/tiles and images are fetched on
|
|
# demand into ./output - enough to serve a whole remote catalogue.
|
|
# - LIDAR_SOURCE_URL=http://192.168.1.50:8973
|
|
# Upstream XYZ TILE server (the worker or another lidar-maps instance)
|
|
# for a remote map (Raspberry Pi): a tile missing locally is fetched from it.
|
|
# - LIDAR_MAPS_URL=http://192.168.1.50:8975
|
|
# Attribution text served in TileJSON, WMTS, JOSM and the map.
|
|
# - LIDAR_ATTRIBUTION=LiDAR HD © IGN - Licence Ouverte 2.0
|
|
# Maximum load: concurrent renders and downloads, memory of the source
|
|
# image cache. Defaults (shown) sized for a small machine; raise them
|
|
# on a comfortable server.
|
|
# - LIDAR_TILE_WORKERS=2
|
|
# - LIDAR_TILE_FETCH_WORKERS=2
|
|
# - LIDAR_TILE_SOURCE_CACHE_MB=192
|
|
# Full pyramid (default): every level up to native (z19, 0.2 m/px) is
|
|
# stored on disk (and generated ahead of time with LIDAR_TILE_BACKGROUND=1).
|
|
# Reduced storage: even levels only and/or a lower cap, the rest rendered
|
|
# on the fly with an in-memory cache.
|
|
# - LIDAR_TILE_CACHE_MAX_Z=16
|
|
# - LIDAR_TILE_EVEN_LEVELS=1
|
|
# - LIDAR_TILE_MEMORY_CACHE_MB=64
|
|
restart: unless-stopped
|