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-09-01T16:50:56Z
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
hamburan balik
polarisasi

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 adegan S1 Ground Range Detected (GRD), yang diproses menggunakan Sentinel-1 Toolbox untuk menghasilkan produk yang dikalibrasi dan dikoreksi orto. Koleksi diperbarui setiap hari. Aset baru akan diproses dalam waktu dua hari setelah tersedia.

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

  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 adegan juga menyertakan band 'sudut' 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 adegan telah diproses sebelumnya 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, tempat SRTM tidak tersedia. Nilai akhir yang dikoreksi medan diubah menjadi desibel melalui penskalaan log (10*log10(x)).

Untuk mengetahui informasi selengkapnya tentang langkah-langkah pra-pemrosesan ini, lihat artikel Pra-pemrosesan Sentinel-1. Untuk mendapatkan saran lebih lanjut tentang cara menggunakan gambar Sentinel-1, lihat 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 pokok 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 datang 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 relatif terhadap persimpangan node menaik. Ini adalah jumlah waktu yang berlalu sejak persimpangan node naik orbit [ms].

stopTimeANX DOUBLE

Waktu berhenti penginderaan data input relatif terhadap persimpangan node menaik. Ini adalah jumlah waktu yang berlalu sejak persimpangan node naik orbit [ms].

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 relatif terhadap Utara, dalam derajat

instrumen STRING

Informasi terkait instrumen di platform tempat data diperoleh.

instrumentMode STRING

IW (Interferometric Wide Swath), EW (Extra Wide Swath) atau SM (Strip Map)

instrumentSwath STRING

Daftar area yang terdapat dalam produk. Sebagian besar produk hanya akan berisi satu area, kecuali produk TOPS SLC yang mencakup 3 atau 5 area.

orbitNumber_start DOUBLE

Nomor orbit absolut dari garis tertua dalam data gambar.

orbitNumber_stop DOUBLE

Nomor orbit absolut dari baris terbaru dalam data gambar.

relativeOrbitNumber_start DOUBLE

Nomor orbit relatif garis tertua dalam data gambar.

relativeOrbitNumber_stop DOUBLE

Nomor orbit relatif dari baris terbaru dalam data gambar.

cycleNumber DOUBLE

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

phaseIdentifier DOUBLE

ID fase misi yang menerapkan data gambar terlama.

orbitProperties_pass STRING

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

orbitProperties_ascendingNodeTime DOUBLE

Waktu UTC dari titik naik orbit. Elemen ini ada untuk semua produk kecuali produk OCN L2 ASAR yang dihasilkan dari input ASAR L1.

resolusi STRING

T untuk tinggi atau S 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 class produk output.

productComposition STRING

Jenis komposisi produk ini: "Individu", "Slice", atau "Dirakit".

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

Benar jika ini adalah irisan dari produk yang lebih besar atau salah jika ini adalah produk lengkap.

segmentStartTime DOUBLE

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

sliceNumber DOUBLE

Nomor slice absolut dari slice ini, dimulai dari 1. Kolom ini hanya ada jika sliceProductFlag = benar (true).

totalSlices DOUBLE

Jumlah total slice dalam pengambilan data lengkap. Kolom ini hanya ada jika sliceProductFlag = benar (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

Lihat 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