Respecting cube dimension metadata can cause unexpected missing 'bands' dimension
I maintainer di solito rispondono entro 1 giorno
@soxofaan ci sta già lavorando.
Dal 21/10/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
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?
- Lingua principale
- Python
- Stelle
- 219
- Fork
- 58
- Merge medio
- 1g 2h
- PR unite (30g)
- 8
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Open-EO/openeo-python-client
-
JupyterLite supportApertaauth feature request
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
Open-EO/openeo-python-client#953 ·
I maintainer di solito rispondono entro 1 giorno
-
collect feedback
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
Open-EO/openeo-python-client#952 · 10 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Further decouple CubeMetadata from CollectionMetadata, and properly apply spatio-temporal filteringForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Open-EO/openeo-python-client#949 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
asset download: support file:local_path to determine target file nameForse già presa @soxofaan l’ha presa 56 giorni fa. Apertafeature request
Open-EO/openeo-python-client#902 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Add split_points functionalityForse già presa @HansVRP l’ha presa 11 giorni fa. Apertajob manager
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Open-EO/openeo-python-client#899 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Open-EO/openeo-python-client
Issue simili
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
sergey-miryanov/gcmon#230 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Azure-Samples/azure-search-openai-demo#3249 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] Failed archive extraction deletes the dataset cacheForse già presa @dajiaohuang l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
alibaba/GraphScope#4674 ·