Respecting cube dimension metadata can cause unexpected missing 'bands' dimension
Los mantenedores suelen responder en 1 día
@soxofaan ya está trabajando en esto.
Desde el 21/10/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
See:
https://forum.dataspace.copernicus.eu/t/cannot-access-gfm-band/5639
Loading a collection with this cube metadata:
"cube:dimensions": {
"x": {
"axis": "x",
"type": "spatial",
"extent": [
-180,
180
]
},
"y": {
"axis": "y",
"type": "spatial",
"extent": [
-90,
90
]
},
"time": {
"type": "temporal",
"extent": [
"2015-01-01T00:00:00Z",
null
]
}
},
Contradicting with item_assets metadata, from which we can clearly derive that there's multiple data assets, and thus multiple 'bands':
"item_assets": {
"advisory_flags": {
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
"roles": [
"data"
],
"title": "GFM Advisory Flags",
"description": "GFM Advisory Flags"
},
"dlr_likelihood": {
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
"roles": [
"data"
],
"title": "GFM Likelihood (Intermediate output - DLR algorithm)",
"description": "GFM Likelihood (Intermediate output - DLR algorithm)"
},
"exclusion_mask": {
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
"roles": [
"data"
],
"title": "GFM Exclusion Mask (Final output - Ensemble algorithm)",
"description": "GFM Exclusion Mask (Final output - Ensemble algorithm)"
},
"tuw_likelihood": {
"type": "image/tiff; application=geotiff; profile=cloud-optimized",
"roles": [
"data"
],
"title": "GFM Uncertainties (Intermediate output - TUW algorithm)",
"description": "GFM Uncertainties (Intermediate output - TUW algorithm)"
},
This is caused by this recently merged PR:
https://github.com/Open-EO/openeo-python-client/pull/867
@suriyahgit @clausmichele : in general, even if you could argue that the metadata is 'wrong', it would be better if the python client is smart enough to detect such contradictions, and avoid breaking. Is a short term solution possible?
- Lenguaje dominante
- Python
- Estrellas
- 219
- Forks
- 58
- Merge medio
- 1 d 2 h
- PR fusionados (30 d)
- 8
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Open-EO/openeo-python-client
-
JupyterLite supportAbiertoauth feature request
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Open-EO/openeo-python-client#953 ·
Los mantenedores suelen responder en 1 día
-
Stop providing conda packages?Abiertocollect feedback
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Open-EO/openeo-python-client#952 · 10 comentarios ·
Los mantenedores suelen responder en 1 día
-
Further decouple CubeMetadata from CollectionMetadata, and properly apply spatio-temporal filteringPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Open-EO/openeo-python-client#949 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
asset download: support file:local_path to determine target file namePosiblemente ocupada @soxofaan la tomó hace 56 días. Abiertofeature request
Open-EO/openeo-python-client#902 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Add split_points functionalityPosiblemente ocupada @HansVRP la tomó hace 11 días. Abiertojob manager
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Open-EO/openeo-python-client#899 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de Open-EO/openeo-python-client
Issues similares
-
style: article/section 📝 system: cloud.rc ☁️ system: security 🔐
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
uabrc/uabrc.github.io#1262 ·
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
NCAR/miles-credit#526 ·
-
documentation
Dificultad 1/5 1-3 horas Aptitud para principiantes 76/100
conda/conda-lock#957 ·
Los mantenedores suelen responder en 1 día
-
Type: Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
aws-samples/sample-per-model-bedrock#464 ·
Los mantenedores suelen responder en 1 día