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

COPERNICUS/S1_GRD
데이터 세트 제공
2014-10-03T00:00:00Z–2025-09-01T16:50:56Z
데이터 세트 제공업체
Earth Engine 스니펫
ee.ImageCollection("COPERNICUS/S1_GRD")
다시 방문 간격
6일
태그
copernicus esa eu radar sar satellite-imagery sentinel
역산란
편광

설명

Sentinel-1 미션은 5.405GHz (C 대역)에서 이중 편파 C 대역 합성 개구 레이더 (SAR) 기기의 데이터를 제공합니다. 이 컬렉션에는 Sentinel-1 Toolbox를 사용하여 보정되고 직교 보정된 제품을 생성하도록 처리된 S1 지상 범위 감지 (GRD) 장면이 포함됩니다. 컬렉션은 매일 업데이트됩니다. 새 애셋은 사용 가능해진 후 2일 이내에 인제스트됩니다.

이 컬렉션에는 모든 GRD 장면이 포함되어 있습니다. 각 장면에는 3가지 해상도(10, 25, 40미터), 4가지 밴드 조합 (장면 편광에 해당), 3가지 기기 모드가 있습니다. 모자이크 컨텍스트에서 컬렉션을 사용하려면 동질적인 밴드 및 매개변수 집합으로 필터링해야 할 수 있습니다. 컬렉션 사용 및 전처리에 관한 자세한 내용은 이 도움말을 참고하세요. 각 장면에는 기기의 편광 설정에 따라 가능한 4개의 편광 대역 중 1개 또는 2개가 포함됩니다. 가능한 조합은 단일 대역 VV, 단일 대역 HH, 이중 대역 VV+VH, 이중 대역 HH+HV입니다.

  1. VV: 단일 동편파, 수직 전송/수직 수신
  2. HH: 단일 동극화, 수평 전송/수평 수신
  3. VV + VH: 이중 대역 교차 편파, 수직 전송/수평 수신
  4. HH + HV: 이중 대역 교차 편파, 가로 전송/세로 수신

각 장면에는 모든 지점에서 타원체의 대략적인 입사각(도)이 포함된 추가 'angle' 밴드도 포함됩니다. 이 밴드는 각 애셋과 함께 제공되는 'geolocationGridPoint' 그리드 필드의 'incidenceAngle' 속성을 보간하여 생성됩니다.

각 장면은 다음 단계를 사용하여 Sentinel-1 Toolbox로 사전 처리되었습니다.

  1. 열 노이즈 제거
  2. 방사광학 보정
  3. SRTM을 사용할 수 없는 위도 60도 이상의 지역에 SRTM 30 또는 ASTER DEM을 사용한 지형 보정 최종 지형 보정 값은 로그 스케일링(10*log10(x))을 통해 데시벨로 변환됩니다.

이러한 전처리 단계에 대한 자세한 내용은 Sentinel-1 전처리 도움말을 참고하세요. Sentinel-1 이미지 작업에 관한 자세한 내용은 SAR 기본사항에 관한 Guido Lemoine의 튜토리얼SAR 변화 감지에 관한 Mort Canty의 튜토리얼을 참고하세요.

이 컬렉션은 즉석에서 계산됩니다. 기본 컬렉션을 원시 전력 값 (더 빠르게 업데이트됨)과 함께 사용하려면 COPERNICUS/S1_GRD_FLOAT를 참고하세요.

대역

대역

이름 단위 최소 최대 픽셀 크기 설명
HH dB -50* 1* 10미터

단일 동극성, 수평 전송/수평 수신

HV dB -50* 1* 10미터

이중 대역 교차 편파, 가로 전송/세로 수신

VV dB -50* 1* 10미터

단일 동극성, 수직 전송/수직 수신

VH dB -50* 1* 10미터

듀얼 밴드 교차 편파, 수직 전송/수평 수신

angle deg 0* 90* 20,000미터

타원체에서 대략적인 입사각

* 예상 최솟값 또는 최댓값

이미지 속성

이미지 속성

이름 유형 설명
GRD_Post_Processing_facility_country 문자열

시설이 위치한 국가의 이름입니다. 이 요소는 IPF 내에서 구성할 수 있습니다.

GRD_Post_Processing_facility_name 문자열

처리 단계가 실행된 시설의 이름입니다. 이 요소는 IPF 내에서 구성할 수 있습니다.

GRD_Post_Processing_facility_organisation 문자열

시설을 담당하는 조직의 이름입니다. 이 요소는 IPF 내에서 구성할 수 있습니다.

GRD_Post_Processing_facility_site 문자열

시설의 지리적 위치입니다. 이 요소는 IPF 내에서 구성할 수 있습니다.

GRD_Post_Processing_software_name 문자열

소프트웨어 이름입니다.

GRD_Post_Processing_software_version 문자열

소프트웨어 버전 식별입니다.

GRD_Post_Processing_start DOUBLE

처리 시작 시간입니다.

GRD_Post_Processing_stop DOUBLE

처리 중지 시간입니다.

SLC_Processing_facility_country 문자열

시설이 위치한 국가의 이름입니다. 이 요소는 IPF 내에서 구성할 수 있습니다.

SLC_Processing_facility_name 문자열

처리 단계가 실행된 시설의 이름입니다. 이 요소는 IPF 내에서 구성할 수 있습니다.

SLC_Processing_facility_organisation 문자열

시설을 담당하는 조직의 이름입니다. 이 요소는 IPF 내에서 구성할 수 있습니다.

SLC_Processing_facility_site 문자열

시설의 지리적 위치입니다. 이 요소는 IPF 내에서 구성할 수 있습니다.

SLC_Processing_software_name 문자열

소프트웨어 이름입니다.

SLC_Processing_software_version 문자열

소프트웨어 버전 식별입니다.

SLC_Processing_start DOUBLE

처리 시작 시간입니다.

SLC_Processing_stop DOUBLE

처리 중지 시간입니다.

S1TBX_Calibration_Operator_version 문자열

Sentinel-1 Toolbox 보정 도구 버전입니다.

S1TBX_SAR_Processing_version 문자열

Sentinel-1 Toolbox SAR 처리 도구 버전입니다.

SNAP_Graph_Processing_Framework_GPF_version 문자열

Sentinel Application Platform (SNAP) 버전입니다.

startTimeANX DOUBLE

상승 노드 교차를 기준으로 하는 입력 데이터의 감지 시작 시간입니다. 궤도 상승 노드 교차 이후 경과된 시간입니다[ms].

stopTimeANX DOUBLE

상승 노드 교차를 기준으로 입력 데이터의 감지 중지 시간입니다. 궤도 상승 노드 교차 이후 경과된 시간입니다[ms].

nssdcIdentifier 문자열

여기에서 확인할 수 있는 위성 정보 세계 데이터 센터 (WDC-SI)에서 정의한 표준에 따라 미션을 고유하게 식별합니다.

familyName 문자열

전체 미션 이름입니다. 예: 'SENTINEL-1'

platform_number 문자열

미션 내 플랫폼의 영숫자 식별자입니다.

platformHeading DOUBLE

북쪽을 기준으로 한 플랫폼 방향(도)

계측 문자열

데이터를 획득한 플랫폼의 기기와 관련된 정보입니다.

instrumentMode 문자열

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

instrumentSwath 문자열

제품에 포함된 스와스의 목록입니다. 대부분의 제품에는 하나의 스와스만 포함됩니다. 단, TOPS SLC 제품에는 3개 또는 5개의 스와스가 포함됩니다.

orbitNumber_start DOUBLE

이미지 데이터 내 가장 오래된 라인의 절대 궤도 번호입니다.

orbitNumber_stop DOUBLE

이미지 데이터 내 가장 최근 줄의 절대 궤도 번호입니다.

relativeOrbitNumber_start DOUBLE

이미지 데이터 내 가장 오래된 선의 상대 궤도 번호입니다.

relativeOrbitNumber_stop DOUBLE

이미지 데이터 내 가장 최근 줄의 상대 궤도 번호입니다.

cycleNumber DOUBLE

가장 오래된 이미지 데이터가 적용되는 미션 주기의 절대 시퀀스 번호입니다.

phaseIdentifier DOUBLE

가장 오래된 이미지 데이터가 적용되는 미션 단계의 ID입니다.

orbitProperties_pass 문자열

제품에서 가장 오래된 이미지 데이터(제품 시작)의 궤도 방향('ASCENDING' 또는 'DESCENDING')입니다.

orbitProperties_ascendingNodeTime DOUBLE

궤도의 상승 노드 UTC 시간입니다. 이 요소는 ASAR L1 입력에서 생성된 ASAR L2 OCN 제품을 제외한 모든 제품에 있습니다.

resolution 문자열

높음은 H, 중간은 M입니다.

resolution_meters DOUBLE

해상도(단위: 미터)입니다.

instrumentConfigurationID DOUBLE

이 데이터의 기기 구성 ID (레이더 데이터베이스 ID)입니다.

missionDataTakeID DOUBLE

미션 내 데이터 수집의 고유 ID입니다.

transmitterReceiverPolarisation STRING_LIST

데이터의 편광을 전송/수신합니다. 각 Tx/Rx 조합에 대해 하나의 요소가 있습니다(['VV'], ['HH'], ['VV', 'VH'], ['HH', 'HV']).

productClass 문자열

주석의 경우 'A', 표준의 경우 'S' 제품 클래스를 출력합니다.

productClassDescription 문자열

출력 제품 클래스의 텍스트 설명입니다.

productComposition 문자열

이 제품의 구성 유형입니다('개별', '슬라이스', '조립').

productType 문자열

이 제품의 제품 유형 (수정 수준)입니다.

productTimelinessCategory 문자열

처리에 필요한 적시성을 설명합니다. NRT-10m, NRT-1h, NRT-3h, Fast-24h, Off-line, Reprocessing 중 하나

sliceProductFlag 문자열

더 큰 제품의 일부인 경우 true이고, 완전한 제품인 경우 false입니다.

segmentStartTime DOUBLE

이 슬라이스가 속한 세그먼트의 감지 시작 시간입니다. 이 필드는 sliceProductFlag = true인 경우에만 표시됩니다.

sliceNumber DOUBLE

이 슬라이스의 절대 슬라이스 번호(1부터 시작)입니다. 이 필드는 sliceProductFlag = true인 경우에만 표시됩니다.

totalSlices DOUBLE

전체 데이터 테이크의 슬라이스 총수입니다. 이 필드는 sliceProductFlag = true인 경우에만 표시됩니다.

이용약관

이용약관

Sentinel 데이터 사용에는 코페르니쿠스 Sentinel 데이터 이용약관이 적용됩니다.

Earth Engine으로 탐색

코드 편집기(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);

Python 설정

Python API 및 geemap를 사용한 대화형 개발에 관한 자세한 내용은 Python 환경 페이지를 참고하세요.

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
코드 편집기에서 열기