0

Is there a way to store the output of a url that returns a geotiff (or tiff file) directly into a numpy array or rasterio variable using the python requests library (or any other python library)? I can use python requests for a json like this:

requests.get(URL).json()
4

1 回答 1

2
requests.get(URL).content

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

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

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

然后使用类似scipy.ndimage.imread函数的东西阅读它。

于 2017-06-09T20:05:38.900 回答