Мы запускаем скрипт, в котором мы используем специальный модуль, который вызывает другой модуль. Чтобы быть более конкретным, наш скрипт использует модуль с именем «rasterstats», который вызывает модуль GDAL.Как поймать ошибку предупреждения python и «похоронить» ее?
Весь сценарий работает нормально, но по какой-то причине мы получаем предупреждение «Предупреждение» в консоли. Предупреждение не критично, потому что модуль предполагает что-то из него (он принимает правильные вещи).
Это предупреждение: "Warning 1: Failed to fetch spatial reference on layer out to build transformer, assuming matching coordinate systems."
В нашем сценарии мы используем команду raster_stats
, который вызывает gdal.RasterizeLayer
. Предупреждение можно найти в этом файле, если вы ищете failed to fetch spatial reference
: http://worldwind31.arc.nasa.gov/svn/trunk/GDAL/GDAL-1.7.2/alg/gdalrasterize.cpp
Итак, мой вопрос: учитывая, что предупреждение не является критическим, а сценарий отлично работает, можно ли поймать предупреждение и похоронить его так, чтобы он не отображается в консоли?
Привет, если мой ответ работает для вас, пожалуйста, отметьте его как принято. – jackwise