Pracuję z GDAL w Pythonie i chciałem, aby GDAL zgłaszał wyjątki, abym mógł zrobić z nimi coś pożytecznego. Na przykład, jeśli pliku nie można otworzyć za pomocą gdal.Open (), chciałbym zgłosić wyjątek zamiast gdal zwracającego None. Chciałbym po prostu uchwycić błędy zamiast zrzucania ich do sys.stdout.
Obecnie próbowałem użyć tej gdal.UseExceptions()
funkcji, ale natknąłem się na problem. Po gdal.UseExceptions()
ustawieniu wydaje się ukrywać niektóre błędy i nie zgłaszać wyjątków. Na przykład ERROR 5: Access window out of range in RasterIO() Requested (1,15) of size 25x3 on raster of 26x17
znika i nie jest zgłaszany żaden wyjątek. To wydaje się dość niebezpieczne.
Dziękujemy za wszelkie pomysły.