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 будет правильно сброшено на диск.

Другие вопросы по тегам