Raster Impress CLI ist ein Kommandozeilen-Tool für die Analyse von Rasterdaten (z.B. GeoTIFF) unter Linux.
Es liefert:
-
📊 Statistiken
-
📈 Histogramme
-
🌱 NDVI (Vegetationsindex)
-
🏔️ Slope (Hangneigung)
-
🌄 Hillshade (Schummerung)
-
🗺️ Relief (synthetisch)
-
🧾 Metadaten
-
✅ Qualitätsprüfung
Alle Funktionen lassen sich direkt über die CLI ausführen. Dabei lassen sich GeoTIFF's und kleine Vorschau-Plots generieren.
git clone https://github.com/deinuser/raster-impress-cli.git
cd raster-impress-clipip install -r requirements.txt
python -m pip install --upgrade pip setuptools wheelsudo apt install pipx
pipx ensurepathpython3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip setuptools wheel
pip install -e .
# oder systemweit mit pipx
pipx install --editable . --include-depsraster-impress --version- Prüfe, dass
~/.local/binin deinem$PATHist:
export PATH="$HOME/.local/bin:$PATH"- CLI aufrufen:
man raster-impressraster-impress --versionraster-impress --helpmkdir -p ~/raster_data
cp my_raster.tif ~/raster_data/sudo cp docs/raster-impress.1 /usr/share/man/man1/
sudo mandb
man raster-impresspip install pytest
pytest tests -vusage: raster-impress [-h] [--stats] [--histogram [HISTOGRAM]] [--ndvi [NDVI]]
[--slope [SLOPE]] [--hillshade [HILLSHADE]]
[--relief [RELIEF]] [--metadata] [--quality] [--extract DSM DGM]
[--silent] [--version]
filepath
Raster analysis tool with automatic TIF and plot generation
positional arguments:
filepath Path to input raster file
options:
-h, --help show this help message and exit
--stats Compute basic statistics
--histogram [HISTOGRAM]
Compute histogram. Optional output filename
--ndvi [NDVI] Compute NDVI (requires at least 2 bands). Optional output filename
--slope [SLOPE] Compute Slope (DEM required). Optional output filename
--hillshade [HILLSHADE]
Compute Hillshade (DEM required). Optional output filename
--relief [RELIEF] Compute synthetic Relief (DEM required). Optional output filename
--metadata Show raster metadata
--quality Perform quality check
--extract DSM DGM Extract features: vegetation, impervious surfaces and buildings
--output OUTPUT Specify output folder for results (default: current directory)
--silent Suppress log output
--version Show program's version number and exit.github/workflows/python-package.yml- Repository auschecken
- Python >= 3.11 installieren
- Abhängigkeiten installieren
- Tests ausführen
- Linting mit flake8
- Push/PR auf
mainlöst automatische Ausführung aus
# Multi-Analyse
raster-impress dem.tif --slope --hillshade --relief --metadata --quality
# Einzel-Analyse
raster-impress dem.tif --slope --output test
raster-impress dem.tif --hillshade --output test
raster-impress dem.tif --relief --output test
raster-impress dop.tif --ndvi --output test
raster-impress dop.tif --extract dsm.tif dem.tif --output test| Beschriftung | Bild |
|---|---|
| Slope | ![]() |
| Hillshade | ![]() |
| Relief | ![]() |
| NDVI City | ![]() |
| NDVI Landscape | ![]() |
| Extraction | ![]() |
Offene Geodaten des Freistaates Sachsen: Downloadbereich Offene Geodaten
Lizenz: Datenlizenz Deutschland – Namensnennung – Version 2.0
© Staatsbetrieb Geobasisinformation und Vermessung Sachsen (GeoSN)
Projekt kann unter MIT-Lizenz oder Open-Source Lizenz genutzt werden.





