Teknik pencarian dan pengunduhan citra Sentinel

(1 comment)

Saya, mungkin seperti kebanyakan rekan-rekan pegiat remote sensing dan GIS di Indonesia, menggunakan situs Copernicus Open Access Hub untuk mengunduh data citra satelit Sentinel (1,2 atau 3). Apabila data yang diperlukan hanya sedikit, tidak lebih dari sepuluh, cara konvensional dengan mengunduh langsung dari situs itu nampaknya cukup. Bagaimana apabila kita harus mencari data yang jumlahnya ratusan? Hmmm, maaf saya tidak sanggup apabila harus melakukannya secara manual.

Berhubung beberapa waktu lalu saya diminta oleh seorang rekan untuk mencari arsip data Sentinel-1 dan Sentinel-2 di Indonesia, maka saya terpaksa mencari cara yang lebih cepat. Hasil Googling mengantarkan saya pada sebuah situs https://github.com/sentinelsat/sentinelsat. Instalasi sentinelsat pun mudah, cukup gunakan perintah seperti berikut di konsol Python Anda (versi 2.7 atau 3.4+): 

pip install sentinelsat

Perintah dasar untuk melakukan proses pencarian datanya adalah :

sentinelsat -u <user> -p <password> -g <search_polygon.geojson>

Apabila Anda menggunakan GNU/Linux atau MacOS, Anda dapat menyimpan variabel username, password dan alamat situs Copernicus di .bashrc atau .bash_profile, dengan cara seperti di bawah ini. Apabila Anda pengguna Microsoft Windows, silakan Googling bagaimana menambahkan variabel ke dalam Environment Windows 😀

export DHUS_USER="<user>"
export DHUS_PASSWORD="<password>"
export DHUS_URL="https://scihub.copernicus.eu/dhus"

Wilayah pencarian (Area of Interest, AOI) disediakan dalam format geojson. Anda dapat membuatnya di QGIS atau geojson.io. Saya tidak akan menjelaskan caranya bagaimana di sini, Anda kan sudah mahir ya 😁.

Sentinelsat mempunyai banyak opsi perintah sesuai kebutuhan, Anda dapat mengetikkan perintah "sentinelsat -h" untuk mengetahuinya. Untuk opsi pencarian lebih detil lagi dapat dilihat di tautan berikut https://scihub.copernicus.eu/twiki/do/view/SciHubUserGuide/FullTextSearch

Saya akan tuliskan dua contoh yang telah saya coba untuk mencari data Sentinel-1 dan Sentinel-2. Dalam kedua contoh ini, saya tidak menyertakan opsi -d untuk mengunduh langsung dari situs Copernicus. Mengapa? Karena saya tidak punya akses internet tak terbatas, pun hasil pencarian harus difilter lagi mana data yang dibutuhkan dan mana yang tidak perlu.

Untuk mencari data Sentinel-1, ketikkan perintah seperti berikut (Letakan kursor ke dalam kotak di bawah dan geser ke kanan untuk menampilkan perintah lengkapnya) :

sentinelsat -g aoi.geojson -s 20190701 -e 20190721 --sentinel 1 --producttype GRD -q "orbitdirection=Descending,polarisationmode=VV VH" --footprints 

Perintah di atas akan melakukan pencarian data Sentinel-1 dengan filter seperti berikut :

  • Overlap dengan aoi.geojson (-g aoi.geojson
  • Tanggal mulai akuisisi tanggal 1 Juli 2019 (-s 20190701)
  • Tanggal akhir akuisisi  21 Juli 2019 (-e 20190721)
  • Tipe produknya GRD (--producttype GRD)
  • Arah orbit Descending dan polarisasi VV VH (-q "orbitdirection=Descending,polarisationmode=VV VH")
  • mencetak fooprint (--footprints)

Untuk mencari data Sentinel-2

sentinelsat -g aoi1.geojson -s 20190701 -e 20190721 --sentinel 2 --producttype S2MSI1C -c 10 --footprints 

Perintah yang dijalankan untuk mencari data Sentinel-2 memiliki pola yang sama seperti pencarian data Sentinel-1. Perbedaannya adalah menuliskan angka 2 setelah opsi --sentinel, tipe produk S2MSI1C dan tutupan awan maksimum (-c 10, tutupan awan maksimum 10%).

Kedua perintah di atas akan menghasilkan file search_footprints.geojson. Anda dapat menggunakan QGIS untuk membuka file geojson tersebut, mengekspornya ke dalam format ESRI Shapefiles atau ke dalam format Excel, agar memudahkan Anda memilih scene yang akan diunduh. 

Untuk mengunduh satu scene tertentu, cukup gunakan perintah seperti berikut :

sentinelsat -d --uuid a9048d1d-fea6-4df8-bedd-7bcb212be12e

Anda dapat melihat kode unik UUID di file search_footprints.geojson. 

Apabila scene yang akan diunduh lebih dari satu, cukup tambahkan UUID yang lain dipisahkan dengan tanda koma (,).

sentinelsat -d --uuid a9048d1d-fea6-4df8-bedd-7bcb212be12e,5bd68f8e-5621-4f97-9fe3-471c78c655f3

Mudah-mudahan apa yang saya tuliskan cukup jelas untuk membantu Anda dalam pencarian data Sentinel.

Sebagai contoh, saya sisipkan gambar overlay antara AOI dengan footprints Sentinel-1 hasil pencarian, juga tabel atributnya.

Search result

Tabel

Currently unrated

Comments

Comment deleted 4 months, 1 week ago

New Comment

required

required (not published)

optional

required