Skip to content

New Ifremer STAC backend for ArgoIndex #552

@gmaze

Description

@gmaze

STAC stands for SpatioTemporal Asset Catalogs

The STAC specification is a common language to describe geospatial information, so it can more easily be worked with, indexed, and discovered.

Ifremer is implementing a STAC catalog for Argo floats and profiles: https://stac-browser.ifremer.fr/

It would be "very" FAIR to provide such a STAC backend for the argopy ArgoIndex class.

In practice, this would means that the ArgoIndex will rely on STAC http requests, rather than index file.

The strong added value of this feature would be an ArgoIndex that would not need to load an index file in memory.

But it remains to be determined how this could fit with the current design of ArgoIndex, which has already 2 backends to handle index csv content, as Pandas Dataframe or Pyarrow Tables.

It could go like this:

from argopy import ArgoIndex
idx = ArgoIndex(host='stac')

Also I don't know yet:

poke @tcarval

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request, developmentperformanceShould make argopy faster or better designed

    Type

    No type

    Projects

    Status

    Queued

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions