Files
GeoData/README.md

62 lines
1.4 KiB
Markdown

# GeoData
Toolkit zum Export von Geodaten in Unity-kompatible Assets (`export_unity/...`).
## 1) Wie startet man das Projekt?
**Voraussetzungen**
- Python `>=3.11,<3.13`
- `uv`
- GDAL (inkl. `osgeo`)
- Optional fuer Gebaeude: `cjio`, `citygml-tools`
**Schnellstart**
```bash
cd GeoData
uv sync
uv run python geodata_to_unity.py --setup
uv run python geodata_to_unity.py --export all
```
**Alternative mit Archivdaten**
```bash
uv run python geodata_to_unity.py --build-from-archive --export all
```
## 2) Welche Funktionen umfasst das Projekt und wie werden diese genutzt?
```bash
# Hoehenmodelle (PNG16) + tile_index.csv
uv run python geodata_to_unity.py --export heightmap
# Orthofotos (JPG), nutzt tile_index.csv
uv run python geodata_to_unity.py --export textures
# Gebaeude (GLB) aus CityGML LoD2
uv run python geodata_to_unity.py --export buildings
# Baeume (CSV + GLB)
uv run python geodata_to_unity.py --export trees
```
**Hauptausgaben**
- `export_unity/height_png16/` und `export_unity/tile_index.csv`
- `export_unity/ortho_jpg/`
- `export_unity/buildings_tiles/`
- `export_unity/trees*/`
## 3) Welche externen Bibliotheken und Quellen wurden verwendet?
**Bibliotheken/Tools**
- Python
- uv
- GDAL
- cjio
- citygml-tools
**Externe Datenquellen (Kategorien)**
- DGM1 (GeoTIFF) in `raw/dgm1/`
- DOP20 (JP2) in `raw/dop20/jp2/`
- CityGML LoD2 in `raw/citygml/lod2/`
- Optional: DOM1, BDOM, LPO/LPG fuer Baum-/Masken-Workflows