я загружаю файл в формате TIFF с http://oceancolor.gsfc.nasa.gov/DOCS/DistFromCoast/Как читать большой файл tif в python?
from PIL import Image
im = Image.open('GMT_intermediate_coast_distance_01d.tif')
Данные большой (im.size=(36000, 18000)
1.3GB) и обычное преобразование не работает; то есть, imarray.shape
возвращает ()
import numpy as np
imarray=np.zeros(im.size)
imarray=np.array(im)
Как я могу преобразовать этот TIFF-файл в numpy.array
?
'обычное преобразование не work' - * как * не работает? Каков ваш результат? Чем он отличается от того, что вы ожидаете? Вы получили сообщение об ошибке? Если да, то что говорит трассировка? – That1Guy
Попробуйте [tifffile.py] (http://www.lfd.uci.edu/~gohlke/code/tifffile.py.html). – cgohlke
@ That1Guy 'imarray' - пустой массив – ilciavo