GDAL Warp создает черное изображение
Я вызываю GDAL warp, используя дистрибутив python в файле NITF, и он просто выводит все нулевые значения, что создает пустое черное изображение. Команда, которую я вызываю,
import osgeo.gdal as gdal
gdal.Warp("out.ntf", "inp.ntf")
Я пытался использовать Translate как своего рода тест, чтобы убедиться, что GDAL в целом работает и, кажется, выводит правильно. Все данные изображения верны и отображаются так, как ожидалось. Любые мысли о том, что может пойти не так?
1 ответ
Важно закрыть набор данных, в зависимости от того, как вы его запускаете (скрипт, repl, блокнот и т. д.).
Этот интерфейс Python для утилит командной строки возвращает открытый набор данных, поэтому вы можете явно закрыть его с помощью.
import osgeo.gdal as gdal
ds = gdal.Warp("out.ntf", "inp.ntf")
ds = None
Это приведет, например, к тому, что что-либо в кэше GDAL будет правильно сброшено на диск.