Сохранение вывода URL-адреса непосредственно в растр numpy

Есть ли способ сохранить вывод URL-адреса, который возвращает geotiff (или файл tiff) непосредственно в массив numpy или переменную rasterio, используя библиотеку запросов python (или любую другую библиотеку python)? Я могу использовать запросы python для json следующим образом:

requests.get(URL).json()

person user308827    schedule 09.06.2017    source источник
comment
Maybe with scipy.misc.imread?   -  person Divakar    schedule 09.06.2017


Ответы (1)


requests.get(URL).content

дает вам двоичные данные из вашего файла, которые вы можете преобразовать с помощью функции numpy.frombuffer. Но если я правильно помню, формат geotiff имеет некоторую информацию заголовка, которую вам придется компенсировать.

В качестве альтернативы вы можете сохранить файл на диск

open('myfile.tiff','wb').write(requests.get(URL).content)

а затем прочтите его, используя что-то вроде функции scipy.ndimage.imread.

person Ben K.    schedule 09.06.2017