Earth Engine Python API dapat diinstal ke komputer lokal melalui conda, pengelola paket dan lingkungan Python. Conda dibundel dengan distribusi Python Anaconda dan Miniconda. Anaconda adalah platform pemrograman sains data yang mencakup lebih dari 1.500 paket, sedangkan Miniconda hanya mencakup conda dan dependensinya. Salah satu distribusi Python ini cocok untuk menginstal dan menggunakan Earth Engine API. Jika Anda belum memahami distribusi ini, buka linknya untuk mempelajari lebih lanjut.
Panduan ini akan mengarahkan Anda melalui:
- Memeriksa penginstalan conda yang ada
- Menginstal conda di komputer lokal
- Menginstal Earth Engine Python API
- Menyiapkan kredensial autentikasi
- Menguji API
Periksa penginstalan conda
Jika conda sudah diinstal di sistem Anda, lanjutkan ke bagian Instal API. Jika Anda tidak yakin apakah conda sudah diinstal, verifikasi dengan memasukkan perintah berikut di antarmuka command line Anda.
conda --help
Jika conda telah diinstal dan jalur sistemnya terdaftar dalam variabel lingkungan PATH, konten bantuan conda akan muncul di terminal. Jika konten bantuan muncul, lanjutkan ke bagian Instal API. Jika conda tidak dikenali, hasilnya akan terlihat seperti: conda not found or not recognized as a command. Kemungkinan program ada di sistem Anda, tetapi tidak terdaftar dalam variabel lingkungan PATH. Meskipun demikian, untuk konsistensi, lanjutkan dengan bagian Instal conda, karena sulit untuk mengatasi semua kemungkinan konfigurasi sistem. Selama folder 'miniconda3' tidak ada di folder Home Anda, petunjuk penginstalan conda berikut akan berhasil. Untuk mengetahui informasi selengkapnya tentang lokasi penginstalan dan pendaftaran conda, lihat halaman Penginstalan Miniconda dan Penginstalan Anaconda.
Instal conda
Di bagian ini, Anda akan mendownload dan menginstal Miniconda, yang akan berfungsi sebagai platform Python untuk mengakses Earth Engine API. Seperti yang dijelaskan di atas, Anda dapat menggunakan Miniconda atau Anaconda, tetapi untuk meminimalkan dampak pada sistem Anda, panduan ini akan menjelaskan penginstalan Miniconda tanpa mengubah variabel lingkungan sistem Anda. Jika Anda lebih memilih Anaconda, lihat petunjuk penginstalan yang diberikan di sini, lalu lanjutkan ke bagian Menginstal API.
Instal Miniconda
Mendownload dan menginstal Miniconda dilakukan dalam tiga langkah:
- Download penginstal Miniconda Python 3 64-bit ke direktori Home Anda
- Jalankan penginstal
- Menghapus penginstal
Selesaikan langkah-langkah ini dengan menyalin dan menempelkan baris berikut ke antarmuka command line yang sesuai untuk sistem Anda. Penginstalan akan menghasilkan folder bernama 'miniconda3' yang ditambahkan ke direktori Beranda Anda.
1. Download penginstal Miniconda ke direktori Home Anda.
Linux
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda.sh
Mac
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -o ~/miniconda.sh
Windows
powershell -command "Invoke-WebRequest -Uri https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe -OutFile ~\miniconda.exe"
2. Instal Miniconda secara diam-diam, dengan menerima setelan default, ke direktori Beranda Anda.
Linux
bash ~/miniconda.sh -b
Mac
bash ~/miniconda.sh -b
Windows
start /B /WAIT %UserProfile%\miniconda.exe /InstallationType=JustMe /AddToPath=0 /RegisterPython=0 /S /D=%UserProfile%\miniconda3
3. Hapus penginstal Miniconda dari direktori Beranda Anda.
Linux
rm ~/miniconda.sh
Mac
rm ~/miniconda.sh
Windows
del %UserProfile%\miniconda.exe
Menguji penginstalan Miniconda
Cetak menu bantuan perintah conda untuk menguji penginstalan Miniconda.
Karena Miniconda belum ditambahkan ke variabel lingkungan PATH sistem Anda, Anda harus mengaktifkan conda terlebih dahulu untuk sesi ini dengan memanggil perintah activate berdasarkan jalur sistem lengkapnya. Pengujian yang berhasil akan menampilkan konten bantuan conda di terminal. Jalankan baris berikut di antarmuka command line sistem Anda.
Linux
source $HOME/miniconda3/bin/activate conda --help
Mac
source $HOME/miniconda3/bin/activate conda --help
Windows
%UserProfile%\miniconda3\condabin\activate conda --help
Tambahkan Miniconda ke variabel PATH
Anda dapat menambahkan jalur penginstalan Miniconda ke variabel PATH sistem secara opsional, yang akan memungkinkan Anda berinteraksi dengan conda dengan panggilan sederhana ke conda tanpa harus menjalankan perintah activate terlebih dahulu berdasarkan jalur lengkapnya. Petunjuk berikut menjelaskan cara menambahkan penginstalan Miniconda ke variabel PATH sistem Anda.
Linux
Tambahkan jalur berikut ke variabel lingkungan 'PATH' dengan menyelesaikan petunjuk GUI atau command line di bawah.
$HOME/miniconda3/bin
GUI
1. Buka file .bashrc yang ada di direktori $HOME di editor teks.
xdg-open ~/.bashrc
2. Salin dan tempel baris berikut ke bagian bawah file.
# add path to conda export PATH="$HOME/miniconda3/bin:$PATH"
3. Simpan file dan tutup editor teks.
Command line
Masukkan perintah berikut di terminal untuk menambahkan jalur conda ke
file ~/.bashrc.
printf '\n# add path to conda\nexport PATH="$HOME/miniconda3/bin:$PATH"\n' >> ~/.bashrc
Mac
Tambahkan jalur berikut ke variabel lingkungan 'PATH' dengan menyelesaikan petunjuk GUI atau command line di bawah.
$HOME/miniconda3/bin
GUI
1. Buka file .bashrc yang ada di direktori $HOME di editor teks.
touch ~/.bashrc; open -t ~/.bashrc
2. Salin dan tempel baris berikut ke bagian bawah file.
# add path to conda export PATH="$HOME/miniconda3/bin:$PATH"
3. Simpan file dan tutup editor teks.
Command line
Masukkan perintah berikut di terminal untuk menambahkan jalur conda ke
file ~/.bashrc.
printf '\n# add path to conda\nexport PATH="$HOME/miniconda3/bin:$PATH"\n' >> ~/.bashrc
Windows
Tambahkan jalur berikut ke variabel lingkungan 'Path' dengan menyelesaikan petunjuk GUI atau command line di bawah.
%UserProfile%\miniconda3\condabin
GUI
1. Masukkan baris berikut di command prompt untuk membuka dialog 'Environmental Variable'.
rundll32 sysdm.cpl,EditEnvironmentVariables
2. Klik dua kali variabel 'Path' di bagian 'User' untuk memilihnya guna diedit.
3. Klik tombol 'Edit teks' di jendela dialog 'Edit' baru untuk membuka editor.
4. Tambahkan string berikut ke akhir nilai variabel 'Path' yang ada. Pastikan titik koma (;) mengapit entri untuk membedakannya dari entri di sekitarnya.
%UserProfile%\miniconda3\condabin;
5. Klik tombol 'Oke' hingga semua jendela dialog ditutup.
Command line
Gunakan perintah setx untuk menambahkan jalur. Dari command prompt, masukkan:
setx Path "%Path%%UserProfile%\miniconda3\condabin;"
Lakukan inisialisasi conda
Lakukan inisialisasi conda untuk interaksi shell. Jalankan perintah berikutnya untuk mendapatkan informasi tentang inisialisasi untuk berbagai shell. Ikuti petunjuk berikutnya yang dicetak ke konsol setelah memasukkan perintah.
conda init --help
Setelah memulai ulang antarmuka command line, Anda akan dapat mengaktifkan lingkungan conda dasar dengan perintah berikut.
conda activate
Menginstal API
Earth Engine Python API didistribusikan sebagai paket conda-forge di:
https://anaconda.org/conda-forge/earthengine-api.
Aplikasi ini diinstal dengan perintah conda install. Namun, sebelum menginstal, buat lingkungan conda khusus untuk Earth Engine.
Menginstal Earth Engine API ke lingkungannya sendiri memastikan bahwa API tersebut dan paket dependennya tidak akan menyebabkan masalah pembuatan versi dengan lingkungan dasar Anda atau lingkungan lain yang telah Anda siapkan sebelumnya dan sebaliknya. Untuk mengetahui informasi selengkapnya tentang cara mengelola lingkungan conda, buka situs ini.
1. Aktifkan lingkungan conda dasar Anda, jika belum.
Linux
source $HOME/miniconda3/bin/activate
Mac
source $HOME/miniconda3/bin/activate
Windows
%UserProfile%\miniconda3\condabin\activate
2. Buat lingkungan virtual conda untuk Earth Engine API.
conda create --name ee
Anda akan diminta untuk mengonfirmasi pembuatan lingkungan, lakukan.
3. Aktifkan lingkungan conda ee.
conda activate ee
4. Instal API ke lingkungan ee conda. Pastikan (ee)
muncul di awal command line, yang menunjukkan bahwa Anda bekerja
dari lingkungan ee.
conda install -c conda-forge earthengine-api
Anda akan diminta untuk mengonfirmasi penginstalan API dan dependensinya. Setelah mengonfirmasi, conda akan mendownload dan menginstal dependensi. Jika semuanya berjalan lancar, Anda akan memiliki lingkungan conda bernama 'ee' dengan semua persyaratan untuk mengakses API, serta alat command lineearthengine.
Dapatkan kredensial
Sebelum menggunakan Earth Engine API atau alat command line earthengine, Anda harus melakukan otentikasi satu kali yang memberikan otorisasi akses ke Earth Engine atas nama akun Google Anda. Untuk melakukan autentikasi, gunakan
perintah authenticate dari alat command line earthengine.
Dalam lingkungan ee conda Anda, jalankan perintah berikut dan ikuti petunjuk yang dihasilkan. URL akan diberikan yang menghasilkan kode otorisasi setelah persetujuan. Salin kode otorisasi dan masukkan sebagai input command line.
earthengine authenticate
Setelah memasukkan kode otorisasi, token otorisasi akan disimpan
ke file kredensial yang dapat ditemukan di bawah. Penggunaan perintah ee.Initialize() API dan alat command line earthengine berikutnya akan mencari file ini untuk mengautentikasi. Jika Anda ingin mencabut
otorisasi, cukup hapus file kredensial.
Linux
ls $HOME/.config/earthengine/credentials
Mac
ls $HOME/.config/earthengine/credentials
Windows
dir %UserProfile%\.config\earthengine\credentials
Menguji API
Jalankan skrip Python sederhana yang mencetak metadata untuk set data DEM guna menguji penginstalan API. Objek JSON akan dicetak ke konsol.
1. Mulai penafsir python dari lingkungan ee conda Anda.
python
2. Jalankan baris Python berikut satu per satu untuk mencetak metadata set data DEM
import ee # Initialize the Earth Engine module. ee.Initialize() # Print metadata for a DEM dataset. print(ee.Image('USGS/SRTMGL1_003').getInfo())
Penggunaan API berikutnya
Setiap kali ingin menggunakan Earth Engine API, Anda harus mengaktifkan lingkungan ee conda terlebih dahulu. Prosedur aktivasi bergantung pada apakah conda terdaftar untuk digunakan di shell atau tidak. Ikuti petunjuk yang relevan dengan penginstalan conda Anda di bawah.
Conda tidak terdaftar
Perintah aktivasi lingkungan ee conda berikut mengasumsikan bahwa conda telah diinstal dengan mengikuti petunjuk di bagian Instal conda di atas, yaitu jalur penginstalan diasumsikan berdasarkan langkah-langkah sebelumnya. Jalankan perintah berikut di antarmuka command line.
Linux
source $HOME/miniconda3/bin/activate ee
Mac
source $HOME/miniconda3/bin/activate ee
Windows
%UserProfile%\miniconda3\condabin\activate ee
Conda terdaftar
Perintah aktivasi lingkungan ee conda berikut mengasumsikan bahwa conda telah didaftarkan untuk digunakan di shell atau command prompt dengan petunjuk dalam panduan ini atau dengan cara lain. Jalankan perintah berikut di antarmuka command line.
conda activate ee
Setelah menjalankan perintah, Anda akan melihat (ee) di awal command line, yang menunjukkan bahwa Anda bekerja dari lingkungan ee.
Sekarang Anda siap memulai penafsir Python dan mengakses Earth Engine Python API. Lihat halaman Penginstalan Python untuk mendapatkan panduan umum tentang cara menggunakan Python API.
Memperbarui API
Gunakan perintah conda update untuk mengupdate lingkungan ee ke versi API terbaru. Jangan lupa untuk mengaktifkan lingkungan ee conda Anda terlebih dahulu, jika belum aktif.
conda update -c conda-forge earthengine-api
Dapatkan nomor versi yang saat ini diinstal di Python dengan mencetak properti ee
library __version__. Mulai interpreter Python dengan memasukkan
python di command line lingkungan conda ee, lalu masukkan
perintah berikut.
import ee print(ee.__version__)
Membagikan lingkungan ee Anda
Anda dapat membagikan lingkungan Python conda kepada orang lain untuk mendapatkan hasil yang dapat direproduksi dan direplikasi, terutama jika Anda telah menginstal paket Python tambahan. Conda menyediakan cara mudah bagi orang lain untuk mereplikasi lingkungan Anda.
Dari lingkungan ee conda, jalankan perintah berikut untuk menyimpan file YAML bernama 'ee-shared-env' ke direktori Beranda Anda, yang mencantumkan spesifikasi lingkungan Anda.
Linux
conda env export > $HOME/ee-shared-env.yml
Mac
conda env export > $HOME/ee-shared-env.yml
Windows
conda env export > %UserProfile%\ee-shared-env.yml
Bagikan file yang dihasilkan, dan penerima dapat mereplikasi lingkungan dengan menjalankan perintah conda berikut.
conda env create -f path-to-ee-shared-env.yml