Tôi đang làm việc với GDAL bằng Python và muốn có được GDAL để đưa ra các ngoại lệ để tôi có thể làm điều gì đó hữu ích với chúng. Ví dụ: nếu một tệp không thể được mở bằng gdal.Open () Tôi muốn ném một ngoại lệ thay vì gdal trả về Không có. Tôi chỉ muốn một cách để nắm bắt các lỗi thay vì chúng được đổ vào sys.stdout.
Hiện tại tôi đã thử sử dụng gdal.UseExceptions()
chức năng nhưng gặp phải một vấn đề. Khi gdal.UseExceptions()
được đặt, nó dường như ẩn một số lỗi nhất định và không đưa ra một ngoại lệ nào đối với chúng. Ví dụ ERROR 5: Access window out of range in RasterIO() Requested (1,15) of size 25x3 on raster of 26x17
biến mất và không có ngoại lệ được nêu ra. Điều này có vẻ khá nguy hiểm.
Bất kỳ ý tưởng được đánh giá cao, cảm ơn.