将URL的输出直接存储到numpy栅格中

时间:2017-06-09 19:57:04

标签: python numpy python-requests rasterio

有没有办法存储使用python请求库(或任何其他python库)将geotiff(或tiff文件)直接返回到numpy数组或rasterio变量的url的输出?我可以使用像这样的json的python请求:

requests.get(URL).json()

1 个答案:

答案 0 :(得分:2)

requests.get(URL).content

为您提供文件中的二进制数据,您可以使用numpy.frombuffer函数进行转换。但是,如果我没记错的话,geotiff格式会有一些标题信息,您必须将其偏移。

或者,您可以将文件保存到光盘

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

然后使用类似scipy.ndimage.imread函数的内容读取它。