Esta pregunta es algo similar a esta otra: ¿Cómo acceder eficientemente a archivos con GDAL desde un bucket S3 usando VSIS3? , excepto que estoy intentando acceder a archivos bucket desde Google Cloud Storage, con Python. Estoy usando GDAL 2.3.1, por lo que debería ser capaz de utilizar el comando Controlador virtual VSIGS .
Según el ejemplo que encontré, parece que este simple trozo de código debería funcionar:
from osgeo import gdal
ds = gdal.Open('/vsigs/my_bucket/image.tif') # doesn't work
ds = gdal.Open('gs://my_bucket/image.tif') # doesn't work either
Pero sigo recibiendo un error de "archivo no encontrado", así que parece que GDAL no entiende que estoy intentando abrir un archivo GCS. ¿Qué me falta?
Notas:
gcloud
está correctamente instalado y configurado en mi ordenador (el archivo comandogsutil ls gs://earthengine-public/
funciona correctamente).- Estoy trabajando dentro de un entorno virtual de Python, por lo que podría ser el problema allí.