SAFE—Sentinel-1安全XML产品
司机简称
SAFE
Driver built-in by default
This driver is built-in by default
哨兵产品驱动程序。目前只支持Sentinel-1sar产品。另请参见 GDAL Sentinel-2 driver
SENTINEL数据产品使用欧洲标准存档格式(SAFE)格式规范的SENTINEL特定变体进行分发。安全格式被设计成在欧空局地球观测存档设施内存档和传输数据的通用格式。
如果选择manifest.SAFE或包含目录,则将使用SAFE驱动程序,它可以将所有图像视为一个一致的数据集。
SAFE驱动程序还从元数据中读取地理位置网格点,并将它们表示为数据集上的gcp。
欧空局将以这种格式分发其他卫星数据集;不过,目前这一驱动程序只支持特定的Sentinel-1合成孔径雷达产品。所有其他的都将被忽略,或者导致各种运行时错误。
驱动程序功能
Supports Georeferencing
This driver supports georeferencing
Supports VirtualIO
This driver supports virtual I/O operations (/vsimem/, etc.)
多重测量
如果产品包含多个测量值(例如多个偏振),则每个测量值都可用作栅格带(如果样本相同)。当条带相同时,地理区域也相同。
如果产品包含多条线束和多个极化,默认情况下驱动程序将显示第一条线束。要访问其他线束,用户必须选择特定的子数据集。
The syntax of subdataset naming and their content has been significantly change in GDAL 3.4.
实例
打开Sentinel-1产品:
$ 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
不必打开manifest.safe,只需传递文件夹名称:
$ gdalinfo S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE
打开单个测量(例如IW/VH):
$ gdalinfo SENTINEL1_DS:S1A_IW_GRDH_1SDV_20150705T064241_20150705T064306_006672_008EA0_24EE.SAFE:IW_VV
or starting with GDAL 3.4
$ gdalinfo SENTINEL1_CALIB:UNCALIB:test.SAFE:IW_VV:AMPLITUDE
数据校准
Starting with GDAL 3.4, calibration is applied for SIGMA0, BETA0 and GAMMA calibration subdataset