Earth Engine Python API dapat diinstal ke komputer lokal melalui conda, pengelola lingkungan dan paket Python. Conda dipaketkan dengan distribusi Python Anaconda dan Miniconda. Anaconda adalah platform pemrograman data science yang menyertakan lebih dari 1.500 paket, sedangkan Miniconda hanya menyertakan conda dan dependensinya. Salah satu distribusi Python ini cocok untuk menginstal dan menggunakan Earth Engine API. Jika Anda tidak memahami distribusi ini, buka link-nya untuk mempelajari lebih lanjut.
Panduan ini akan memandu Anda melalui:
- Memeriksa penginstalan conda yang ada
- Menginstal conda di komputer lokal
- Menginstal Earth Engine Python API
- Menyiapkan kredensial autentikasi
- Menguji API
Memeriksa penginstalan conda
Jika conda sudah diinstal di sistem Anda, lanjutkan ke bagian Menginstal API. Jika Anda tidak yakin apakah conda telah diinstal, verifikasi dengan memasukkan perintah berikut di antarmuka command line.
conda --help
Jika conda diinstal dan jalur sistemnya terdaftar di variabel lingkungan PATH, konten bantuan conda akan muncul di terminal. Jika konten bantuan muncul, lanjutkan ke bagian Menginstal API. Jika conda tidak dikenali, hasilnya akan membaca sesuatu seperti: conda not found or not recognized as a command. Mungkin saja program ada di sistem Anda, tetapi tidak terdaftar dalam variabel lingkungan PATH. Meskipun demikian, untuk konsistensi, lanjutkan dengan bagian Menginstal conda, karena sulit untuk mengatasi semua kemungkinan konfigurasi sistem. Selama folder 'miniconda3' tidak ada di folder Beranda, petunjuk penginstalan conda berikut akan berhasil. Untuk informasi selengkapnya tentang lokasi penginstalan dan pendaftaran conda, lihat halaman Penginstalan Miniconda dan Penginstalan Anaconda.
Menginstal 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, 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.
Menginstal Miniconda
Mendownload dan menginstal Miniconda dilakukan dalam tiga langkah:
- Download penginstal Miniconda Python 3 64-bit ke direktori Home Anda
- Menjalankan 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 otomatis, 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 harus mengaktifkan conda terlebih dahulu untuk sesi ini dengan
memanggil perintah activate
dengan jalur sistem lengkapnya. Pengujian yang berhasil
akan menghasilkan konten bantuan conda
yang muncul 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
Menambahkan Miniconda ke variabel PATH
Secara opsional, Anda dapat menambahkan jalur penginstalan Miniconda ke variabel
PATH sistem, yang akan memungkinkan Anda berinteraksi dengan conda melalui
panggilan sederhana ke conda
tanpa harus menjalankan perintah
activate
terlebih dahulu dengan 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 ditemukan 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 ditemukan 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 untuk diedit.
3. Klik tombol 'Edit text' di jendela dialog 'Edit' baru untuk membuka editor.
4. Tambahkan string berikut ke akhir nilai variabel 'Path' yang ada. Pastikan titik koma (;) mengelilingi 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;"
Melakukan inisialisasi conda
Lakukan inisialisasi conda untuk interaksi shell. Jalankan perintah berikutnya untuk mengetahui 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 akan memastikan bahwa API tersebut
dan paket dependennya tidak akan menyebabkan masalah pembuatan versi dengan
lingkungan dasar atau lingkungan lain yang telah Anda siapkan sebelumnya dan
sebaliknya. Untuk informasi selengkapnya tentang cara mengelola lingkungan conda, kunjungi 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 hal tersebut.
3. Aktifkan lingkungan ee conda.
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 kini akan memiliki lingkungan conda
yang disebut 'ee' dengan semua persyaratan untuk mengakses API, serta
alat command line earthengine
.
Dapatkan kredensial
Sebelum menggunakan Earth Engine API atau alat command line earthengine
, Anda
harus melakukan autentikasi 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, jalankan perintah berikut dan ikuti petunjuk yang dicetak. URL akan diberikan yang menghasilkan kode otorisasi setelah perjanjian. 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 berikutnya dari perintah ee.Initialize()
API dan alat command line earthengine
akan mencari file ini untuk melakukan autentikasi. 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. Tindakan ini akan mencetak objek JSON ke konsol.
1. Mulai penafsir python
dari lingkungan ee conda Anda.
python
2. Jalankan baris Python berikut satu per satu untuk mencetak metadata untuk 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 conda ee berikut mengasumsikan bahwa conda telah diinstal dengan mengikuti petunjuk di bagian Menginstal 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 conda ee berikut mengasumsikan bahwa conda telah terdaftar 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 untuk 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. Ingatlah untuk mengaktifkan lingkungan ee conda terlebih dahulu, jika belum aktif.
conda update -c conda-forge earthengine-api
Dapatkan nomor versi yang saat ini diinstal di Python dengan mencetak properti __version__
library ee
. Mulai penafsir Python dengan memasukkan
python
di command line lingkungan conda ee, lalu masukkan
perintah berikut.
import ee print(ee.__version__)
Membagikan lingkungan ee
Sebaiknya bagikan lingkungan Python conda Anda kepada orang lain untuk mencapai hasil yang dapat direproduksi dan direplikasi, terutama jika Anda telah menginstal paket Python tambahan. Conda menyediakan cara yang mudah bagi orang lain untuk mereplikasi lingkungan Anda.
Dari lingkungan ee conda, jalankan perintah berikut untuk menyimpan file YAML yang disebut 'ee-shared-env' ke direktori Beranda, 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