Como ler um grande arquivo tif em python?

Estou carregando um arquivo tiff dehttp://oceancolor.gsfc.nasa.gov/DOCS/DistFromCoast/

from PIL import Image
im = Image.open('GMT_intermediate_coast_distance_01d.tif')

Os dados são grandes (im.size=(36000, 18000) 1,3 GB) e a conversão convencional não funciona; isto é,imarray.shape retorna()

import numpy as np 
imarray=np.zeros(im.size)
imarray=np.array(im)

Como posso converter esse arquivo tiff para umnumpy.array?

questionAnswers(2)

yourAnswerToTheQuestion