Wie kann ich Daten aus einem Open Data Cube (Python / Win 10) abfragen?
Ich möchte lernen, wie man mit Python von einem Open Data Cube (ODC) auf Satellitenbilder zugreift und diese bearbeitet. Ich habe versucht, den Anweisungen in zu folgenhttps://datacube-core.readthedocs.io/en/latest/user/intro.html. Der erste Schritt (Installation) verlief reibungslos, aber ich blieb im zweiten Schritt (Datenbank-Setup) stecken. Nach dem Herunterladen, Installieren und Ausführen der vorgeschlagenen PostgreSQL-Version konnte ich die in beschriebenen beschriebenen Befehle nicht eingebenhttps://datacube-core.readthedocs.io/en/latest/ops/db_setup.html. Selbst das Kopieren und Einfügen der Befehle funktionierte nicht. Ich bin mir nicht sicher, warum dies so ist, und ich würde gerne wissen, ob es eine einfachere Möglichkeit gibt, auf ein ODC zuzugreifen und Daten online abzufragen (ohne eine lokale Datenbank einzurichten und eine Umgebung zu konfigurieren).
Antworten
Ich verwende Docker gerne für lokale Open Data Cube-Installationen. Hier ist ein einfaches Beispiel für eine minimale Installation für eine Docker-basierte ODC-Umgebung.
Können Sie für Ihre Frage bitte erklären, welchen Befehl Sie ausprobiert haben und was das Ergebnis ist? Wenn Sie die Datenbank auf Postgres erstellen, sollte diese ausgeführt werden, während eine Verbindung zur Datenbank besteht. Für die ODC-Komponenten müssen Sie eine Python-Umgebung installieren und die Befehle dort ausführen. Die Leute benutzen oft Conda, um dies zu tun.
Ein Forscher, mit dem ich eine Diskussion geteilt habe, hat meine Frage beantwortet. Grundsätzlich ist ein ODC ein Framework, mit dem ein Benutzer Bilder auf optimierte Weise herunterladen, vorverarbeiten, indizieren und speichern kann. Der Zugriff auf das resultierende Repository kann dann anderen Benutzern über eine API bereitgestellt werden (wie im Fall von: scihub.copernicus.eu).
Ich musste also Daten von einer API abfragen.