Ich arbeite mit GDAL in Python und wollte, dass GDAL Ausnahmen auslöst, damit ich damit etwas Nützliches anfangen kann. Wenn zum Beispiel eine Datei nicht mit gdal.Open () geöffnet werden kann, möchte ich eine Ausnahme auslösen, anstatt dass gdal None zurückgibt. Ich möchte nur eine Möglichkeit, die Fehler zu erfassen, anstatt sie in der Datei sys.stdout abzulegen.
Derzeit habe ich versucht, die gdal.UseExceptions()
Funktion zu verwenden, bin jedoch auf ein Problem gestoßen. Wenn gdal.UseExceptions()
gesetzt, scheint es bestimmte Fehler zu verbergen und keine Ausnahme für sie auszulösen. Zum Beispiel ERROR 5: Access window out of range in RasterIO() Requested (1,15) of size 25x3 on raster of 26x17
verschwindet und es wird keine Ausnahme ausgelöst. Das scheint ziemlich gefährlich zu sein.
Irgendwelche Ideen sind dankbar.