使用rasterio和s3打开光栅图像

4

我将光栅数据存储在Amazon S3存储桶中,并希望在我的Django Docker容器中使用已安装的rasterio库打开特定对象。

AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY包含在docker-compose.yml环境变量中。

在Docker容器内尝试:

$ python manage.py shell
$ import rasterio
$ with rasterio.open(url_to_s3_object) as file:
$ ....print(file)

我收到了错误信息:
Traceback (most recent call last):
  File "rasterio/_base.pyx", line 72, in rasterio._base.DatasetReader.start (rasterio/_base.c:2847)
  File "rasterio/_base.pyx", line 74, in rasterio._base.DatasetReader.start (rasterio/_base.c:2799)
  File "rasterio/_err.pyx", line 196, in rasterio._err.CPLErrors.check (rasterio/_err.c:1773)
  rasterio._err.CPLE_OpenFailed: {URL TO S3 OBJECT} does not exist in the file system, and is not recognised as a supported dataset name.

那问题该如何解决呢?

在本地机器上一切正常。

1个回答

3

给定的链接已损坏。 - zabop
@zabop 链接已更新为有效链接。 - sorryMike

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接