From d793c9fa6d88017dda9ce6abd7606ffd9131be07 Mon Sep 17 00:00:00 2001 From: adinirakh Date: Thu, 29 May 2025 19:15:17 +0200 Subject: [PATCH] README --- README.md | 208 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 208 insertions(+) diff --git a/README.md b/README.md index e69de29..1d75078 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,208 @@ + +# 🗺️ GeoTIFF-Viewer – Dokumentation + +## Ziel + +Interaktive Visualisierung von **GeoTIFF-Dateien** mit Farbcodierung und zusätzlichen **GeoJSON-Overlays** (z. B. Stadtgrenzen). Die Anwendung basiert auf Leaflet und ist per Docker containerisiert. + +--- + +## Projektstruktur + +```bash +geotiff-viewer/ +├── data/ +│ ├── class_Mainz_maxlike_gold.tif # GeoTIFF Rasterdaten +│ ├── stadtgrenze.geojson # GeoJSON für Overlay (z. B. Stadtgrenzen) +│ └── index.html # Weboberfläche mit Leaflet + GeoRaster +└── docker-compose.yaml # Nginx-Container zur Bereitstellung +``` + +--- + +## Anforderungen + +- Docker +- Nginx Proxy Manager zur Weiterleitung via Subdomain + +--- + +## Docker-Setup + +```yaml +services: + geotiff-viewer: + image: nginx:alpine + container_name: geotiff-viewer + restart: unless-stopped + volumes: + - ./data:/usr/share/nginx/html:ro + networks: + - npm-network + +networks: + npm-network: + external: true +``` + +--- + +## Weboberfläche (`index.html`) + +### Funktionen + +- Anzeige des GeoTIFFs als farbige Heatmap mittels [chroma.js](https://gka.github.io/chroma.js/) +- Einblendung zusätzlicher GeoJSON-Layer +- Legende mit Farbskala & Layer-Steuerung +- Lizenzhinweis im Footer + +### HTML-Code + +```html + + + + + GeoTIFF Viewer + + + + + +
+
+
+
+ min + max +
+
+ + + + + + +
+ ©GeoBasis-DE / LVermGeoRP 2025, dl-de/by-2-0, www.lvermgeo.rlp.de [Daten bearbeitet] +
+ + +``` + +### Overlays + +```json +{ + "type": "FeatureCollection", + "features": [{ + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [[[8.20, 50.00], [8.30, 50.00], [8.30, 50.05], [8.20, 50.05], [8.20, 50.00]]] + }, + "properties": { + "name": "Stadtgrenze Mainz" + } + }] +} +``` + +---