Driver for Sentinel products. Currently supports only Sentinel-1 SAR products. See also the GDAL Sentinel-2 driver
SENTINEL data products are distributed using a SENTINEL-specific variation of the Standard Archive Format for Europe (SAFE) format specification. The SAFE format has been designed to act as a common format for archiving and conveying data within ESA Earth Observation archiving facilities.
The SAFE driver will be used if the manifest.safe or the containing directory is selected, and it can treat all the imagery as one consistent dataset.
The SAFE driver also reads geolocation grid points from the metadata and represents them as GCPs on the dataset.
ESA will be distributing other satellite datasets in this format; however, at this time this driver only supports specific Sentinel-1 SAR products. All other will be ignored, or result in various runtime errors.
If the product contains multiple measurements (for example multiple polarizations), each one is available as a raster band - if the swath is the same. When the swath is the same, the geographic area is the same.
If the product contains multiple swaths and multiple polatizations, the driver shows the first swath by default. To access other swaths, the user must select a specific subdataset.
$ gdalinfo S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE/manifest.safe
Driver: SAFE/Sentinel-1 SAR SAFE Product Files: S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE/manifest.safe S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE/measurement/s1a-iw-grd-vh-20150705t064241-20150705t064306-006672-008ea0-002.tiff S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE/measurement/s1a-iw-grd-vv-20150705t064241-20150705t064306-006672-008ea0-001.tiff Size is 256, 167 Coordinate System is `' GCP Projection = GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS 84",6378137,298.257223563, AUTHORITY["EPSG","7030"]], AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.0174532925199433, AUTHORITY["EPSG","9122"]], AUTHORITY["EPSG","4326"]] GCP[ 0]: Id=1, Info= (0,0) -> (-8.03500070209827,39.6332161725022,141.853266630322) Metadata: ACQUISITION_START_TIME=2015-07-05T06:42:41.504840 ACQUISITION_STOP_TIME=2015-07-05T06:43:06.503530 BEAM_MODE=IW BEAM_SWATH=IW FACILITY_IDENTIFIER=UPA_ LINE_SPACING=1.000655e+01 MISSION_ID=S1A MODE=IW ORBIT_DIRECTION=DESCENDING ORBIT_NUMBER=6672 PIXEL_SPACING=1.000000e+01 PRODUCT_TYPE=GRD SATELLITE_IDENTIFIER=SENTINEL-1 SENSOR_IDENTIFIER=SAR SWATH=IW Subdatasets: SUBDATASET_1_NAME=SENTINEL1_DS:S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE:IW_VH SUBDATASET_1_DESC=Single band with IW swath and VH polarization SUBDATASET_2_NAME=SENTINEL1_DS:S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE:IW_VV SUBDATASET_2_DESC=Single band with IW swath and VV polarization SUBDATASET_3_NAME=SENTINEL1_DS:S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE:IW SUBDATASET_3_DESC=IW swath with all polarizations as bands Corner Coordinates: Upper Left ( 0.0, 0.0) Lower Left ( 0.0, 167.0) Upper Right ( 256.0, 0.0) Lower Right ( 256.0, 167.0) Center ( 128.0, 83.5) Band 1 Block=256x16 Type=UInt16, ColorInterp=Undefined Metadata: POLARISATION=VH SWATH=IW Band 2 Block=256x16 Type=UInt16, ColorInterp=Undefined Metadata: POLARISATION=VV SWATH=IW
$ gdalinfo S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE
$ gdalinfo SENTINEL1_DS:S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE:IW_VV
Driver: SAFE/Sentinel-1 SAR SAFE Product Files: S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE/manifest.safe S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE/measurement/s1a-iw-grd-vh-20150705t064241-20150705t064306-006672-008ea0-002.tiff Size is 256, 167 Coordinate System is `' GCP Projection = GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS 84",6378137,298.257223563, AUTHORITY["EPSG","7030"]], AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.0174532925199433, AUTHORITY["EPSG","9122"]], AUTHORITY["EPSG","4326"]] GCP[ 0]: Id=1, Info= (0,0) -> (-8.03500070209827,39.6332161725022,141.853266630322) Metadata: ACQUISITION_START_TIME=2015-07-05T06:42:41.504840 ACQUISITION_STOP_TIME=2015-07-05T06:43:06.503530 BEAM_MODE=IW BEAM_SWATH=IW FACILITY_IDENTIFIER=UPA_ LINE_SPACING=1.000655e+01 MISSION_ID=S1A MODE=IW ORBIT_DIRECTION=DESCENDING ORBIT_NUMBER=6672 PIXEL_SPACING=1.000000e+01 PRODUCT_TYPE=GRD SATELLITE_IDENTIFIER=SENTINEL-1 SENSOR_IDENTIFIER=SAR SWATH=IW Subdatasets: SUBDATASET_1_NAME=SENTINEL1_DS:S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE:IW_VH SUBDATASET_1_DESC=Single band with IW swath and VH polarization SUBDATASET_2_NAME=SENTINEL1_DS:S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE:IW_VV SUBDATASET_2_DESC=Single band with IW swath and VV polarization SUBDATASET_3_NAME=SENTINEL1_DS:S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE:IW SUBDATASET_3_DESC=IW swath with all polarizations as bands Corner Coordinates: Upper Left ( 0.0, 0.0) Lower Left ( 0.0, 167.0) Upper Right ( 256.0, 0.0) Lower Right ( 256.0, 167.0) Center ( 128.0, 83.5) Band 1 Block=256x16 Type=UInt16, ColorInterp=Undefined Metadata: POLARISATION=VH SWATH=IW
$ gdalinfo S1A_EW_SLC__1SSH_20150226T010823_20150226T010902_004787_005F2B_E43E.SAFE
Driver: SAFE/Sentinel-1 SAR SAFE Product Files: S1A_EW_SLC__1SSH_20150226T010823_20150226T010902_004787_005F2B_E43E.SAFE/manifest.safe S1A_EW_SLC__1SSH_20150226T010823_20150226T010902_004787_005F2B_E43E.SAFE/measurement/s1a-ew1-slc-hh-20150226t010823-20150226t010859-004787-005f2b-001.tiff Size is 6871, 14016 Coordinate System is `' GCP Projection = GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS 84",6378137,298.257223563, AUTHORITY["EPSG","7030"]], AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.0174532925199433, AUTHORITY["EPSG","9122"]], AUTHORITY["EPSG","4326"]] GCP[ 0]: Id=1, Info= (0,0) -> (-26.9158879633399,-76.5938687850829,250.211451298701) GCP[ 1]: Id=2, Info= ...suppressed output... GCP[272]: Id=273, Info= (6870,14015) -> (-35.4972634588715,-75.5331533717809,0) Metadata: ACQUISITION_START_TIME=2015-02-26T01:08:23.095253 ACQUISITION_STOP_TIME=2015-02-26T01:09:02.335069 BEAM_MODE=EW BEAM_SWATH=EW1 FACILITY_IDENTIFIER=ESRIN headquarters LINE_SPACING=1.992087e+01 MISSION_ID=S1A MODE=EW ORBIT_DIRECTION=ASCENDING ORBIT_NUMBER=4787 PIXEL_SPACING=5.990303e+00 PRODUCT_TYPE=SLC SATELLITE_IDENTIFIER=SENTINEL-1 SENSOR_IDENTIFIER=SAR SWATH=EW1 Subdatasets: SUBDATASET_1_NAME=SENTINEL1_DS:S1A_EW_SLC__1SSH_20150226T010823_20150226T010902_004787_005F2B_E43E.SAFE:EW1_HH SUBDATASET_1_DESC=Single band with EW1 swath and HH polarization SUBDATASET_2_NAME=SENTINEL1_DS:S1A_EW_SLC__1SSH_20150226T010823_20150226T010902_004787_005F2B_E43E.SAFE:EW2_HH SUBDATASET_2_DESC=Single band with EW2 swath and HH polarization SUBDATASET_3_NAME=SENTINEL1_DS:S1A_EW_SLC__1SSH_20150226T010823_20150226T010902_004787_005F2B_E43E.SAFE:EW3_HH SUBDATASET_3_DESC=Single band with EW3 swath and HH polarization SUBDATASET_4_NAME=SENTINEL1_DS:S1A_EW_SLC__1SSH_20150226T010823_20150226T010902_004787_005F2B_E43E.SAFE:EW4_HH SUBDATASET_4_DESC=Single band with EW4 swath and HH polarization SUBDATASET_5_NAME=SENTINEL1_DS:S1A_EW_SLC__1SSH_20150226T010823_20150226T010902_004787_005F2B_E43E.SAFE:EW5_HH SUBDATASET_5_DESC=Single band with EW5 swath and HH polarization Corner Coordinates: Upper Left ( 0.0, 0.0) Lower Left ( 0.0,14016.0) Upper Right ( 6871.0, 0.0) Lower Right ( 6871.0,14016.0) Center ( 3435.5, 7008.0) Band 1 Block=7852x1 Type=CInt16, ColorInterp=Undefined Metadata: POLARISATION=HH SWATH=EW1
Currently the driver does not apply calibration information.