import rasterio
import numpy as np
import matplotlib.pyplot as plt
import sys

# --- Konfiguration ---
tif_path = 'geodata/s2_2025.tif'

try:
    with rasterio.open(tif_path) as src:
        print(f"Datei: {tif_path}")
        print(f"CRS: {src.crs}")
        print(f"Breite x Höhe: {src.width} x {src.height}")
        print(f"Bänder: {src.count}")
        print(f"Datentyp: {src.dtypes}")
        arr = src.read(1)
        print(f"Min: {np.nanmin(arr)}, Max: {np.nanmax(arr)}")
        plt.imshow(arr, cmap='gray')
        plt.title('Erstes Band der TIFF-Datei')
        plt.axis('off')
        plt.savefig('datenvisualisierung/tif_check.png', bbox_inches='tight', dpi=200)
        plt.show()
except Exception as e:
    print(f"Fehler beim Laden der TIFF-Datei: {e}")
    sys.exit(1)
