Sentinel 3 and Sentinel 5P collections not available
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza consultando la API STAC de Planetary Computer para la colección sentinel-5p-l2-netcdf y el rango indicado 2025-04-30/2025-05-05, y después compara la lista de colecciones con Planetary Explorer. Comprueba si Sentinel 3 y Sentinel 5P fueron eliminados o renombrados; se considera terminado cuando se documente la ubicación actual de la colección o se confirme el problema de disponibilidad del catálogo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi,
It has been a couple of weeks that latest data for sentinel 5P collection is not uploaded on the catalog anymore, which stops at 2025-04-10.
I have been using this python code
time_range = f"2025-04-30/2025-05-05"
catalog = pystac_client.Client.open(
"https://planetarycomputer.microsoft.com/api/stac/v1",
modifier=planetary_computer.sign_inplace,
)
search = catalog.search(
collections="sentinel-5p-l2-netcdf",
bbox=city_bounds,
datetime=time_range,
query={ "s5p:product_name": {"eq": "no2"}},
)
items = search.item_collection()
data = (
stackstac.stack(
items,
assets=["no2"],
chunksize=512,
bounds_latlon=city_bounds,
resolution=0.1,
resampling=Resampling.bilinear,
epsg=4326,
dtype=np.float32,
)
.where(lambda x: x > 0, other=np.nan)
.assign_coords(time=lambda x: x.time.dt.floor("D"), band=["no2"])
)
which triggers
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
Cell In[10], [line 2](vscode-notebook-cell:?execution_count=10&line=2)
[1](vscode-notebook-cell:?execution_count=10&line=1) data = (
----> [2](vscode-notebook-cell:?execution_count=10&line=2) stackstac.stack(
[3](vscode-notebook-cell:?execution_count=10&line=3) items,
[4](vscode-notebook-cell:?execution_count=10&line=4) assets=["no2"], # red, green, blue, nir
[5](vscode-notebook-cell:?execution_count=10&line=5) chunksize=512,
[6](vscode-notebook-cell:?execution_count=10&line=6) bounds_latlon=city_bounds,
[7](vscode-notebook-cell:?execution_count=10&line=7) resolution=0.1, # args.RES, # convert resolution from meters to degree
[8](vscode-notebook-cell:?execution_count=10&line=8) resampling=Resampling.bilinear,
[9](vscode-notebook-cell:?execution_count=10&line=9) epsg=4326,
[10](vscode-notebook-cell:?execution_count=10&line=10) dtype=np.float32,
[11](vscode-notebook-cell:?execution_count=10&line=11) )
[12](vscode-notebook-cell:?execution_count=10&line=12) .where(lambda x: x > 0, other=np.nan)
[13](vscode-notebook-cell:?execution_count=10&line=13) .assign_coords(time=lambda x: x.time.dt.floor("D"), band=["no2"])
[14](vscode-notebook-cell:?execution_count=10&line=14) )
File ~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:290, in stack(items, assets, epsg, resolution, bounds, bounds_latlon, snap_bounds, resampling, chunksize, dtype, fill_value, rescale, sortby_date, xy_coords, properties, band_coords, gdal_env, errors_as_nodata, reader)
[283](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:283) if sortby_date is not False:
[284](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:284) plain_items = sorted(
[285](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:285) plain_items,
[286](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:286) key=lambda item: item["properties"].get("datetime", "") or "",
[287](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:287) reverse=sortby_date == "desc",
[288](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:288) )
--> [290](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:290) asset_table, spec, asset_ids, plain_items = prepare_items(
[291](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:291) plain_items,
[292](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:292) assets=assets,
[293](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:293) epsg=epsg,
[294](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:294) resolution=resolution,
[295](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:295) bounds=bounds,
[296](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:296) bounds_latlon=bounds_latlon,
[297](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:297) snap_bounds=snap_bounds,
[298](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:298) rescale=rescale,
[299](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:299) dtype=dtype,
[300](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:300) )
[301](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:301) arr = items_to_dask(
[302](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:302) asset_table,
[303](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:303) spec,
(...)
[311](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:311) errors_as_nodata=errors_as_nodata,
[312](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:312) )
[314](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:314) return xr.DataArray(
[315](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:315) arr,
[316](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:316) *to_coords(
(...)
[325](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:325) name="stackstac-" + dask.base.tokenize(arr),
[326](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/stack.py:326) )
File ~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/prepare.py:130, in prepare_items(items, assets, epsg, resolution, bounds, bounds_latlon, snap_bounds, rescale, dtype)
[127](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/prepare.py:127) # TODO support item-assets https://github.com/radiantearth/stac-spec/tree/master/extensions/item-assets
[129](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/prepare.py:129) if len(items) == 0:
--> [130](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/prepare.py:130) raise ValueError("No items")
[131](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/prepare.py:131) if len(asset_ids) == 0:
[132](https://vscode-remote+ssh-002dremote-002bodin.vscode-resource.vscode-cdn.net/nfs/home/blanco/up2030/eo-air-quality/notebooks/~/up2030/eo-air-quality/.venv/lib/python3.8/site-packages/stackstac/prepare.py:132) raise ValueError("Zero asset IDs requested")
ValueError: No items
I also noticed that neither Sentinel 3 nor Sentinel 5P collections are listed anymore on Planetary Explorer ( https://planetarycomputer.microsoft.com/explore?c=30.0586%2C29.9930&z=2.00&v=2 ) .
Is there a temporary problem or the collection have been moved to somewhere else ?
Thanks
- Lenguaje dominante
- TypeScript
- Estrellas
- 46
- Forks
- 22
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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 microsoft/PlanetaryComputerDataCatalog
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
-
Add VIIRS to catalag Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
-
Sentinel-3 has invalid checksums Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
microsoft/PlanetaryComputerDataCatalog#461 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
microsoft/PlanetaryComputerDataCatalog#426 · 7 comentarios ·
Todos los issues de microsoft/PlanetaryComputerDataCatalog
Issues similares
-
bug(cli): hapi doctor inline-media prints a fabricated B:\ helper-script path in packaged installs Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Crush Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
catppuccin/catppuccin#3125 ·
-
Add a SECURITY.md Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
ElementsProject/cln-application#167 · 1 comentario · 1 reacción ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Quantco/pnpm-licenses#17 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100