BigTiff больше не поддерживается после обновления до python 3 / gdal 2.3.3 - PullRequest
0 голосов
/ 09 марта 2020

Я недавно обновился до python 3 с помощью Anaconda и обнаружил, что при попытке загрузить файлы больших размеров возникла проблема.

ОШИБКА 4: Это файл BigTIFF. BigTIFF не поддерживается этой версией GDAL и libtiff.

Ниже приведен код, который генерирует ошибку:

gdalobj = gdal.Open(path\to\bigtiff\file)

Открытие небольших файлов TIF работает. Я использую Windows 10, 64 бит, python 3.7.4, gdal 2.3.3, libtiff 4.0.10. Я попытался обновить gdal, используя conda, conda-forge и pip, как предлагалось в предыдущих статьях с похожими проблемами. Либо ничего не меняется, либо происходят ошибки во время обновления. Какие-либо предложения? Заранее спасибо за помощь.

Ответы [ 2 ]

0 голосов
/ 10 марта 2020

Благодаря предложениям Parrawk я создал новую среду conda, которая использует python 3.7.6 (установка по умолчанию с Anaconda3 была 3.7.4). Из этой среды я запустил conda install gdal, которая установила gdal 3.0.2. После нескольких дополнительных установок (matplotlib, statsmodels и т. Д. c.) Мой код работал должным образом!

0 голосов
/ 09 марта 2020

Вы пытались использовать более новую версию gdal от conda или conda-forge? Как 2.4.1 или 3.0.4?

Если это не сработает, вы можете попробовать установить файл .whl с этой страницы (где он уже собран, в отличие от pip):

https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal

На этой странице нет 2.3.3, но вместо этого есть 2.4.1, обязательно установите версию amd64, если у вас 64-битное SO (Windows Key + Pause для проверки) .

Установите его изнутри вашей среды, используя эту команду:

pip install C:/dir/to/file/location/gdal-2.4.1.whl
...