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
STAC stands for SpatioTemporal Asset Catalogs
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:
Also I don't know yet:
poke @tcarval