Lewati ke konten
AI Agent
QGIS
Tutorial

Cara Mengunduh Citra Sentinel-2 di QGIS

Published

Lahan center-pivot dekat Cristalina, Brasil, pada 7 Juli 2026, true colour di kiri dan NDVI di kanan, kedua bagian bertemu melintasi lingkaran yang sama.
Pivot dekat Cristalina, Brasil, 7 Juli 2026. Kiri, true colour. Kanan, NDVI dari scene Sentinel-2 yang sama. Berisi data Copernicus Sentinel yang dimodifikasi 2026.

Untuk memasukkan citra Sentinel-2 ke QGIS 3.42 atau lebih baru, buka Layer > Data Source Manager, pilih tab STAC lalu tambahkan koneksi ke Earth Search, https://earth-search.aws.element84.com/v1. Filter berdasarkan extent, tanggal, dan koleksi Sentinel-2 Level-2A, lalu klik kanan sebuah scene dan pilih Add Layer > True color image. Citranya langsung di-stream tanpa akun atau unduhan.

Ketika Anda memang ingin file-nya sendiri, produk lengkap dalam format .SAFE, Copernicus Browser adalah sumber resminya dan meminta akun gratis. Saya menjalankan setiap metode di bawah ini pada 23 September 2026 di QGIS 3.44.7, pada lahan center-pivot di sekitar Cristalina, di negara bagian Goiás, Brasil, dan mengukur waktu masing-masingnya.

Jawaban singkat

Yang Anda inginkanMetodeDiukur di Cristalina
Produk lengkap di disk, semua band dan metadataMetode 1: Copernicus BrowserSekitar 1.1 GB per scene, akun gratis
Scene paling bebas awan dan layer NDVI dalam satu pesanMetode 2: AI agent di QGIS2 menit 47 detik, 35 aksi
Citra langsung tampil di peta, lalu true colour dan NDVIMetode 3: STAC di Data Source Manager5.4 detik untuk menggambar 133 km² pada 10 m, tanpa akun
Scene untuk klasifikasi yang akan Anda jalankan di SCPMetode 4: Semi-Automatic Classification Plugin26 detik untuk mencari, paket Python tambahan yang harus dipasang

Default saya adalah Metode 3. Pada 2026 Anda jarang perlu mengunduh scene Sentinel-2 hanya untuk melihatnya atau menghitung indeks pada beberapa petak lahan. Unduh produknya saat Anda butuh ke-13 band secara offline atau arsip yang Anda kendalikan sendiri.

Sebelum Anda mulai

Sentinel-2 adalah misi optik Copernicus milik Eropa. Pada Juli 2026 tiga satelit, Sentinel-2A, 2B, dan 2C, semuanya sedang mengakuisisi: katalog menyimpan 9 tanggal di atas Cristalina pada bulan itu. Setiap scene dipotong menjadi tile berukuran 109.8 km kali 109.8 km dalam UTM, dinamai seperti 22KHG, dan tempat yang dekat tepi tile berada pada dua tile. Cristalina berada pada 22KHG dan 23KKB.

Ada dua level pemrosesan yang penting. Level-1C adalah reflektansi di puncak atmosfer. Level-2A telah dikoreksi terhadap atmosfer menjadi reflektansi permukaan dan menyertakan band klasifikasi scene (SCL) yang menandai awan dan bayangan. Untuk apa pun yang Anda bandingkan antar tanggal, termasuk NDVI, ambil L2A.

Band yang paling sering Anda gunakan berukuran 10 m: B2 biru, B3 hijau, B4 merah, dan B8 inframerah dekat. True colour adalah B4, B3, B2 sebagai merah, hijau, biru, dan NDVI adalah (B8 − B4) / (B8 + B4), dua definisi yang ditampilkan Copernicus Browser di bawah layer-nya sendiri. Postingan multispectral vs hyperspectral menjelaskan apa yang diukur band lainnya.

Anda memerlukan QGIS 3.40 atau lebih baru untuk STAC di panel Browser dan 3.42 atau lebih baru untuk pencarian di Data Source Manager, sesuai changelog 3.40 dan 3.42.

Di mana web salah soal ini

"Anda harus mengunduh produknya dulu." Sebagian besar tutorial masih dimulai dengan zip 1 GB. Earth Search dan katalog STAC lainnya menyajikan setiap band Sentinel-2 L2A sebagai Cloud-Optimized GeoTIFF, dan QGIS hanya membaca bagian file yang digambarnya. File true colour untuk tile Cristalina berukuran 297 MB. QGIS menggambar jendela 133 km² milik saya darinya pada resolusi penuh dalam 5.4 detik, dari cache dingin, tanpa menyimpan apa pun.

"NDVI adalah (B8 − B4) / (B8 + B4) pada nilai mentah." Sejak processing baseline 04.00, yang diterapkan pada 25 Januari 2022, nilai L2A membawa offset: reflektansi adalah (value − 1000) / 10000, dan MTD_MSIL2A.xml menyatakannya dengan BOA_ADD_OFFSET -1000. Pada nilai mentah rumusnya salah. Pada satu jendela pivot yang sama saya mendapat 0.517 dari angka mentah dan 0.768 setelah offsetnya dihilangkan.

Jebakannya adalah sebagian sumber sudah memperbaiki offset untuk Anda. Band JP2 .SAFE tidak, dan QGIS membacanya sebagai angka mentah. COG Earth Search Collection 1 membawa scale dan offset yang diterapkan QGIS saat dimuat, jadi di sana rumus biasa itu benar. Klik satu piksel dengan tool Identify terlebih dahulu: angka ribuan berarti nilai mentah, nilai antara 0 dan sekitar 1 berarti reflektansi.

"Persentase awan itu awan di atas lahan Anda." Itu awan di atas seluruh tile. Pada 29 Juli 2026 lintasan satelit yang sama di atas Cristalina terbaca 22% awan pada tile 22KHG dan 2.6% pada tile 23KKB. Scene 20% bisa cerah di atas kebun Anda, dan scene 3% bisa saja satu-satunya awan justru ada di sana. Lihat citranya, atau band SCL, di atas area Anda sendiri.

Metode 1: Unduh produk L2A dari Copernicus Browser

Copernicus Browser adalah pintu depan resmi ke arsip tersebut. Anda bisa mencari tanpa akun. Untuk mengunduh, Anda diminta login, dan pendaftarannya gratis.

Pencarian

Buka tab Search. Centang SENTINEL-2, lalu L2A, dan geser slider awan turun ke 10%. Tetapkan rentang waktu, lalu tandai point of interest atau gambar area di peta. Klik Search.

Pilih sebuah scene

Untuk Juli 2026 di atas Cristalina, Browser menampilkan 9 produk L2A di bawah 10% awan, dari 18 pada bulan itu. Masing-masing adalah produk .SAFE sekitar 1,090 MB, satu per tile dan tanggal. Gunakan thumbnail kecilnya untuk menilai awan di atas area Anda.

Unduh

Klik panah unduh. Secara anonim, Browser menjawab "You need to log in to use this function." Login, dan zip-nya terunduh.

Muat band-nya di QGIS

Ekstrak zip-nya. Band 10 m ada di GRANULE/<granule>/IMG_DATA/R10m/ sebagai file JPEG 2000, satu per band, masing-masing sekitar 105 hingga 130 MB. TCI_10m.jp2 adalah citra true colour 8-bit yang sudah jadi: seret ke peta.

Bangun composite Anda sendiri

Untuk stretch Anda sendiri, jalankan Raster > Miscellaneous > Build Virtual Raster… pada B04, B03, dan B02, dalam urutan itu, dengan "Place each input file into a separate band" dicentang. Untuk NDVI, terapkan offsetnya di Raster Calculator: ("B08" - "B04") / ("B08" + "B04" - 2000).
Hasil pencarian Copernicus Browser untuk Sentinel-2 L2A di atas Cristalina pada Juli 2026, tiap produk dengan nama, ukuran sekitar 1,090 MB, waktu sensing, dan panah unduh.
Copernicus Browser v1.56.0, 23 September 2026: 9 produk L2A di bawah 10% awan untuk Juli 2026. Ukurannya berkisar 1,088 hingga 1,101 MB, satu produk per tile dan tanggal.

Gunakan saat: Anda butuh setiap band secara offline, metadata dan quality mask, atau arsip yang tidak bergantung pada server orang lain.

Lewati saat: Anda hanya perlu melihat sebuah tempat atau menghitung indeks pada beberapa petak lahan. Anda akan mengunduh 1.1 GB hanya untuk memakai beberapa megabyte darinya.

Metode 2: Tanya AI agent di QGIS

Kami membangun salah satu tool ini, AI Agent, panel chat di dalam QGIS yang menjalankan langkah-langkah pada proyek yang sedang Anda buka. Bagian ini tentang tool kami sendiri.

Di proyek kosong, saya mengetik:

Carikan citra Sentinel-2 paling bebas awan dari center pivot di sekitar Cristalina, Brasil, untuk Juli 2026, tampilkan dalam true colour, lalu tambahkan layer NDVI.

2:47min

dari Send sampai jawaban

35

aksi dalam satu pesan

0.00068%

awan pada scene yang dipilih

133km²

NDVI 10 m

Ia melakukan geocoding Cristalina, mencari di Earth Search untuk Juli 2026, dan memilih scene 7 Juli dari Sentinel-2C pada tile 22KHG, dengan 0.00068% awan. Itu yang terendah dari 18 scene Juli di atas kota tersebut, jawaban yang sama yang diberikan Metode 1 dan 3 secara manual. Ia men-stream COG true colour, red, dan NIR, meminta konfirmasi sekali sebelum menambahkannya, menghitung NDVI pada 10 m di atas kotak 133 km² di sekitar pivot, lalu menatanya dari merah ke hijau.

QGIS dengan layer NDVI Cristalina dari merah ke hijau di atas citra true colour, panel Layers dengan legend NDVI dari -0.2 sampai 0.9, dan panel AI Agent yang menampilkan tanggal, cloud cover 0.00068%, dan rentang NDVI -0.65 sampai 0.94.
Jawaban di samping hasilnya: tanggal scene, cloud cover-nya, ukuran piksel 10 m, dan rentang NDVI, −0.65 sampai 0.94.

NDVI-nya adalah GeoTIFF di disk dan citranya tetap di-stream, seperti pada Metode 3. Batasannya adalah extent: ia menghitung NDVI pada kotak yang dipilihnya di sekitar pivot, bukan seluruh tile 110 km, jadi sebutkan area yang lebih besar bila Anda membutuhkannya.

Coba AI Agent gratis di QGIS

Pertanyaan yang pengguna ajukan tepat setelahnya adalah apa yang berubah. Di chat yang sama saya mengirim:

Sekarang bandingkan dengan citra paling bebas awan dari area yang sama untuk Juli 2025 dan tunjukkan petak mana yang bertambah atau berkurang vegetasinya.

Dalam 2 menit 43 detik ia mengambil scene 17 Juli 2025 dari Sentinel-2B (0.0006% awan), menghitung NDVI-nya pada grid 10 m yang sama, dan memetakan selisihnya dengan threshold 0.10. Pada area 133 km², 39.14 km² bertambah vegetasinya dan 14.52 km² berkurang. Ia menambahkan catatannya sendiri: kedua citra itu berjarak sepuluh hari dalam satu musim, jadi tahap pertumbuhan tanaman menjelaskan sebagian dari perubahan tersebut. Checkpoint-nya membatalkan salah satu pesan dengan satu klik.

QGIS dengan pivot dan petak lahan berwarna hijau untuk pertambahan NDVI dan merah untuk pengurangan NDVI antara Juli 2025 dan Juli 2026 di dekat Cristalina, serta jawaban AI Agent yang menyebut 39.14 km² bertambah dan 14.52 km² berkurang.
Juli 2025 hingga Juli 2026: hijau bertambah setidaknya 0.10 NDVI, merah berkurang setidaknya 0.10. Seluruh lingkaran berubah tanda dari satu tahun ke tahun berikutnya.

Gunakan saat: Anda ingin scene dipilih, di-stream, dan diubah menjadi indeks atau perbandingan dalam satu langkah, atau Anda tidak mau repot mencari nama band dan offset.

Lewati saat: Anda butuh produk lengkap yang diarsipkan offline. Itu Metode 1. Paket gratisnya 10 pesan per bulan, dan dua run ini memakai dua.

Metode 3: Stream dengan STAC di QGIS

STAC adalah standar katalog yang kini dipublikasikan sebagian besar arsip satelit. QGIS membacanya secara native, dan Earth Search dari Element 84 menyajikan Sentinel-2 L2A dari bucket open data AWS tanpa key.

Microsoft Planetary Computer punya arsip yang sama, tetapi file-nya memerlukan token yang ditandatangani: permintaan tanpa tanda tangan untuk citra 7 Juli mengembalikan HTTP 409, dan build QGIS 3.44.7 milik saya tidak punya metode autentikasi untuk itu. Jadi saya memakai Earth Search.

Tambahkan koneksinya

Layer > Data Source Manager, tab STAC, New. Beri nama, tempel https://earth-search.aws.element84.com/v1, OK, lalu Connect.
Dialog QGIS STAC Connection dengan nama Earth Search, URL https://earth-search.aws.element84.com/v1, dan No Authentication.
Satu koneksi, tanpa autentikasi. Koneksi ini tersimpan di profil QGIS Anda untuk proyek berikutnya.

Tetapkan filternya

Klik Filters…. Centang Spatial Extent dan ambil dari map canvas atau sebuah layer, centang Temporal Extent dan tetapkan tanggalnya, lalu sisakan hanya "Sentinel-2 Collection 1 Level-2A" di daftar koleksi. OK menjalankan pencarian.
Dialog QGIS STAC Search Filters: spatial extent dalam EPSG:4326 di sekitar Cristalina, tanggal 1 hingga 31 Juli 2026, dan hanya Sentinel-2 Collection 1 Level-2A yang dicentang.
Extent, tanggal, koleksi. Tidak ada filter cloud cover di QGIS 3.44.

Pencarian mengembalikan 18 scene yang sama seperti katalog Copernicus. Setiap baris membawa thumbnail, dan thumbnail itulah filter awan Anda: baris pertama, 29 Juli pada tile 22KHG, memperlihatkan awannya sebelum Anda membukanya. Klik dua kali sebuah baris untuk Details…, di mana eo:cloud_cover memberi persentase tile.

Hasil pencarian STAC di QGIS Data Source Manager: scene Sentinel-2 Collection 1 Level-2A dari Juli 2026, masing-masing dengan thumbnail dan label COG.
Hasil datang dari yang terbaru, dengan thumbnail dan label COG. Bercak putih pada thumbnail pertama adalah awan.

Tambahkan hanya band yang Anda butuhkan

Klik kanan scene-nya, Add Layer, lalu True color image. Ulangi untuk Red - 10m dan NIR 1 - 10m jika Anda ingin NDVI. Tombol Add di bagian bawah memuat semua aset scene yang bisa di-stream sekaligus, yang jarang Anda inginkan.
Menu klik kanan pada scene 7 Juli 2026 di hasil STAC QGIS, dengan Add Layer terbuka pada daftar aset dan True color image disorot.
Klik kanan, Add Layer: satu entri per band. Dua menu ini diambil dari QGIS yang sedang berjalan dan ditempatkan di posisi Qt menggambarnya.

Layer dimuat sebagai tautan /vsicurl/ ke file COG. Pan dan zoom, dan QGIS mengambil tile yang dibutuhkannya pada level of detail yang diperlukan. Legend memberi tahu hal kedua yang perlu diketahui: band merah terbaca dari sekitar 0 sampai 1.6, bukan dalam ribuan, karena QGIS menerapkan scale dan offset dari file tersebut.

QGIS dengan citra true colour Sentinel-2 tanggal 7 Juli 2026 di atas pivot Cristalina, dan panel Layers menampilkan layer true colour, red, NIR, serta NDVI, dengan legend band merah terbaca -0.0351 sampai 1.5977.
Di-stream, bukan diunduh. Legend merah dan NIR dalam satuan reflektansi, jadi rumus NDVI biasa berlaku.

Hitung NDVI

Raster > Raster Calculator…, ekspresi ("NIR 1 - 10m@1" - "Red - 10m@1") / ("NIR 1 - 10m@1" + "Red - 10m@1"). Tetapkan extent ke area Anda, bukan seluruh tile: saya memakai 11.4 kali 11.6 km di sekitar pivot, 1,140 kali 1,163 piksel pada 10 m. GeoTIFF-nya tertulis dalam waktu kurang dari satu detik.
Kotak ekspresi QGIS Raster Calculator dengan rumus NDVI pada layer NIR 1 dan Red, ditandai Expression valid.
Tidak ada suku offset di sini, karena COG ini sudah datang sebagai reflektansi.

NDVI milik saya berkisar dari −0.65 di atas kolam pertanian hingga 0.94 pada lingkaran beririgasi, dengan rata-rata 0.48. Hasilnya cocok dengan layer AI Agent pada Metode 2, piksel demi piksel. Juli adalah musim kering di dataran tinggi ini: pivot yang sedang tumbuh berada di 0.85 hingga 0.93, lahan gundul di 0.2 hingga 0.3. Dalam true colour, pivot yang tumbuh dan hutan galeri gelap di sepanjang aliran sungai terlihat serupa. NDVI memisahkannya, dan juga memisahkan pivot yang sedang istirahat.

Pivot dekat Cristalina dalam true colour Sentinel-2, lalu tampilan yang sama sebagai NDVI dari merah ke hijau (after)
Pivot dekat Cristalina dalam true colour Sentinel-2, lalu tampilan yang sama sebagai NDVI dari merah ke hijau (before)
True colourNDVI
Geser untuk membandingkan
Cristalina, 7 Juli 2026, 11.4 kali 8.6 km. Seret pegangannya: lingkaran yang terlihat gelap dalam true colour terbagi menjadi sedang tumbuh (hijau pekat) dan istirahat (oranye). Berisi data Copernicus Sentinel yang dimodifikasi 2026.

Untuk menyimpan salinan, klik kanan layer-nya, Export > Save As…, lalu tulis GeoTIFF yang dipotong sesuai extent Anda. Anda mendapatkan piksel 10 m dari area Anda dan tidak ada yang lain.

Gunakan saat: Anda ingin melihat sebuah tempat pada tanggal tertentu, membuat composite, atau menghitung indeks, dan QGIS versinya 3.42 atau lebih baru.

Lewati saat: Anda bekerja offline, atau butuh ratusan scene untuk time series. Skrip yang mengakses STAC API yang sama adalah alat untuk itu.

Metode 4: Semi-Automatic Classification Plugin

Semi-Automatic Classification Plugin (SCP) memiliki tab Download products, dan masih berfungsi untuk Sentinel-2 pada 2026. SCP 8.5 adalah versi untuk QGIS 3, dan seri 9.0 di repositori plugin adalah untuk QGIS 4. Plugin ini dibangun di atas library Remotior Sensus, dan halaman plugin-nya menyatakan bahwa plugin ini "requires the installation of additional dependencies".

Saya menguji mesin pencarinya, Remotior Sensus 0.7.7, pada area yang sama. Sumber "Sentinel-2" menanyakan katalog Copernicus dan menampilkan scene 7 dan 17 Juli dalam 26 detik. Tanpa kredensial Copernicus, SCP mengunduh produknya dari bucket publik Sentinel-2 milik Google Cloud, dan bucket tersebut menyimpan produk L2A 7 Juli. Sumber "Sentinel-2_MPC" menanyakan Planetary Computer dan menjawab dalam 0.2 detik.

Bagian yang memakan waktu saya adalah pemasangannya. SCP memerlukan Remotior Sensus dan SciPy di Python milik QGIS. Pada aplikasi QGIS 3.44.7 di macOS, SciPy yang dipasang dengan pip tidak mau dimuat, jadi saya menjalankan pencariannya di luar plugin. Di Windows dan Linux, ikuti bab instalasi di manual SCP.

Gunakan saat: Anda memang akan mengklasifikasikan citranya di SCP. Plugin ini mengunduh, mengonversi ke reflektansi, dan membangun band set dalam satu tempat.

Lewati saat: Anda hanya perlu sebuah citra atau indeks. Metode 3 tidak perlu memasang apa pun.

