Comment interroger les données d'un Open Data Cube (Python / Win 10)?

Aug 26 2020

Je voudrais apprendre à accéder et à manipuler des images satellite à partir d'un Open Data Cube (ODC) en utilisant Python. J'ai essayé de suivre les instructions trouvées danshttps://datacube-core.readthedocs.io/en/latest/user/intro.html. La première étape (installation) s'est bien déroulée, mais je suis resté coincé dans la deuxième étape (configuration de la base de données). Après avoir téléchargé, installé et exécuté la version suggérée de PostgreSQL, je n'ai pas pu saisir les commandes nécessaires décrites danshttps://datacube-core.readthedocs.io/en/latest/ops/db_setup.html. Même le copier-coller des commandes ne fonctionnait pas. Je ne suis pas sûr de la raison derrière cela, et j'aimerais savoir s'il existe un moyen plus simple d'accéder à un ODC et d'interroger des données en ligne (sans mettre en place une base de données locale et configurer un environnement).

Réponses

1 AlexLeith Aug 26 2020 at 22:23

J'aime utiliser Docker pour les installations locales d'Open Data Cube. Voici un exemple simple d'installation minimale pour un environnement ODC basé sur Docker.

Pour votre question, pouvez-vous expliquer quelle commande vous avez essayée et quel est le résultat? Si vous créez la base de données sur postgres, elle doit être exécutée en étant connecté à la base de données. Pour les composants ODC, vous devrez installer un environnement Python et y exécuter les commandes. Les gens utilisent souvent Conda pour ce faire.

farhat Aug 27 2020 at 07:34

Un chercheur avec qui j'ai partagé une discussion a répondu à ma question. Fondamentalement, un ODC est un cadre qui permet à un utilisateur de télécharger, pré-traiter, indexer et stocker des images de manière optimisée. L'accès au référentiel résultant peut ensuite être fourni à d'autres utilisateurs via une API (comme dans le cas de: scihub.copernicus.eu).

Donc, ce que j'avais à faire, c'est d'interroger les données d'une API.