Bagaimana cara meminta data dari Open Data Cube (Python / Win 10)?
Saya ingin belajar bagaimana mengakses dan memanipulasi citra satelit dari Open Data Cube (ODC) menggunakan Python. Saya telah mencoba mengikuti instruksi yang ada dihttps://datacube-core.readthedocs.io/en/latest/user/intro.html. Langkah pertama (penginstalan) berjalan lancar, tetapi saya terjebak di langkah kedua (penyiapan database). Setelah mengunduh, menginstal, dan menjalankan versi PostgreSQL yang disarankan, saya tidak dapat mengetikkan perintah yang diperlukan yang dijelaskan dihttps://datacube-core.readthedocs.io/en/latest/ops/db_setup.html. Bahkan copy-paste perintah tidak berhasil. Saya tidak yakin dengan alasan di balik ini, dan saya ingin tahu apakah ada cara yang lebih sederhana untuk mengakses ODC dan meminta data darinya secara online (tanpa menyiapkan database lokal dan mengkonfigurasi lingkungan).
Jawaban
Saya suka menggunakan Docker untuk instalasi Open Data Cube lokal. Berikut adalah contoh sederhana dari instalasi minimal untuk lingkungan ODC berbasis Docker.
Untuk pertanyaan Anda, dapatkah Anda menjelaskan perintah apa yang telah Anda coba dan apa hasilnya? Jika Anda membuat database di postgres, itu harus dijalankan saat terhubung ke DB. Untuk komponen ODC, Anda perlu menginstal lingkungan Python dan menjalankan perintah di sana. Orang sering menggunakan Conda untuk melakukan ini.
Seorang peneliti yang saya ajak berdiskusi menjawab pertanyaan saya. Pada dasarnya, ODC adalah kerangka kerja yang memungkinkan pengguna mengunduh, melakukan pra-proses, mengindeks, dan menyimpan citra dengan cara yang dioptimalkan. Akses ke repositori yang dihasilkan kemudian dapat diberikan kepada pengguna lain melalui API (seperti dalam kasus: scihub.copernicus.eu).
Jadi yang perlu saya lakukan adalah melakukan kueri data dari API.