Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Sentinel 3 and Sentinel 5P collections not available

Abierto
#503 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python
Área
data, search

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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de microsoft/PlanetaryComputerDataCatalog

Todos los issues de microsoft/PlanetaryComputerDataCatalog

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.