Skip to content

Instantly share code, notes, and snippets.

@t-book
Created October 25, 2023 08:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save t-book/954efa09caca0589ad80e030a22fd244 to your computer and use it in GitHub Desktop.
Save t-book/954efa09caca0589ad80e030a22fd244 to your computer and use it in GitHub Desktop.
#!/bin/bash
# Überprüfen, ob die richtige Anzahl an Argumenten übergeben wurde
if [ "$#" -ne 2 ]; then
echo "Verwendung: $0 <Eingabeordner> <Ausgabeordner>"
exit 1
fi
eingabeordner=$1
ausgabeordner=$2
# Überprüfen, ob der Eingabeordner existiert
if [ ! -d "$eingabeordner" ]; then
echo "Der Eingabeordner '$eingabeordner' existiert nicht."
exit 1
fi
# Ausgabeordner erstellen, falls er nicht existiert
mkdir -p "$ausgabeordner"
# Über alle .tiff-Dateien im Eingabeordner iterieren
for datei in "$eingabeordner"/*.tiff; do
# Überprüfen, ob die Datei existiert
if [ -f "$datei" ]; then
# Dateiname ohne Erweiterung extrahieren
dateiname=$(basename "$datei" .tiff)
# Die Datei mit gdalwarp umprojizieren
gdalwarp -t_srs EPSG:25832 "$datei" "$ausgabeordner/$dateiname"_25832.tiff
# Die umprojizierte Datei mit gdal_translate konvertieren
gdal_translate -of GTiff -a_nodata 000 "$ausgabeordner/$dateiname"_25832.tiff "$ausgabeordner/$dateiname"_25832_3.tiff
# Die Datei mit gdal_translate und JPEG-Kompression komprimieren
gdal_translate -co COMPRESS=JPEG -co JPEG_QUALITY=25 "$ausgabeordner/$dateiname"_25832_3.tiff "$ausgabeordner/$dateiname"_25832_3_small.tiff
echo "Verarbeitet: $datei"
fi
done
echo "Verarbeitung abgeschlossen."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment