Sentinel-1 SAR GRD: C-band Synthetic Aperture Radar Ground Range Detected, log scaling

COPERNICUS/S1_GRD
Ketersediaan Set Data
2014-10-03T00:00:00Z–2025-11-07T11:47:25Z
Penyedia Set Data
Cuplikan Earth Engine
ee.ImageCollection("COPERNICUS/S1_GRD")
Interval Kunjungan Ulang
6 Hari
Tag
copernicus esa eu radar sar satellite-imagery sentinel
backscatter
polarization

Deskripsi

Misi Sentinel-1 menyediakan data dari instrumen Synthetic Aperture Radar (SAR) C-band dengan polarisasi ganda pada 5,405 GHz (C-band). Koleksi ini mencakup scene S1 Ground Range Detected (GRD), yang diproses menggunakan Sentinel-1 Toolbox untuk menghasilkan produk yang telah menjalani kalibrasi dan koreksi orto. Koleksi ini diperbarui setiap hari. Aset baru akan diproses dalam dua hari setelah tersedia.

Koleksi ini berisi semua scene GRD. Setiap scene memiliki salah satu dari 3 resolusi (10, 25, atau 40 meter), 4 kombinasi band (sesuai dengan polarisasi scene), dan 3 mode instrumen. Penggunaan koleksi dalam konteks mosaik kemungkinan akan memerlukan pemfilteran hingga ke set parameter dan band yang homogen. Baca artikel ini untuk mengetahui detail penggunaan dan prapemrosesan koleksi. Setiap scene berisi 1 atau 2 dari 4 kemungkinan band polarisasi, bergantung pada setelan polarisasi instrumen. Kombinasi yang mungkin adalah VV single-band, HH single-band, VV+VH dual-band, dan HH+HV dual-band:

  1. VV: ko-polarisasi tunggal, transmisi vertikal/penerimaan vertikal
  2. HH: ko-polarisasi tunggal, transmisi horizontal/penerimaan horizontal
  3. VV + VH: polarisasi silang dual-band, transmisi vertikal/penerimaan horizontal
  4. HH + HV: polarisasi silang dual-band, transmisi horizontal/penerimaan vertikal

Setiap scene juga menyertakan band 'angle' tambahan yang berisi perkiraan sudut datang dari elipsoid dalam derajat di setiap titik. Band ini dihasilkan dengan menginterpolasi properti 'incidenceAngle' dari kolom berpetak 'geolocationGridPoint' yang disediakan dengan setiap aset.

Setiap scene telah diproses terlebih dahulu dengan Sentinel-1 Toolbox menggunakan langkah-langkah berikut:

  1. Penghapusan derau termal
  2. Kalibrasi radiometrik
  3. Koreksi medan menggunakan SRTM 30 atau ASTER DEM untuk area dengan lintang lebih dari 60 derajat, apabila SRTM tidak tersedia. Nilai akhir setelah koreksi medan kemudian diubah menjadi desibel melalui penskalaan logaritma (10*log10(x)).

Untuk mengetahui informasi selengkapnya tentang langkah-langkah pra-pemrosesan ini, baca artikel Pra-pemrosesan Sentinel-1. Untuk mendapatkan saran lebih lanjut tentang cara menggunakan citra Sentinel-1, baca tutorial Guido Lemoine tentang dasar-dasar SAR dan tutorial Mort Canty tentang deteksi perubahan SAR.

Koleksi ini dihitung secara langsung. Jika Anda ingin menggunakan koleksi dasar dengan nilai daya mentah (yang diperbarui lebih cepat), lihat COPERNICUS/S1_GRD_FLOAT.

Band

Band

Nama Unit Min Maks Ukuran Piksel Deskripsi
HH dB -50* 1* 10 meter

Ko-polarisasi tunggal, transmisi horizontal/penerimaan horizontal

HV dB -50* 1* 10 meter

Polarisasi silang dual-band, transmisi horizontal/penerimaan vertikal

VV dB -50* 1* 10 meter

Ko-polarisasi tunggal, transmisi vertikal/penerimaan vertikal

VH dB -50* 1* 10 meter

Polarisasi silang dual-band, transmisi vertikal/penerimaan horizontal

angle deg 0* 90* 20.000 meter

Perkiraan sudut insiden dari elipsoid

* perkiraan nilai min atau maks

Properti Gambar

Properti Gambar

Nama Jenis Deskripsi
GRD_Post_Processing_facility_country STRING

Nama negara tempat fasilitas berada. Elemen ini dapat dikonfigurasi dalam IPF.

GRD_Post_Processing_facility_name STRING

Nama fasilitas tempat langkah pemrosesan dilakukan. Elemen ini dapat dikonfigurasi dalam IPF.

GRD_Post_Processing_facility_organisation STRING

Nama organisasi yang bertanggung jawab atas fasilitas. Elemen ini dapat dikonfigurasi dalam IPF.

GRD_Post_Processing_facility_site STRING

Lokasi geografis fasilitas. Elemen ini dapat dikonfigurasi dalam IPF.

GRD_Post_Processing_software_name STRING

Nama software.

GRD_Post_Processing_software_version STRING

Identifikasi versi software.

GRD_Post_Processing_start DOUBLE

Waktu mulai pemrosesan.

GRD_Post_Processing_stop DOUBLE

Waktu berhenti pemrosesan.

SLC_Processing_facility_country STRING

Nama negara tempat fasilitas berada. Elemen ini dapat dikonfigurasi dalam IPF.

SLC_Processing_facility_name STRING

Nama fasilitas tempat langkah pemrosesan dilakukan. Elemen ini dapat dikonfigurasi dalam IPF.

SLC_Processing_facility_organisation STRING

Nama organisasi yang bertanggung jawab atas fasilitas. Elemen ini dapat dikonfigurasi dalam IPF.

SLC_Processing_facility_site STRING

Lokasi geografis fasilitas. Elemen ini dapat dikonfigurasi dalam IPF.

SLC_Processing_software_name STRING

Nama software.

SLC_Processing_software_version STRING

Identifikasi versi software.

SLC_Processing_start DOUBLE

Waktu mulai pemrosesan.

SLC_Processing_stop DOUBLE

Waktu berhenti pemrosesan.

S1TBX_Calibration_Operator_version STRING

Versi alat kalibrasi Sentinel-1 Toolbox.

S1TBX_SAR_Processing_version STRING

Versi alat pemrosesan SAR Sentinel-1 Toolbox.

SNAP_Graph_Processing_Framework_GPF_version STRING

Versi Sentinel Application Platform (SNAP).

startTimeANX DOUBLE

Waktu mulai penginderaan data input yang terkait dengan persimpangan node menaik. Ini adalah jumlah waktu yang berlalu sejak persimpangan node menaik orbit [milidetik].

stopTimeANX DOUBLE

Waktu berhenti penginderaan data input yang terkait dengan persimpangan node menaik. Ini adalah jumlah waktu yang berlalu sejak persimpangan node menaik orbit [milidetik].

nssdcIdentifier STRING

Mengidentifikasi misi secara unik sesuai dengan standar yang ditentukan oleh World Data Center for Satellite Information (WDC-SI), tersedia di sini.

familyName STRING

Nama lengkap misi. Misalnya, "SENTINEL-1"

platform_number STRING

ID alfanumerik platform dalam misi.

platformHeading DOUBLE

Arah platform yang diukur dari Utara, dalam derajat

instrument STRING

Informasi terkait instrumen di platform yang digunakan untuk mendapatkan data.

instrumentMode STRING

IW (Interferometric Wide Swath), SM (Strip Map), atau EW (Extra Wide Swath). Lihat detail produk.

instrumentSwath STRING

Daftar sapuan citra (swath) yang terdapat dalam suatu produk. Sebagian besar produk hanya akan berisi satu swath, kecuali produk TOPS SLC yang mencakup 3 atau 5 swath.

orbitNumber_start DOUBLE

Nomor orbit absolut dari garis terlama dalam data gambar.

orbitNumber_stop DOUBLE

Nomor orbit absolut dari baris terbaru dalam data gambar.

relativeOrbitNumber_start DOUBLE

Nomor orbit relatif dari garis terlama dalam data gambar.

relativeOrbitNumber_stop DOUBLE

Nomor orbit relatif dari garis terbaru dalam data gambar.

cycleNumber DOUBLE

Nomor urut absolut siklus misi yang berlaku untuk data gambar terlama.

phaseIdentifier DOUBLE

ID fase misi yang berlaku untuk data gambar terlama.

orbitProperties_pass STRING

Arah orbit ('ASCENDING' atau 'DESCENDING') untuk data gambar terlama dalam produk (awal produk).

orbitProperties_ascendingNodeTime DOUBLE

Waktu UTC dari node menaik orbit. Elemen ini ada untuk semua produk, kecuali produk ASAR L2 OCN yang dihasilkan dari input ASAR L1.

resolution STRING

H untuk tinggi atau M untuk sedang.

resolution_meters DOUBLE

Resolusi dalam meter.

instrumentConfigurationID DOUBLE

ID konfigurasi instrumen (ID database Radar) untuk data ini.

missionDataTakeID DOUBLE

ID unik pengambilan data dalam misi.

transmitterReceiverPolarisation STRING_LIST

Polarisasi Transmisi/Penerimaan untuk data. Ada satu elemen untuk setiap kombinasi Tx/Rx: ['VV'], ['HH'], ['VV', 'VH'], atau ['HH', 'HV'].