Yang perlu diingat

  • Untuk sebagian besar pekerjaan, stream Sentinel-2 lewat STAC: Layer > Data Source Manager, tab STAC, Earth Search, lalu klik kanan sebuah scene, Add Layer. Tanpa akun dan tanpa unduhan 1.1 GB.
  • Unduh produk L2A .SAFE dari Copernicus Browser, dengan akun gratis, bila Anda butuh setiap band secara offline.
  • True colour adalah B4, B3, B2 dan NDVI adalah (B8 − B4) / (B8 + B4), keduanya pada 10 m, di Level-2A untuk apa pun yang Anda bandingkan antar tanggal.
  • Sejak processing baseline 04.00 (Januari 2022), nilai L2A mentah membawa offset 1,000: hilangkan dulu sebelum NDVI kecuali sumber Anda sudah melakukannya, dan periksa satu piksel dengan Identify terlebih dahulu.
  • Persentase awan sebuah scene mencakup tile 110 km-nya, bukan lahan Anda. Lintasan yang sama di atas Cristalina terbaca 22% pada satu tile dan 2.6% pada tile lainnya.

Pertanyaan yang sering diajukan

Apakah saya perlu akun Copernicus untuk mendapatkan citra Sentinel-2?

Tidak, untuk men-stream-nya. AI Agent, Earth Search lewat STAC, dan jalur Google Cloud milik SCP semuanya berfungsi tanpa akun. Anda perlu akun Copernicus Data Space Ecosystem gratis untuk mengunduh produk dari Copernicus Browser, dan untuk plugin Sentinel Hub.

L1C atau L2A: mana yang harus saya unduh?

L2A untuk hampir semua hal. Koreksinya sudah dilakukan terhadap atmosfer, sehingga sebuah petak terbaca sama pada hari berkabut maupun cerah, dan ia membawa band SCL yang menandai awan dan bayangan. L1C adalah reflektansi top-of-atmosphere, lebih kecil (sekitar 760 MB dibanding 1,090 MB untuk lintasan yang sama di atas Cristalina), dan cocok untuk Anda ketika menjalankan koreksi atmosfer sendiri.

Band Sentinel-2 mana yang menghasilkan true colour, dan mana yang menghasilkan NDVI?

True colour adalah B4 merah, B3 hijau, dan B2 biru, dan setiap produk L2A juga menyertakannya siap pakai sebagai TCI. NDVI memakai B8, inframerah dekat, dan B4: (B8 − B4) / (B8 + B4). Keempat band berukuran 10 m. Pada nilai L2A mentah sejak processing baseline 04.00, kurangi 1,000 dari setiap band terlebih dahulu.

Bagaimana cara memfilter citra Sentinel-2 berdasarkan cloud cover?

Di Copernicus Browser, slider awan di bawah Sentinel-2 pada tab Search. Pencarian STAC di QGIS 3.44 tidak punya filter awan, jadi bacalah thumbnail-nya, atau eo:cloud_cover di bawah Details…. Apa pun caranya, angka itu mencakup seluruh tile. Untuk piksel lahan Anda, band SCL pada L2A menandai bayangan awan sebagai 3 dan awan sebagai 8 dan 9.

Bisakah saya men-stream Sentinel-2 ke QGIS alih-alih mengunduhnya?

Bisa, sejak QGIS 3.40 di panel Browser dan sejak 3.42 dengan pencarian di Data Source Manager. Band-nya berupa Cloud-Optimized GeoTIFF, dan QGIS hanya membaca tile yang digambarnya: 5.4 detik untuk tampilan 133 km² pada 10 m dalam pengujian saya. Simpan salinan yang dipotong dengan Export > Save As… bila Anda membutuhkannya offline.

Apakah plugin Sentinel Hub masih berfungsi?

Masih dipelihara: versi 2.0.8 terbit pada 9 Juni 2026 di repositori plugin QGIS. Plugin ini memerlukan akun Copernicus Data Space atau Sentinel Hub plus klien OAuth, dan halamannya memperingatkan bahwa endpoint Copernicus mungkin tidak berfungsi di macOS. Dokumentasi Copernicus sendiri menyebutnya sebagai viewer dan mengarahkan unduhan tunggal ke Copernicus Browser. Saya tidak mengujinya untuk postingan ini.

Untuk lebih banyak tentang apa yang bisa dilakukan panel chat di QGIS, panduan AI Agent memuat sepuluh run nyata lainnya, dan hub QGIS AI mengumpulkan sisanya. Untuk mengubah NDVI di atas menjadi poligon petak lahan, postingan raster to vector melanjutkan dari sini. Dua tutorial pendampingnya membahas mengunduh data OpenStreetMap dan georeferensi peta hasil pindai.

Coba AI Agent gratis di QGIS