Sto lavorando con GDAL in Python e ho voluto convincere GDAL a sollevare eccezioni in modo da poter fare qualcosa di utile con loro. Ad esempio, se un file non può essere aperto con gdal.Open (), vorrei lanciare un'eccezione invece che gdal restituisca None. Vorrei solo un modo per catturare gli errori anziché scaricarli su sys.stdout.
Attualmente ho provato a utilizzare la gdal.UseExceptions()
funzione ma ho riscontrato un problema. Quando gdal.UseExceptions()
è impostato sembra nascondere alcuni errori e non sollevare un'eccezione su di essi. Ad esempio ERROR 5: Access window out of range in RasterIO() Requested (1,15) of size 25x3 on raster of 26x17
scompare e non viene sollevata alcuna eccezione. Questo sembra piuttosto pericoloso.
Tutte le idee sono apprezzate, grazie.