productClass STRING

Menghasilkan kelas produk "A" untuk Anotasi atau "S" untuk Standar.

productClassDescription STRING

Deskripsi tekstual kelas produk output.

productComposition STRING

Jenis komposisi produk ini: "Individual", "Slice", atau "Assembled".

productType STRING

Jenis produk (tingkat koreksi) produk ini.

productTimelinessCategory STRING

Menjelaskan ketepatan waktu yang diperlukan untuk pemrosesan. Salah satu dari: NRT-10m, NRT-1h, NRT-3h, Fast-24h, Off-line, atau Reprocessing

sliceProductFlag STRING

True jika ini adalah irisan dari produk yang lebih besar atau false jika ini adalah produk lengkap.

segmentStartTime DOUBLE

Waktu mulai penginderaan segmen tempat irisan ini berada. Kolom ini hanya ada jika sliceProductFlag = true

sliceNumber DOUBLE

Nomor irisan absolut dari irisan ini, dimulai dari 1. Kolom ini hanya ada jika sliceProductFlag = true.

totalSlices DOUBLE

Jumlah total irisan dalam pengambilan data lengkap. Kolom ini hanya ada jika sliceProductFlag = true.

Persyaratan Penggunaan

Persyaratan Penggunaan

Penggunaan data Sentinel diatur oleh Persyaratan dan Ketentuan Data Sentinel Copernicus.)

Mengeksplorasi dengan Earth Engine

Editor Kode (JavaScript)

var imgVV = ee.ImageCollection('COPERNICUS/S1_GRD')
        .filter(ee.Filter.listContains('transmitterReceiverPolarisation', 'VV'))
        .filter(ee.Filter.eq('instrumentMode', 'IW'))
        .select('VV')
        .map(function(image) {
          var edge = image.lt(-30.0);
          var maskedImage = image.mask().and(edge.not());
          return image.updateMask(maskedImage);
        });

var desc = imgVV.filter(ee.Filter.eq('orbitProperties_pass', 'DESCENDING'));
var asc = imgVV.filter(ee.Filter.eq('orbitProperties_pass', 'ASCENDING'));

var spring = ee.Filter.date('2015-03-01', '2015-04-20');
var lateSpring = ee.Filter.date('2015-04-21', '2015-06-10');
var summer = ee.Filter.date('2015-06-11', '2015-08-31');

var descChange = ee.Image.cat(
        desc.filter(spring).mean(),
        desc.filter(lateSpring).mean(),
        desc.filter(summer).mean());

var ascChange = ee.Image.cat(
        asc.filter(spring).mean(),
        asc.filter(lateSpring).mean(),
        asc.filter(summer).mean());

Map.setCenter(5.2013, 47.3277, 12);
Map.addLayer(ascChange, {min: -25, max: 5}, 'Multi-T Mean ASC', true);
Map.addLayer(descChange, {min: -25, max: 5}, 'Multi-T Mean DESC', true);

Penyiapan Python

Baca halaman Lingkungan Python untuk mengetahui informasi tentang Python API dan penggunaan geemap untuk pengembangan interaktif.

import ee
import geemap.core as geemap

Colab (Python)

def mask_edge(image):
  edge = image.lt(-30.0)
  masked_image = image.mask().And(edge.Not())
  return image.updateMask(masked_image)


img_vv = (
    ee.ImageCollection('COPERNICUS/S1_GRD')
    .filter(ee.Filter.listContains('transmitterReceiverPolarisation', 'VV'))
    .filter(ee.Filter.eq('instrumentMode', 'IW'))
    .select('VV')
    .map(mask_edge)
)

desc = img_vv.filter(ee.Filter.eq('orbitProperties_pass', 'DESCENDING'))
asc = img_vv.filter(ee.Filter.eq('orbitProperties_pass', 'ASCENDING'))

spring = ee.Filter.date('2015-03-01', '2015-04-20')
late_spring = ee.Filter.date('2015-04-21', '2015-06-10')
summer = ee.Filter.date('2015-06-11', '2015-08-31')

desc_change = ee.Image.cat(
    desc.filter(spring).mean(),
    desc.filter(late_spring).mean(),
    desc.filter(summer).mean(),
)

asc_change = ee.Image.cat(
    asc.filter(spring).mean(),
    asc.filter(late_spring).mean(),
    asc.filter(summer).mean(),
)

m = geemap.Map()
m.set_center(5.2013, 47.3277, 12)
m.add_layer(asc_change, {'min': -25, 'max': 5}, 'Multi-T Mean ASC', True)
m.add_layer(desc_change, {'min': -25, 'max': 5}, 'Multi-T Mean DESC', True)
m
Buka di Editor Kode