Access Sentinel-1 in Native Mode¶
xarray-eopf is a Python package that extends xarray with a custom backend called "eopf-zarr". This backend enables seamless access to ESA EOPF data products stored in the Zarr format, presenting them as analysis-ready data structures.
In this notebook, we demonstrate how to use the xarray-eopf backend to access Sentinel-1 EOPF Zarr products in native mode. All data access is lazy, meaning that data is only loaded when required—for example, during plotting or when writing to storage.
For a general introduction to the xarray EOPF backend, see the introduction notebook.
- 🐙 GitHub: EOPF Sample Service – xarray-eopf
- ❗ Issue Tracker: Submit or view issues
- 📘 Documentation: xarray-eopf Docs
Import Modules¶
The xarray-eopf backend is implemented as a plugin for xarray. Once installed, it registers automatically and requires no additional import. You can simply import xarray as usual:
import matplotlib.pyplot as plt
import pystac_client
import xarray as xr
Open a Sentinel-1 GRD¶
We begin with an example that accesses a Sentinel-1 GRD product in native mode.
Find a Sentinel-1 GRD Zarr Sample via STAC¶
To obtain a product URL, you can use the STAC Browser to search for a Sentinel-1 GRD tile.
%%time
catalog = pystac_client.Client.open("https://stac.core.eopf.eodc.eu")
items = list(
catalog.search(
collections=["sentinel-1-l1-grd"],
bbox=[16, 40, 17, 41],
datetime=["2026-03-16", "2026-03-16"],
).items()
)
items
CPU times: user 22.5 ms, sys: 3.07 ms, total: 25.6 ms Wall time: 4.1 s
[<Item id=S1C_IW_GRDH_1SDV_20260316T164819_20260316T164844_006792_00DBA6_AE14>, <Item id=S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0>, <Item id=S1A_IW_GRDH_1SDV_20260316T045550_20260316T045615_063648_080022_7C56>]
Next, we can inspect the item’s contents, including the additional field xarray:open_datatree_kwargs, which provides the arguments needed to open the product using Xarray’s eopf-zarr engine.
item = items[1]
item
- type "Feature"
- stac_version "1.1.0"
stac_extensions[] 7 items
- 0 "https://stac-extensions.github.io/timestamps/v1.1.0/schema.json"
- 1 "https://stac-extensions.github.io/sat/v1.0.0/schema.json"
- 2 "https://stac-extensions.github.io/processing/v1.2.0/schema.json"
- 3 "https://stac-extensions.github.io/product/v0.1.0/schema.json"
- 4 "https://stac-extensions.github.io/sar/v1.3.0/schema.json"
- 5 "https://cs-si.github.io/eopf-stac-extension/v1.2.0/schema.json"
- 6 "https://stac-extensions.github.io/version/v1.2.0/schema.json"
- id "S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0"
geometry
- type "Polygon"
coordinates[] 1 items
0[] 5 items
0[] 2 items
- 0 15.261218
- 1 40.715069
1[] 2 items
- 0 18.376741
- 1 41.126934
2[] 2 items
- 0 18.688345
- 1 39.626194
3[] 2 items
- 0 15.640784
- 1 39.213028
4[] 2 items
- 0 15.261218
- 1 40.715069
bbox[] 4 items
- 0 15.261218
- 1 39.213028
- 2 18.688345
- 3 41.126934
properties
- created "2026-03-16T18:51:20.575510Z"
- mission "Sentinel-1"
- updated "2026-03-16T18:51:20.575510Z"
- datetime "2026-03-16T16:48:07.261108Z"
- platform "sentinel-1c"
providers[] 3 items
0
- url "https://commission.europa.eu/"
- name "European Commission"
roles[] 1 items
- 0 "licensor"
1
- url "https://sentinel.esa.int/web/sentinel/missions/sentinel-1"
- name "ESA"
roles[] 2 items
- 0 "producer"
- 1 "processor"
2
- url "https://zarr.eopf.copernicus.eu/"
- name "EOPF Sentinel Zarr Samples Service"
roles[] 2 items
- 0 "host"
- 1 "processor"
- published "2026-03-16T18:51:20.575510Z"
- deprecated False
instruments[] 1 items
- 0 "sar"
- end_datetime "2026-03-16T16:48:19.760381Z"
- product:type "S01SIWGRD"
- constellation "sentinel-1"
- start_datetime "2026-03-16T16:47:54.761834Z"
- sat:orbit_state "ascending"
- eopf:datatake_id "56230"
- sar:product_type "GRD"
- sat:anx_datetime "2026-03-16T16:37:16.668595Z"
sar:polarizations[] 2 items
- 0 "VV"
- 1 "VH"
- processing:lineage "systematic"
- processing:version "004.03"
- product:timeliness "PT3H"
- sar:frequency_band "C"
- sat:absolute_orbit 6792
- sat:relative_orbit 146
processing:software
- EOPF-CPM "2.6.2"
- Sentinel-1 IPF "004.03"
- sar:instrument_mode "IW"
- eopf:instrument_mode "IW"
- sar:center_frequency 5.405
- product:timeliness_category "NRT-3h"
- sat:platform_international_designator "2024-235A"
links[] 5 items
0
- rel "collection"
- href "https://stac.core.eopf.eodc.eu/collections/sentinel-1-l1-grd"
- type "application/json"
1
- rel "parent"
- href "https://stac.core.eopf.eodc.eu/collections/sentinel-1-l1-grd"
- type "application/json"
2
- rel "root"
- href "https://stac.core.eopf.eodc.eu"
- type "application/json"
- title "EOPF Sentinel Zarr Samples Service STAC API"
3
- rel "self"
- href "https://stac.core.eopf.eodc.eu/collections/sentinel-1-l1-grd/items/S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0"
- type "application/geo+json"
4
- rel "license"
- href "https://sentinel.esa.int/documents/247904/690755/Sentinel_Data_Legal_Notice"
- type "application/pdf"
- title "Legal notice on the use of Copernicus Sentinel Data and Service Information"
assets
vh
- href "https://objects.eodc.eu:443/e05ab01a9d56408d82ac32d69a5aae2a:202603-s01siwgrh-eu/16/products/cpm_v262/S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0.zarr/S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VH/measurements"
- type "application/vnd+zarr"
- title "VH Data"
- description "VH polarization backscattering coefficient, 16-bit DN."
xarray:open_dataset_kwargs
chunks
- engine "eopf-zarr"
- op_mode "native"
roles[] 2 items
- 0 "data"
- 1 "dataset"
vv
- href "https://objects.eodc.eu:443/e05ab01a9d56408d82ac32d69a5aae2a:202603-s01siwgrh-eu/16/products/cpm_v262/S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0.zarr/S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VV/measurements"
- type "application/vnd+zarr"
- title "VV Data"
- description "VV polarization backscattering coefficient, 16-bit DN."
xarray:open_dataset_kwargs
chunks
- engine "eopf-zarr"
- op_mode "native"
roles[] 2 items
- 0 "data"
- 1 "dataset"
product
- href "https://objects.eodc.eu:443/e05ab01a9d56408d82ac32d69a5aae2a:202603-s01siwgrh-eu/16/products/cpm_v262/S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0.zarr"
- type "application/vnd+zarr"
- title "EOPF Product"
- description "The full Zarr store of the EOPF product"
xarray:open_datatree_kwargs
chunks
- engine "eopf-zarr"
- op_mode "native"
roles[] 2 items
- 0 "data"
- 1 "metadata"
noise-vh
- href "https://objects.eodc.eu:443/e05ab01a9d56408d82ac32d69a5aae2a:202603-s01siwgrh-eu/16/products/cpm_v262/S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0.zarr/S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VH/quality/noise"
- type "application/vnd+zarr"
- title "VH Noise"
- description "Estimated thermal noise look-up tables"
xarray:open_dataset_kwargs
chunks
- engine "eopf-zarr"
- op_mode "native"
roles[] 2 items
- 0 "metadata"
- 1 "dataset"
noise-vv
- href "https://objects.eodc.eu:443/e05ab01a9d56408d82ac32d69a5aae2a:202603-s01siwgrh-eu/16/products/cpm_v262/S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0.zarr/S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VV/quality/noise"
- type "application/vnd+zarr"
- title "VV Noise"
- description "Estimated thermal noise look-up tables"
xarray:open_datatree_kwargs
chunks
- engine "eopf-zarr"
- op_mode "native"
roles[] 2 items
- 0 "metadata"
- 1 "dataset"
calibration-vh
- href "https://objects.eodc.eu:443/e05ab01a9d56408d82ac32d69a5aae2a:202603-s01siwgrh-eu/16/products/cpm_v262/S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0.zarr/S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VH/quality/calibration"
- type "application/vnd+zarr"
- title "VH Calibration"
- description "Calibration metadata including calibration information and the beta nought, sigma nought, gamma and digital number look-up tables that can be used for absolute product calibration."
xarray:open_dataset_kwargs
chunks
- engine "eopf-zarr"
- op_mode "native"
roles[] 2 items
- 0 "metadata"
- 1 "dataset"
calibration-vv
- href "https://objects.eodc.eu:443/e05ab01a9d56408d82ac32d69a5aae2a:202603-s01siwgrh-eu/16/products/cpm_v262/S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0.zarr/S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VV/quality/calibration"
- type "application/vnd+zarr"
- title "VV Calibration"
- description "Calibration metadata including calibration information and the beta nought, sigma nought, gamma and digital number look-up tables that can be used for absolute product calibration."
xarray:open_dataset_kwargs
chunks
- engine "eopf-zarr"
- op_mode "native"
roles[] 2 items
- 0 "metadata"
- 1 "dataset"
zipped_product
- href "https://download.user.eopf.eodc.eu/zip/collections/sentinel-1-l1-grd/items/S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0.zip"
- type "application/zip"
- title "Zipped EOPF Product"
- description "The full EOPF Zarr store as zip archive"
roles[] 3 items
- 0 "data"
- 1 "metadata"
- 2 "archive"
product_metadata
- href "https://objects.eodc.eu:443/e05ab01a9d56408d82ac32d69a5aae2a:202603-s01siwgrh-eu/16/products/cpm_v262/S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0.zarr/.zmetadata"
- type "application/json"
- title "Consolidated Metadata"
- description "Consolidated metadata of the EOPF product"
roles[] 1 items
- 0 "metadata"
- collection "sentinel-1-l1-grd"
Open Sentinel-1 GRD in native mode as DataTree¶
We can use the "product" asset to obtain the href and xarray:open_datatree_kwargs from the STAC item, and open the product as an xarray.DataTree as shown below:
%%time
dt = xr.open_datatree(
item.assets["product"].href,
**item.assets["product"].extra_fields["xarray:open_datatree_kwargs"]
)
dt
CPU times: user 718 ms, sys: 110 ms, total: 828 ms Wall time: 5.17 s
<xarray.DatasetView> Size: 0B
Dimensions: ()
Data variables:
*empty*
Attributes: (2)<xarray.DatasetView> Size: 0B Dimensions: () Data variables: *empty* Attributes: (3)S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VH<xarray.DatasetView> Size: 0B Dimensions: () Data variables: *empty*conditions<xarray.DatasetView> Size: 322kB Dimensions: (azimuth_time: 27, count: 730) Coordinates: * azimuth_time (azimuth_time) datetime64[ns] 216B 2026-03-16T16:47:... * count (count) int64 6kB 0 1 2 3 4 5 ... 725 726 727 728 729 Data variables: elevation_angle (azimuth_time, count) float32 79kB dask.array<chunksize=(27, 730), meta=np.ndarray> incidence_angle (azimuth_time, count) float32 79kB dask.array<chunksize=(27, 730), meta=np.ndarray> roll (azimuth_time) float64 216B dask.array<chunksize=(27,), meta=np.ndarray> slant_range_time_ap (azimuth_time, count) float64 158kB dask.array<chunksize=(27, 730), meta=np.ndarray> swath (azimuth_time) <U3 324B dask.array<chunksize=(27,), meta=np.ndarray> terrain_height (azimuth_time) float64 216B dask.array<chunksize=(27,), meta=np.ndarray>antenna_pattern- azimuth_time: 27
- count: 730
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:55.425896 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time of antenna pattern measurement
array(['2026-03-16T16:47:55.425896000', '2026-03-16T16:47:56.276897000', '2026-03-16T16:47:57.222452000', '2026-03-16T16:47:58.182397000', '2026-03-16T16:47:59.031342000', '2026-03-16T16:47:59.983064000', '2026-03-16T16:48:00.938898000', '2026-03-16T16:48:01.791954000', '2026-03-16T16:48:02.741621000', '2026-03-16T16:48:03.695399000', '2026-03-16T16:48:04.548455000', '2026-03-16T16:48:05.500177000', '2026-03-16T16:48:06.453956000', '2026-03-16T16:48:07.307012000', '2026-03-16T16:48:08.256678000', '2026-03-16T16:48:09.216623000', '2026-03-16T16:48:10.063513000', '2026-03-16T16:48:11.011124000', '2026-03-16T16:48:11.966958000', '2026-03-16T16:48:12.822069000', '2026-03-16T16:48:13.765569000', '2026-03-16T16:48:14.725514000', '2026-03-16T16:48:15.578570000', '2026-03-16T16:48:16.526181000', '2026-03-16T16:48:17.488182000', '2026-03-16T16:48:18.337127000', '2026-03-16T16:48:19.280627000'], dtype='datetime64[ns]') - count(count)int640 1 2 3 4 5 ... 725 726 727 728 729
array([ 0, 1, 2, ..., 727, 728, 729], shape=(730,))
- elevation_angle(azimuth_time, count)float32dask.array<chunksize=(27, 730), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'count'], 'dimensions': ['azimuth_time', 'count'], 'dtype': '<f4', 'long_name': 'elevation angle to grid point', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- elevation angle to grid point
- units :
- degrees
Array Chunk Bytes 76.99 kiB 76.99 kiB Shape (27, 730) (27, 730) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - incidence_angle(azimuth_time, count)float32dask.array<chunksize=(27, 730), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'count'], 'dimensions': ['azimuth_time', 'count'], 'dtype': '<f4', 'long_name': 'incidence angle to grid point', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- incidence angle to grid point
- units :
- degrees
Array Chunk Bytes 76.99 kiB 76.99 kiB Shape (27, 730) (27, 730) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - roll(azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'estimated roll angle for this antenna pattern', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- estimated roll angle for this antenna pattern
- units :
- degrees
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - slant_range_time_ap(azimuth_time, count)float64dask.array<chunksize=(27, 730), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'count'], 'dimensions': ['azimuth_time', 'count'], 'dtype': '<f8', 'long_name': 'two-way slant range time to sample', 'units': 's'}
- dtype :
- <f8
- long_name :
- two-way slant range time to sample
- units :
- s
Array Chunk Bytes 153.98 kiB 153.98 kiB Shape (27, 730) (27, 730) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - swath(azimuth_time)<U3dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': 'U3', 'long_name': 'Swath'}
- dtype :
- U3
- long_name :
- Swath
Array Chunk Bytes 324 B 324 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type - terrain_height(azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'mean terrain height in range for this antenna pattern (in metres above the ellipsoid) for the given zero-doppler azimuth time', 'units': 'm'}
- dtype :
- <f8
- long_name :
- mean terrain height in range for this antenna pattern (in metres above the ellipsoid) for the given zero-doppler azimuth time
- units :
- m
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
<xarray.DatasetView> Size: 2kB Dimensions: (azimuth_time: 25) Coordinates: * azimuth_time (azimuth_time) datetime64[ns] 200B 2026-03-16T16:47:55.0000... Data variables: pitch (azimuth_time) float64 200B dask.array<chunksize=(25,), meta=np.ndarray> q0 (azimuth_time) float32 100B dask.array<chunksize=(25,), meta=np.ndarray> q1 (azimuth_time) float32 100B dask.array<chunksize=(25,), meta=np.ndarray> q2 (azimuth_time) float32 100B dask.array<chunksize=(25,), meta=np.ndarray> q3 (azimuth_time) float32 100B dask.array<chunksize=(25,), meta=np.ndarray> roll (azimuth_time) float64 200B dask.array<chunksize=(25,), meta=np.ndarray> wx (azimuth_time) float64 200B dask.array<chunksize=(25,), meta=np.ndarray> wy (azimuth_time) float64 200B dask.array<chunksize=(25,), meta=np.ndarray> wz (azimuth_time) float64 200B dask.array<chunksize=(25,), meta=np.ndarray> yaw (azimuth_time) float64 200B dask.array<chunksize=(25,), meta=np.ndarray>attitude- azimuth_time: 25
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:55.000002 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- time stamp at which orbit state vectors apply
array(['2026-03-16T16:47:55.000002000', '2026-03-16T16:47:55.999998000', '2026-03-16T16:47:57.000002000', '2026-03-16T16:47:57.999996000', '2026-03-16T16:47:59.000000000', '2026-03-16T16:47:59.999995000', '2026-03-16T16:48:01.000000000', '2026-03-16T16:48:01.999995000', '2026-03-16T16:48:03.000000000', '2026-03-16T16:48:04.000003000', '2026-03-16T16:48:04.999998000', '2026-03-16T16:48:06.000003000', '2026-03-16T16:48:06.999997000', '2026-03-16T16:48:08.000002000', '2026-03-16T16:48:08.999996000', '2026-03-16T16:48:10.000001000', '2026-03-16T16:48:10.999996000', '2026-03-16T16:48:12.000000000', '2026-03-16T16:48:12.999995000', '2026-03-16T16:48:14.000000000', '2026-03-16T16:48:14.999994000', '2026-03-16T16:48:16.000000000', '2026-03-16T16:48:17.000004000', '2026-03-16T16:48:17.999998000', '2026-03-16T16:48:19.000004000'], dtype='datetime64[ns]')
- pitch(azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'platform pitch angle calculated from ancillary attitude data', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- platform pitch angle calculated from ancillary attitude data
- units :
- degrees
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - q0(azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q0 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q0 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - q1(azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q1 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q1 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - q2(azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q2 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q2 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - q3(azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q3 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q3 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - roll(azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'platform roll angle calculated from ancillary attitude data', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- platform roll angle calculated from ancillary attitude data
- units :
- degrees
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - wx(azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'x component of angular velocity vector as extracted from ancillary attitude data', 'units': 'degrees/s'}
- dtype :
- <f8
- long_name :
- x component of angular velocity vector as extracted from ancillary attitude data
- units :
- degrees/s
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - wy(azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'y component of angular velocity vector as extracted from ancillary attitude data', 'units': 'degrees/s'}
- dtype :
- <f8
- long_name :
- y component of angular velocity vector as extracted from ancillary attitude data
- units :
- degrees/s
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - wz(azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'z component of angular velocity vector as extracted from ancillary attitude data', 'units': 'degrees/s'}
- dtype :
- <f8
- long_name :
- z component of angular velocity vector as extracted from ancillary attitude data
- units :
- degrees/s
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - yaw(azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'platform yaw angle calculated from ancillary attitude data', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- platform yaw angle calculated from ancillary attitude data
- units :
- degrees
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
<xarray.DatasetView> Size: 1kB Dimensions: (azimuth_time: 27, degree: 3) Coordinates: * azimuth_time (azimuth_time) datetime64[ns] 216B 202... * degree (degree) int64 24B 2 1 0 Data variables: data_dc_polynomial (azimuth_time, degree) float32 324B dask.array<chunksize=(27, 3), meta=np.ndarray> data_dc_rms_error (azimuth_time) float64 216B dask.array<chunksize=(27,), meta=np.ndarray> data_dc_rms_error_above_threshold (azimuth_time) bool 27B dask.array<chunksize=(27,), meta=np.ndarray> fine_dce_azimuth_start_time (azimuth_time) bool 27B dask.array<chunksize=(27,), meta=np.ndarray> fine_dce_azimuth_stop_time (azimuth_time) bool 27B dask.array<chunksize=(27,), meta=np.ndarray> geometry_dc_polynomial (azimuth_time, degree) float32 324B dask.array<chunksize=(27, 3), meta=np.ndarray> t0 (azimuth_time) float64 216B dask.array<chunksize=(27,), meta=np.ndarray>doppler_centroid- azimuth_time: 27
- degree: 3
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:56.021426 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time of terrain height measurement
array(['2026-03-16T16:47:56.021426000', '2026-03-16T16:47:56.022979000', '2026-03-16T16:47:56.035054000', '2026-03-16T16:47:58.779703000', '2026-03-16T16:47:58.781256000', '2026-03-16T16:47:58.793331000', '2026-03-16T16:48:01.537980000', '2026-03-16T16:48:01.539533000', '2026-03-16T16:48:01.551608000', '2026-03-16T16:48:04.296257000', '2026-03-16T16:48:04.297810000', '2026-03-16T16:48:04.309885000', '2026-03-16T16:48:07.054533000', '2026-03-16T16:48:07.056086000', '2026-03-16T16:48:07.068161000', '2026-03-16T16:48:09.812810000', '2026-03-16T16:48:09.814363000', '2026-03-16T16:48:09.826438000', '2026-03-16T16:48:12.571087000', '2026-03-16T16:48:12.572640000', '2026-03-16T16:48:12.584715000', '2026-03-16T16:48:15.329364000', '2026-03-16T16:48:15.330917000', '2026-03-16T16:48:15.342992000', '2026-03-16T16:48:18.087641000', '2026-03-16T16:48:18.089194000', '2026-03-16T16:48:18.101269000'], dtype='datetime64[ns]') - degree(degree)int642 1 0
array([2, 1, 0])
- data_dc_polynomial(azimuth_time, degree)float32dask.array<chunksize=(27, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'degree'], 'dimensions': ['azimuth_time', 'degree'], 'dtype': '<f4', 'long_name': 'doppler centroid estimated from data, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time'}
- dtype :
- <f4
- long_name :
- doppler centroid estimated from data, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time
Array Chunk Bytes 324 B 324 B Shape (27, 3) (27, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - data_dc_rms_error(azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'RMS error of the doppler centroid estimate (calculated as the average of the individual RMS residual errors between input fine doppler centroid estimates and the fitted polynomial; if the doppler centroid was not estimated from data, this is set to 0)'}
- dtype :
- <f8
- long_name :
- RMS error of the doppler centroid estimate (calculated as the average of the individual RMS residual errors between input fine doppler centroid estimates and the fitted polynomial; if the doppler centroid was not estimated from data, this is set to 0)
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - data_dc_rms_error_above_threshold(azimuth_time)booldask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<b1', 'long_name': 'false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold'}
- dtype :
- <b1
- long_name :
- false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold
Array Chunk Bytes 27 B 27 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - fine_dce_azimuth_start_time(azimuth_time)booldask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<b1', 'long_name': 'false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold'}
- dtype :
- <b1
- long_name :
- false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold
Array Chunk Bytes 27 B 27 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - fine_dce_azimuth_stop_time(azimuth_time)booldask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<b1', 'long_name': 'false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold'}
- dtype :
- <b1
- long_name :
- false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold
Array Chunk Bytes 27 B 27 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - geometry_dc_polynomial(azimuth_time, degree)float32dask.array<chunksize=(27, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'degree'], 'dimensions': ['azimuth_time', 'degree'], 'dtype': '<f4', 'long_name': 'doppler centroid estimated from orbit, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time'}
- dtype :
- <f4
- long_name :
- doppler centroid estimated from orbit, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time
Array Chunk Bytes 324 B 324 B Shape (27, 3) (27, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - t0(azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'two-way slant range time origin for doppler centroid estimate', 'units': 's'}
- dtype :
- <f8
- long_name :
- two-way slant range time origin for doppler centroid estimate
- units :
- s
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
<xarray.DatasetView> Size: 12kB Dimensions: (azimuth_time: 10, ground_range: 21) Coordinates: * azimuth_time (azimuth_time) datetime64[ns] 80B 2026-03-16T16:47:... * ground_range (ground_range) float64 168B 0.0 ... 2.664e+05 line (azimuth_time) uint32 40B dask.array<chunksize=(10,), meta=np.ndarray> pixel (ground_range) uint32 84B dask.array<chunksize=(21,), meta=np.ndarray> Data variables: azimuth_time_gcp (azimuth_time, ground_range) datetime64[ns] 2kB dask.array<chunksize=(10, 21), meta=np.ndarray> elevation_angle (azimuth_time, ground_range) float64 2kB dask.array<chunksize=(10, 21), meta=np.ndarray> height (azimuth_time, ground_range) float64 2kB dask.array<chunksize=(10, 21), meta=np.ndarray> incidence_angle (azimuth_time, ground_range) float64 2kB dask.array<chunksize=(10, 21), meta=np.ndarray> latitude (azimuth_time, ground_range) float64 2kB dask.array<chunksize=(10, 21), meta=np.ndarray> longitude (azimuth_time, ground_range) float64 2kB dask.array<chunksize=(10, 21), meta=np.ndarray> slant_range_time_gcp (azimuth_time, ground_range) float64 2kB dask.array<chunksize=(10, 21), meta=np.ndarray>gcp- azimuth_time: 10
- ground_range: 21
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:57.762318000', '2026-03-16T16:48:00.762803000', '2026-03-16T16:48:03.763288000', '2026-03-16T16:48:06.763773000', '2026-03-16T16:48:09.764257000', '2026-03-16T16:48:12.764742000', '2026-03-16T16:48:15.765227000', '2026-03-16T16:48:18.765712000', '2026-03-16T16:48:19.760381000'], dtype='datetime64[ns]') - ground_range(ground_range)float640.0 1.333e+04 ... 2.664e+05
array([ 0., 13330., 26660., 39990., 53320., 66650., 79980., 93310., 106640., 119970., 133300., 146630., 159960., 173290., 186620., 199950., 213280., 226610., 239940., 253270., 266410.]) - line(azimuth_time)uint32dask.array<chunksize=(10,), meta=np.ndarray>
Array Chunk Bytes 40 B 40 B Shape (10,) (10,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray - pixel(ground_range)uint32dask.array<chunksize=(21,), meta=np.ndarray>
Array Chunk Bytes 84 B 84 B Shape (21,) (21,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray
- azimuth_time_gcp(azimuth_time, ground_range)datetime64[ns]dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type datetime64[ns] numpy.ndarray - elevation_angle(azimuth_time, ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - height(azimuth_time, ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - incidence_angle(azimuth_time, ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - latitude(azimuth_time, ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - longitude(azimuth_time, ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - slant_range_time_gcp(azimuth_time, ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
<xarray.DatasetView> Size: 964B Dimensions: (azimuth_time: 17, axis: 3) Coordinates: * axis (axis) <U1 12B 'x' 'y' 'z' * azimuth_time (azimuth_time) datetime64[ns] 136B 2026-03-16T16:46:46.6816... Data variables: position (azimuth_time, axis) float64 408B dask.array<chunksize=(17, 3), meta=np.ndarray> velocity (azimuth_time, axis) float64 408B dask.array<chunksize=(17, 3), meta=np.ndarray>orbit- azimuth_time: 17
- axis: 3
- axis(axis)<U1'x' 'y' 'z'
array(['x', 'y', 'z'], dtype='<U1')
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:46:46.681692 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- time stamp at which orbit state vectors apply
array(['2026-03-16T16:46:46.681692000', '2026-03-16T16:46:56.681692000', '2026-03-16T16:47:06.681692000', '2026-03-16T16:47:16.681692000', '2026-03-16T16:47:26.681692000', '2026-03-16T16:47:36.681693000', '2026-03-16T16:47:46.681693000', '2026-03-16T16:47:56.681692000', '2026-03-16T16:48:06.681692000', '2026-03-16T16:48:16.681692000', '2026-03-16T16:48:26.681692000', '2026-03-16T16:48:36.681692000', '2026-03-16T16:48:46.681692000', '2026-03-16T16:48:56.681693000', '2026-03-16T16:49:06.681693000', '2026-03-16T16:49:16.681692000', '2026-03-16T16:49:26.681692000'], dtype='datetime64[ns]')
- position(azimuth_time, axis)float64dask.array<chunksize=(17, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'axis'], 'dimensions': ['azimuth_time', 'axis'], 'dtype': '<f8', 'long_name': 'position vector', 'units': 'm'}
- dtype :
- <f8
- long_name :
- position vector
- units :
- m
Array Chunk Bytes 408 B 408 B Shape (17, 3) (17, 3) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - velocity(azimuth_time, axis)float64dask.array<chunksize=(17, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'axis'], 'dimensions': ['azimuth_time', 'axis'], 'dtype': '<f8', 'long_name': 'velocity vector', 'units': 'm/s'}
- dtype :
- <f8
- long_name :
- velocity vector
- units :
- m/s
Array Chunk Bytes 408 B 408 B Shape (17, 3) (17, 3) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
<xarray.DatasetView> Size: 890MB Dimensions: (azimuth_time: 16689, ground_range: 26642) Coordinates: * azimuth_time (azimuth_time) datetime64[ns] 134kB 2026-03-16T16:47:54.761... * ground_range (ground_range) float64 213kB 0.0 10.0 ... 2.664e+05 2.664e+05 line (azimuth_time) int64 134kB dask.array<chunksize=(2048,), meta=np.ndarray> pixel (ground_range) int64 213kB dask.array<chunksize=(4096,), meta=np.ndarray> Data variables: grd (azimuth_time, ground_range) uint16 889MB dask.array<chunksize=(2048, 4096), meta=np.ndarray>measurements- azimuth_time: 16689
- ground_range: 26642
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:54.763331995', '2026-03-16T16:47:54.764829990', ..., '2026-03-16T16:48:19.757385009', '2026-03-16T16:48:19.758883004', '2026-03-16T16:48:19.760381000'], shape=(16689,), dtype='datetime64[ns]') - ground_range(ground_range)float640.0 10.0 ... 2.664e+05 2.664e+05
array([0.0000e+00, 1.0000e+01, 2.0000e+01, ..., 2.6639e+05, 2.6640e+05, 2.6641e+05], shape=(26642,)) - line(azimuth_time)int64dask.array<chunksize=(2048,), meta=np.ndarray>
Array Chunk Bytes 130.38 kiB 16.00 kiB Shape (16689,) (2048,) Dask graph 9 chunks in 2 graph layers Data type int64 numpy.ndarray - pixel(ground_range)int64dask.array<chunksize=(4096,), meta=np.ndarray>
Array Chunk Bytes 208.14 kiB 32.00 kiB Shape (26642,) (4096,) Dask graph 7 chunks in 2 graph layers Data type int64 numpy.ndarray
- grd(azimuth_time, ground_range)uint16dask.array<chunksize=(2048, 4096), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<u2', 'long_name': 'measurement data set for GRD IW'}
- dtype :
- <u2
- long_name :
- measurement data set for GRD IW
Array Chunk Bytes 848.06 MiB 16.00 MiB Shape (16689, 26642) (2048, 4096) Dask graph 63 chunks in 2 graph layers Data type uint16 numpy.ndarray
<xarray.DatasetView> Size: 0B Dimensions: () Data variables: *empty*quality<xarray.DatasetView> Size: 297kB Dimensions: (azimuth_time: 27, ground_range: 668) Coordinates: * azimuth_time (azimuth_time) datetime64[ns] 216B 2026-03-16T16:47:54.7618... * ground_range (ground_range) float64 5kB 0.0 6.675e+06 ... 4.446e+09 line (azimuth_time) uint32 108B dask.array<chunksize=(27,), meta=np.ndarray> pixel (ground_range) uint32 3kB dask.array<chunksize=(668,), meta=np.ndarray> Data variables: beta_nought (azimuth_time, ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray> dn (azimuth_time, ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray> gamma (azimuth_time, ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray> sigma_nought (azimuth_time, ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray>calibration- azimuth_time: 27
- ground_range: 668
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time at which calibration vector applies
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:55.761834000', '2026-03-16T16:47:56.761834000', '2026-03-16T16:47:57.761834000', '2026-03-16T16:47:58.761834000', '2026-03-16T16:47:59.761834000', '2026-03-16T16:48:00.761834000', '2026-03-16T16:48:01.761834000', '2026-03-16T16:48:02.761834000', '2026-03-16T16:48:03.761834000', '2026-03-16T16:48:04.761834000', '2026-03-16T16:48:05.761834000', '2026-03-16T16:48:06.761834000', '2026-03-16T16:48:07.761834000', '2026-03-16T16:48:08.761834000', '2026-03-16T16:48:09.761834000', '2026-03-16T16:48:10.761834000', '2026-03-16T16:48:11.761834000', '2026-03-16T16:48:12.761834000', '2026-03-16T16:48:13.761834000', '2026-03-16T16:48:14.761834000', '2026-03-16T16:48:15.761834000', '2026-03-16T16:48:16.761834000', '2026-03-16T16:48:17.761834000', '2026-03-16T16:48:18.761834000', '2026-03-16T16:48:19.761834000', '2026-03-16T16:48:20.761834000'], dtype='datetime64[ns]') - ground_range(ground_range)float640.0 6.675e+06 ... 4.446e+09
- dimensions :
- ['ground_range']
- dtype :
- <f8
array([0.000000e+00, 6.675200e+06, 1.335040e+07, ..., 4.439008e+09, 4.445683e+09, 4.445850e+09], shape=(668,)) - line(azimuth_time)uint32dask.array<chunksize=(27,), meta=np.ndarray>
- dimensions :
- ['azimuth_time']
- dtype :
- <u4
- long_name :
- image line at which the calibration vector applies
Array Chunk Bytes 108 B 108 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray - pixel(ground_range)uint32dask.array<chunksize=(668,), meta=np.ndarray>
- dimensions :
- ['ground_range']
- dtype :
- <u4
- long_name :
- image pixel at which the calibration vector applies (this array contains the count attribute number of integer values (i.e. one value per point in the noise vector); the maximum length of this array is one value for every pixel in an image line, however in general the vector is subsampled)
Array Chunk Bytes 2.61 kiB 2.61 kiB Shape (668,) (668,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray
- beta_nought(azimuth_time, ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'beta nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- beta nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - dn(azimuth_time, ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'digital number calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- digital number calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - gamma(azimuth_time, ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'gamma calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- gamma calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - sigma_nought(azimuth_time, ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'sigma nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- sigma nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
<xarray.DatasetView> Size: 41kB Dimensions: (swath: 3, azimuth_time: 1688) Coordinates: first_azimuth_time (swath) int32 12B dask.array<chunksize=(3,), meta=np.ndarray> first_range_sample (swath) int32 12B dask.array<chunksize=(3,), meta=np.ndarray> last_azimuth_time (swath) int32 12B dask.array<chunksize=(3,), meta=np.ndarray> last_range_sample (swath) int32 12B dask.array<chunksize=(3,), meta=np.ndarray> line (swath, azimuth_time) int32 20kB dask.array<chunksize=(3, 1688), meta=np.ndarray> * swath (swath) <U3 36B 'IW1' 'IW2' 'IW3' Dimensions without coordinates: azimuth_time Data variables: noise_azimuth_lut (swath, azimuth_time) float32 20kB dask.array<chunksize=(3, 1688), meta=np.ndarray>noise_azimuth- swath: 3
- azimuth_time: 1688
- first_azimuth_time(swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- first azimuth line azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - first_range_sample(swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- first range sample azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - last_azimuth_time(swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- last azimuth line azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - last_range_sample(swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- last range sample azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - line(swath, azimuth_time)int32dask.array<chunksize=(3, 1688), meta=np.ndarray>
- dimensions :
- ['swath', 'azimuth_time']
- dtype :
- <i4
- long_name :
- line
Array Chunk Bytes 19.78 kiB 19.78 kiB Shape (3, 1688) (3, 1688) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - swath(swath)<U3'IW1' 'IW2' 'IW3'
- dimensions :
- ['swath']
- dtype :
- U3
- long_name :
- Swath
array(['IW1', 'IW2', 'IW3'], dtype='<U3')
- noise_azimuth_lut(swath, azimuth_time)float32dask.array<chunksize=(3, 1688), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['line', 'swath', 'first_azimuth_time', 'last_azimuth_time', 'first_range_sample', 'last_range_sample'], 'dimensions': ['swath', 'azimuth_time'], 'dtype': '<f4', 'long_name': 'azimuth thermal noise correction vector power values (this array contains the count attribute number of floating point values)'}
- dtype :
- <f4
- long_name :
- azimuth thermal noise correction vector power values (this array contains the count attribute number of floating point values)
Array Chunk Bytes 19.78 kiB 19.78 kiB Shape (3, 1688) (3, 1688) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
<xarray.DatasetView> Size: 279kB Dimensions: (azimuth_time: 26, ground_range: 671) Coordinates: ground_range (azimuth_time, ground_range) float64 140kB dask.array<chunksize=(26, 671), meta=np.ndarray> * azimuth_time (azimuth_time) datetime64[ns] 208B 2026-03-16T16:47:54.7... line (azimuth_time) int32 104B dask.array<chunksize=(26,), meta=np.ndarray> pixel (azimuth_time, ground_range) int32 70kB dask.array<chunksize=(26, 671), meta=np.ndarray> Data variables: noise_range_lut (azimuth_time, ground_range) float32 70kB dask.array<chunksize=(26, 671), meta=np.ndarray>noise_range- azimuth_time: 26
- ground_range: 671
- ground_range(azimuth_time, ground_range)float64dask.array<chunksize=(26, 671), meta=np.ndarray>
Array Chunk Bytes 136.30 kiB 136.30 kiB Shape (26, 671) (26, 671) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time at which noise vector applies
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:55.762495000', '2026-03-16T16:47:56.763156000', '2026-03-16T16:47:57.763817000', '2026-03-16T16:47:58.764478000', '2026-03-16T16:47:59.765139000', '2026-03-16T16:48:00.765800000', '2026-03-16T16:48:01.766461000', '2026-03-16T16:48:02.767122000', '2026-03-16T16:48:03.767783000', '2026-03-16T16:48:04.768444000', '2026-03-16T16:48:05.769104000', '2026-03-16T16:48:06.769765000', '2026-03-16T16:48:07.770426000', '2026-03-16T16:48:08.771087000', '2026-03-16T16:48:09.771748000', '2026-03-16T16:48:10.772409000', '2026-03-16T16:48:11.773070000', '2026-03-16T16:48:12.773731000', '2026-03-16T16:48:13.774392000', '2026-03-16T16:48:14.775053000', '2026-03-16T16:48:15.775714000', '2026-03-16T16:48:16.776375000', '2026-03-16T16:48:17.777036000', '2026-03-16T16:48:18.777697000', '2026-03-16T16:48:19.760382000'], dtype='datetime64[ns]') - line(azimuth_time)int32dask.array<chunksize=(26,), meta=np.ndarray>
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- line
Array Chunk Bytes 104 B 104 B Shape (26,) (26,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - pixel(azimuth_time, ground_range)int32dask.array<chunksize=(26, 671), meta=np.ndarray>
Array Chunk Bytes 68.15 kiB 68.15 kiB Shape (26, 671) (26, 671) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray
- noise_range_lut(azimuth_time, ground_range)float32dask.array<chunksize=(26, 671), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'range thermal noise correction vector power values (this array contains the count attribute number of floating point values)'}
- dtype :
- <f4
- long_name :
- range thermal noise correction vector power values (this array contains the count attribute number of floating point values)
Array Chunk Bytes 68.15 kiB 68.15 kiB Shape (26, 671) (26, 671) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- other_metadata :
- {'azimuth_steering_rate': 1.590368784, 'downlink_information': {'azimuth_time': '2026-03-16T16:47:50.757728', 'baq_block_length': 256, 'decimation_filter_bandwidth': 56590000.0, 'ecc_number': 8, 'filter_length': 36, 'first_line_sensing_time': '2026-03-16T16:42:01.593452', 'instrument_config_id': 5, 'last_line_sensing_time': '2026-03-16T16:42:32.143255', 'mean_bit_rate': 0.2662843699455962, 'num_err_azimuth_beam_address': 0, 'num_err_baq_block_length': 0, 'num_err_baq_mode': 0, 'num_err_cal_mode': 0, 'num_err_cal_type': 0, 'num_err_calibration_beam_address': 0, 'num_err_data_take_id': 0, 'num_err_ecc_number': 0, 'num_err_elevation_beam_address': 0, 'num_err_instrument_config_id': 0, 'num_err_number_of_quads': 0, 'num_err_packet_count': 0, 'num_err_polarisation': 0, 'num_err_pri': 0, 'num_err_pri_count': 0, 'num_err_range_decimation': 0, 'num_err_rank': 0, 'num_err_rx_channel_id': 0, 'num_err_rx_gain': 0, 'num_err_sas_test_mode': 0, 'num_err_signal_type': 0, 'num_err_ssb_error_flag': 0, 'num_err_swap_flag': 0, 'num_err_swath_number': 0, 'num_err_swl': 0, 'num_err_swst': 0, 'num_err_sync_marker': 0, 'num_err_temp_comp': 0, 'num_err_test_mode': 0, 'num_err_tx_pulse_number': 0, 'num_err_tx_pulse_start_frequency': 0, 'num_err_tx_ramp_rate': 0, 'num_isp_header_errors': 0, 'pointing_status': {'azimuth_time': '2026-03-16T16:42:01.112039'}, 'prf': 1717.128973878037, 'pri': 0.0005823674372819869, 'rank': 9, 'rx_channel_id': 1, 'rx_gain': -4.0, 'sampling_frequency_after_decimation': 64345238.12571429, 'swath': 'IW1', 'swath_number': 10, 'swl_azimuth_time': ['2026-03-16T16:47:51.903772', '2026-03-16T16:48:00.178598', '2026-03-16T16:47:52.723896', '2026-03-16T16:48:00.998722', '2026-03-16T16:47:53.800376', '2026-03-16T16:48:02.075218'], 'swl_value': ['3.725084179549267e-04', '3.722952819698287e-04', '4.438024049701879e-04', '4.435359849888155e-04', '4.234479183933346e-04', '4.231282144156876e-04'], 'swst_azimuth_time': ['2026-03-16T16:47:51.903772', '2026-03-16T16:48:05.695154', '2026-03-16T16:47:52.723896', '2026-03-16T16:48:06.515278', '2026-03-16T16:47:53.800376', '2026-03-16T16:48:07.591758'], 'swst_value': ['1.021987048544628e-04', '1.035574467594622e-04', '1.416555040957191e-04', '1.428810360100323e-04', '9.095578164054638e-05', '9.204810356417333e-05'], 'tx_pulse_length': 5.240481033595628e-05, 'tx_pulse_ramp_rate': 1078230321255.894, 'tx_pulse_start_frequency': -28251534.19637256}, 'eopf_category': 'eoproduct', 'general_annotation': {'attitude_list': [{'frame': 'GM2000', 'pitch': -55.17261231188552, 'q_0': -0.4113218, 'q_1': 0.3290825, 'q_2': -0.1024825, 'q_3': 0.8438106, 'roll': 38.80744740949537, 'time': '2026-03-16T16:47:55.000002', 'wx': 7.1674570790492e-05, 'wy': -0.0009378587710671127, 'wz': -0.0005000680102966726, 'yaw': -34.70487602857855}, {'frame': 'GM2000', 'pitch': -55.12904739969731, 'q_0': -0.4108475, 'q_1': 0.3291059, 'q_2': -0.102416, 'q_3': 0.8440407, 'roll': 38.76535946512109, 'time': '2026-03-16T16:47:55.999998', 'wx': 7.168311276473105e-05, 'wy': -0.0009378853137604892, 'wz': -0.0004887541872449219, 'yaw': -34.64946319619379}, {'frame': 'GM2000', 'pitch': -55.08594605711506, 'q_0': -0.4103732, 'q_1': 0.3291317, 'q_2': -0.1023494, 'q_3': 0.8442693, 'roll': 38.72317140066681, 'time': '2026-03-16T16:47:57.000002', 'wx': 6.368310278048739e-05, 'wy': -0.0009378857212141156, 'wz': -0.000488748075440526, 'yaw': -34.59426333934903}, {'frame': 'GM2000', 'pitch': -55.04273445617216, 'q_0': -0.4098973, 'q_1': 0.3291572, 'q_2': -0.1022826, 'q_3': 0.8444987, 'roll': 38.68081439071234, 'time': '2026-03-16T16:47:57.999996', 'wx': 6.367456808220595e-05, 'wy': -0.0009378591785207391, 'wz': -0.0005000618984922767, 'yaw': -34.53894608955266}, {'frame': 'GM2000', 'pitch': -54.99988781279179, 'q_0': -0.4094216, 'q_1': 0.3291841, 'q_2': -0.1022174, 'q_3': 0.8447268, 'roll': 38.63831562982691, 'time': '2026-03-16T16:47:59.000000', 'wx': 6.367913738358766e-05, 'wy': -0.0009435293031856418, 'wz': -0.0004944183747284114, 'yaw': -34.48398500887792}, {'frame': 'GM2000', 'pitch': -54.95712657807638, 'q_0': -0.408945, 'q_1': 0.3292113, 'q_2': -0.1021531, 'q_3': 0.8449548, 'roll': 38.59564165317258, 'time': '2026-03-16T16:47:59.999995', 'wx': 6.367913738358766e-05, 'wy': -0.0009435293031856418, 'wz': -0.0004944183747284114, 'yaw': -34.42914639927536}, {'frame': 'GM2000', 'pitch': -54.91444463565411, 'q_0': -0.4084688, 'q_1': 0.3292379, 'q_2': -0.1020892, 'q_3': 0.8451825, 'roll': 38.55298661989919, 'time': '2026-03-16T16:48:01.000000', 'wx': 6.36876720818691e-05, 'wy': -0.0009435559040866792, 'wz': -0.0004831046098843217, 'yaw': -34.37447856993219}, {'frame': 'GM2000', 'pitch': -54.87215781892897, 'q_0': -0.4079936, 'q_1': 0.3292663, 'q_2': -0.1020237, 'q_3': 0.8454088, 'roll': 38.51041495865938, 'time': '2026-03-16T16:48:01.999995', 'wx': 5.568311098613776e-05, 'wy': -0.0009378861868754029, 'wz': -0.0004887420800514519, 'yaw': -34.31988675394627}, {'frame': 'GM2000', 'pitch': -54.82971499083168, 'q_0': -0.4075179, 'q_1': 0.3292933, 'q_2': -0.1019582, 'q_3': 0.8456357, 'roll': 38.46782473458212, 'time': '2026-03-16T16:48:03.000000', 'wx': 5.568311098613776e-05, 'wy': -0.0009378861868754029, 'wz': -0.0004887420800514519, 'yaw': -34.26525516932718}, {'frame': 'GM2000', 'pitch': -54.78734746764446, 'q_0': -0.4070441, 'q_1': 0.3293189, 'q_2': -0.1018923, 'q_3': 0.8458618, 'roll': 38.42545578769001, 'time': '2026-03-16T16:48:04.000003', 'wx': 6.368310278048739e-05, 'wy': -0.0009378857212141156, 'wz': -0.000488748075440526, 'yaw': -34.21081497631647}, {'frame': 'GM2000', 'pitch': -54.74498225673515, 'q_0': -0.4065683, 'q_1': 0.3293447, 'q_2': -0.1018277, 'q_3': 0.8460883, 'roll': 38.38280373226142, 'time': '2026-03-16T16:48:04.999998', 'wx': 6.368370668496937e-05, 'wy': -0.0009491994860582054, 'wz': -0.0004887749091722071, 'yaw': -34.1564257913761}, {'frame': 'GM2000', 'pitch': -54.70261615592364, 'q_0': -0.406094, 'q_1': 0.3293693, 'q_2': -0.1017615, 'q_3': 0.8463145, 'roll': 38.34039119959236, 'time': '2026-03-16T16:48:06.000003', 'wx': 6.368310278048739e-05, 'wy': -0.0009378857212141156, 'wz': -0.000488748075440526, 'yaw': -34.10203582562131}, {'frame': 'GM2000', 'pitch': -54.66006022527766, 'q_0': -0.4056189, 'q_1': 0.3293924, 'q_2': -0.1016947, 'q_3': 0.8465413, 'roll': 38.29797808532778, 'time': '2026-03-16T16:48:06.999997', 'wx': 7.168311276473105e-05, 'wy': -0.0009378853137604892, 'wz': -0.0004887541872449219, 'yaw': -34.04751721158922}, {'frame': 'GM2000', 'pitch': -54.61735686948578, 'q_0': -0.4051441, 'q_1': 0.3294137, 'q_2': -0.101627, 'q_3': 0.8467685, 'roll': 38.25567857528648, 'time': '2026-03-16T16:48:08.000002', 'wx': 7.967914280015975e-05, 'wy': -0.0009435283718630672, 'wz': -0.0004944304237142205, 'yaw': -33.99293639196655}, {'frame': 'GM2000', 'pitch': -54.57470577315505, 'q_0': -0.4046705, 'q_1': 0.329434, 'q_2': -0.1015586, 'q_3': 0.8469952, 'roll': 38.21355210897909, 'time': '2026-03-16T16:48:08.999996', 'wx': 7.168311276473105e-05, 'wy': -0.0009378853137604892, 'wz': -0.0004887541872449219, 'yaw': -33.93844508504616}, {'frame': 'GM2000', 'pitch': -54.5318431800682, 'q_0': -0.4041955, 'q_1': 0.3294532, 'q_2': -0.1014895, 'q_3': 0.8472228, 'roll': 38.17133558867301, 'time': '2026-03-16T16:48:10.000001', 'wx': 7.967914280015975e-05, 'wy': -0.0009435283718630672, 'wz': -0.0004944304237142205, 'yaw': -33.88376120183212}, {'frame': 'GM2000', 'pitch': -54.48903603461851, 'q_0': -0.4037198, 'q_1': 0.3294725, 'q_2': -0.1014201, 'q_3': 0.8474504, 'roll': 38.12905195820072, 'time': '2026-03-16T16:48:10.999996', 'wx': 7.967853161972016e-05, 'wy': -0.0009322147234342992, 'wz': -0.0004944037063978612, 'yaw': -33.82908217391361}, {'frame': 'GM2000', 'pitch': -54.44633227461761, 'q_0': -0.4032434, 'q_1': 0.3294923, 'q_2': -0.101351, 'q_3': 0.8476777, 'roll': 38.08662565750637, 'time': '2026-03-16T16:48:12.000000', 'wx': 7.967914280015975e-05, 'wy': -0.0009435283718630672, 'wz': -0.0004944304237142205, 'yaw': -33.77447241687557}, {'frame': 'GM2000', 'pitch': -54.40390165915383, 'q_0': -0.4027669, 'q_1': 0.3295135, 'q_2': -0.1012814, 'q_3': 0.8479043, 'roll': 38.04414907578774, 'time': '2026-03-16T16:48:12.999995', 'wx': 7.16791400918737e-05, 'wy': -0.0009435288957320154, 'wz': -0.0004944244283251464, 'yaw': -33.7199473032372}, {'frame': 'GM2000', 'pitch': -54.3616758544033, 'q_0': -0.4022909, 'q_1': 0.3295347, 'q_2': -0.1012138, 'q_3': 0.8481301, 'roll': 38.00157012356854, 'time': '2026-03-16T16:48:14.000000', 'wx': 7.16791400918737e-05, 'wy': -0.0009435288957320154, 'wz': -0.0004944244283251464, 'yaw': -33.66579662296996}, {'frame': 'GM2000', 'pitch': -54.31951477753819, 'q_0': -0.4018143, 'q_1': 0.329556, 'q_2': -0.1011466, 'q_3': 0.8483558, 'roll': 37.95889609951386, 'time': '2026-03-16T16:48:14.999994', 'wx': 6.368310278048739e-05, 'wy': -0.0009378857212141156, 'wz': -0.000488748075440526, 'yaw': -33.61172967527775}, {'frame': 'GM2000', 'pitch': -54.27747503916703, 'q_0': -0.4013363, 'q_1': 0.3295783, 'q_2': -0.1010792, 'q_3': 0.8485813, 'roll': 37.91603133169262, 'time': '2026-03-16T16:48:16.000000', 'wx': 6.368310278048739e-05, 'wy': -0.0009378857212141156, 'wz': -0.000488748075440526, 'yaw': -33.55763864019311}, {'frame': 'GM2000', 'pitch': -54.23571079303117, 'q_0': -0.4008584, 'q_1': 0.3296016, 'q_2': -0.1010129, 'q_3': 0.848806, 'roll': 37.87305790435265, 'time': '2026-03-16T16:48:17.000004', 'wx': 5.568311098613776e-05, 'wy': -0.0009378861868754029, 'wz': -0.0004887420800514519, 'yaw': -33.50381773023206}, {'frame': 'GM2000', 'pitch': -54.19431118739229, 'q_0': -0.4003805, 'q_1': 0.3296265, 'q_2': -0.1009481, 'q_3': 0.8490296, 'roll': 37.82991593737108, 'time': '2026-03-16T16:48:17.999998', 'wx': 5.567914922721684e-05, 'wy': -0.00094352982705459, 'wz': -0.0004944123211316764, 'yaw': -33.45032223981444}, {'frame': 'GM2000', 'pitch': -54.15311721487835, 'q_0': -0.399903, 'q_1': 0.3296523, 'q_2': -0.1008816, 'q_3': 0.8492525, 'roll': 37.78683361923807, 'time': '2026-03-16T16:48:19.000004', 'wx': 5.567914922721684e-05, 'wy': -0.00094352982705459, 'wz': -0.0004944123211316764, 'yaw': -33.39680577404658}], 'azimuth_fm_rate_list': [{'azimuth_fm_rate_polynomial': {'$': '-2.329507759513437e+03 4.513155220334518e+05 -7.875722824990876e+07'}, 'azimuth_time': '2026-03-16T16:47:52.314037', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.329425220531431e+03 4.513337537013095e+05 -7.876601537209529e+07'}, 'azimuth_time': '2026-03-16T16:47:55.072314', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.329288456843449e+03 4.513521067110632e+05 -7.878660809204991e+07'}, 'azimuth_time': '2026-03-16T16:47:57.830591', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.329170524177974e+03 4.513688863169953e+05 -7.879955400439282e+07'}, 'azimuth_time': '2026-03-16T16:48:00.588868', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.329152683803014e+03 4.513898117818113e+05 -7.880297494477469e+07'}, 'azimuth_time': '2026-03-16T16:48:03.347145', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.329090254228201e+03 4.514097867327967e+05 -7.881377438486762e+07'}, 'azimuth_time': '2026-03-16T16:48:06.105422', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.329046750246828e+03 4.514299174061207e+05 -7.882034795674761e+07'}, 'azimuth_time': '2026-03-16T16:48:08.863699', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.329003315349202e+03 4.514494069880208e+05 -7.882712276024127e+07'}, 'azimuth_time': '2026-03-16T16:48:11.621976', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.328934447571472e+03 4.514685709684306e+05 -7.883624526838507e+07'}, 'azimuth_time': '2026-03-16T16:48:14.380253', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.328841910896722e+03 4.514879998793321e+05 -7.885308166200055e+07'}, 'azimuth_time': '2026-03-16T16:48:17.138530', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.328759304172387e+03 4.515057441557362e+05 -7.886099677908592e+07'}, 'azimuth_time': '2026-03-16T16:48:19.896807', 't_0': 0.005330565783569756}], 'downlink_information_list': [{'azimuth_time': '2026-03-16T16:47:50.757728', 'bit_error_count': {'num_err_azimuth_beam_address': 0, 'num_err_baq_block_length': 0, 'num_err_baq_mode': 0, 'num_err_cal_mode': 0, 'num_err_cal_type': 0, 'num_err_calibration_beam_address': 0, 'num_err_data_take_id': 0, 'num_err_ecc_number': 0, 'num_err_elevation_beam_address': 0, 'num_err_instrument_config_id': 0, 'num_err_number_of_quads': 0, 'num_err_packet_count': 0, 'num_err_polarisation': 0, 'num_err_pri': 0, 'num_err_pri_count': 0, 'num_err_range_decimation': 0, 'num_err_rank': 0, 'num_err_rx_channel_id': 0, 'num_err_rx_gain': 0, 'num_err_sas_test_mode': 0, 'num_err_signal_type': 0, 'num_err_ssb_error_flag': 0, 'num_err_swap_flag': 0, 'num_err_swath_number': 0, 'num_err_swl': 0, 'num_err_swst': 0, 'num_err_sync_marker': 0, 'num_err_temp_comp': 0, 'num_err_test_mode': 0, 'num_err_tx_pulse_number': 0, 'num_err_tx_pulse_start_frequency': 0, 'num_err_tx_ramp_rate': 0, 'num_isp_header_errors': 0}, 'downlink_values': {'data_format': {'baq_block_length': 256, 'calibration_format': 'Decimation', 'echo_format': 'FDBAQ', 'mean_bit_rate': 0.2662843699455962, 'noise_format': 'BAQ 5 Bit'}, 'data_take_id': 19488, 'ecc_number': 8, 'instrument_config_id': 5, 'pointing_status_list': [{'aocs_op_mode': 'Normal Pointing Mode', 'azimuth_time': '2026-03-16T16:42:01.112039', 'pitch_error_flag': False, 'roll_error_flag': False, 'yaw_error_flag': False}], 'pri': 0.0005823674372819869, 'range_decimation': {'decimation_filter_bandwidth': 56590000.0, 'filter_length': 36, 'sampling_frequency_after_decimation': 64345238.12571429}, 'rank': 9, 'rx_channel_id': 1, 'rx_gain': -4.0, 'swath_number': 10, 'swl_list': [{'azimuth_time': '2026-03-16T16:47:51.903772', 'value': 0.0003725084179549267}, {'azimuth_time': '2026-03-16T16:48:00.178598', 'value': 0.0003722952819698287}], 'swst_list': [{'azimuth_time': '2026-03-16T16:47:51.903772', 'value': 0.0001021987048544628}, {'azimuth_time': '2026-03-16T16:48:05.695154', 'value': 0.0001035574467594622}], 'tx_pulse_length': 5.240481033595628e-05, 'tx_pulse_ramp_rate': 1078230321255.894, 'tx_pulse_start_frequency': -28251534.19637256}, 'first_line_sensing_time': '2026-03-16T16:42:01.593452', 'last_line_sensing_time': '2026-03-16T16:42:32.143255', 'prf': 1717.128973878037, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:51.705339', 'bit_error_count': {'num_err_azimuth_beam_address': 0, 'num_err_baq_block_length': 0, 'num_err_baq_mode': 0, 'num_err_cal_mode': 0, 'num_err_cal_type': 0, 'num_err_calibration_beam_address': 0, 'num_err_data_take_id': 0, 'num_err_ecc_number': 0, 'num_err_elevation_beam_address': 0, 'num_err_instrument_config_id': 0, 'num_err_number_of_quads': 0, 'num_err_packet_count': 0, 'num_err_polarisation': 0, 'num_err_pri': 0, 'num_err_pri_count': 0, 'num_err_range_decimation': 0, 'num_err_rank': 0, 'num_err_rx_channel_id': 0, 'num_err_rx_gain': 0, 'num_err_sas_test_mode': 0, 'num_err_signal_type': 0, 'num_err_ssb_error_flag': 0, 'num_err_swap_flag': 0, 'num_err_swath_number': 0, 'num_err_swl': 0, 'num_err_swst': 0, 'num_err_sync_marker': 0, 'num_err_temp_comp': 0, 'num_err_test_mode': 0, 'num_err_tx_pulse_number': 0, 'num_err_tx_pulse_start_frequency': 0, 'num_err_tx_ramp_rate': 0, 'num_isp_header_errors': 0}, 'downlink_values': {'data_format': {'baq_block_length': 256, 'calibration_format': 'Decimation', 'echo_format': 'FDBAQ', 'mean_bit_rate': 0.2662843699455962, 'noise_format': 'BAQ 5 Bit'}, 'data_take_id': 19488, 'ecc_number': 8, 'instrument_config_id': 5, 'pointing_status_list': [{'aocs_op_mode': 'Normal Pointing Mode', 'azimuth_time': '2026-03-16T16:42:01.099964', 'pitch_error_flag': False, 'roll_error_flag': False, 'yaw_error_flag': False}], 'pri': 0.000688882145834683, 'range_decimation': {'decimation_filter_bandwidth': 48350000.0, 'filter_length': 44, 'sampling_frequency_after_decimation': 54595959.62181818}, 'rank': 8, 'rx_channel_id': 1, 'rx_gain': -4.0, 'swath_number': 11, 'swl_list': [{'azimuth_time': '2026-03-16T16:47:52.723896', 'value': 0.0004438024049701879}, {'azimuth_time': '2026-03-16T16:48:00.998722', 'value': 0.0004435359849888155}], 'swst_list': [{'azimuth_time': '2026-03-16T16:47:52.723896', 'value': 0.0001416555040957191}, {'azimuth_time': '2026-03-16T16:48:06.515278', 'value': 0.0001428810360100323}], 'tx_pulse_length': 6.199592966536363e-05, 'tx_pulse_ramp_rate': 779281727512.0481, 'tx_pulse_start_frequency': -24155037.91125222}, 'first_line_sensing_time': '2026-03-16T16:42:02.425666', 'last_line_sensing_time': '2026-03-16T16:42:32.975362', 'prf': 1451.62711219399, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:52.669395', 'bit_error_count': {'num_err_azimuth_beam_address': 0, 'num_err_baq_block_length': 0, 'num_err_baq_mode': 0, 'num_err_cal_mode': 0, 'num_err_cal_type': 0, 'num_err_calibration_beam_address': 0, 'num_err_data_take_id': 0, 'num_err_ecc_number': 0, 'num_err_elevation_beam_address': 0, 'num_err_instrument_config_id': 0, 'num_err_number_of_quads': 0, 'num_err_packet_count': 0, 'num_err_polarisation': 0, 'num_err_pri': 0, 'num_err_pri_count': 0, 'num_err_range_decimation': 0, 'num_err_rank': 0, 'num_err_rx_channel_id': 0, 'num_err_rx_gain': 0, 'num_err_sas_test_mode': 0, 'num_err_signal_type': 0, 'num_err_ssb_error_flag': 0, 'num_err_swap_flag': 0, 'num_err_swath_number': 0, 'num_err_swl': 0, 'num_err_swst': 0, 'num_err_sync_marker': 0, 'num_err_temp_comp': 0, 'num_err_test_mode': 0, 'num_err_tx_pulse_number': 0, 'num_err_tx_pulse_start_frequency': 0, 'num_err_tx_ramp_rate': 0, 'num_isp_header_errors': 0}, 'downlink_values': {'data_format': {'baq_block_length': 256, 'calibration_format': 'Decimation', 'echo_format': 'FDBAQ', 'mean_bit_rate': 0.2662843699455962, 'noise_format': 'BAQ 5 Bit'}, 'data_take_id': 19488, 'ecc_number': 8, 'instrument_config_id': 5, 'pointing_status_list': [{'aocs_op_mode': 'Normal Pointing Mode', 'azimuth_time': '2026-03-16T16:42:01.098411', 'pitch_error_flag': False, 'roll_error_flag': False, 'yaw_error_flag': False}], 'pri': 0.0005931840885257075, 'range_decimation': {'decimation_filter_bandwidth': 42860000.0, 'filter_length': 68, 'sampling_frequency_after_decimation': 46918402.8}, 'rank': 10, 'rx_channel_id': 1, 'rx_gain': -4.0, 'swath_number': 12, 'swl_list': [{'azimuth_time': '2026-03-16T16:47:53.800376', 'value': 0.0004234479183933346}, {'azimuth_time': '2026-03-16T16:48:02.075218', 'value': 0.0004231282144156876}], 'swst_list': [{'azimuth_time': '2026-03-16T16:47:53.800376', 'value': 9.095578164054638e-05}, {'azimuth_time': '2026-03-16T16:48:07.591758', 'value': 9.204810356417333e-05}], 'tx_pulse_length': 5.339056426703426e-05, 'tx_pulse_ramp_rate': 801450949070.5804, 'tx_pulse_start_frequency': -21394310.40091632}, 'first_line_sensing_time': '2026-03-16T16:42:03.503700', 'last_line_sensing_time': '2026-03-16T16:42:34.053492', 'prf': 1685.817302492702, 'swath': 'IW3'}], 'noise_list': [{'azimuth_time': '2026-03-16T16:42:01.070337', 'noise_power_correction_factor': 9.129616, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:05.188425', 'noise_power_correction_factor': 8.970497, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:10.704980', 'noise_power_correction_factor': 9.041227, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:16.221536', 'noise_power_correction_factor': 9.027775, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:21.738077', 'noise_power_correction_factor': 9.076464, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:27.254633', 'noise_power_correction_factor': 9.108228, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:32.771188', 'noise_power_correction_factor': 9.053856, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:38.287744', 'noise_power_correction_factor': 9.069132, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:43.804300', 'noise_power_correction_factor': 9.001903, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:49.320856', 'noise_power_correction_factor': 9.046294, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:54.837411', 'noise_power_correction_factor': 9.038882, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:00.353952', 'noise_power_correction_factor': 9.025044, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:05.870508', 'noise_power_correction_factor': 9.011458, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:11.387064', 'noise_power_correction_factor': 9.004924, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:16.903619', 'noise_power_correction_factor': 9.011858, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:22.420175', 'noise_power_correction_factor': 9.01343, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:27.936731', 'noise_power_correction_factor': 9.067009, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:33.453287', 'noise_power_correction_factor': 9.059042, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:38.969827', 'noise_power_correction_factor': 9.082644, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:44.486383', 'noise_power_correction_factor': 9.046167, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:50.002939', 'noise_power_correction_factor': 9.00621, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:55.519495', 'noise_power_correction_factor': 8.994926, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:01.036050', 'noise_power_correction_factor': 9.094709, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:06.552606', 'noise_power_correction_factor': 9.084522, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:12.069162', 'noise_power_correction_factor': 9.136461, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:17.585718', 'noise_power_correction_factor': 9.11095, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:23.102274', 'noise_power_correction_factor': 9.128023, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:28.618814', 'noise_power_correction_factor': 9.13974, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:34.135370', 'noise_power_correction_factor': 9.07219, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:39.651926', 'noise_power_correction_factor': 9.10623, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:45.168481', 'noise_power_correction_factor': 9.088551, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:50.685037', 'noise_power_correction_factor': 9.047607, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:56.201593', 'noise_power_correction_factor': 9.003096, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:01.718149', 'noise_power_correction_factor': 8.973354, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:07.234705', 'noise_power_correction_factor': 8.984325, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:12.751245', 'noise_power_correction_factor': 8.933585, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:18.267801', 'noise_power_correction_factor': 8.899136, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:23.784357', 'noise_power_correction_factor': 8.822735, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:29.300912', 'noise_power_correction_factor': 8.491635, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:34.817468', 'noise_power_correction_factor': 8.024024, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:40.334024', 'noise_power_correction_factor': 7.408479, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:45.850565', 'noise_power_correction_factor': 7.113173, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:51.367120', 'noise_power_correction_factor': 7.216459, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:56.883676', 'noise_power_correction_factor': 7.225714, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:02.400232', 'noise_power_correction_factor': 7.11875, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:07.916788', 'noise_power_correction_factor': 7.196136, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:13.433343', 'noise_power_correction_factor': 7.087226, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:18.949899', 'noise_power_correction_factor': 7.106749, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:24.466455', 'noise_power_correction_factor': 7.079613, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:29.982996', 'noise_power_correction_factor': 7.082904, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:35.499551', 'noise_power_correction_factor': 7.078154, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:41.016107', 'noise_power_correction_factor': 7.089494, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:46.532663', 'noise_power_correction_factor': 7.099897, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:52.049219', 'noise_power_correction_factor': 7.105501, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:57.565774', 'noise_power_correction_factor': 7.160137, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:03.082330', 'noise_power_correction_factor': 7.158122, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:08.598886', 'noise_power_correction_factor': 7.158359, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:14.115442', 'noise_power_correction_factor': 7.200841, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:19.631982', 'noise_power_correction_factor': 7.193505, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:25.148538', 'noise_power_correction_factor': 7.215682, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:30.665094', 'noise_power_correction_factor': 7.342329, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:36.181650', 'noise_power_correction_factor': 7.860162, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:41.698206', 'noise_power_correction_factor': 9.646629, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:47.214761', 'noise_power_correction_factor': 8.369596, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:52.731317', 'noise_power_correction_factor': 10.84377, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:58.247873', 'noise_power_correction_factor': 9.070449, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:03.764413', 'noise_power_correction_factor': 8.90242, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:09.280969', 'noise_power_correction_factor': 10.31645, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:14.797525', 'noise_power_correction_factor': 9.95145, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:20.314081', 'noise_power_correction_factor': 10.887, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:25.830637', 'noise_power_correction_factor': 9.595917, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:31.347192', 'noise_power_correction_factor': 9.666714, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:36.863733', 'noise_power_correction_factor': 9.534908, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:42.380289', 'noise_power_correction_factor': 8.015418, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:47.896844', 'noise_power_correction_factor': 7.41616, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:53.413400', 'noise_power_correction_factor': 7.212826, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:58.929956', 'noise_power_correction_factor': 7.238112, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:04.446512', 'noise_power_correction_factor': 7.321495, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:09.963068', 'noise_power_correction_factor': 7.535358, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:15.479623', 'noise_power_correction_factor': 8.082607, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:20.996164', 'noise_power_correction_factor': 8.120278, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:26.512720', 'noise_power_correction_factor': 8.487558, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:32.029275', 'noise_power_correction_factor': 8.827252, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:37.545831', 'noise_power_correction_factor': 9.391899, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:43.062387', 'noise_power_correction_factor': 9.351385, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:48.578943', 'noise_power_correction_factor': 9.40639, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:54.095499', 'noise_power_correction_factor': 9.313631, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:59.612054', 'noise_power_correction_factor': 9.212954, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:05.128610', 'noise_power_correction_factor': 9.277325, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:10.645151', 'noise_power_correction_factor': 9.28204, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:16.161707', 'noise_power_correction_factor': 9.281094, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:21.678262', 'noise_power_correction_factor': 9.258842, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:27.194818', 'noise_power_correction_factor': 9.316208, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:32.711374', 'noise_power_correction_factor': 9.244377, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:38.227930', 'noise_power_correction_factor': 9.598698, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:43.744485', 'noise_power_correction_factor': 9.998356, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:49.261041', 'noise_power_correction_factor': 11.8674, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:54.777582', 'noise_power_correction_factor': 9.898075, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:00.294138', 'noise_power_correction_factor': 9.372288, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:05.810693', 'noise_power_correction_factor': 9.318749, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:11.327249', 'noise_power_correction_factor': 9.116526, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:16.843805', 'noise_power_correction_factor': 9.132635, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:22.360361', 'noise_power_correction_factor': 9.198282, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:27.876901', 'noise_power_correction_factor': 9.194782, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:33.393457', 'noise_power_correction_factor': 9.292938, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:38.910013', 'noise_power_correction_factor': 9.129032, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:44.426569', 'noise_power_correction_factor': 9.110748, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:49.943124', 'noise_power_correction_factor': 9.006069, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:55.459680', 'noise_power_correction_factor': 8.980412, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:00.976236', 'noise_power_correction_factor': 9.028877, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:06.492792', 'noise_power_correction_factor': 7.757122, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:12.009347', 'noise_power_correction_factor': 7.467851, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:17.525888', 'noise_power_correction_factor': 8.000654, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:23.042444', 'noise_power_correction_factor': 8.601281, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:28.559000', 'noise_power_correction_factor': 8.535513, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:34.075555', 'noise_power_correction_factor': 8.0779, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:39.592111', 'noise_power_correction_factor': 7.581326, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:45.108667', 'noise_power_correction_factor': 8.141438, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:50.625223', 'noise_power_correction_factor': 7.6788, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:56.141779', 'noise_power_correction_factor': 8.090769, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:01.658319', 'noise_power_correction_factor': 7.936673, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:07.174875', 'noise_power_correction_factor': 7.559724, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:12.691431', 'noise_power_correction_factor': 7.618869, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:18.207986', 'noise_power_correction_factor': 8.329437, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:23.724542', 'noise_power_correction_factor': 7.976329, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:29.241098', 'noise_power_correction_factor': 9.0728, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:34.757654', 'noise_power_correction_factor': 9.550474, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:40.274210', 'noise_power_correction_factor': 9.317205, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:45.790750', 'noise_power_correction_factor': 9.346468, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:51.307306', 'noise_power_correction_factor': 9.287257, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:56.823862', 'noise_power_correction_factor': 9.296741, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:02.340417', 'noise_power_correction_factor': 9.332957, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:07.856973', 'noise_power_correction_factor': 9.277858, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:13.373529', 'noise_power_correction_factor': 9.278355, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:18.890085', 'noise_power_correction_factor': 9.221097, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:24.406625', 'noise_power_correction_factor': 9.222349, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:29.923181', 'noise_power_correction_factor': 8.881908, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:35.439737', 'noise_power_correction_factor': 8.499904, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:40.956293', 'noise_power_correction_factor': 8.247879, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:46.472848', 'noise_power_correction_factor': 7.448031, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:51.989404', 'noise_power_correction_factor': 7.434435, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:57.505960', 'noise_power_correction_factor': 7.399079, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:03.022516', 'noise_power_correction_factor': 7.424684, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:08.539056', 'noise_power_correction_factor': 7.400442, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:14.055612', 'noise_power_correction_factor': 7.413889, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:19.572168', 'noise_power_correction_factor': 7.379053, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:25.088724', 'noise_power_correction_factor': 7.362706, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:30.605280', 'noise_power_correction_factor': 7.398074, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:36.121835', 'noise_power_correction_factor': 7.331339, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:41.638391', 'noise_power_correction_factor': 7.344142, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:47.154947', 'noise_power_correction_factor': 7.337658, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:52.671487', 'noise_power_correction_factor': 7.323913, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:58.188043', 'noise_power_correction_factor': 7.308596, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:03.704599', 'noise_power_correction_factor': 7.334453, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:09.221155', 'noise_power_correction_factor': 7.323654, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:14.737711', 'noise_power_correction_factor': 7.280433, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:20.254266', 'noise_power_correction_factor': 7.262707, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:25.770822', 'noise_power_correction_factor': 7.290938, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:31.287378', 'noise_power_correction_factor': 7.275282, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:36.803918', 'noise_power_correction_factor': 7.250362, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:42.320474', 'noise_power_correction_factor': 7.254313, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:47.837030', 'noise_power_correction_factor': 7.276768, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:53.353586', 'noise_power_correction_factor': 7.292631, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:58.870142', 'noise_power_correction_factor': 7.260921, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:57:01.312402', 'noise_power_correction_factor': 7.359233, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:01.062916', 'noise_power_correction_factor': 8.680017, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:06.253529', 'noise_power_correction_factor': 8.41293, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:11.770084', 'noise_power_correction_factor': 8.491913, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:17.286640', 'noise_power_correction_factor': 8.449756, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:22.803196', 'noise_power_correction_factor': 8.493891, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:28.319752', 'noise_power_correction_factor': 8.498635, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:33.836292', 'noise_power_correction_factor': 8.486542, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:39.352848', 'noise_power_correction_factor': 8.485031, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:44.869404', 'noise_power_correction_factor': 8.470033, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:50.385960', 'noise_power_correction_factor': 8.498384, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:55.902515', 'noise_power_correction_factor': 8.497083, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:01.419071', 'noise_power_correction_factor': 8.48951, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:06.935627', 'noise_power_correction_factor': 8.517889, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:12.452183', 'noise_power_correction_factor': 8.478048, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:17.968723', 'noise_power_correction_factor': 8.517015, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:23.485279', 'noise_power_correction_factor': 8.486469, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:29.001835', 'noise_power_correction_factor': 8.486231, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:34.518391', 'noise_power_correction_factor': 8.469475, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:40.034946', 'noise_power_correction_factor': 8.499001, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:45.551502', 'noise_power_correction_factor': 8.493122, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:51.068058', 'noise_power_correction_factor': 8.496701, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:56.584599', 'noise_power_correction_factor': 8.461629, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:02.101154', 'noise_power_correction_factor': 8.618319, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:07.617710', 'noise_power_correction_factor': 8.535252, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:13.134266', 'noise_power_correction_factor': 8.548536, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:18.650822', 'noise_power_correction_factor': 8.544371, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:24.167377', 'noise_power_correction_factor': 8.537121, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:29.683933', 'noise_power_correction_factor': 8.565387, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:35.200489', 'noise_power_correction_factor': 8.58423, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:40.717030', 'noise_power_correction_factor': 8.535808, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:46.233585', 'noise_power_correction_factor': 8.539643, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:51.750141', 'noise_power_correction_factor': 8.514679, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:57.266697', 'noise_power_correction_factor': 8.479618, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:02.783253', 'noise_power_correction_factor': 8.44109, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:08.299809', 'noise_power_correction_factor': 8.432791, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:13.816364', 'noise_power_correction_factor': 8.410124, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:19.332920', 'noise_power_correction_factor': 8.294411, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:24.849461', 'noise_power_correction_factor': 7.468472, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:30.366016', 'noise_power_correction_factor': 7.157965, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:35.882572', 'noise_power_correction_factor': 6.710823, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:41.399128', 'noise_power_correction_factor': 6.726562, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:46.915684', 'noise_power_correction_factor': 6.70738, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:52.432240', 'noise_power_correction_factor': 6.700552, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:57.948795', 'noise_power_correction_factor': 6.724916, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:03.465351', 'noise_power_correction_factor': 6.687255, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:08.981892', 'noise_power_correction_factor': 6.688203, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:14.498447', 'noise_power_correction_factor': 6.684942, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:20.015003', 'noise_power_correction_factor': 6.702049, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:25.531559', 'noise_power_correction_factor': 6.667009, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:31.048115', 'noise_power_correction_factor': 6.655109, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:36.564671', 'noise_power_correction_factor': 6.635494, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:42.081226', 'noise_power_correction_factor': 6.647954, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:47.597782', 'noise_power_correction_factor': 6.652976, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:53.114323', 'noise_power_correction_factor': 6.747396, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:58.630878', 'noise_power_correction_factor': 6.648724, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:04.147434', 'noise_power_correction_factor': 6.739368, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:09.663990', 'noise_power_correction_factor': 6.725882, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:15.180546', 'noise_power_correction_factor': 6.744314, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:20.697102', 'noise_power_correction_factor': 6.726382, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:26.213657', 'noise_power_correction_factor': 6.741946, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:31.730198', 'noise_power_correction_factor': 6.733632, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:37.246754', 'noise_power_correction_factor': 6.754809, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:42.763309', 'noise_power_correction_factor': 6.905386, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:48.279865', 'noise_power_correction_factor': 8.14336, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:53.796421', 'noise_power_correction_factor': 7.736269, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:59.312977', 'noise_power_correction_factor': 7.413814, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:04.829533', 'noise_power_correction_factor': 7.159575, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:10.346088', 'noise_power_correction_factor': 8.038477, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:15.862629', 'noise_power_correction_factor': 10.20621, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:21.379185', 'noise_power_correction_factor': 8.89538, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:26.895741', 'noise_power_correction_factor': 7.818848, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:32.412296', 'noise_power_correction_factor': 6.781646, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:37.928852', 'noise_power_correction_factor': 7.044498, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:43.445408', 'noise_power_correction_factor': 6.742024, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:48.961964', 'noise_power_correction_factor': 6.792491, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:54.478519', 'noise_power_correction_factor': 6.9033, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:59.995060', 'noise_power_correction_factor': 7.394392, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:05.511616', 'noise_power_correction_factor': 8.252532, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:11.028172', 'noise_power_correction_factor': 8.563649, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:16.544727', 'noise_power_correction_factor': 8.783539, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:22.061283', 'noise_power_correction_factor': 8.972144, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:27.577839', 'noise_power_correction_factor': 10.22593, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:33.094395', 'noise_power_correction_factor': 8.895266, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:38.610950', 'noise_power_correction_factor': 8.82568, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:44.127506', 'noise_power_correction_factor': 8.831088, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:49.644047', 'noise_power_correction_factor': 9.153776, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:55.160603', 'noise_power_correction_factor': 8.832231, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:00.677158', 'noise_power_correction_factor': 8.758356, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:06.193714', 'noise_power_correction_factor': 8.787525, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:11.710270', 'noise_power_correction_factor': 8.837198, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:17.226826', 'noise_power_correction_factor': 8.89423, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:22.743366', 'noise_power_correction_factor': 8.755342, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:28.259922', 'noise_power_correction_factor': 8.824705, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:33.776478', 'noise_power_correction_factor': 9.658496, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:39.293034', 'noise_power_correction_factor': 10.06473, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:44.809589', 'noise_power_correction_factor': 9.431637, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:50.326145', 'noise_power_correction_factor': 11.49467, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:55.842701', 'noise_power_correction_factor': 11.8339, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:01.359257', 'noise_power_correction_factor': 9.124131, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:06.875797', 'noise_power_correction_factor': 8.84103, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:12.392353', 'noise_power_correction_factor': 8.737693, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:17.908909', 'noise_power_correction_factor': 9.031532, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:23.425465', 'noise_power_correction_factor': 8.918045, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:28.942020', 'noise_power_correction_factor': 8.667326, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:34.458576', 'noise_power_correction_factor': 8.594734, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:39.975132', 'noise_power_correction_factor': 8.860276, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:45.491688', 'noise_power_correction_factor': 8.83237, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:51.008244', 'noise_power_correction_factor': 8.501607, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:56.524784', 'noise_power_correction_factor': 8.474632, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:02.041340', 'noise_power_correction_factor': 7.732119, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:07.557896', 'noise_power_correction_factor': 7.345379, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:13.074451', 'noise_power_correction_factor': 6.95358, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:18.591007', 'noise_power_correction_factor': 6.998024, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:24.107563', 'noise_power_correction_factor': 7.999504, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:29.624119', 'noise_power_correction_factor': 8.160254, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:35.140659', 'noise_power_correction_factor': 8.146355, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:40.657215', 'noise_power_correction_factor': 7.525867, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:46.173771', 'noise_power_correction_factor': 7.819544, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:51.690327', 'noise_power_correction_factor': 8.075113, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:57.206882', 'noise_power_correction_factor': 8.266291, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:02.723438', 'noise_power_correction_factor': 8.400693, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:08.239994', 'noise_power_correction_factor': 8.3505, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:13.756550', 'noise_power_correction_factor': 8.292068, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:19.273090', 'noise_power_correction_factor': 8.392581, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:24.789646', 'noise_power_correction_factor': 8.592402, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:30.306202', 'noise_power_correction_factor': 8.766943, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:35.822758', 'noise_power_correction_factor': 8.872658, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:41.339314', 'noise_power_correction_factor': 8.844772, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:46.855869', 'noise_power_correction_factor': 8.825287, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:52.372425', 'noise_power_correction_factor': 8.684322, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:57.888966', 'noise_power_correction_factor': 8.89901, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:03.405521', 'noise_power_correction_factor': 8.910423, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:08.922077', 'noise_power_correction_factor': 8.884822, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:14.438633', 'noise_power_correction_factor': 8.87546, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:19.955189', 'noise_power_correction_factor': 8.843021, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:25.471745', 'noise_power_correction_factor': 8.807478, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:30.988300', 'noise_power_correction_factor': 8.825793, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:36.504856', 'noise_power_correction_factor': 8.547005, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:42.021412', 'noise_power_correction_factor': 8.123168, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:47.537952', 'noise_power_correction_factor': 7.660912, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:53.054508', 'noise_power_correction_factor': 7.132194, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:58.571064', 'noise_power_correction_factor': 6.98202, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:04.087620', 'noise_power_correction_factor': 6.933357, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:09.604176', 'noise_power_correction_factor': 6.927938, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:15.120731', 'noise_power_correction_factor': 6.937791, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:20.637287', 'noise_power_correction_factor': 6.936398, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:26.153843', 'noise_power_correction_factor': 6.924323, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:31.670383', 'noise_power_correction_factor': 6.918893, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:37.186939', 'noise_power_correction_factor': 6.936954, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:42.703495', 'noise_power_correction_factor': 6.918266, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:48.220051', 'noise_power_correction_factor': 6.93306, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:53.736607', 'noise_power_correction_factor': 6.918156, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:59.253162', 'noise_power_correction_factor': 6.920814, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:04.769703', 'noise_power_correction_factor': 6.92208, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:10.286259', 'noise_power_correction_factor': 6.873043, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:15.802814', 'noise_power_correction_factor': 6.880263, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:21.319370', 'noise_power_correction_factor': 6.896496, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:26.835926', 'noise_power_correction_factor': 6.896626, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:32.352482', 'noise_power_correction_factor': 6.857512, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:37.869038', 'noise_power_correction_factor': 6.892027, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:43.385593', 'noise_power_correction_factor': 6.860494, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:48.902134', 'noise_power_correction_factor': 6.907814, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:54.418690', 'noise_power_correction_factor': 6.941316, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:59.935246', 'noise_power_correction_factor': 6.887486, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:57:01.304981', 'noise_power_correction_factor': 7.010055, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:01.066871', 'noise_power_correction_factor': 9.702804, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:07.100776', 'noise_power_correction_factor': 9.393417, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:12.617332', 'noise_power_correction_factor': 9.474126, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:18.133888', 'noise_power_correction_factor': 9.522934, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:23.650444', 'noise_power_correction_factor': 9.521475, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:29.166999', 'noise_power_correction_factor': 9.522516, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:34.683555', 'noise_power_correction_factor': 9.496887, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:40.200096', 'noise_power_correction_factor': 9.573993, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:45.716652', 'noise_power_correction_factor': 9.478833, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:51.233207', 'noise_power_correction_factor': 9.511795, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:56.749763', 'noise_power_correction_factor': 9.507513, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:02.266319', 'noise_power_correction_factor': 9.496524, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:07.782875', 'noise_power_correction_factor': 9.499443, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:13.299430', 'noise_power_correction_factor': 9.53393, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:18.815971', 'noise_power_correction_factor': 9.461293, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:24.332527', 'noise_power_correction_factor': 9.437414, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:29.849083', 'noise_power_correction_factor': 9.477715, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:35.365638', 'noise_power_correction_factor': 9.50216, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:40.882194', 'noise_power_correction_factor': 9.53894, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:46.398750', 'noise_power_correction_factor': 9.507906, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:51.915306', 'noise_power_correction_factor': 9.460131, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:57.431861', 'noise_power_correction_factor': 9.493855, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:02.948402', 'noise_power_correction_factor': 9.56131, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:08.464958', 'noise_power_correction_factor': 9.577366, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:13.981514', 'noise_power_correction_factor': 9.565584, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:19.498069', 'noise_power_correction_factor': 9.583454, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:25.014625', 'noise_power_correction_factor': 9.522955, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:30.531181', 'noise_power_correction_factor': 9.573059, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:36.047737', 'noise_power_correction_factor': 9.563663, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:41.564292', 'noise_power_correction_factor': 9.558152, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:47.080848', 'noise_power_correction_factor': 9.503256, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:52.597389', 'noise_power_correction_factor': 9.569836, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:58.113945', 'noise_power_correction_factor': 9.597748, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:03.630500', 'noise_power_correction_factor': 9.584085, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:09.147056', 'noise_power_correction_factor': 9.570168, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:14.663612', 'noise_power_correction_factor': 9.563173, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:20.180168', 'noise_power_correction_factor': 9.550413, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:25.696724', 'noise_power_correction_factor': 9.00922, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:31.213279', 'noise_power_correction_factor': 8.242826, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:36.729820', 'noise_power_correction_factor': 8.072188, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:42.246376', 'noise_power_correction_factor': 8.933086, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:47.762931', 'noise_power_correction_factor': 8.263241, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:53.279487', 'noise_power_correction_factor': 8.663912, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:58.796043', 'noise_power_correction_factor': 8.70172, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:04.312599', 'noise_power_correction_factor': 8.334576, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:09.829139', 'noise_power_correction_factor': 8.067321, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:15.345695', 'noise_power_correction_factor': 7.795503, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:20.862251', 'noise_power_correction_factor': 7.932339, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:26.378807', 'noise_power_correction_factor': 8.758643, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:31.895362', 'noise_power_correction_factor': 7.617425, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:37.411918', 'noise_power_correction_factor': 7.747245, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:42.928474', 'noise_power_correction_factor': 7.889445, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:48.445030', 'noise_power_correction_factor': 7.685249, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:53.961570', 'noise_power_correction_factor': 8.107943, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:59.478126', 'noise_power_correction_factor': 7.965, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:04.994682', 'noise_power_correction_factor': 7.662659, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:10.511238', 'noise_power_correction_factor': 7.803411, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:16.027793', 'noise_power_correction_factor': 7.653667, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:21.544349', 'noise_power_correction_factor': 7.831981, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:27.060905', 'noise_power_correction_factor': 7.765223, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:32.577461', 'noise_power_correction_factor': 7.715848, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:38.094017', 'noise_power_correction_factor': 7.653359, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:43.610557', 'noise_power_correction_factor': 7.66321, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:49.127113', 'noise_power_correction_factor': 7.597813, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:54.643669', 'noise_power_correction_factor': 7.701779, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:00.160224', 'noise_power_correction_factor': 7.906365, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:05.676780', 'noise_power_correction_factor': 8.800575, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:11.193336', 'noise_power_correction_factor': 9.269947, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:16.709892', 'noise_power_correction_factor': 10.18567, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:22.226448', 'noise_power_correction_factor': 7.841656, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:27.742988', 'noise_power_correction_factor': 7.635158, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:33.259544', 'noise_power_correction_factor': 7.647575, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:38.776100', 'noise_power_correction_factor': 7.655623, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:44.292656', 'noise_power_correction_factor': 7.791736, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:49.809211', 'noise_power_correction_factor': 8.366053, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:55.325767', 'noise_power_correction_factor': 9.018876, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:00.842308', 'noise_power_correction_factor': 9.829679, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:06.358863', 'noise_power_correction_factor': 10.03002, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:11.875419', 'noise_power_correction_factor': 10.1176, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:17.391975', 'noise_power_correction_factor': 10.54495, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:22.908531', 'noise_power_correction_factor': 10.81416, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:28.425087', 'noise_power_correction_factor': 12.35721, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:33.941642', 'noise_power_correction_factor': 10.17325, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:39.458198', 'noise_power_correction_factor': 10.27715, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:44.974739', 'noise_power_correction_factor': 11.44578, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:50.491294', 'noise_power_correction_factor': 11.87209, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:56.007850', 'noise_power_correction_factor': 10.81632, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:01.524406', 'noise_power_correction_factor': 10.29281, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:07.040962', 'noise_power_correction_factor': 11.9247, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:12.557518', 'noise_power_correction_factor': 9.924438, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:18.074073', 'noise_power_correction_factor': 10.54798, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:23.590629', 'noise_power_correction_factor': 10.00851, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:29.107185', 'noise_power_correction_factor': 10.36604, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:34.623725', 'noise_power_correction_factor': 13.44908, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:40.140281', 'noise_power_correction_factor': 10.66595, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:45.656837', 'noise_power_correction_factor': 11.40337, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:51.173393', 'noise_power_correction_factor': 11.81034, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:56.689949', 'noise_power_correction_factor': 14.30859, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:02.206504', 'noise_power_correction_factor': 11.37997, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:07.723060', 'noise_power_correction_factor': 10.33789, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:13.239616', 'noise_power_correction_factor': 10.24582, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:18.756157', 'noise_power_correction_factor': 12.02392, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:24.272712', 'noise_power_correction_factor': 10.53015, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:29.789268', 'noise_power_correction_factor': 10.07381, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:35.305824', 'noise_power_correction_factor': 10.06863, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:40.822380', 'noise_power_correction_factor': 10.09523, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:46.338935', 'noise_power_correction_factor': 12.42428, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:51.855476', 'noise_power_correction_factor': 9.714436, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:57.372032', 'noise_power_correction_factor': 10.22535, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:02.888588', 'noise_power_correction_factor': 8.028693, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:08.405143', 'noise_power_correction_factor': 7.838407, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:13.921699', 'noise_power_correction_factor': 8.11146, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:19.438255', 'noise_power_correction_factor': 7.857427, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:24.954811', 'noise_power_correction_factor': 9.088247, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:30.471366', 'noise_power_correction_factor': 9.634537, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:35.987907', 'noise_power_correction_factor': 10.1288, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:41.504463', 'noise_power_correction_factor': 9.837161, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:47.021019', 'noise_power_correction_factor': 9.87759, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:52.537574', 'noise_power_correction_factor': 9.897626, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:58.054130', 'noise_power_correction_factor': 10.04535, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:03.570686', 'noise_power_correction_factor': 9.889997, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:09.087242', 'noise_power_correction_factor': 9.850023, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:14.603797', 'noise_power_correction_factor': 9.137609, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:20.120353', 'noise_power_correction_factor': 8.782477, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:25.636894', 'noise_power_correction_factor': 9.861706, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:31.153450', 'noise_power_correction_factor': 9.984955, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:36.670005', 'noise_power_correction_factor': 10.04737, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:42.186561', 'noise_power_correction_factor': 10.03057, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:47.703117', 'noise_power_correction_factor': 9.953459, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:53.219673', 'noise_power_correction_factor': 10.09846, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:58.736229', 'noise_power_correction_factor': 10.36693, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:04.252769', 'noise_power_correction_factor': 9.943684, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:09.769325', 'noise_power_correction_factor': 9.986058, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:15.285881', 'noise_power_correction_factor': 9.929123, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:20.802436', 'noise_power_correction_factor': 9.926184, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:26.318992', 'noise_power_correction_factor': 9.768982, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:31.835548', 'noise_power_correction_factor': 9.868841, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:37.352104', 'noise_power_correction_factor': 9.600941, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:42.868644', 'noise_power_correction_factor': 9.647705, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:48.385200', 'noise_power_correction_factor': 9.724639, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:53.901756', 'noise_power_correction_factor': 8.925304, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:59.418312', 'noise_power_correction_factor': 8.809054, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:04.934867', 'noise_power_correction_factor': 7.908333, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:10.451423', 'noise_power_correction_factor': 7.870524, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:15.967979', 'noise_power_correction_factor': 7.807619, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:21.484535', 'noise_power_correction_factor': 7.798289, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:27.001091', 'noise_power_correction_factor': 7.797508, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:32.517631', 'noise_power_correction_factor': 7.783854, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:38.034187', 'noise_power_correction_factor': 7.808595, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:43.550743', 'noise_power_correction_factor': 7.793222, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:49.067298', 'noise_power_correction_factor': 7.831829, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:54.583854', 'noise_power_correction_factor': 7.776382, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:00.100410', 'noise_power_correction_factor': 7.809652, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:05.616966', 'noise_power_correction_factor': 7.759987, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:11.133522', 'noise_power_correction_factor': 7.75089, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:16.650062', 'noise_power_correction_factor': 7.752738, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:22.166618', 'noise_power_correction_factor': 7.71977, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:27.683174', 'noise_power_correction_factor': 7.719495, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:33.199730', 'noise_power_correction_factor': 7.689138, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:38.716285', 'noise_power_correction_factor': 7.694401, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:44.232841', 'noise_power_correction_factor': 7.666925, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:49.749397', 'noise_power_correction_factor': 7.71483, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:55.265953', 'noise_power_correction_factor': 7.702071, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:57:00.782493', 'noise_power_correction_factor': 7.661675, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:57:01.308937', 'noise_power_correction_factor': 7.827891, 'number_of_noise_lines': 8, 'swath': 'IW3'}], 'orbit_list': [{'frame': 'Earth Fixed', 'position': {'x': 5700729.820565, 'y': 1286404.968189, 'z': 3980919.341246}, 'time': '2026-03-16T16:46:46.681692', 'velocity': {'x': -3692.439528, 'y': -2595.647481, 'z': 6107.951917}}, {'frame': 'Earth Fixed', 'position': {'x': 5663467.585615, 'y': 1260403.950278, 'z': 4041772.893195}, 'time': '2026-03-16T16:46:56.681692', 'velocity': {'x': -3759.93975, 'y': -2604.491039, 'z': 6062.644041}}, {'frame': 'Earth Fixed', 'position': {'x': 5625532.392833, 'y': 1234316.448655, 'z': 4102169.942906}, 'time': '2026-03-16T16:47:06.681692', 'velocity': {'x': -3827.029738, 'y': -2612.944163, 'z': 6016.652343}}, {'frame': 'Earth Fixed', 'position': {'x': 5586928.385161, 'y': 1208146.369436, 'z': 4162103.678313}, 'time': '2026-03-16T16:47:16.681692', 'velocity': {'x': -3893.701381, 'y': -2621.006508, 'z': 5969.982065}}, {'frame': 'Earth Fixed', 'position': {'x': 5547659.786434, 'y': 1181897.621875, 'z': 4221567.340186}, 'time': '2026-03-16T16:47:26.681692', 'velocity': {'x': -3959.946612, 'y': -2628.67779, 'z': 5922.638529}}, {'frame': 'Earth Fixed', 'position': {'x': 5507730.90089, 'y': 1155574.117804, 'z': 4280554.222883}, 'time': '2026-03-16T16:47:36.681693', 'velocity': {'x': -4025.757415, 'y': -2635.957777, 'z': 5874.627132}}, {'frame': 'Earth Fixed', 'position': {'x': 5467146.112673, 'y': 1129179.771074, 'z': 4339057.675098}, 'time': '2026-03-16T16:47:46.681693', 'velocity': {'x': -4091.125822, 'y': -2642.846296, 'z': 5825.953349}}, {'frame': 'Earth Fixed', 'position': {'x': 5425909.885343, 'y': 1102718.496992, 'z': 4397071.100638}, 'time': '2026-03-16T16:47:56.681692', 'velocity': {'x': -4156.043918, 'y': -2649.343228, 'z': 5776.622729}}, {'frame': 'Earth Fixed', 'position': {'x': 5384026.761393, 'y': 1076194.211774, 'z': 4454587.959188}, 'time': '2026-03-16T16:48:06.681692', 'velocity': {'x': -4220.503837, 'y': -2655.448515, 'z': 5726.640898}}, {'frame': 'Earth Fixed', 'position': {'x': 5341501.361702, 'y': 1049610.83197, 'z': 4511601.76706}, 'time': '2026-03-16T16:48:16.681692', 'velocity': {'x': -4284.497771, 'y': -2661.162152, 'z': 5676.013556}}, {'frame': 'Earth Fixed', 'position': {'x': 5298338.384972, 'y': 1022972.273877, 'z': 4568106.097953}, 'time': '2026-03-16T16:48:26.681692', 'velocity': {'x': -4348.017964, 'y': -2666.484191, 'z': 5624.746475}}, {'frame': 'Earth Fixed', 'position': {'x': 5254542.607155, 'y': 996282.452961, 'z': 4624094.583687}, 'time': '2026-03-16T16:48:36.681692', 'velocity': {'x': -4411.056716, 'y': -2671.414743, 'z': 5572.845502}}, {'frame': 'Earth Fixed', 'position': {'x': 5210118.8809, 'y': 969545.283306, 'z': 4679560.914911}, 'time': '2026-03-16T16:48:46.681692', 'velocity': {'x': -4473.606386, 'y': -2675.953972, 'z': 5520.316553}}, {'frame': 'Earth Fixed', 'position': {'x': 5165072.134957, 'y': 942764.677049, 'z': 4734498.841738}, 'time': '2026-03-16T16:48:56.681693', 'velocity': {'x': -4535.659391, 'y': -2680.102102, 'z': 5467.165617}}, {'frame': 'Earth Fixed', 'position': {'x': 5119407.373607, 'y': 915944.543828, 'z': 4788902.174492}, 'time': '2026-03-16T16:49:06.681693', 'velocity': {'x': -4597.208208, 'y': -2683.85941, 'z': 5413.398751}}, {'frame': 'Earth Fixed', 'position': {'x': 5073129.676103, 'y': 889088.790245, 'z': 4842764.784404}, 'time': '2026-03-16T16:49:16.681692', 'velocity': {'x': -4658.245371, 'y': -2687.226228, 'z': 5359.022081}}, {'frame': 'Earth Fixed', 'position': {'x': 5026244.196076, 'y': 862201.31932, 'z': 4896080.604318}, 'time': '2026-03-16T16:49:26.681692', 'velocity': {'x': -4718.76348, 'y': -2690.202945, 'z': 5304.041801}}], 'product_information': {'azimuth_steering_rate': 1.590368784, 'pass': 'Ascending', 'platform_heading': -13.48031232829763, 'projection': 'Ground Range', 'radar_frequency': 5405000454.33435, 'range_sampling_rate': 64345238.12571428, 'timeliness_category': 'NRT-3h'}, 'raw_data_analysis_list': [{'azimuth_time': '2026-03-16T16:47:50.757728', 'i_bias': 0.1028990969061852, 'iq_gain_imbalance': 0.9886056780815125, 'iq_quadrature_departure': 0.09657777845859528, 'q_bias': 0.1909915953874588, 'support': {'i_bias_lower_bound': -0.007533131167292595, 'i_bias_upper_bound': 0.007533131167292595, 'i_bias_used_for_correction': 0.01635888963937759, 'iq_gain_imbalance_used_for_correction': 1.007580041885376, 'iq_gain_lower_bound': 0.9988974928855896, 'iq_gain_upper_bound': 1.001101970672607, 'iq_quadrature_departure_lower_bound': -0.8294360041618347, 'iq_quadrature_departure_upper_bound': 1.022565960884094, 'iq_quadrature_departure_used_for_correction': 0.05972424894571304, 'q_bias_lower_bound': -0.007619955111294985, 'q_bias_upper_bound': 0.007619955111294985, 'q_bias_used_for_correction': 0.09456537663936615}}, {'azimuth_time': '2026-03-16T16:47:51.705339', 'i_bias': 0.09001646190881729, 'iq_gain_imbalance': 0.9927875995635986, 'iq_quadrature_departure': 0.09175357222557068, 'q_bias': 0.1745661050081253, 'support': {'i_bias_lower_bound': -0.005658010020852089, 'i_bias_upper_bound': 0.005658010020852089, 'i_bias_used_for_correction': 0.06288685649633408, 'iq_gain_imbalance_used_for_correction': 1.010334968566895, 'iq_gain_lower_bound': 0.9989541172981262, 'iq_gain_upper_bound': 1.001045942306519, 'iq_quadrature_departure_lower_bound': -0.976490318775177, 'iq_quadrature_departure_upper_bound': 1.159965991973877, 'iq_quadrature_departure_used_for_correction': 0.08093321323394775, 'q_bias_lower_bound': -0.005699113011360168, 'q_bias_upper_bound': 0.005699113011360168, 'q_bias_used_for_correction': 0.1365959048271179}}, {'azimuth_time': '2026-03-16T16:47:52.669395', 'i_bias': 0.09162771701812744, 'iq_gain_imbalance': 0.9995489716529846, 'iq_quadrature_departure': 0.2301061004400253, 'q_bias': 0.1665230989456177, 'support': {'i_bias_lower_bound': -0.006590188946574926, 'i_bias_upper_bound': 0.006590188946574926, 'i_bias_used_for_correction': 0.06451152265071869, 'iq_gain_imbalance_used_for_correction': 1.009263038635254, 'iq_gain_lower_bound': 0.9987894892692566, 'iq_gain_upper_bound': 1.00120997428894, 'iq_quadrature_departure_lower_bound': -0.9904906749725342, 'iq_quadrature_departure_upper_bound': 1.450598955154419, 'iq_quadrature_departure_used_for_correction': 0.1935072988271713, 'q_bias_lower_bound': -0.006593163125216961, 'q_bias_upper_bound': 0.006593163125216961, 'q_bias_used_for_correction': 0.1602974981069565}}], 'replica_information_list': [{'reference_replica': {'amplitude_coefficients': {'$': '9.964815e-01 -5.497940e+03 0.000000e+00 0.000000e+00'}, 'azimuth_time': '2026-03-16T16:47:51.903759', 'chirp_source': 'Nominal', 'gain': {'im': 0.0, 're': 1.0}, 'pg_source': 'Extracted', 'phase_coefficients': {'$': '-7.280258e-03 -1.289395e+02 5.391470e+11 2.077017e+12'}, 'time_delay': 4.291048e-07}, 'replica_list': [{'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:47:58.785424', 'cross_correlation_bandwidth': 0.9940796, 'cross_correlation_islr': -9.209764, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.81501, 'internal_time_delay': 4.29104e-07, 'model_pg_product_amplitude': 0.4591, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.00183157, 'pg_product_phase': 0.8105748, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:04.301980', 'cross_correlation_bandwidth': 0.9936771, 'cross_correlation_islr': -9.190218, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.79828, 'internal_time_delay': 4.291039e-07, 'model_pg_product_amplitude': 0.4591, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001831693, 'pg_product_phase': 0.8060064, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:09.818536', 'cross_correlation_bandwidth': 0.9938977, 'cross_correlation_islr': -9.189773, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.80586, 'internal_time_delay': 4.291016e-07, 'model_pg_product_amplitude': 0.4591, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001833155, 'pg_product_phase': 0.808117, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:15.335092', 'cross_correlation_bandwidth': 0.9939055, 'cross_correlation_islr': -9.187693, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.78907, 'internal_time_delay': 4.291031e-07, 'model_pg_product_amplitude': 0.4591, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001832544, 'pg_product_phase': 0.8053432, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}], 'swath': 'IW1'}, {'reference_replica': {'amplitude_coefficients': {'$': '9.972399e-01 -4.108263e+03 0.000000e+00 0.000000e+00'}, 'azimuth_time': '2026-03-16T16:47:51.891684', 'chirp_source': 'Nominal', 'gain': {'im': 0.0, 're': 1.0}, 'pg_source': 'Extracted', 'phase_coefficients': {'$': '-4.903132e-03 5.518330e+02 3.896562e+11 9.982966e+11'}, 'time_delay': 4.291048e-07}, 'replica_list': [{'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:47:58.773349', 'cross_correlation_bandwidth': 0.9940796, 'cross_correlation_islr': -9.209764, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.81501, 'internal_time_delay': 4.29104e-07, 'model_pg_product_amplitude': 0.4591, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001825501, 'pg_product_phase': 0.8105748, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:04.289905', 'cross_correlation_bandwidth': 0.9936771, 'cross_correlation_islr': -9.190218, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.79828, 'internal_time_delay': 4.291039e-07, 'model_pg_product_amplitude': 0.4591, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001825624, 'pg_product_phase': 0.8060064, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:09.806461', 'cross_correlation_bandwidth': 0.9938977, 'cross_correlation_islr': -9.189773, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.80586, 'internal_time_delay': 4.291016e-07, 'model_pg_product_amplitude': 0.4591, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001827081, 'pg_product_phase': 0.808117, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:15.323017', 'cross_correlation_bandwidth': 0.9939055, 'cross_correlation_islr': -9.187693, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.78907, 'internal_time_delay': 4.291031e-07, 'model_pg_product_amplitude': 0.4591, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001826472, 'pg_product_phase': 0.8053432, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}], 'swath': 'IW2'}, {'reference_replica': {'amplitude_coefficients': {'$': '9.977474e-01 -4.272435e+03 0.000000e+00 0.000000e+00'}, 'azimuth_time': '2026-03-16T16:47:51.890131', 'chirp_source': 'Nominal', 'gain': {'im': 0.0, 're': 1.0}, 'pg_source': 'Extracted', 'phase_coefficients': {'$': '-3.575975e-03 1.277737e+02 4.007405e+11 1.253121e+12'}, 'time_delay': 4.291048e-07}, 'replica_list': [{'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:47:58.771796', 'cross_correlation_bandwidth': 0.9940796, 'cross_correlation_islr': -9.209764, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.81501, 'internal_time_delay': 4.29104e-07, 'model_pg_product_amplitude': 0.4591, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001847487, 'pg_product_phase': 0.8105748, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:04.288352', 'cross_correlation_bandwidth': 0.9936771, 'cross_correlation_islr': -9.190218, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.79828, 'internal_time_delay': 4.291039e-07, 'model_pg_product_amplitude': 0.4591, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001847611, 'pg_product_phase': 0.8060064, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:09.804908', 'cross_correlation_bandwidth': 0.9938977, 'cross_correlation_islr': -9.189773, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.80586, 'internal_time_delay': 4.291016e-07, 'model_pg_product_amplitude': 0.4591, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001849086, 'pg_product_phase': 0.808117, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:15.321464', 'cross_correlation_bandwidth': 0.9939055, 'cross_correlation_islr': -9.187693, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.78907, 'internal_time_delay': 4.291031e-07, 'model_pg_product_amplitude': 0.4591, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001848469, 'pg_product_phase': 0.8053432, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}], 'swath': 'IW3'}], 'terrain_height_list': [{'azimuth_time': '2026-03-16T16:47:44.761834', 'value': 228.564316043956}, {'azimuth_time': '2026-03-16T16:47:54.761834', 'value': 518.6912892307693}, {'azimuth_time': '2026-03-16T16:48:04.761834', 'value': 506.6604584615384}, {'azimuth_time': '2026-03-16T16:48:14.761834', 'value': 700.4361671794871}, {'azimuth_time': '2026-03-16T16:48:24.761834', 'value': 389.1795538461539}]}, 'image_annotation': {'image_information': {'anchor_time': '2026-03-16T16:42:01.061192', 'ascending_node_time': '2026-03-16T16:37:16.668595', 'azimuth_frequency': 486.4863102995529, 'azimuth_pixel_spacing': 10.0, 'azimuth_time_interval': 0.001497995435880627, 'image_statistics': {'output_data_mean': {'im': 0.0, 're': 64.73268}, 'output_data_std_dev': {'im': 0.0, 're': 53.807}}, 'incidence_angle_mid_swath': 39.13511618906348, 'number_of_lines': 16689, 'number_of_samples': 26642, 'output_pixels': '16 bit Unsigned Integer', 'pixel_value': 'Detected', 'product_composition': 'Slice', 'product_first_line_utc_time': '2026-03-16T16:47:54.761834', 'product_last_line_utc_time': '2026-03-16T16:48:19.760381', 'range_pixel_spacing': 10.0, 'slant_range_time': 0.005330845524485928, 'slice_list': [{'sensing_start_time': '2026-03-16T16:42:01.593452', 'sensing_stop_time': '2026-03-16T16:42:31.922257', 'slice_number': 1}, {'sensing_start_time': '2026-03-16T16:42:26.417944', 'sensing_stop_time': '2026-03-16T16:42:56.746749', 'slice_number': 2}, {'sensing_start_time': '2026-03-16T16:42:51.242436', 'sensing_stop_time': '2026-03-16T16:43:21.571241', 'slice_number': 3}, {'sensing_start_time': '2026-03-16T16:43:16.066928', 'sensing_stop_time': '2026-03-16T16:43:46.395733', 'slice_number': 4}, {'sensing_start_time': '2026-03-16T16:43:43.649697', 'sensing_stop_time': '2026-03-16T16:44:11.220225', 'slice_number': 5}, {'sensing_start_time': '2026-03-16T16:44:08.474189', 'sensing_stop_time': '2026-03-16T16:44:36.044717', 'slice_number': 6}, {'sensing_start_time': '2026-03-16T16:44:33.298681', 'sensing_stop_time': '2026-03-16T16:45:00.869209', 'slice_number': 7}, {'sensing_start_time': '2026-03-16T16:44:58.123173', 'sensing_stop_time': '2026-03-16T16:45:25.693701', 'slice_number': 8}, {'sensing_start_time': '2026-03-16T16:45:22.947665', 'sensing_stop_time': '2026-03-16T16:45:53.276470', 'slice_number': 9}, {'sensing_start_time': '2026-03-16T16:45:47.772157', 'sensing_stop_time': '2026-03-16T16:46:18.100962', 'slice_number': 10}, {'sensing_start_time': '2026-03-16T16:46:12.596649', 'sensing_stop_time': '2026-03-16T16:46:42.925454', 'slice_number': 11}, {'sensing_start_time': '2026-03-16T16:46:37.421141', 'sensing_stop_time': '2026-03-16T16:47:07.749946', 'slice_number': 12}, {'sensing_start_time': '2026-03-16T16:47:02.245633', 'sensing_stop_time': '2026-03-16T16:47:32.574438', 'slice_number': 13}, {'sensing_start_time': '2026-03-16T16:47:27.070125', 'sensing_stop_time': '2026-03-16T16:47:57.398930', 'slice_number': 14}, {'sensing_start_time': '2026-03-16T16:47:51.894617', 'sensing_stop_time': '2026-03-16T16:48:22.223422', 'slice_number': 15}, {'sensing_start_time': '2026-03-16T16:48:16.719109', 'sensing_stop_time': '2026-03-16T16:48:47.047914', 'slice_number': 16}, {'sensing_start_time': '2026-03-16T16:48:41.543601', 'sensing_stop_time': '2026-03-16T16:49:11.872406', 'slice_number': 17}, {'sensing_start_time': '2026-03-16T16:49:06.368093', 'sensing_stop_time': '2026-03-16T16:49:36.696898', 'slice_number': 18}, {'sensing_start_time': '2026-03-16T16:49:31.192585', 'sensing_stop_time': '2026-03-16T16:50:01.521390', 'slice_number': 19}, {'sensing_start_time': '2026-03-16T16:49:58.775354', 'sensing_stop_time': '2026-03-16T16:50:26.345882', 'slice_number': 20}, {'sensing_start_time': '2026-03-16T16:50:23.599846', 'sensing_stop_time': '2026-03-16T16:50:51.170374', 'slice_number': 21}, {'sensing_start_time': '2026-03-16T16:50:48.424338', 'sensing_stop_time': '2026-03-16T16:51:15.994866', 'slice_number': 22}, {'sensing_start_time': '2026-03-16T16:51:13.248830', 'sensing_stop_time': '2026-03-16T16:51:40.819358', 'slice_number': 23}, {'sensing_start_time': '2026-03-16T16:51:38.073322', 'sensing_stop_time': '2026-03-16T16:52:08.402127', 'slice_number': 24}, {'sensing_start_time': '2026-03-16T16:52:02.897814', 'sensing_stop_time': '2026-03-16T16:52:33.226619', 'slice_number': 25}, {'sensing_start_time': '2026-03-16T16:52:27.722306', 'sensing_stop_time': '2026-03-16T16:52:58.051111', 'slice_number': 26}, {'sensing_start_time': '2026-03-16T16:52:52.546798', 'sensing_stop_time': '2026-03-16T16:53:22.875603', 'slice_number': 27}, {'sensing_start_time': '2026-03-16T16:53:17.371290', 'sensing_stop_time': '2026-03-16T16:53:47.700095', 'slice_number': 28}, {'sensing_start_time': '2026-03-16T16:53:42.195782', 'sensing_stop_time': '2026-03-16T16:54:12.524587', 'slice_number': 29}, {'sensing_start_time': '2026-03-16T16:54:07.020274', 'sensing_stop_time': '2026-03-16T16:54:37.349079', 'slice_number': 30}, {'sensing_start_time': '2026-03-16T16:54:31.844766', 'sensing_stop_time': '2026-03-16T16:55:02.173571', 'slice_number': 31}, {'sensing_start_time': '2026-03-16T16:54:56.669258', 'sensing_stop_time': '2026-03-16T16:55:26.998063', 'slice_number': 32}, {'sensing_start_time': '2026-03-16T16:55:21.493750', 'sensing_stop_time': '2026-03-16T16:55:51.822555', 'slice_number': 33}, {'sensing_start_time': '2026-03-16T16:55:46.318242', 'sensing_stop_time': '2026-03-16T16:56:16.647047', 'slice_number': 34}, {'sensing_start_time': '2026-03-16T16:56:11.142734', 'sensing_stop_time': '2026-03-16T16:56:41.471539', 'slice_number': 35}, {'sensing_start_time': '2026-03-16T16:56:38.725503', 'sensing_stop_time': '2026-03-16T16:57:00.779477', 'slice_number': 36}], 'slice_number': 15, 'zero_dop_minus_acq_time': 349.164276}, 'processing_information': {'antenna_azimuth_element_pattern_applied': True, 'antenna_azimuth_pattern_applied': True, 'antenna_elevation_pattern_applied': True, 'application_lut_id': 'IW_Default', 'attitude_data_file_used': False, 'attitude_source': 'Downlink', 'bistatic_delay_correction_applied': True, 'chirp_source': 'Nominal', 'dc_input_data': 'Range Compressed', 'dc_method': 'Data Analysis', 'detection_performed': True, 'ellipsoid_name': 'WGS84', 'ellipsoid_semi_major_axis': 6378137.0, 'ellipsoid_semi_minor_axis': 6356752.314245, 'input_dimensions_list': [{'azimuth_time': '2026-03-16T16:47:51.894617', 'number_of_input_lines': 16500, 'number_of_input_samples': 23882, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:52.726820', 'number_of_input_lines': 16621, 'number_of_input_samples': 24166, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:53.804857', 'number_of_input_lines': 16676, 'number_of_input_samples': 19814, 'swath': 'IW3'}], 'orbit_data_file_used': True, 'orbit_source': 'Auxiliary', 'pg_source': 'Extracted', 'range_spreading_loss_compensation_applied': True, 'raw_data_analysis_used': True, 'reference_range': 800000.0, 'rfi_mitigation_domain': 'TimeAndFrequency', 'rfi_mitigation_performed': 'BasedOnNoiseMeas', 'rrf_spectrum': 'Extended Tapered', 'rx_variation_correction_applied': True, 'srgr_conversion_applied': True, 'swath_proc_params_list': [{'azimuth_processing': {'look_bandwidth': 327.0, 'look_overlap': 0.0, 'number_of_looks': 1, 'processing_bandwidth': 327.0, 'total_bandwidth': 327.0, 'window_coefficient': 0.7, 'window_type': 'Hamming'}, 'processor_scaling_factor': 101690000000000.0, 'range_processing': {'look_bandwidth': 14100000.0, 'look_overlap': 3502589.347412674, 'number_of_looks': 5, 'processing_bandwidth': 56500000.0, 'total_bandwidth': 56504455.48389234, 'window_coefficient': 0.7, 'window_type': 'Hamming'}, 'swath': 'IW1'}, {'azimuth_processing': {'look_bandwidth': 313.0, 'look_overlap': 0.0, 'number_of_looks': 1, 'processing_bandwidth': 313.0, 'total_bandwidth': 313.0, 'window_coefficient': 0.75, 'window_type': 'Hamming'}, 'processor_scaling_factor': 84456210000000.0, 'range_processing': {'look_bandwidth': 12100000.0, 'look_overlap': 3051092.780370775, 'number_of_looks': 5, 'processing_bandwidth': 48300000.0, 'total_bandwidth': 48312295.16834, 'window_coefficient': 0.73, 'window_type': 'Hamming'}, 'swath': 'IW2'}, {'azimuth_processing': {'look_bandwidth': 314.0, 'look_overlap': 0.0, 'number_of_looks': 1, 'processing_bandwidth': 314.0, 'total_bandwidth': 314.0, 'window_coefficient': 0.75, 'window_type': 'Hamming'}, 'processor_scaling_factor': 101079800000000.0, 'range_processing': {'look_bandwidth': 10700000.0, 'look_overlap': 2678724.477655806, 'number_of_looks': 5, 'processing_bandwidth': 42789918.40322842, 'total_bandwidth': 42789918.40322842, 'window_coefficient': 0.75, 'window_type': 'Hamming'}, 'swath': 'IW3'}], 'thermal_noise_correction_performed': False, 'tops_filter_convention': 'Only Echo Lines'}}, 'image_information': {'slice_number': 15, 'slice_sensing_start_time': ['2026-03-16T16:42:01.593452', '2026-03-16T16:42:26.417944', '2026-03-16T16:42:51.242436', '2026-03-16T16:43:16.066928', '2026-03-16T16:43:43.649697', '2026-03-16T16:44:08.474189', '2026-03-16T16:44:33.298681', '2026-03-16T16:44:58.123173', '2026-03-16T16:45:22.947665', '2026-03-16T16:45:47.772157', '2026-03-16T16:46:12.596649', '2026-03-16T16:46:37.421141', '2026-03-16T16:47:02.245633', '2026-03-16T16:47:27.070125', '2026-03-16T16:47:51.894617', '2026-03-16T16:48:16.719109', '2026-03-16T16:48:41.543601', '2026-03-16T16:49:06.368093', '2026-03-16T16:49:31.192585', '2026-03-16T16:49:58.775354', '2026-03-16T16:50:23.599846', '2026-03-16T16:50:48.424338', '2026-03-16T16:51:13.248830', '2026-03-16T16:51:38.073322', '2026-03-16T16:52:02.897814', '2026-03-16T16:52:27.722306', '2026-03-16T16:52:52.546798', '2026-03-16T16:53:17.371290', '2026-03-16T16:53:42.195782', '2026-03-16T16:54:07.020274', '2026-03-16T16:54:31.844766', '2026-03-16T16:54:56.669258', '2026-03-16T16:55:21.493750', '2026-03-16T16:55:46.318242', '2026-03-16T16:56:11.142734', '2026-03-16T16:56:38.725503'], 'slice_sensing_stop_time': ['2026-03-16T16:42:31.922257', '2026-03-16T16:42:56.746749', '2026-03-16T16:43:21.571241', '2026-03-16T16:43:46.395733', '2026-03-16T16:44:11.220225', '2026-03-16T16:44:36.044717', '2026-03-16T16:45:00.869209', '2026-03-16T16:45:25.693701', '2026-03-16T16:45:53.276470', '2026-03-16T16:46:18.100962', '2026-03-16T16:46:42.925454', '2026-03-16T16:47:07.749946', '2026-03-16T16:47:32.574438', '2026-03-16T16:47:57.398930', '2026-03-16T16:48:22.223422', '2026-03-16T16:48:47.047914', '2026-03-16T16:49:11.872406', '2026-03-16T16:49:36.696898', '2026-03-16T16:50:01.521390', '2026-03-16T16:50:26.345882', '2026-03-16T16:50:51.170374', '2026-03-16T16:51:15.994866', '2026-03-16T16:51:40.819358', '2026-03-16T16:52:08.402127', '2026-03-16T16:52:33.226619', '2026-03-16T16:52:58.051111', '2026-03-16T16:53:22.875603', '2026-03-16T16:53:47.700095', '2026-03-16T16:54:12.524587', '2026-03-16T16:54:37.349079', '2026-03-16T16:55:02.173571', '2026-03-16T16:55:26.998063', '2026-03-16T16:55:51.822555', '2026-03-16T16:56:16.647047', '2026-03-16T16:56:41.471539', '2026-03-16T16:57:00.779477'], 'slices': ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36']}, 'image_number': '002', 'platform_heading': '-1.348031232829763e+01', 'polarisation': 'VH', 'processing_information': {'azimuth_processing': {'look_bandwidth': 327.0, 'look_overlap': 0.0, 'number_of_looks': 1, 'processing_bandwidth': 327.0, 'total_bandwidth': 327.0, 'window_coefficient': 0.7, 'window_type': ['Hamming', 'Hamming', 'Hamming']}, 'input_dimensions': {'azimuth_time': '2026-03-16T16:47:51.894617', 'number_of_input_lines': 16500, 'number_of_input_samples': 23882}, 'processor_scaling_factor': 101690000000000.0, 'range_processing': {'look_bandwidth': 14100000.0, 'look_overlap': 3502589.347412674, 'number_of_looks': 5, 'processing_bandwidth': 56500000.0, 'total_bandwidth': 56504455.48389234, 'window_coefficient': 0.7, 'window_type': ['Hamming', 'Hamming', 'Hamming']}}, 'product_quality': {'azimuth_time': '2026-03-16T16:47:54.761834', 'doppler_centroid_quality': {'dc_method': 'Data Analysis', 'doppler_centroid_uncertain_flag': True}, 'downlink_quality': {'chirp_source_used': 'Nominal', 'downlink_gaps_in_input_data_significant_flag': True, 'downlink_missing_lines_significant_flag': True, 'i_input_data_mean': 0.1028990969061852, 'i_input_data_std_dev': 6.832785129547119, 'input_data_mean_outside_nominal_range_flag': True, 'input_data_st_dev_outside_nominal_range_flag': True, 'instrument_gaps_in_input_data_significant_flag': True, 'instrument_missing_lines_significant_flag': True, 'invalid_downlink_params_flag': True, 'mean_pg_product_amplitude': 0.4609263837337494, 'mean_pg_product_phase': -0.9654746055603027, 'num_downlink_input_data_gaps': 0, 'num_downlink_input_missing_lines': 0, 'num_instrument_input_data_gaps': 0, 'num_instrument_input_missing_lines': 0, 'num_ssb_error_input_data_gaps': 0, 'num_ssb_error_input_missing_lines': 0, 'pg_product_derivation_failed_flag': True, 'pg_source_used': 'Extracted', 'q_input_data_mean': 0.1909915953874588, 'q_input_data_std_dev': 6.911537170410156, 'replica_reconstruction_failed_flag': True, 'rrf_spectrum_used': 'Extended Tapered', 'ssb_error_gaps_in_input_data_significant_flag': True, 'ssb_error_missing_lines_significant_flag': True, 'std_dev_pg_product_amplitude': 0.05175119033771339, 'std_dev_pg_product_phase': 0.07609531536913908}, 'image_quality': {'output_data_mean_outside_nominal_range_flag': True, 'output_data_st_dev_outside_nominal_range_flag': True}, 'raw_data_analysis_quality': {'i_bias': 0.1028990969061852, 'i_bias_significance_flag': True, 'iq_gain_imbalance': 0.9886056780815125, 'iq_gain_significance_flag': True, 'iq_quadrature_departure': 0.09657777845859528, 'iq_quadrature_departure_significance_flag': True, 'q_bias': 0.1909915953874588, 'q_bias_significance_flag': True}}, 'projection': 'Ground Range', 'pulse_repetition_frequency': 1717.128973878037, 'quality_information': {'product_quality_index': 0.0, 'quality_data_list': [{'azimuth_time': '2026-03-16T16:47:54.761834', 'doppler_centroid_quality': {'dc_method': 'Data Analysis', 'doppler_centroid_uncertain_flag': False}, 'downlink_quality': {'chirp_source_used': 'Nominal', 'downlink_gaps_in_input_data_significant_flag': False, 'downlink_missing_lines_significant_flag': False, 'i_input_data_mean': 0.1028990969061852, 'i_input_data_std_dev': 6.832785129547119, 'input_data_mean_outside_nominal_range_flag': False, 'input_data_st_dev_outside_nominal_range_flag': False, 'instrument_gaps_in_input_data_significant_flag': False, 'instrument_missing_lines_significant_flag': False, 'invalid_downlink_params_flag': False, 'mean_pg_product_amplitude': 0.4609263837337494, 'mean_pg_product_phase': -0.9654746055603027, 'num_downlink_input_data_gaps': 0, 'num_downlink_input_missing_lines': 0, 'num_instrument_input_data_gaps': 0, 'num_instrument_input_missing_lines': 0, 'num_ssb_error_input_data_gaps': 0, 'num_ssb_error_input_missing_lines': 0, 'pg_product_derivation_failed_flag': False, 'pg_source_used': 'Extracted', 'q_input_data_mean': 0.1909915953874588, 'q_input_data_std_dev': 6.911537170410156, 'replica_reconstruction_failed_flag': False, 'rrf_spectrum_used': 'Extended Tapered', 'ssb_error_gaps_in_input_data_significant_flag': False, 'ssb_error_missing_lines_significant_flag': False, 'std_dev_pg_product_amplitude': 0.05175119033771339, 'std_dev_pg_product_phase': 0.07609531536913908}, 'image_quality': {'image_statistics': {'output_data_mean': {'im': 0.0, 're': 64.73268}, 'output_data_std_dev': {'im': 0.0, 're': 53.807}}, 'output_data_mean_outside_nominal_range_flag': True, 'output_data_st_dev_outside_nominal_range_flag': True}, 'raw_data_analysis_quality': {'i_bias': 0.1028990969061852, 'i_bias_significance_flag': True, 'iq_gain_imbalance': 0.9886056780815125, 'iq_gain_significance_flag': True, 'iq_quadrature_departure': 0.09657777845859528, 'iq_quadrature_departure_significance_flag': True, 'q_bias': 0.1909915953874588, 'q_bias_significance_flag': True}}]}, 'range_sampling_rate': 64345238.12571428, 'raw_data_analysis': {'azimuth_time': '2026-03-16T16:47:50.757728', 'i_bias': 0.1028990969061852, 'i_bias_lower_bound': -0.007533131167292595, 'i_bias_upper_bound': 0.007533131167292595, 'i_bias_used_for_correction': 0.01635888963937759, 'iq_gain_imbalance': 0.9886056780815125, 'iq_gain_imbalance_used_for_correction': 1.007580041885376, 'iq_gain_lower_bound': 0.9988974928855896, 'iq_gain_upper_bound': 1.001101970672607, 'iq_quadrature_departure': 0.09657777845859528, 'iq_quadrature_departure_lower_bound': -0.8294360041618347, 'iq_quadrature_departure_upper_bound': 1.022565960884094, 'iq_quadrature_departure_used_for_correction': 0.05972424894571304, 'q_bias': 0.1909915953874588, 'q_bias_lower_bound': -0.007619955111294985, 'q_bias_upper_bound': 0.007619955111294985, 'q_bias_used_for_correction': 0.09456537663936615}, 'reference_replica': {'azimuth_time': '2026-03-16T16:47:51.903759', 'chirp_source': 'Nominal', 'pg_source': 'Extracted', 'time_delay': 4.291048e-07}, 'rfi': {'radio_frequency_interference': {'rfi_burst_report': {'azimuth_time': ['2026-03-16T16:47:50.757728', '2026-03-16T16:47:53.518340', '2026-03-16T16:47:56.276897', '2026-03-16T16:47:59.031342', '2026-03-16T16:48:01.791954', '2026-03-16T16:48:04.548455', '2026-03-16T16:48:07.307012', '2026-03-16T16:48:10.063513', '2026-03-16T16:48:12.822069', '2026-03-16T16:48:15.578570', '2026-03-16T16:48:18.337127', '2026-03-16T16:47:51.705339', '2026-03-16T16:47:54.463896', '2026-03-16T16:47:57.222452', '2026-03-16T16:47:59.983064', '2026-03-16T16:48:02.741621', '2026-03-16T16:48:05.500177', '2026-03-16T16:48:08.256678', '2026-03-16T16:48:11.011124', '2026-03-16T16:48:13.765569', '2026-03-16T16:48:16.526181', '2026-03-16T16:48:19.280627', '2026-03-16T16:47:52.669395', '2026-03-16T16:47:55.425896', '2026-03-16T16:47:58.182397', '2026-03-16T16:48:00.938898', '2026-03-16T16:48:03.695399', '2026-03-16T16:48:06.453956', '2026-03-16T16:48:09.216623', '2026-03-16T16:48:11.966958', '2026-03-16T16:48:14.725514', '2026-03-16T16:48:17.488182', '2026-03-16T16:48:20.242627'], 'frequency_domain': {'max_percentage_affected_bw': [1.779343, 1.556925, 1.556925, 1.556925, 1.556925, 2.001761, 1.556925, 1.334507, 1.334507, 1.112089, 1.334507, 1.765761, 5.738722, 4.419001, 1.549639, 6.400883, 9.049524, 1.765761, 1.545041, 1.324321, 1.545041, 1.765761, 2.127193, 2.565789, 2.560307, 1.716009, 2.143641, 2.357456, 1.929825, 1.502193, 2.143641, 3.201754, 2.560307], 'max_percentage_bw_affected_persistent_rfi': [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 'num_sub_blocks': [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], 'percentage_affected_lines': [48.47839, 54.44114, 50.395, 38.0306, 38.16402, 41.27047, 33.98818, 23.24022, 22.43002, 21.13437, 19.9457, 35.06824, 32.37559, 30.55374, 38.38581, 25.57141, 34.89888, 42.50509, 41.70071, 33.23726, 31.23523, 34.38243, 62.29629, 66.96047, 47.63647, 39.87685, 39.87372, 24.71303, 12.85819, 16.95723, 32.61474, 72.37092, 92.04929], 'percentage_blocks_persistent_rfi': [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 'sub_block_size': [537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537]}, 'in_band_out_band_power_ratio': [6.040483, 5.885845, 5.770032, 5.33534, 5.739498, 6.480892, 6.939073, 6.906009, 7.050421, 6.340687, 5.752688, 3.835001, 3.319923, 2.069375, 1.427945, 1.739582, 2.307185, 4.2729, 5.899227, 5.842138, 5.231568, 4.665253, 1.280412, 1.344367, 2.986798, 4.159164, 4.051703, 4.874695, 5.00666, 4.071457, 2.378007, 1.351661, 1.04332], 'time_domain': {'avg_percentage_affected_samples': [0.03072282, 0.02541306, 0.02900477, 0.02216469, 0.02230422, 0.0327036, 0.02128726, 0.0310719, 0.03200946, 0.02720804, 0.03276924, 0.02132807, 0.03892438, 0.02845037, 0.02325107, 0.1596922, 0.374319, 0.02000132, 0.01872421, 0.03915716, 0.02229234, 0.03514876, 0.03153514, 0.02917108, 0.03309658, 0.0319356, 0.02673698, 0.04061222, 0.02720815, 0.04185823, 0.06881663, 0.02263948, 0.02056231], 'max_percentage_affected_samples': [0.4939305, 1.025534, 0.9418166, 0.4897447, 0.5776476, 1.075764, 0.2637087, 0.1632482, 0.3223106, 0.1339473, 0.2469653, 0.5792304, 3.814646, 0.7405875, 0.2606537, 3.971866, 12.42036, 0.3764998, 0.2482416, 0.3020273, 0.3227141, 0.8895324, 0.6812677, 1.175817, 1.221235, 0.6055713, 0.6711748, 1.145539, 0.6308034, 3.174202, 4.784013, 0.2422285, 0.3381106], 'percentage_affected_lines': [22.35628, 40.88006, 53.15826, 36.55075, 43.86089, 34.13769, 10.78779, 1.84528, 2.413059, 1.84528, 2.484031, 56.26615, 66.02068, 72.15762, 41.79586, 16.21447, 21.44703, 21.83463, 10.07752, 1.808785, 8.65633, 14.21189, 71.20567, 65.60284, 77.0922, 66.52482, 55.17731, 34.18439, 23.5461, 40.92199, 56.80851, 15.46099, 9.503547]}}, 'rfi_detection_from_noise_report': {'max_fisher_z': [29.50416, 4.590335, 27.0361, 9.515205, 6.524429, 8.818636, 4.148534, 3.308747, 3.465118, 10.62549, 5.714411, 14.31397, 3.102887, 3.137011, 4.052643, 5.175268, 17.6979, 2.843202], 'max_kl_divergence': [259975.0, 4.807519, 279972.0, 19.79907, 9.58111, 17.15115, 3.910321, 2.868378, 2.873281, 10023.04, 7.236189, 149995.0, 2.383656, 2.435508, 3.756703, 6.133147, 289971.0, 1.960016], 'max_rfi_psd': [42.35976, 0.0, 32.62078, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 21.42714, 0.0, 0.0, 0.0, 0.0, 27.95378, 0.0], 'noise_sensing_time': ['2026-03-16T16:47:52.722175', '2026-03-16T16:47:58.238731', '2026-03-16T16:48:03.755271', '2026-03-16T16:48:09.271827', '2026-03-16T16:48:14.788383', '2026-03-16T16:48:20.304939', '2026-03-16T16:47:53.799354', '2026-03-16T16:47:59.315910', '2026-03-16T16:48:04.832466', '2026-03-16T16:48:10.349021', '2026-03-16T16:48:15.865562', '2026-03-16T16:48:21.382118', '2026-03-16T16:47:54.648155', '2026-03-16T16:48:00.164710', '2026-03-16T16:48:05.681266', '2026-03-16T16:48:11.197822', '2026-03-16T16:48:16.714378', '2026-03-16T16:48:22.230934'], 'rfi_detected': ['true', 'false', 'true', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'true', 'false', 'false', 'false', 'false', 'true', 'false']}}}, 'swath_merging': {'swath_merge_list': [{'swath': 'IW1', 'swath_bounds_list': [{'azimuth_time': '2026-03-16T16:47:54.761834', 'first_azimuth_line': 0, 'first_range_sample': 0, 'last_azimuth_line': 16688, 'last_range_sample': 8871}]}, {'swath': 'IW2', 'swath_bounds_list': [{'azimuth_time': '2026-03-16T16:47:54.761834', 'first_azimuth_line': 0, 'first_range_sample': 8872, 'last_azimuth_line': 16688, 'last_range_sample': 17677}]}, {'swath': 'IW3', 'swath_bounds_list': [{'azimuth_time': '2026-03-16T16:47:54.761834', 'first_azimuth_line': 0, 'first_range_sample': 17678, 'last_azimuth_line': 16688, 'last_range_sample': 26641}]}]}, 'swath_timing': {'burst_list': {}, 'lines_per_burst': 0, 'samples_per_burst': 0}, 'timeliness_category': 'NRT-3h', 'title': 'S01SIWGRD'}
- processing_history :
- {'Level-0 Product': [{'facility': 'Unknown', 'inputs': [], 'outputs': ['Downlinked Stream'], 'processor': 'Unknown', 'time': '2026-03-16T16:44:59.039521Z', 'version': 'Unknown'}, {'facility': 'Unknown', 'inputs': [], 'outputs': ['Downlinked Stream'], 'processor': 'Unknown', 'time': '2026-03-16T16:45:26.324421Z', 'version': 'Unknown'}, {'facility': 'Unknown', 'inputs': ['S-1 Core PDGS S-1 Level-0 Product Format Specifications S1PD.SP.00110.ASTR', 'Sentinel-1 SAR Space Packet Protocol Data Unit S1-IF-ASD-PL-0007', 'Downlinked Stream'], 'outputs': ['Unknown'], 'processor': 'Unknown', 'time': '2026-03-16T17:07:12.306670Z', 'version': 'Unknown'}, {'facility': 'Unknown', 'inputs': ['S-1 Core PDGS S-1 Level-0 Product Format Specifications S1PD.SP.00110.ASTR', 'Sentinel-1 SAR Space Packet Protocol Data Unit S1-IF-ASD-PL-0007', 'Downlinked Stream'], 'outputs': ['Unknown'], 'processor': 'Unknown', 'time': '2026-03-16T17:12:02.055507Z', 'version': 'Unknown'}, {'facility': 'ESA-S1C-PS', 'inputs': ['S-1 Core PDGS S-1 Level-0 Product Format Specifications S1PD.SP.00110.ASTR', 'Sentinel-1 SAR Space Packet Protocol Data Unit S1-IF-ASD-PL-0007', 'Unknown', 'Unknown'], 'outputs': ['/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_IW_RAW__0SDV_20260316T164751_20260316T164823_006792_00DBA6_DA02.SAFE'], 'processor': '', 'time': '2026-03-16T17:15:28.685180Z', 'version': ''}], 'Level-1 Intermediate SLC Product': [{'adfs': ['/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_AUX_PP1_V20250427T000000_G20260203T152141.SAFE', '/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_AUX_CAL_V20250427T000000_G20260212T132118.SAFE', '/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_AUX_INS_V20250224T000000_G20251015T082332.SAFE', '/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_OPER_AUX_PREORB_OPOD_20260316T170705_V20260316T163717_20260316T231217.EOF'], 'facility': 'ESA-S1C-PS', 'inputs': ['/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_IW_RAW__0ADV_20260316T164201_20260316T165701_006792_00DBA6_2189.SAFE', '/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_IW_RAW__0CDV_20260316T164201_20260316T165701_006792_00DBA6_9E95.SAFE', '/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_IW_RAW__0NDV_20260316T164201_20260316T165701_006792_00DBA6_97E5.SAFE', '/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_IW_RAW__0SDV_20260316T164751_20260316T164823_006792_00DBA6_DA02.SAFE', 'Sentinel-1 Product Definition (S1-RS-MDA-52-7440) release 2/7', 'Sentinel-1 Product Specification (S1-RS-MDA-52-7441) release 3/14'], 'outputs': ['S1C_IW_SL1__1_DV_20260316T164751_20260316T164824_006792_00DBA6_1763.SAFE'], 'processor': 'Sentinel-1 IPF', 'time': '2026-03-16T17:55:39.000000Z', 'version': '004.03'}], 'Level-1 Product': [{'facility': 'ESA-S1C-PS', 'inputs': ['S1C_IW_SL1__1_DV_20260316T164751_20260316T164824_006792_00DBA6_1763.SAFE'], 'outputs': ['S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0.SAFE'], 'processor': 'Sentinel-1 IPF', 'time': '2026-03-16T17:57:14.000000Z', 'version': '004.03'}, {'facility': 'CS-SopraSteria', 'inputs': ['S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0.SAFE'], 'outputs': ['S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0.zarr.zarr'], 'processor': 'EOPF-CPM', 'time': '2026-03-16T18:51:01.944012Z', 'version': '2.6.2'}]}
- stac_discovery :
- {'assets': {}, 'bbox': [18.688345, 39.213028, 15.261218, 41.126934], 'detectionPerformed': 'true', 'geometry': {'coordinates': [[[15.261218, 40.715069], [18.376741, 41.126934], [18.688345, 39.626194], [15.640784, 39.213028], [15.261218, 40.715069]]], 'type': 'Polygon'}, 'id': 'S01SIWGRD_20260316T164754_0024_C146_TF31', 'links': [{'href': './.zattrs.json', 'rel': 'self', 'type': 'application/json'}], 'properties': {'constellation': 'sentinel-1', 'created': '2026-03-16T17:57:14.000000Z', 'datetime': 'None', 'end_datetime': '2026-03-16T16:48:19.760381Z', 'instruments': ['sar'], 'platform': 'sentinel-1c', 'processing:software': {'Sentinel-1 IPF': '004.03'}, 'processing:version': '004.00', 'product:timeliness': 'PT3H', 'product:timeliness_category': 'NRT-3h', 'product:type': 'S01SIWGRD', 'sar:center_frequency': 5405000454.33435, 'sar:frequency_band': 'C', 'sar:instrument_mode': 'IW', 'sar:pixel_spacing_azimuth': 10.0, 'sar:pixel_spacing_range': 10.0, 'sat:absolute_orbit': 6792, 'sat:anx_datetime': '2026-03-16T16:37:16.668595', 'sat:orbit_state': 'ascending', 'sat:platform_international_designator': '2024-235A', 'sat:relative_orbit': 146, 'start_datetime': '2026-03-16T16:47:54.761834Z', 'view:incidence_angle': 39.13511618906348}, 'stac_extensions': ['https://stac-extensions.github.io/eopf/v1.2.0/schema.json', 'https://stac-extensions.github.io/product/v0.1.0/schema.json', 'https://stac-extensions.github.io/eo/v1.1.0/schema.json', 'https://stac-extensions.github.io/sat/v1.1.0/schema.json', 'https://stac-extensions.github.io/view/v1.0.0/schema.json', 'https://stac-extensions.github.io/scientific/v1.0.0/schema.json', 'https://stac-extensions.github.io/processing/v1.2.0/schema.json', 'https://stac-extensions.github.io/sar/v1.2.0/schema.json'], 'stac_version': '1.1.0', 'thermalNoiseCorrectionPerformed': 'false', 'type': 'Feature'}
<xarray.DatasetView> Size: 0B Dimensions: () Data variables: *empty* Attributes: (3)S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VV<xarray.DatasetView> Size: 0B Dimensions: () Data variables: *empty*conditions<xarray.DatasetView> Size: 322kB Dimensions: (azimuth_time: 27, count: 730) Coordinates: * azimuth_time (azimuth_time) datetime64[ns] 216B 2026-03-16T16:47:... * count (count) int64 6kB 0 1 2 3 4 5 ... 725 726 727 728 729 Data variables: elevation_angle (azimuth_time, count) float32 79kB dask.array<chunksize=(27, 730), meta=np.ndarray> incidence_angle (azimuth_time, count) float32 79kB dask.array<chunksize=(27, 730), meta=np.ndarray> roll (azimuth_time) float64 216B dask.array<chunksize=(27,), meta=np.ndarray> slant_range_time_ap (azimuth_time, count) float64 158kB dask.array<chunksize=(27, 730), meta=np.ndarray> swath (azimuth_time) <U3 324B dask.array<chunksize=(27,), meta=np.ndarray> terrain_height (azimuth_time) float64 216B dask.array<chunksize=(27,), meta=np.ndarray>antenna_pattern- azimuth_time: 27
- count: 730
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:55.425896 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time of antenna pattern measurement
array(['2026-03-16T16:47:55.425896000', '2026-03-16T16:47:56.276897000', '2026-03-16T16:47:57.222452000', '2026-03-16T16:47:58.182397000', '2026-03-16T16:47:59.031342000', '2026-03-16T16:47:59.983064000', '2026-03-16T16:48:00.938898000', '2026-03-16T16:48:01.791954000', '2026-03-16T16:48:02.741621000', '2026-03-16T16:48:03.695399000', '2026-03-16T16:48:04.548455000', '2026-03-16T16:48:05.500177000', '2026-03-16T16:48:06.453956000', '2026-03-16T16:48:07.307012000', '2026-03-16T16:48:08.256678000', '2026-03-16T16:48:09.216623000', '2026-03-16T16:48:10.063513000', '2026-03-16T16:48:11.011124000', '2026-03-16T16:48:11.966958000', '2026-03-16T16:48:12.822069000', '2026-03-16T16:48:13.765569000', '2026-03-16T16:48:14.725514000', '2026-03-16T16:48:15.578570000', '2026-03-16T16:48:16.526181000', '2026-03-16T16:48:17.488182000', '2026-03-16T16:48:18.337127000', '2026-03-16T16:48:19.280627000'], dtype='datetime64[ns]') - count(count)int640 1 2 3 4 5 ... 725 726 727 728 729
array([ 0, 1, 2, ..., 727, 728, 729], shape=(730,))
- elevation_angle(azimuth_time, count)float32dask.array<chunksize=(27, 730), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'count'], 'dimensions': ['azimuth_time', 'count'], 'dtype': '<f4', 'long_name': 'elevation angle to grid point', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- elevation angle to grid point
- units :
- degrees
Array Chunk Bytes 76.99 kiB 76.99 kiB Shape (27, 730) (27, 730) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - incidence_angle(azimuth_time, count)float32dask.array<chunksize=(27, 730), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'count'], 'dimensions': ['azimuth_time', 'count'], 'dtype': '<f4', 'long_name': 'incidence angle to grid point', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- incidence angle to grid point
- units :
- degrees
Array Chunk Bytes 76.99 kiB 76.99 kiB Shape (27, 730) (27, 730) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - roll(azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'estimated roll angle for this antenna pattern', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- estimated roll angle for this antenna pattern
- units :
- degrees
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - slant_range_time_ap(azimuth_time, count)float64dask.array<chunksize=(27, 730), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'count'], 'dimensions': ['azimuth_time', 'count'], 'dtype': '<f8', 'long_name': 'two-way slant range time to sample', 'units': 's'}
- dtype :
- <f8
- long_name :
- two-way slant range time to sample
- units :
- s
Array Chunk Bytes 153.98 kiB 153.98 kiB Shape (27, 730) (27, 730) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - swath(azimuth_time)<U3dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': 'U3', 'long_name': 'Swath'}
- dtype :
- U3
- long_name :
- Swath
Array Chunk Bytes 324 B 324 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type - terrain_height(azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'mean terrain height in range for this antenna pattern (in metres above the ellipsoid) for the given zero-doppler azimuth time', 'units': 'm'}
- dtype :
- <f8
- long_name :
- mean terrain height in range for this antenna pattern (in metres above the ellipsoid) for the given zero-doppler azimuth time
- units :
- m
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
<xarray.DatasetView> Size: 2kB Dimensions: (azimuth_time: 25) Coordinates: * azimuth_time (azimuth_time) datetime64[ns] 200B 2026-03-16T16:47:55.0000... Data variables: pitch (azimuth_time) float64 200B dask.array<chunksize=(25,), meta=np.ndarray> q0 (azimuth_time) float32 100B dask.array<chunksize=(25,), meta=np.ndarray> q1 (azimuth_time) float32 100B dask.array<chunksize=(25,), meta=np.ndarray> q2 (azimuth_time) float32 100B dask.array<chunksize=(25,), meta=np.ndarray> q3 (azimuth_time) float32 100B dask.array<chunksize=(25,), meta=np.ndarray> roll (azimuth_time) float64 200B dask.array<chunksize=(25,), meta=np.ndarray> wx (azimuth_time) float64 200B dask.array<chunksize=(25,), meta=np.ndarray> wy (azimuth_time) float64 200B dask.array<chunksize=(25,), meta=np.ndarray> wz (azimuth_time) float64 200B dask.array<chunksize=(25,), meta=np.ndarray> yaw (azimuth_time) float64 200B dask.array<chunksize=(25,), meta=np.ndarray>attitude- azimuth_time: 25
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:55.000002 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- time stamp at which orbit state vectors apply
array(['2026-03-16T16:47:55.000002000', '2026-03-16T16:47:55.999998000', '2026-03-16T16:47:57.000002000', '2026-03-16T16:47:57.999996000', '2026-03-16T16:47:59.000000000', '2026-03-16T16:47:59.999995000', '2026-03-16T16:48:01.000000000', '2026-03-16T16:48:01.999995000', '2026-03-16T16:48:03.000000000', '2026-03-16T16:48:04.000003000', '2026-03-16T16:48:04.999998000', '2026-03-16T16:48:06.000003000', '2026-03-16T16:48:06.999997000', '2026-03-16T16:48:08.000002000', '2026-03-16T16:48:08.999996000', '2026-03-16T16:48:10.000001000', '2026-03-16T16:48:10.999996000', '2026-03-16T16:48:12.000000000', '2026-03-16T16:48:12.999995000', '2026-03-16T16:48:14.000000000', '2026-03-16T16:48:14.999994000', '2026-03-16T16:48:16.000000000', '2026-03-16T16:48:17.000004000', '2026-03-16T16:48:17.999998000', '2026-03-16T16:48:19.000004000'], dtype='datetime64[ns]')
- pitch(azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'platform pitch angle calculated from ancillary attitude data', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- platform pitch angle calculated from ancillary attitude data
- units :
- degrees
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - q0(azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q0 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q0 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - q1(azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q1 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q1 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - q2(azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q2 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q2 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - q3(azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q3 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q3 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - roll(azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'platform roll angle calculated from ancillary attitude data', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- platform roll angle calculated from ancillary attitude data
- units :
- degrees
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - wx(azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'x component of angular velocity vector as extracted from ancillary attitude data', 'units': 'degrees/s'}
- dtype :
- <f8
- long_name :
- x component of angular velocity vector as extracted from ancillary attitude data
- units :
- degrees/s
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - wy(azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'y component of angular velocity vector as extracted from ancillary attitude data', 'units': 'degrees/s'}
- dtype :
- <f8
- long_name :
- y component of angular velocity vector as extracted from ancillary attitude data
- units :
- degrees/s
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - wz(azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'z component of angular velocity vector as extracted from ancillary attitude data', 'units': 'degrees/s'}
- dtype :
- <f8
- long_name :
- z component of angular velocity vector as extracted from ancillary attitude data
- units :
- degrees/s
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - yaw(azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'platform yaw angle calculated from ancillary attitude data', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- platform yaw angle calculated from ancillary attitude data
- units :
- degrees
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
<xarray.DatasetView> Size: 1kB Dimensions: (azimuth_time: 27, degree: 3) Coordinates: * azimuth_time (azimuth_time) datetime64[ns] 216B 202... * degree (degree) int64 24B 2 1 0 Data variables: data_dc_polynomial (azimuth_time, degree) float32 324B dask.array<chunksize=(27, 3), meta=np.ndarray> data_dc_rms_error (azimuth_time) float64 216B dask.array<chunksize=(27,), meta=np.ndarray> data_dc_rms_error_above_threshold (azimuth_time) bool 27B dask.array<chunksize=(27,), meta=np.ndarray> fine_dce_azimuth_start_time (azimuth_time) bool 27B dask.array<chunksize=(27,), meta=np.ndarray> fine_dce_azimuth_stop_time (azimuth_time) bool 27B dask.array<chunksize=(27,), meta=np.ndarray> geometry_dc_polynomial (azimuth_time, degree) float32 324B dask.array<chunksize=(27, 3), meta=np.ndarray> t0 (azimuth_time) float64 216B dask.array<chunksize=(27,), meta=np.ndarray>doppler_centroid- azimuth_time: 27
- degree: 3
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:56.021426 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time of terrain height measurement
array(['2026-03-16T16:47:56.021426000', '2026-03-16T16:47:56.022979000', '2026-03-16T16:47:56.035054000', '2026-03-16T16:47:58.779703000', '2026-03-16T16:47:58.781256000', '2026-03-16T16:47:58.793331000', '2026-03-16T16:48:01.537980000', '2026-03-16T16:48:01.539533000', '2026-03-16T16:48:01.551608000', '2026-03-16T16:48:04.296257000', '2026-03-16T16:48:04.297810000', '2026-03-16T16:48:04.309885000', '2026-03-16T16:48:07.054533000', '2026-03-16T16:48:07.056086000', '2026-03-16T16:48:07.068161000', '2026-03-16T16:48:09.812810000', '2026-03-16T16:48:09.814363000', '2026-03-16T16:48:09.826438000', '2026-03-16T16:48:12.571087000', '2026-03-16T16:48:12.572640000', '2026-03-16T16:48:12.584715000', '2026-03-16T16:48:15.329364000', '2026-03-16T16:48:15.330917000', '2026-03-16T16:48:15.342992000', '2026-03-16T16:48:18.087641000', '2026-03-16T16:48:18.089194000', '2026-03-16T16:48:18.101269000'], dtype='datetime64[ns]') - degree(degree)int642 1 0
array([2, 1, 0])
- data_dc_polynomial(azimuth_time, degree)float32dask.array<chunksize=(27, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'degree'], 'dimensions': ['azimuth_time', 'degree'], 'dtype': '<f4', 'long_name': 'doppler centroid estimated from data, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time'}
- dtype :
- <f4
- long_name :
- doppler centroid estimated from data, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time
Array Chunk Bytes 324 B 324 B Shape (27, 3) (27, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - data_dc_rms_error(azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'RMS error of the doppler centroid estimate (calculated as the average of the individual RMS residual errors between input fine doppler centroid estimates and the fitted polynomial; if the doppler centroid was not estimated from data, this is set to 0)'}
- dtype :
- <f8
- long_name :
- RMS error of the doppler centroid estimate (calculated as the average of the individual RMS residual errors between input fine doppler centroid estimates and the fitted polynomial; if the doppler centroid was not estimated from data, this is set to 0)
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - data_dc_rms_error_above_threshold(azimuth_time)booldask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<b1', 'long_name': 'false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold'}
- dtype :
- <b1
- long_name :
- false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold
Array Chunk Bytes 27 B 27 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - fine_dce_azimuth_start_time(azimuth_time)booldask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<b1', 'long_name': 'false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold'}
- dtype :
- <b1
- long_name :
- false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold
Array Chunk Bytes 27 B 27 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - fine_dce_azimuth_stop_time(azimuth_time)booldask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<b1', 'long_name': 'false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold'}
- dtype :
- <b1
- long_name :
- false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold
Array Chunk Bytes 27 B 27 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - geometry_dc_polynomial(azimuth_time, degree)float32dask.array<chunksize=(27, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'degree'], 'dimensions': ['azimuth_time', 'degree'], 'dtype': '<f4', 'long_name': 'doppler centroid estimated from orbit, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time'}
- dtype :
- <f4
- long_name :
- doppler centroid estimated from orbit, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time
Array Chunk Bytes 324 B 324 B Shape (27, 3) (27, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - t0(azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'two-way slant range time origin for doppler centroid estimate', 'units': 's'}
- dtype :
- <f8
- long_name :
- two-way slant range time origin for doppler centroid estimate
- units :
- s
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
<xarray.DatasetView> Size: 12kB Dimensions: (azimuth_time: 10, ground_range: 21) Coordinates: * azimuth_time (azimuth_time) datetime64[ns] 80B 2026-03-16T16:47:... * ground_range (ground_range) float64 168B 0.0 ... 2.664e+05 line (azimuth_time) uint32 40B dask.array<chunksize=(10,), meta=np.ndarray> pixel (ground_range) uint32 84B dask.array<chunksize=(21,), meta=np.ndarray> Data variables: azimuth_time_gcp (azimuth_time, ground_range) datetime64[ns] 2kB dask.array<chunksize=(10, 21), meta=np.ndarray> elevation_angle (azimuth_time, ground_range) float64 2kB dask.array<chunksize=(10, 21), meta=np.ndarray> height (azimuth_time, ground_range) float64 2kB dask.array<chunksize=(10, 21), meta=np.ndarray> incidence_angle (azimuth_time, ground_range) float64 2kB dask.array<chunksize=(10, 21), meta=np.ndarray> latitude (azimuth_time, ground_range) float64 2kB dask.array<chunksize=(10, 21), meta=np.ndarray> longitude (azimuth_time, ground_range) float64 2kB dask.array<chunksize=(10, 21), meta=np.ndarray> slant_range_time_gcp (azimuth_time, ground_range) float64 2kB dask.array<chunksize=(10, 21), meta=np.ndarray>gcp- azimuth_time: 10
- ground_range: 21
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:57.762318000', '2026-03-16T16:48:00.762803000', '2026-03-16T16:48:03.763288000', '2026-03-16T16:48:06.763773000', '2026-03-16T16:48:09.764257000', '2026-03-16T16:48:12.764742000', '2026-03-16T16:48:15.765227000', '2026-03-16T16:48:18.765712000', '2026-03-16T16:48:19.760381000'], dtype='datetime64[ns]') - ground_range(ground_range)float640.0 1.333e+04 ... 2.664e+05
array([ 0., 13330., 26660., 39990., 53320., 66650., 79980., 93310., 106640., 119970., 133300., 146630., 159960., 173290., 186620., 199950., 213280., 226610., 239940., 253270., 266410.]) - line(azimuth_time)uint32dask.array<chunksize=(10,), meta=np.ndarray>
Array Chunk Bytes 40 B 40 B Shape (10,) (10,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray - pixel(ground_range)uint32dask.array<chunksize=(21,), meta=np.ndarray>
Array Chunk Bytes 84 B 84 B Shape (21,) (21,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray
- azimuth_time_gcp(azimuth_time, ground_range)datetime64[ns]dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type datetime64[ns] numpy.ndarray - elevation_angle(azimuth_time, ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - height(azimuth_time, ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - incidence_angle(azimuth_time, ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - latitude(azimuth_time, ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - longitude(azimuth_time, ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - slant_range_time_gcp(azimuth_time, ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
<xarray.DatasetView> Size: 964B Dimensions: (azimuth_time: 17, axis: 3) Coordinates: * axis (axis) <U1 12B 'x' 'y' 'z' * azimuth_time (azimuth_time) datetime64[ns] 136B 2026-03-16T16:46:46.6816... Data variables: position (azimuth_time, axis) float64 408B dask.array<chunksize=(17, 3), meta=np.ndarray> velocity (azimuth_time, axis) float64 408B dask.array<chunksize=(17, 3), meta=np.ndarray>orbit- azimuth_time: 17
- axis: 3
- axis(axis)<U1'x' 'y' 'z'
array(['x', 'y', 'z'], dtype='<U1')
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:46:46.681692 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- time stamp at which orbit state vectors apply
array(['2026-03-16T16:46:46.681692000', '2026-03-16T16:46:56.681692000', '2026-03-16T16:47:06.681692000', '2026-03-16T16:47:16.681692000', '2026-03-16T16:47:26.681692000', '2026-03-16T16:47:36.681693000', '2026-03-16T16:47:46.681693000', '2026-03-16T16:47:56.681692000', '2026-03-16T16:48:06.681692000', '2026-03-16T16:48:16.681692000', '2026-03-16T16:48:26.681692000', '2026-03-16T16:48:36.681692000', '2026-03-16T16:48:46.681692000', '2026-03-16T16:48:56.681693000', '2026-03-16T16:49:06.681693000', '2026-03-16T16:49:16.681692000', '2026-03-16T16:49:26.681692000'], dtype='datetime64[ns]')
- position(azimuth_time, axis)float64dask.array<chunksize=(17, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'axis'], 'dimensions': ['azimuth_time', 'axis'], 'dtype': '<f8', 'long_name': 'position vector', 'units': 'm'}
- dtype :
- <f8
- long_name :
- position vector
- units :
- m
Array Chunk Bytes 408 B 408 B Shape (17, 3) (17, 3) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - velocity(azimuth_time, axis)float64dask.array<chunksize=(17, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'axis'], 'dimensions': ['azimuth_time', 'axis'], 'dtype': '<f8', 'long_name': 'velocity vector', 'units': 'm/s'}
- dtype :
- <f8
- long_name :
- velocity vector
- units :
- m/s
Array Chunk Bytes 408 B 408 B Shape (17, 3) (17, 3) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
<xarray.DatasetView> Size: 890MB Dimensions: (azimuth_time: 16689, ground_range: 26642) Coordinates: * azimuth_time (azimuth_time) datetime64[ns] 134kB 2026-03-16T16:47:54.761... * ground_range (ground_range) float64 213kB 0.0 10.0 ... 2.664e+05 2.664e+05 line (azimuth_time) int64 134kB dask.array<chunksize=(2048,), meta=np.ndarray> pixel (ground_range) int64 213kB dask.array<chunksize=(4096,), meta=np.ndarray> Data variables: grd (azimuth_time, ground_range) uint16 889MB dask.array<chunksize=(2048, 4096), meta=np.ndarray>measurements- azimuth_time: 16689
- ground_range: 26642
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:54.763331995', '2026-03-16T16:47:54.764829990', ..., '2026-03-16T16:48:19.757385009', '2026-03-16T16:48:19.758883004', '2026-03-16T16:48:19.760381000'], shape=(16689,), dtype='datetime64[ns]') - ground_range(ground_range)float640.0 10.0 ... 2.664e+05 2.664e+05
array([0.0000e+00, 1.0000e+01, 2.0000e+01, ..., 2.6639e+05, 2.6640e+05, 2.6641e+05], shape=(26642,)) - line(azimuth_time)int64dask.array<chunksize=(2048,), meta=np.ndarray>
Array Chunk Bytes 130.38 kiB 16.00 kiB Shape (16689,) (2048,) Dask graph 9 chunks in 2 graph layers Data type int64 numpy.ndarray - pixel(ground_range)int64dask.array<chunksize=(4096,), meta=np.ndarray>
Array Chunk Bytes 208.14 kiB 32.00 kiB Shape (26642,) (4096,) Dask graph 7 chunks in 2 graph layers Data type int64 numpy.ndarray
- grd(azimuth_time, ground_range)uint16dask.array<chunksize=(2048, 4096), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<u2', 'long_name': 'measurement data set for GRD IW'}
- dtype :
- <u2
- long_name :
- measurement data set for GRD IW
Array Chunk Bytes 848.06 MiB 16.00 MiB Shape (16689, 26642) (2048, 4096) Dask graph 63 chunks in 2 graph layers Data type uint16 numpy.ndarray
<xarray.DatasetView> Size: 0B Dimensions: () Data variables: *empty*quality<xarray.DatasetView> Size: 297kB Dimensions: (azimuth_time: 27, ground_range: 668) Coordinates: * azimuth_time (azimuth_time) datetime64[ns] 216B 2026-03-16T16:47:54.7618... * ground_range (ground_range) float64 5kB 0.0 6.675e+06 ... 4.446e+09 line (azimuth_time) uint32 108B dask.array<chunksize=(27,), meta=np.ndarray> pixel (ground_range) uint32 3kB dask.array<chunksize=(668,), meta=np.ndarray> Data variables: beta_nought (azimuth_time, ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray> dn (azimuth_time, ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray> gamma (azimuth_time, ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray> sigma_nought (azimuth_time, ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray>calibration- azimuth_time: 27
- ground_range: 668
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time at which calibration vector applies
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:55.761834000', '2026-03-16T16:47:56.761834000', '2026-03-16T16:47:57.761834000', '2026-03-16T16:47:58.761834000', '2026-03-16T16:47:59.761834000', '2026-03-16T16:48:00.761834000', '2026-03-16T16:48:01.761834000', '2026-03-16T16:48:02.761834000', '2026-03-16T16:48:03.761834000', '2026-03-16T16:48:04.761834000', '2026-03-16T16:48:05.761834000', '2026-03-16T16:48:06.761834000', '2026-03-16T16:48:07.761834000', '2026-03-16T16:48:08.761834000', '2026-03-16T16:48:09.761834000', '2026-03-16T16:48:10.761834000', '2026-03-16T16:48:11.761834000', '2026-03-16T16:48:12.761834000', '2026-03-16T16:48:13.761834000', '2026-03-16T16:48:14.761834000', '2026-03-16T16:48:15.761834000', '2026-03-16T16:48:16.761834000', '2026-03-16T16:48:17.761834000', '2026-03-16T16:48:18.761834000', '2026-03-16T16:48:19.761834000', '2026-03-16T16:48:20.761834000'], dtype='datetime64[ns]') - ground_range(ground_range)float640.0 6.675e+06 ... 4.446e+09
- dimensions :
- ['ground_range']
- dtype :
- <f8
array([0.000000e+00, 6.675200e+06, 1.335040e+07, ..., 4.439008e+09, 4.445683e+09, 4.445850e+09], shape=(668,)) - line(azimuth_time)uint32dask.array<chunksize=(27,), meta=np.ndarray>
- dimensions :
- ['azimuth_time']
- dtype :
- <u4
- long_name :
- image line at which the calibration vector applies
Array Chunk Bytes 108 B 108 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray - pixel(ground_range)uint32dask.array<chunksize=(668,), meta=np.ndarray>
- dimensions :
- ['ground_range']
- dtype :
- <u4
- long_name :
- image pixel at which the calibration vector applies (this array contains the count attribute number of integer values (i.e. one value per point in the noise vector); the maximum length of this array is one value for every pixel in an image line, however in general the vector is subsampled)
Array Chunk Bytes 2.61 kiB 2.61 kiB Shape (668,) (668,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray
- beta_nought(azimuth_time, ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'beta nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- beta nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - dn(azimuth_time, ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'digital number calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- digital number calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - gamma(azimuth_time, ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'gamma calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- gamma calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - sigma_nought(azimuth_time, ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'sigma nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- sigma nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
<xarray.DatasetView> Size: 41kB Dimensions: (swath: 3, azimuth_time: 1688) Coordinates: first_azimuth_time (swath) int32 12B dask.array<chunksize=(3,), meta=np.ndarray> first_range_sample (swath) int32 12B dask.array<chunksize=(3,), meta=np.ndarray> last_azimuth_time (swath) int32 12B dask.array<chunksize=(3,), meta=np.ndarray> last_range_sample (swath) int32 12B dask.array<chunksize=(3,), meta=np.ndarray> line (swath, azimuth_time) int32 20kB dask.array<chunksize=(3, 1688), meta=np.ndarray> * swath (swath) <U3 36B 'IW1' 'IW2' 'IW3' Dimensions without coordinates: azimuth_time Data variables: noise_azimuth_lut (swath, azimuth_time) float32 20kB dask.array<chunksize=(3, 1688), meta=np.ndarray>noise_azimuth- swath: 3
- azimuth_time: 1688
- first_azimuth_time(swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- first azimuth line azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - first_range_sample(swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- first range sample azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - last_azimuth_time(swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- last azimuth line azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - last_range_sample(swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- last range sample azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - line(swath, azimuth_time)int32dask.array<chunksize=(3, 1688), meta=np.ndarray>
- dimensions :
- ['swath', 'azimuth_time']
- dtype :
- <i4
- long_name :
- line
Array Chunk Bytes 19.78 kiB 19.78 kiB Shape (3, 1688) (3, 1688) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - swath(swath)<U3'IW1' 'IW2' 'IW3'
- dimensions :
- ['swath']
- dtype :
- U3
- long_name :
- Swath
array(['IW1', 'IW2', 'IW3'], dtype='<U3')
- noise_azimuth_lut(swath, azimuth_time)float32dask.array<chunksize=(3, 1688), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['line', 'swath', 'first_azimuth_time', 'last_azimuth_time', 'first_range_sample', 'last_range_sample'], 'dimensions': ['swath', 'azimuth_time'], 'dtype': '<f4', 'long_name': 'azimuth thermal noise correction vector power values (this array contains the count attribute number of floating point values)'}
- dtype :
- <f4
- long_name :
- azimuth thermal noise correction vector power values (this array contains the count attribute number of floating point values)
Array Chunk Bytes 19.78 kiB 19.78 kiB Shape (3, 1688) (3, 1688) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
<xarray.DatasetView> Size: 279kB Dimensions: (azimuth_time: 26, ground_range: 671) Coordinates: ground_range (azimuth_time, ground_range) float64 140kB dask.array<chunksize=(26, 671), meta=np.ndarray> * azimuth_time (azimuth_time) datetime64[ns] 208B 2026-03-16T16:47:54.7... line (azimuth_time) int32 104B dask.array<chunksize=(26,), meta=np.ndarray> pixel (azimuth_time, ground_range) int32 70kB dask.array<chunksize=(26, 671), meta=np.ndarray> Data variables: noise_range_lut (azimuth_time, ground_range) float32 70kB dask.array<chunksize=(26, 671), meta=np.ndarray>noise_range- azimuth_time: 26
- ground_range: 671
- ground_range(azimuth_time, ground_range)float64dask.array<chunksize=(26, 671), meta=np.ndarray>
Array Chunk Bytes 136.30 kiB 136.30 kiB Shape (26, 671) (26, 671) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time at which noise vector applies
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:55.762495000', '2026-03-16T16:47:56.763156000', '2026-03-16T16:47:57.763817000', '2026-03-16T16:47:58.764478000', '2026-03-16T16:47:59.765139000', '2026-03-16T16:48:00.765800000', '2026-03-16T16:48:01.766461000', '2026-03-16T16:48:02.767122000', '2026-03-16T16:48:03.767783000', '2026-03-16T16:48:04.768444000', '2026-03-16T16:48:05.769104000', '2026-03-16T16:48:06.769765000', '2026-03-16T16:48:07.770426000', '2026-03-16T16:48:08.771087000', '2026-03-16T16:48:09.771748000', '2026-03-16T16:48:10.772409000', '2026-03-16T16:48:11.773070000', '2026-03-16T16:48:12.773731000', '2026-03-16T16:48:13.774392000', '2026-03-16T16:48:14.775053000', '2026-03-16T16:48:15.775714000', '2026-03-16T16:48:16.776375000', '2026-03-16T16:48:17.777036000', '2026-03-16T16:48:18.777697000', '2026-03-16T16:48:19.760382000'], dtype='datetime64[ns]') - line(azimuth_time)int32dask.array<chunksize=(26,), meta=np.ndarray>
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- line
Array Chunk Bytes 104 B 104 B Shape (26,) (26,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - pixel(azimuth_time, ground_range)int32dask.array<chunksize=(26, 671), meta=np.ndarray>
Array Chunk Bytes 68.15 kiB 68.15 kiB Shape (26, 671) (26, 671) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray
- noise_range_lut(azimuth_time, ground_range)float32dask.array<chunksize=(26, 671), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'range thermal noise correction vector power values (this array contains the count attribute number of floating point values)'}
- dtype :
- <f4
- long_name :
- range thermal noise correction vector power values (this array contains the count attribute number of floating point values)
Array Chunk Bytes 68.15 kiB 68.15 kiB Shape (26, 671) (26, 671) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- other_metadata :
- {'azimuth_steering_rate': 1.590368784, 'downlink_information': {'azimuth_time': '2026-03-16T16:47:50.757728', 'baq_block_length': 256, 'decimation_filter_bandwidth': 56590000.0, 'ecc_number': 8, 'filter_length': 36, 'first_line_sensing_time': '2026-03-16T16:42:01.593452', 'instrument_config_id': 5, 'last_line_sensing_time': '2026-03-16T16:42:32.143255', 'mean_bit_rate': 1.700959009296019, 'num_err_azimuth_beam_address': 0, 'num_err_baq_block_length': 0, 'num_err_baq_mode': 0, 'num_err_cal_mode': 0, 'num_err_cal_type': 0, 'num_err_calibration_beam_address': 0, 'num_err_data_take_id': 0, 'num_err_ecc_number': 0, 'num_err_elevation_beam_address': 0, 'num_err_instrument_config_id': 0, 'num_err_number_of_quads': 0, 'num_err_packet_count': 0, 'num_err_polarisation': 0, 'num_err_pri': 0, 'num_err_pri_count': 0, 'num_err_range_decimation': 0, 'num_err_rank': 0, 'num_err_rx_channel_id': 0, 'num_err_rx_gain': 0, 'num_err_sas_test_mode': 0, 'num_err_signal_type': 0, 'num_err_ssb_error_flag': 0, 'num_err_swap_flag': 0, 'num_err_swath_number': 0, 'num_err_swl': 0, 'num_err_swst': 0, 'num_err_sync_marker': 0, 'num_err_temp_comp': 0, 'num_err_test_mode': 0, 'num_err_tx_pulse_number': 0, 'num_err_tx_pulse_start_frequency': 0, 'num_err_tx_ramp_rate': 0, 'num_isp_header_errors': 0, 'pointing_status': {'azimuth_time': '2026-03-16T16:42:01.112039'}, 'prf': 1717.128973878037, 'pri': 0.0005823674372819869, 'rank': 9, 'rx_channel_id': 0, 'rx_gain': -4.0, 'sampling_frequency_after_decimation': 64345238.12571429, 'swath': 'IW1', 'swath_number': 10, 'swl_azimuth_time': ['2026-03-16T16:47:51.903772', '2026-03-16T16:48:00.178598', '2026-03-16T16:47:52.723896', '2026-03-16T16:48:00.998722', '2026-03-16T16:47:53.800376', '2026-03-16T16:48:02.075218'], 'swl_value': ['3.725084179549267e-04', '3.722952819698287e-04', '4.438024049701879e-04', '4.435359849888155e-04', '4.234479183933346e-04', '4.231282144156876e-04'], 'swst_azimuth_time': ['2026-03-16T16:47:51.903772', '2026-03-16T16:48:05.695154', '2026-03-16T16:47:52.723896', '2026-03-16T16:48:06.515278', '2026-03-16T16:47:53.800376', '2026-03-16T16:48:07.591758'], 'swst_value': ['1.021987048544628e-04', '1.035574467594622e-04', '1.416555040957191e-04', '1.428810360100323e-04', '9.095578164054638e-05', '9.204810356417333e-05'], 'tx_pulse_length': 5.240481033595628e-05, 'tx_pulse_ramp_rate': 1078230321255.894, 'tx_pulse_start_frequency': -28251534.19637256}, 'eopf_category': 'eoproduct', 'general_annotation': {'attitude_list': [{'frame': 'GM2000', 'pitch': -55.17261231188552, 'q_0': -0.4113218, 'q_1': 0.3290825, 'q_2': -0.1024825, 'q_3': 0.8438106, 'roll': 38.80744740949537, 'time': '2026-03-16T16:47:55.000002', 'wx': 7.1674570790492e-05, 'wy': -0.0009378587710671127, 'wz': -0.0005000680102966726, 'yaw': -34.70487602857855}, {'frame': 'GM2000', 'pitch': -55.12904739969731, 'q_0': -0.4108475, 'q_1': 0.3291059, 'q_2': -0.102416, 'q_3': 0.8440407, 'roll': 38.76535946512109, 'time': '2026-03-16T16:47:55.999998', 'wx': 7.168311276473105e-05, 'wy': -0.0009378853137604892, 'wz': -0.0004887541872449219, 'yaw': -34.64946319619379}, {'frame': 'GM2000', 'pitch': -55.08594605711506, 'q_0': -0.4103732, 'q_1': 0.3291317, 'q_2': -0.1023494, 'q_3': 0.8442693, 'roll': 38.72317140066681, 'time': '2026-03-16T16:47:57.000002', 'wx': 6.368310278048739e-05, 'wy': -0.0009378857212141156, 'wz': -0.000488748075440526, 'yaw': -34.59426333934903}, {'frame': 'GM2000', 'pitch': -55.04273445617216, 'q_0': -0.4098973, 'q_1': 0.3291572, 'q_2': -0.1022826, 'q_3': 0.8444987, 'roll': 38.68081439071234, 'time': '2026-03-16T16:47:57.999996', 'wx': 6.367456808220595e-05, 'wy': -0.0009378591785207391, 'wz': -0.0005000618984922767, 'yaw': -34.53894608955266}, {'frame': 'GM2000', 'pitch': -54.99988781279179, 'q_0': -0.4094216, 'q_1': 0.3291841, 'q_2': -0.1022174, 'q_3': 0.8447268, 'roll': 38.63831562982691, 'time': '2026-03-16T16:47:59.000000', 'wx': 6.367913738358766e-05, 'wy': -0.0009435293031856418, 'wz': -0.0004944183747284114, 'yaw': -34.48398500887792}, {'frame': 'GM2000', 'pitch': -54.95712657807638, 'q_0': -0.408945, 'q_1': 0.3292113, 'q_2': -0.1021531, 'q_3': 0.8449548, 'roll': 38.59564165317258, 'time': '2026-03-16T16:47:59.999995', 'wx': 6.367913738358766e-05, 'wy': -0.0009435293031856418, 'wz': -0.0004944183747284114, 'yaw': -34.42914639927536}, {'frame': 'GM2000', 'pitch': -54.91444463565411, 'q_0': -0.4084688, 'q_1': 0.3292379, 'q_2': -0.1020892, 'q_3': 0.8451825, 'roll': 38.55298661989919, 'time': '2026-03-16T16:48:01.000000', 'wx': 6.36876720818691e-05, 'wy': -0.0009435559040866792, 'wz': -0.0004831046098843217, 'yaw': -34.37447856993219}, {'frame': 'GM2000', 'pitch': -54.87215781892897, 'q_0': -0.4079936, 'q_1': 0.3292663, 'q_2': -0.1020237, 'q_3': 0.8454088, 'roll': 38.51041495865938, 'time': '2026-03-16T16:48:01.999995', 'wx': 5.568311098613776e-05, 'wy': -0.0009378861868754029, 'wz': -0.0004887420800514519, 'yaw': -34.31988675394627}, {'frame': 'GM2000', 'pitch': -54.82971499083168, 'q_0': -0.4075179, 'q_1': 0.3292933, 'q_2': -0.1019582, 'q_3': 0.8456357, 'roll': 38.46782473458212, 'time': '2026-03-16T16:48:03.000000', 'wx': 5.568311098613776e-05, 'wy': -0.0009378861868754029, 'wz': -0.0004887420800514519, 'yaw': -34.26525516932718}, {'frame': 'GM2000', 'pitch': -54.78734746764446, 'q_0': -0.4070441, 'q_1': 0.3293189, 'q_2': -0.1018923, 'q_3': 0.8458618, 'roll': 38.42545578769001, 'time': '2026-03-16T16:48:04.000003', 'wx': 6.368310278048739e-05, 'wy': -0.0009378857212141156, 'wz': -0.000488748075440526, 'yaw': -34.21081497631647}, {'frame': 'GM2000', 'pitch': -54.74498225673515, 'q_0': -0.4065683, 'q_1': 0.3293447, 'q_2': -0.1018277, 'q_3': 0.8460883, 'roll': 38.38280373226142, 'time': '2026-03-16T16:48:04.999998', 'wx': 6.368370668496937e-05, 'wy': -0.0009491994860582054, 'wz': -0.0004887749091722071, 'yaw': -34.1564257913761}, {'frame': 'GM2000', 'pitch': -54.70261615592364, 'q_0': -0.406094, 'q_1': 0.3293693, 'q_2': -0.1017615, 'q_3': 0.8463145, 'roll': 38.34039119959236, 'time': '2026-03-16T16:48:06.000003', 'wx': 6.368310278048739e-05, 'wy': -0.0009378857212141156, 'wz': -0.000488748075440526, 'yaw': -34.10203582562131}, {'frame': 'GM2000', 'pitch': -54.66006022527766, 'q_0': -0.4056189, 'q_1': 0.3293924, 'q_2': -0.1016947, 'q_3': 0.8465413, 'roll': 38.29797808532778, 'time': '2026-03-16T16:48:06.999997', 'wx': 7.168311276473105e-05, 'wy': -0.0009378853137604892, 'wz': -0.0004887541872449219, 'yaw': -34.04751721158922}, {'frame': 'GM2000', 'pitch': -54.61735686948578, 'q_0': -0.4051441, 'q_1': 0.3294137, 'q_2': -0.101627, 'q_3': 0.8467685, 'roll': 38.25567857528648, 'time': '2026-03-16T16:48:08.000002', 'wx': 7.967914280015975e-05, 'wy': -0.0009435283718630672, 'wz': -0.0004944304237142205, 'yaw': -33.99293639196655}, {'frame': 'GM2000', 'pitch': -54.57470577315505, 'q_0': -0.4046705, 'q_1': 0.329434, 'q_2': -0.1015586, 'q_3': 0.8469952, 'roll': 38.21355210897909, 'time': '2026-03-16T16:48:08.999996', 'wx': 7.168311276473105e-05, 'wy': -0.0009378853137604892, 'wz': -0.0004887541872449219, 'yaw': -33.93844508504616}, {'frame': 'GM2000', 'pitch': -54.5318431800682, 'q_0': -0.4041955, 'q_1': 0.3294532, 'q_2': -0.1014895, 'q_3': 0.8472228, 'roll': 38.17133558867301, 'time': '2026-03-16T16:48:10.000001', 'wx': 7.967914280015975e-05, 'wy': -0.0009435283718630672, 'wz': -0.0004944304237142205, 'yaw': -33.88376120183212}, {'frame': 'GM2000', 'pitch': -54.48903603461851, 'q_0': -0.4037198, 'q_1': 0.3294725, 'q_2': -0.1014201, 'q_3': 0.8474504, 'roll': 38.12905195820072, 'time': '2026-03-16T16:48:10.999996', 'wx': 7.967853161972016e-05, 'wy': -0.0009322147234342992, 'wz': -0.0004944037063978612, 'yaw': -33.82908217391361}, {'frame': 'GM2000', 'pitch': -54.44633227461761, 'q_0': -0.4032434, 'q_1': 0.3294923, 'q_2': -0.101351, 'q_3': 0.8476777, 'roll': 38.08662565750637, 'time': '2026-03-16T16:48:12.000000', 'wx': 7.967914280015975e-05, 'wy': -0.0009435283718630672, 'wz': -0.0004944304237142205, 'yaw': -33.77447241687557}, {'frame': 'GM2000', 'pitch': -54.40390165915383, 'q_0': -0.4027669, 'q_1': 0.3295135, 'q_2': -0.1012814, 'q_3': 0.8479043, 'roll': 38.04414907578774, 'time': '2026-03-16T16:48:12.999995', 'wx': 7.16791400918737e-05, 'wy': -0.0009435288957320154, 'wz': -0.0004944244283251464, 'yaw': -33.7199473032372}, {'frame': 'GM2000', 'pitch': -54.3616758544033, 'q_0': -0.4022909, 'q_1': 0.3295347, 'q_2': -0.1012138, 'q_3': 0.8481301, 'roll': 38.00157012356854, 'time': '2026-03-16T16:48:14.000000', 'wx': 7.16791400918737e-05, 'wy': -0.0009435288957320154, 'wz': -0.0004944244283251464, 'yaw': -33.66579662296996}, {'frame': 'GM2000', 'pitch': -54.31951477753819, 'q_0': -0.4018143, 'q_1': 0.329556, 'q_2': -0.1011466, 'q_3': 0.8483558, 'roll': 37.95889609951386, 'time': '2026-03-16T16:48:14.999994', 'wx': 6.368310278048739e-05, 'wy': -0.0009378857212141156, 'wz': -0.000488748075440526, 'yaw': -33.61172967527775}, {'frame': 'GM2000', 'pitch': -54.27747503916703, 'q_0': -0.4013363, 'q_1': 0.3295783, 'q_2': -0.1010792, 'q_3': 0.8485813, 'roll': 37.91603133169262, 'time': '2026-03-16T16:48:16.000000', 'wx': 6.368310278048739e-05, 'wy': -0.0009378857212141156, 'wz': -0.000488748075440526, 'yaw': -33.55763864019311}, {'frame': 'GM2000', 'pitch': -54.23571079303117, 'q_0': -0.4008584, 'q_1': 0.3296016, 'q_2': -0.1010129, 'q_3': 0.848806, 'roll': 37.87305790435265, 'time': '2026-03-16T16:48:17.000004', 'wx': 5.568311098613776e-05, 'wy': -0.0009378861868754029, 'wz': -0.0004887420800514519, 'yaw': -33.50381773023206}, {'frame': 'GM2000', 'pitch': -54.19431118739229, 'q_0': -0.4003805, 'q_1': 0.3296265, 'q_2': -0.1009481, 'q_3': 0.8490296, 'roll': 37.82991593737108, 'time': '2026-03-16T16:48:17.999998', 'wx': 5.567914922721684e-05, 'wy': -0.00094352982705459, 'wz': -0.0004944123211316764, 'yaw': -33.45032223981444}, {'frame': 'GM2000', 'pitch': -54.15311721487835, 'q_0': -0.399903, 'q_1': 0.3296523, 'q_2': -0.1008816, 'q_3': 0.8492525, 'roll': 37.78683361923807, 'time': '2026-03-16T16:48:19.000004', 'wx': 5.567914922721684e-05, 'wy': -0.00094352982705459, 'wz': -0.0004944123211316764, 'yaw': -33.39680577404658}], 'azimuth_fm_rate_list': [{'azimuth_fm_rate_polynomial': {'$': '-2.329507759513437e+03 4.513155220334518e+05 -7.875722824990876e+07'}, 'azimuth_time': '2026-03-16T16:47:52.314037', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.329425220531431e+03 4.513337537013095e+05 -7.876601537209529e+07'}, 'azimuth_time': '2026-03-16T16:47:55.072314', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.329288456843449e+03 4.513521067110632e+05 -7.878660809204991e+07'}, 'azimuth_time': '2026-03-16T16:47:57.830591', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.329170524177974e+03 4.513688863169953e+05 -7.879955400439282e+07'}, 'azimuth_time': '2026-03-16T16:48:00.588868', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.329152683803014e+03 4.513898117818113e+05 -7.880297494477469e+07'}, 'azimuth_time': '2026-03-16T16:48:03.347145', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.329090254228201e+03 4.514097867327967e+05 -7.881377438486762e+07'}, 'azimuth_time': '2026-03-16T16:48:06.105422', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.329046750246828e+03 4.514299174061207e+05 -7.882034795674761e+07'}, 'azimuth_time': '2026-03-16T16:48:08.863699', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.329003315349202e+03 4.514494069880208e+05 -7.882712276024127e+07'}, 'azimuth_time': '2026-03-16T16:48:11.621976', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.328934447571472e+03 4.514685709684306e+05 -7.883624526838507e+07'}, 'azimuth_time': '2026-03-16T16:48:14.380253', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.328841910896722e+03 4.514879998793321e+05 -7.885308166200055e+07'}, 'azimuth_time': '2026-03-16T16:48:17.138530', 't_0': 0.005330565783569756}, {'azimuth_fm_rate_polynomial': {'$': '-2.328759304172387e+03 4.515057441557362e+05 -7.886099677908592e+07'}, 'azimuth_time': '2026-03-16T16:48:19.896807', 't_0': 0.005330565783569756}], 'downlink_information_list': [{'azimuth_time': '2026-03-16T16:47:50.757728', 'bit_error_count': {'num_err_azimuth_beam_address': 0, 'num_err_baq_block_length': 0, 'num_err_baq_mode': 0, 'num_err_cal_mode': 0, 'num_err_cal_type': 0, 'num_err_calibration_beam_address': 0, 'num_err_data_take_id': 0, 'num_err_ecc_number': 0, 'num_err_elevation_beam_address': 0, 'num_err_instrument_config_id': 0, 'num_err_number_of_quads': 0, 'num_err_packet_count': 0, 'num_err_polarisation': 0, 'num_err_pri': 0, 'num_err_pri_count': 0, 'num_err_range_decimation': 0, 'num_err_rank': 0, 'num_err_rx_channel_id': 0, 'num_err_rx_gain': 0, 'num_err_sas_test_mode': 0, 'num_err_signal_type': 0, 'num_err_ssb_error_flag': 0, 'num_err_swap_flag': 0, 'num_err_swath_number': 0, 'num_err_swl': 0, 'num_err_swst': 0, 'num_err_sync_marker': 0, 'num_err_temp_comp': 0, 'num_err_test_mode': 0, 'num_err_tx_pulse_number': 0, 'num_err_tx_pulse_start_frequency': 0, 'num_err_tx_ramp_rate': 0, 'num_isp_header_errors': 0}, 'downlink_values': {'data_format': {'baq_block_length': 256, 'calibration_format': 'Decimation', 'echo_format': 'FDBAQ', 'mean_bit_rate': 1.700959009296019, 'noise_format': 'BAQ 5 Bit'}, 'data_take_id': 19488, 'ecc_number': 8, 'instrument_config_id': 5, 'pointing_status_list': [{'aocs_op_mode': 'Normal Pointing Mode', 'azimuth_time': '2026-03-16T16:42:01.112039', 'pitch_error_flag': False, 'roll_error_flag': False, 'yaw_error_flag': False}], 'pri': 0.0005823674372819869, 'range_decimation': {'decimation_filter_bandwidth': 56590000.0, 'filter_length': 36, 'sampling_frequency_after_decimation': 64345238.12571429}, 'rank': 9, 'rx_channel_id': 0, 'rx_gain': -4.0, 'swath_number': 10, 'swl_list': [{'azimuth_time': '2026-03-16T16:47:51.903772', 'value': 0.0003725084179549267}, {'azimuth_time': '2026-03-16T16:48:00.178598', 'value': 0.0003722952819698287}], 'swst_list': [{'azimuth_time': '2026-03-16T16:47:51.903772', 'value': 0.0001021987048544628}, {'azimuth_time': '2026-03-16T16:48:05.695154', 'value': 0.0001035574467594622}], 'tx_pulse_length': 5.240481033595628e-05, 'tx_pulse_ramp_rate': 1078230321255.894, 'tx_pulse_start_frequency': -28251534.19637256}, 'first_line_sensing_time': '2026-03-16T16:42:01.593452', 'last_line_sensing_time': '2026-03-16T16:42:32.143255', 'prf': 1717.128973878037, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:51.705339', 'bit_error_count': {'num_err_azimuth_beam_address': 0, 'num_err_baq_block_length': 0, 'num_err_baq_mode': 0, 'num_err_cal_mode': 0, 'num_err_cal_type': 0, 'num_err_calibration_beam_address': 0, 'num_err_data_take_id': 0, 'num_err_ecc_number': 0, 'num_err_elevation_beam_address': 0, 'num_err_instrument_config_id': 0, 'num_err_number_of_quads': 0, 'num_err_packet_count': 0, 'num_err_polarisation': 0, 'num_err_pri': 0, 'num_err_pri_count': 0, 'num_err_range_decimation': 0, 'num_err_rank': 0, 'num_err_rx_channel_id': 0, 'num_err_rx_gain': 0, 'num_err_sas_test_mode': 0, 'num_err_signal_type': 0, 'num_err_ssb_error_flag': 0, 'num_err_swap_flag': 0, 'num_err_swath_number': 0, 'num_err_swl': 0, 'num_err_swst': 0, 'num_err_sync_marker': 0, 'num_err_temp_comp': 0, 'num_err_test_mode': 0, 'num_err_tx_pulse_number': 0, 'num_err_tx_pulse_start_frequency': 0, 'num_err_tx_ramp_rate': 0, 'num_isp_header_errors': 0}, 'downlink_values': {'data_format': {'baq_block_length': 256, 'calibration_format': 'Decimation', 'echo_format': 'FDBAQ', 'mean_bit_rate': 1.700959009296019, 'noise_format': 'BAQ 5 Bit'}, 'data_take_id': 19488, 'ecc_number': 8, 'instrument_config_id': 5, 'pointing_status_list': [{'aocs_op_mode': 'Normal Pointing Mode', 'azimuth_time': '2026-03-16T16:42:01.099964', 'pitch_error_flag': False, 'roll_error_flag': False, 'yaw_error_flag': False}], 'pri': 0.000688882145834683, 'range_decimation': {'decimation_filter_bandwidth': 48350000.0, 'filter_length': 44, 'sampling_frequency_after_decimation': 54595959.62181818}, 'rank': 8, 'rx_channel_id': 0, 'rx_gain': -4.0, 'swath_number': 11, 'swl_list': [{'azimuth_time': '2026-03-16T16:47:52.723896', 'value': 0.0004438024049701879}, {'azimuth_time': '2026-03-16T16:48:00.998722', 'value': 0.0004435359849888155}], 'swst_list': [{'azimuth_time': '2026-03-16T16:47:52.723896', 'value': 0.0001416555040957191}, {'azimuth_time': '2026-03-16T16:48:06.515278', 'value': 0.0001428810360100323}], 'tx_pulse_length': 6.199592966536363e-05, 'tx_pulse_ramp_rate': 779281727512.0481, 'tx_pulse_start_frequency': -24155037.91125222}, 'first_line_sensing_time': '2026-03-16T16:42:02.425666', 'last_line_sensing_time': '2026-03-16T16:42:32.975362', 'prf': 1451.62711219399, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:52.669395', 'bit_error_count': {'num_err_azimuth_beam_address': 0, 'num_err_baq_block_length': 0, 'num_err_baq_mode': 0, 'num_err_cal_mode': 0, 'num_err_cal_type': 0, 'num_err_calibration_beam_address': 0, 'num_err_data_take_id': 0, 'num_err_ecc_number': 0, 'num_err_elevation_beam_address': 0, 'num_err_instrument_config_id': 0, 'num_err_number_of_quads': 0, 'num_err_packet_count': 0, 'num_err_polarisation': 0, 'num_err_pri': 0, 'num_err_pri_count': 0, 'num_err_range_decimation': 0, 'num_err_rank': 0, 'num_err_rx_channel_id': 0, 'num_err_rx_gain': 0, 'num_err_sas_test_mode': 0, 'num_err_signal_type': 0, 'num_err_ssb_error_flag': 0, 'num_err_swap_flag': 0, 'num_err_swath_number': 0, 'num_err_swl': 0, 'num_err_swst': 0, 'num_err_sync_marker': 0, 'num_err_temp_comp': 0, 'num_err_test_mode': 0, 'num_err_tx_pulse_number': 0, 'num_err_tx_pulse_start_frequency': 0, 'num_err_tx_ramp_rate': 0, 'num_isp_header_errors': 0}, 'downlink_values': {'data_format': {'baq_block_length': 256, 'calibration_format': 'Decimation', 'echo_format': 'FDBAQ', 'mean_bit_rate': 1.700959009296019, 'noise_format': 'BAQ 5 Bit'}, 'data_take_id': 19488, 'ecc_number': 8, 'instrument_config_id': 5, 'pointing_status_list': [{'aocs_op_mode': 'Normal Pointing Mode', 'azimuth_time': '2026-03-16T16:42:01.098411', 'pitch_error_flag': False, 'roll_error_flag': False, 'yaw_error_flag': False}], 'pri': 0.0005931840885257075, 'range_decimation': {'decimation_filter_bandwidth': 42860000.0, 'filter_length': 68, 'sampling_frequency_after_decimation': 46918402.8}, 'rank': 10, 'rx_channel_id': 0, 'rx_gain': -4.0, 'swath_number': 12, 'swl_list': [{'azimuth_time': '2026-03-16T16:47:53.800376', 'value': 0.0004234479183933346}, {'azimuth_time': '2026-03-16T16:48:02.075218', 'value': 0.0004231282144156876}], 'swst_list': [{'azimuth_time': '2026-03-16T16:47:53.800376', 'value': 9.095578164054638e-05}, {'azimuth_time': '2026-03-16T16:48:07.591758', 'value': 9.204810356417333e-05}], 'tx_pulse_length': 5.339056426703426e-05, 'tx_pulse_ramp_rate': 801450949070.5804, 'tx_pulse_start_frequency': -21394310.40091632}, 'first_line_sensing_time': '2026-03-16T16:42:03.503700', 'last_line_sensing_time': '2026-03-16T16:42:34.053492', 'prf': 1685.817302492702, 'swath': 'IW3'}], 'noise_list': [{'azimuth_time': '2026-03-16T16:42:01.070337', 'noise_power_correction_factor': 8.168634, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:05.188425', 'noise_power_correction_factor': 7.868279, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:10.704980', 'noise_power_correction_factor': 7.861374, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:16.221536', 'noise_power_correction_factor': 7.798795, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:21.738077', 'noise_power_correction_factor': 7.876088, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:27.254633', 'noise_power_correction_factor': 7.874054, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:32.771188', 'noise_power_correction_factor': 7.850583, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:38.287744', 'noise_power_correction_factor': 7.831499, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:43.804300', 'noise_power_correction_factor': 7.83325, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:49.320856', 'noise_power_correction_factor': 7.845753, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:54.837411', 'noise_power_correction_factor': 7.830313, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:00.353952', 'noise_power_correction_factor': 7.829836, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:05.870508', 'noise_power_correction_factor': 7.820595, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:11.387064', 'noise_power_correction_factor': 7.785089, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:16.903619', 'noise_power_correction_factor': 7.782692, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:22.420175', 'noise_power_correction_factor': 7.807753, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:27.936731', 'noise_power_correction_factor': 7.792512, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:33.453287', 'noise_power_correction_factor': 7.760129, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:38.969827', 'noise_power_correction_factor': 7.781596, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:44.486383', 'noise_power_correction_factor': 7.808775, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:50.002939', 'noise_power_correction_factor': 7.727711, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:43:55.519495', 'noise_power_correction_factor': 7.779201, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:01.036050', 'noise_power_correction_factor': 7.765249, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:06.552606', 'noise_power_correction_factor': 7.775233, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:12.069162', 'noise_power_correction_factor': 7.797897, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:17.585718', 'noise_power_correction_factor': 7.783755, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:23.102274', 'noise_power_correction_factor': 7.832566, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:28.618814', 'noise_power_correction_factor': 7.800009, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:34.135370', 'noise_power_correction_factor': 7.800214, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:39.651926', 'noise_power_correction_factor': 7.774848, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:45.168481', 'noise_power_correction_factor': 7.779161, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:50.685037', 'noise_power_correction_factor': 7.742183, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:44:56.201593', 'noise_power_correction_factor': 7.700439, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:01.718149', 'noise_power_correction_factor': 7.682743, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:07.234705', 'noise_power_correction_factor': 7.71595, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:12.751245', 'noise_power_correction_factor': 7.67043, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:18.267801', 'noise_power_correction_factor': 7.684821, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:23.784357', 'noise_power_correction_factor': 7.613187, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:29.300912', 'noise_power_correction_factor': 7.359692, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:34.817468', 'noise_power_correction_factor': 7.019784, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:40.334024', 'noise_power_correction_factor': 6.439874, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:45.850565', 'noise_power_correction_factor': 6.280499, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:51.367120', 'noise_power_correction_factor': 6.279701, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:45:56.883676', 'noise_power_correction_factor': 6.242842, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:02.400232', 'noise_power_correction_factor': 6.216385, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:07.916788', 'noise_power_correction_factor': 6.270301, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:13.433343', 'noise_power_correction_factor': 6.212656, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:18.949899', 'noise_power_correction_factor': 6.173035, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:24.466455', 'noise_power_correction_factor': 6.177813, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:29.982996', 'noise_power_correction_factor': 6.195975, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:35.499551', 'noise_power_correction_factor': 6.174187, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:41.016107', 'noise_power_correction_factor': 6.144451, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:46.532663', 'noise_power_correction_factor': 6.159049, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:52.049219', 'noise_power_correction_factor': 6.175778, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:46:57.565774', 'noise_power_correction_factor': 6.272999, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:03.082330', 'noise_power_correction_factor': 6.251495, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:08.598886', 'noise_power_correction_factor': 6.251989, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:14.115442', 'noise_power_correction_factor': 6.257667, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:19.631982', 'noise_power_correction_factor': 6.29279, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:25.148538', 'noise_power_correction_factor': 6.25242, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:30.665094', 'noise_power_correction_factor': 6.336334, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:36.181650', 'noise_power_correction_factor': 6.72058, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:41.698206', 'noise_power_correction_factor': 7.969347, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:47.214761', 'noise_power_correction_factor': 7.063767, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:52.731317', 'noise_power_correction_factor': 8.519216, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:58.247873', 'noise_power_correction_factor': 7.604182, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:03.764413', 'noise_power_correction_factor': 7.50075, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:09.280969', 'noise_power_correction_factor': 8.588928, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:14.797525', 'noise_power_correction_factor': 8.539387, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:20.314081', 'noise_power_correction_factor': 9.091994, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:25.830637', 'noise_power_correction_factor': 8.197188, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:31.347192', 'noise_power_correction_factor': 8.721165, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:36.863733', 'noise_power_correction_factor': 8.544742, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:42.380289', 'noise_power_correction_factor': 6.993649, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:47.896844', 'noise_power_correction_factor': 6.391214, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:53.413400', 'noise_power_correction_factor': 6.240273, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:48:58.929956', 'noise_power_correction_factor': 6.298781, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:04.446512', 'noise_power_correction_factor': 6.35082, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:09.963068', 'noise_power_correction_factor': 6.483971, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:15.479623', 'noise_power_correction_factor': 6.874251, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:20.996164', 'noise_power_correction_factor': 6.852898, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:26.512720', 'noise_power_correction_factor': 7.159849, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:32.029275', 'noise_power_correction_factor': 7.434628, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:37.545831', 'noise_power_correction_factor': 7.806702, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:43.062387', 'noise_power_correction_factor': 7.766939, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:48.578943', 'noise_power_correction_factor': 7.826505, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:54.095499', 'noise_power_correction_factor': 7.723556, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:49:59.612054', 'noise_power_correction_factor': 7.67602, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:05.128610', 'noise_power_correction_factor': 7.699262, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:10.645151', 'noise_power_correction_factor': 7.684869, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:16.161707', 'noise_power_correction_factor': 7.692172, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:21.678262', 'noise_power_correction_factor': 7.712727, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:27.194818', 'noise_power_correction_factor': 7.772126, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:32.711374', 'noise_power_correction_factor': 7.672661, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:38.227930', 'noise_power_correction_factor': 7.984591, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:43.744485', 'noise_power_correction_factor': 8.489983, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:49.261041', 'noise_power_correction_factor': 9.949423, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:50:54.777582', 'noise_power_correction_factor': 8.271397, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:00.294138', 'noise_power_correction_factor': 7.718966, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:05.810693', 'noise_power_correction_factor': 7.717789, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:11.327249', 'noise_power_correction_factor': 7.564253, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:16.843805', 'noise_power_correction_factor': 7.570347, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:22.360361', 'noise_power_correction_factor': 7.591265, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:27.876901', 'noise_power_correction_factor': 7.611518, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:33.393457', 'noise_power_correction_factor': 7.70419, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:38.910013', 'noise_power_correction_factor': 7.580024, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:44.426569', 'noise_power_correction_factor': 7.533988, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:49.943124', 'noise_power_correction_factor': 7.456305, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:51:55.459680', 'noise_power_correction_factor': 7.444931, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:00.976236', 'noise_power_correction_factor': 7.401334, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:06.492792', 'noise_power_correction_factor': 6.462055, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:12.009347', 'noise_power_correction_factor': 6.255989, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:17.525888', 'noise_power_correction_factor': 6.628663, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:23.042444', 'noise_power_correction_factor': 7.048494, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:28.559000', 'noise_power_correction_factor': 7.007835, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:34.075555', 'noise_power_correction_factor': 6.574999, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:39.592111', 'noise_power_correction_factor': 6.342685, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:45.108667', 'noise_power_correction_factor': 6.726613, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:50.625223', 'noise_power_correction_factor': 6.375869, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:52:56.141779', 'noise_power_correction_factor': 6.663499, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:01.658319', 'noise_power_correction_factor': 6.48847, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:07.174875', 'noise_power_correction_factor': 6.266795, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:12.691431', 'noise_power_correction_factor': 6.266979, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:18.207986', 'noise_power_correction_factor': 6.562158, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:23.724542', 'noise_power_correction_factor': 6.558171, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:29.241098', 'noise_power_correction_factor': 7.287806, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:34.757654', 'noise_power_correction_factor': 7.440184, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:40.274210', 'noise_power_correction_factor': 7.430957, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:45.790750', 'noise_power_correction_factor': 7.489359, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:51.307306', 'noise_power_correction_factor': 7.507269, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:53:56.823862', 'noise_power_correction_factor': 7.51286, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:02.340417', 'noise_power_correction_factor': 7.506436, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:07.856973', 'noise_power_correction_factor': 7.434678, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:13.373529', 'noise_power_correction_factor': 7.456153, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:18.890085', 'noise_power_correction_factor': 7.450725, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:24.406625', 'noise_power_correction_factor': 7.444173, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:29.923181', 'noise_power_correction_factor': 7.180987, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:35.439737', 'noise_power_correction_factor': 6.904339, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:40.956293', 'noise_power_correction_factor': 6.81992, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:46.472848', 'noise_power_correction_factor': 6.18141, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:51.989404', 'noise_power_correction_factor': 6.142823, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:54:57.505960', 'noise_power_correction_factor': 6.152964, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:03.022516', 'noise_power_correction_factor': 6.153406, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:08.539056', 'noise_power_correction_factor': 6.149201, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:14.055612', 'noise_power_correction_factor': 6.136719, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:19.572168', 'noise_power_correction_factor': 6.132648, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:25.088724', 'noise_power_correction_factor': 6.172587, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:30.605280', 'noise_power_correction_factor': 6.15577, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:36.121835', 'noise_power_correction_factor': 6.139552, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:41.638391', 'noise_power_correction_factor': 6.132323, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:47.154947', 'noise_power_correction_factor': 6.129526, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:52.671487', 'noise_power_correction_factor': 6.119152, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:55:58.188043', 'noise_power_correction_factor': 6.118085, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:03.704599', 'noise_power_correction_factor': 6.142, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:09.221155', 'noise_power_correction_factor': 6.16599, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:14.737711', 'noise_power_correction_factor': 6.099285, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:20.254266', 'noise_power_correction_factor': 6.181963, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:25.770822', 'noise_power_correction_factor': 6.102399, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:31.287378', 'noise_power_correction_factor': 6.165845, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:36.803918', 'noise_power_correction_factor': 6.117515, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:42.320474', 'noise_power_correction_factor': 6.283106, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:47.837030', 'noise_power_correction_factor': 6.307886, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:53.353586', 'noise_power_correction_factor': 6.331449, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:56:58.870142', 'noise_power_correction_factor': 6.309354, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:57:01.312402', 'noise_power_correction_factor': 6.414605, 'number_of_noise_lines': 8, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:42:01.062916', 'noise_power_correction_factor': 7.87996, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:06.253529', 'noise_power_correction_factor': 7.600939, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:11.770084', 'noise_power_correction_factor': 7.55816, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:17.286640', 'noise_power_correction_factor': 7.522783, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:22.803196', 'noise_power_correction_factor': 7.52045, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:28.319752', 'noise_power_correction_factor': 7.642977, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:33.836292', 'noise_power_correction_factor': 7.509996, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:39.352848', 'noise_power_correction_factor': 7.569612, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:44.869404', 'noise_power_correction_factor': 7.543279, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:50.385960', 'noise_power_correction_factor': 7.571228, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:55.902515', 'noise_power_correction_factor': 7.509612, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:01.419071', 'noise_power_correction_factor': 7.55801, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:06.935627', 'noise_power_correction_factor': 7.537401, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:12.452183', 'noise_power_correction_factor': 7.506083, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:17.968723', 'noise_power_correction_factor': 7.50173, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:23.485279', 'noise_power_correction_factor': 7.533444, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:29.001835', 'noise_power_correction_factor': 7.522547, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:34.518391', 'noise_power_correction_factor': 7.515687, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:40.034946', 'noise_power_correction_factor': 7.558911, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:45.551502', 'noise_power_correction_factor': 7.478462, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:51.068058', 'noise_power_correction_factor': 7.518398, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:43:56.584599', 'noise_power_correction_factor': 7.481672, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:02.101154', 'noise_power_correction_factor': 7.490836, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:07.617710', 'noise_power_correction_factor': 7.476359, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:13.134266', 'noise_power_correction_factor': 7.524022, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:18.650822', 'noise_power_correction_factor': 7.492384, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:24.167377', 'noise_power_correction_factor': 7.509296, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:29.683933', 'noise_power_correction_factor': 7.518036, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:35.200489', 'noise_power_correction_factor': 7.512554, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:40.717030', 'noise_power_correction_factor': 7.512869, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:46.233585', 'noise_power_correction_factor': 7.489286, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:51.750141', 'noise_power_correction_factor': 7.480678, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:44:57.266697', 'noise_power_correction_factor': 7.455617, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:02.783253', 'noise_power_correction_factor': 7.451236, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:08.299809', 'noise_power_correction_factor': 7.454473, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:13.816364', 'noise_power_correction_factor': 7.434192, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:19.332920', 'noise_power_correction_factor': 7.360233, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:24.849461', 'noise_power_correction_factor': 6.631779, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:30.366016', 'noise_power_correction_factor': 6.162857, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:35.882572', 'noise_power_correction_factor': 6.027549, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:41.399128', 'noise_power_correction_factor': 6.019828, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:46.915684', 'noise_power_correction_factor': 6.027487, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:52.432240', 'noise_power_correction_factor': 6.01556, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:45:57.948795', 'noise_power_correction_factor': 6.068917, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:03.465351', 'noise_power_correction_factor': 6.042387, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:08.981892', 'noise_power_correction_factor': 6.034121, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:14.498447', 'noise_power_correction_factor': 6.025998, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:20.015003', 'noise_power_correction_factor': 6.004522, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:25.531559', 'noise_power_correction_factor': 5.993734, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:31.048115', 'noise_power_correction_factor': 5.968081, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:36.564671', 'noise_power_correction_factor': 5.988036, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:42.081226', 'noise_power_correction_factor': 5.999414, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:47.597782', 'noise_power_correction_factor': 5.951962, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:53.114323', 'noise_power_correction_factor': 6.058595, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:46:58.630878', 'noise_power_correction_factor': 6.063982, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:04.147434', 'noise_power_correction_factor': 6.05724, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:09.663990', 'noise_power_correction_factor': 6.058323, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:15.180546', 'noise_power_correction_factor': 6.085444, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:20.697102', 'noise_power_correction_factor': 6.08124, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:26.213657', 'noise_power_correction_factor': 6.050968, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:31.730198', 'noise_power_correction_factor': 6.049482, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:37.246754', 'noise_power_correction_factor': 6.052004, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:42.763309', 'noise_power_correction_factor': 6.145829, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:48.279865', 'noise_power_correction_factor': 7.01315, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:53.796421', 'noise_power_correction_factor': 6.815995, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:59.312977', 'noise_power_correction_factor': 6.693035, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:04.829533', 'noise_power_correction_factor': 6.385694, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:10.346088', 'noise_power_correction_factor': 7.062133, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:15.862629', 'noise_power_correction_factor': 8.677029, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:21.379185', 'noise_power_correction_factor': 7.481987, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:26.895741', 'noise_power_correction_factor': 6.876922, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:32.412296', 'noise_power_correction_factor': 6.086315, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:37.928852', 'noise_power_correction_factor': 6.271818, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:43.445408', 'noise_power_correction_factor': 6.014171, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:48.961964', 'noise_power_correction_factor': 6.042321, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:54.478519', 'noise_power_correction_factor': 6.090743, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:48:59.995060', 'noise_power_correction_factor': 6.478801, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:05.511616', 'noise_power_correction_factor': 7.062446, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:11.028172', 'noise_power_correction_factor': 7.306534, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:16.544727', 'noise_power_correction_factor': 7.395051, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:22.061283', 'noise_power_correction_factor': 7.579952, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:27.577839', 'noise_power_correction_factor': 10.4137, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:33.094395', 'noise_power_correction_factor': 7.499283, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:38.610950', 'noise_power_correction_factor': 7.474741, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:44.127506', 'noise_power_correction_factor': 7.577941, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:49.644047', 'noise_power_correction_factor': 7.660449, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:49:55.160603', 'noise_power_correction_factor': 7.42469, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:00.677158', 'noise_power_correction_factor': 7.397087, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:06.193714', 'noise_power_correction_factor': 7.429049, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:11.710270', 'noise_power_correction_factor': 7.418529, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:17.226826', 'noise_power_correction_factor': 7.447601, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:22.743366', 'noise_power_correction_factor': 7.400521, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:28.259922', 'noise_power_correction_factor': 7.486244, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:33.776478', 'noise_power_correction_factor': 7.878613, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:39.293034', 'noise_power_correction_factor': 8.313318, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:44.809589', 'noise_power_correction_factor': 7.984324, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:50.326145', 'noise_power_correction_factor': 10.20881, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:50:55.842701', 'noise_power_correction_factor': 9.164708, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:01.359257', 'noise_power_correction_factor': 7.699809, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:06.875797', 'noise_power_correction_factor': 7.395459, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:12.392353', 'noise_power_correction_factor': 7.375035, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:17.908909', 'noise_power_correction_factor': 7.501029, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:23.425465', 'noise_power_correction_factor': 7.441628, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:28.942020', 'noise_power_correction_factor': 7.279966, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:34.458576', 'noise_power_correction_factor': 7.249462, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:39.975132', 'noise_power_correction_factor': 7.444613, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:45.491688', 'noise_power_correction_factor': 7.462852, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:51.008244', 'noise_power_correction_factor': 7.170073, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:51:56.524784', 'noise_power_correction_factor': 7.145782, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:02.041340', 'noise_power_correction_factor': 6.619391, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:07.557896', 'noise_power_correction_factor': 6.330053, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:13.074451', 'noise_power_correction_factor': 6.052505, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:18.591007', 'noise_power_correction_factor': 6.065139, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:24.107563', 'noise_power_correction_factor': 6.716687, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:29.624119', 'noise_power_correction_factor': 6.862115, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:35.140659', 'noise_power_correction_factor': 6.818281, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:40.657215', 'noise_power_correction_factor': 6.33829, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:46.173771', 'noise_power_correction_factor': 6.562675, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:51.690327', 'noise_power_correction_factor': 6.752805, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:52:57.206882', 'noise_power_correction_factor': 6.804772, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:02.723438', 'noise_power_correction_factor': 6.897606, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:08.239994', 'noise_power_correction_factor': 6.909997, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:13.756550', 'noise_power_correction_factor': 6.848157, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:19.273090', 'noise_power_correction_factor': 6.91577, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:24.789646', 'noise_power_correction_factor': 7.016868, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:30.306202', 'noise_power_correction_factor': 7.233479, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:35.822758', 'noise_power_correction_factor': 7.239558, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:41.339314', 'noise_power_correction_factor': 7.220547, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:46.855869', 'noise_power_correction_factor': 7.253957, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:52.372425', 'noise_power_correction_factor': 7.152561, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:53:57.888966', 'noise_power_correction_factor': 7.324293, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:03.405521', 'noise_power_correction_factor': 7.286764, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:08.922077', 'noise_power_correction_factor': 7.2752, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:14.438633', 'noise_power_correction_factor': 7.287598, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:19.955189', 'noise_power_correction_factor': 7.231365, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:25.471745', 'noise_power_correction_factor': 7.217064, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:30.988300', 'noise_power_correction_factor': 7.268865, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:36.504856', 'noise_power_correction_factor': 7.06437, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:42.021412', 'noise_power_correction_factor': 6.774323, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:47.537952', 'noise_power_correction_factor': 6.429252, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:53.054508', 'noise_power_correction_factor': 6.07294, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:54:58.571064', 'noise_power_correction_factor': 5.987525, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:04.087620', 'noise_power_correction_factor': 5.92666, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:09.604176', 'noise_power_correction_factor': 5.932404, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:15.120731', 'noise_power_correction_factor': 5.954401, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:20.637287', 'noise_power_correction_factor': 5.981844, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:26.153843', 'noise_power_correction_factor': 5.950762, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:31.670383', 'noise_power_correction_factor': 5.930158, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:37.186939', 'noise_power_correction_factor': 5.94911, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:42.703495', 'noise_power_correction_factor': 5.970278, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:48.220051', 'noise_power_correction_factor': 5.983697, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:53.736607', 'noise_power_correction_factor': 5.951001, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:55:59.253162', 'noise_power_correction_factor': 5.938581, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:04.769703', 'noise_power_correction_factor': 5.946674, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:10.286259', 'noise_power_correction_factor': 5.939754, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:15.802814', 'noise_power_correction_factor': 5.923787, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:21.319370', 'noise_power_correction_factor': 5.966132, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:26.835926', 'noise_power_correction_factor': 5.949231, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:32.352482', 'noise_power_correction_factor': 5.937833, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:37.869038', 'noise_power_correction_factor': 5.947143, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:43.385593', 'noise_power_correction_factor': 6.087801, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:48.902134', 'noise_power_correction_factor': 6.090029, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:54.418690', 'noise_power_correction_factor': 6.111758, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:56:59.935246', 'noise_power_correction_factor': 6.109641, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:57:01.304981', 'noise_power_correction_factor': 6.177141, 'number_of_noise_lines': 8, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:42:01.066871', 'noise_power_correction_factor': 9.063805, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:07.100776', 'noise_power_correction_factor': 8.707684, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:12.617332', 'noise_power_correction_factor': 8.714327, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:18.133888', 'noise_power_correction_factor': 8.6484, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:23.650444', 'noise_power_correction_factor': 8.671129, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:29.166999', 'noise_power_correction_factor': 8.680801, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:34.683555', 'noise_power_correction_factor': 8.691795, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:40.200096', 'noise_power_correction_factor': 8.702768, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:45.716652', 'noise_power_correction_factor': 8.735302, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:51.233207', 'noise_power_correction_factor': 8.716446, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:42:56.749763', 'noise_power_correction_factor': 8.725529, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:02.266319', 'noise_power_correction_factor': 8.701479, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:07.782875', 'noise_power_correction_factor': 8.768869, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:13.299430', 'noise_power_correction_factor': 8.639519, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:18.815971', 'noise_power_correction_factor': 8.708481, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:24.332527', 'noise_power_correction_factor': 8.691023, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:29.849083', 'noise_power_correction_factor': 8.659468, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:35.365638', 'noise_power_correction_factor': 8.697205, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:40.882194', 'noise_power_correction_factor': 8.700598, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:46.398750', 'noise_power_correction_factor': 8.642818, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:51.915306', 'noise_power_correction_factor': 8.674078, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:43:57.431861', 'noise_power_correction_factor': 8.659531, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:02.948402', 'noise_power_correction_factor': 8.606245, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:08.464958', 'noise_power_correction_factor': 8.685747, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:13.981514', 'noise_power_correction_factor': 8.661087, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:19.498069', 'noise_power_correction_factor': 8.66711, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:25.014625', 'noise_power_correction_factor': 8.67363, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:30.531181', 'noise_power_correction_factor': 8.678922, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:36.047737', 'noise_power_correction_factor': 8.677654, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:41.564292', 'noise_power_correction_factor': 8.64982, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:47.080848', 'noise_power_correction_factor': 8.61392, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:52.597389', 'noise_power_correction_factor': 8.653403, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:44:58.113945', 'noise_power_correction_factor': 8.673282, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:03.630500', 'noise_power_correction_factor': 8.642988, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:09.147056', 'noise_power_correction_factor': 8.673626, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:14.663612', 'noise_power_correction_factor': 8.656557, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:20.180168', 'noise_power_correction_factor': 8.674744, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:25.696724', 'noise_power_correction_factor': 8.246988, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:31.213279', 'noise_power_correction_factor': 7.594098, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:36.729820', 'noise_power_correction_factor': 7.448382, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:42.246376', 'noise_power_correction_factor': 7.96636, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:47.762931', 'noise_power_correction_factor': 7.690046, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:53.279487', 'noise_power_correction_factor': 7.99979, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:45:58.796043', 'noise_power_correction_factor': 7.620127, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:04.312599', 'noise_power_correction_factor': 7.489285, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:09.829139', 'noise_power_correction_factor': 7.339884, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:15.345695', 'noise_power_correction_factor': 7.174002, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:20.862251', 'noise_power_correction_factor': 7.266249, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:26.378807', 'noise_power_correction_factor': 7.517106, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:31.895362', 'noise_power_correction_factor': 7.135889, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:37.411918', 'noise_power_correction_factor': 7.160469, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:42.928474', 'noise_power_correction_factor': 7.24696, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:48.445030', 'noise_power_correction_factor': 7.11332, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:53.961570', 'noise_power_correction_factor': 7.332909, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:46:59.478126', 'noise_power_correction_factor': 7.349113, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:04.994682', 'noise_power_correction_factor': 7.213739, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:10.511238', 'noise_power_correction_factor': 7.186866, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:16.027793', 'noise_power_correction_factor': 7.101944, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:21.544349', 'noise_power_correction_factor': 7.268588, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:27.060905', 'noise_power_correction_factor': 7.143663, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:32.577461', 'noise_power_correction_factor': 7.149858, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:38.094017', 'noise_power_correction_factor': 7.091495, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:43.610557', 'noise_power_correction_factor': 7.090774, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:49.127113', 'noise_power_correction_factor': 7.092269, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:47:54.643669', 'noise_power_correction_factor': 7.047256, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:00.160224', 'noise_power_correction_factor': 7.263876, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:05.676780', 'noise_power_correction_factor': 7.988903, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:11.193336', 'noise_power_correction_factor': 8.260274, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:16.709892', 'noise_power_correction_factor': 9.257373, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:22.226448', 'noise_power_correction_factor': 7.269754, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:27.742988', 'noise_power_correction_factor': 7.398064, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:33.259544', 'noise_power_correction_factor': 7.091571, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:38.776100', 'noise_power_correction_factor': 7.152229, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:44.292656', 'noise_power_correction_factor': 7.164506, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:49.809211', 'noise_power_correction_factor': 7.498049, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:48:55.325767', 'noise_power_correction_factor': 8.143181, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:00.842308', 'noise_power_correction_factor': 8.544962, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:06.358863', 'noise_power_correction_factor': 8.728456, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:11.875419', 'noise_power_correction_factor': 8.673181, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:17.391975', 'noise_power_correction_factor': 9.187351, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:22.908531', 'noise_power_correction_factor': 9.391695, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:28.425087', 'noise_power_correction_factor': 8.776062, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:33.941642', 'noise_power_correction_factor': 8.703336, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:39.458198', 'noise_power_correction_factor': 8.890692, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:44.974739', 'noise_power_correction_factor': 9.369748, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:50.491294', 'noise_power_correction_factor': 10.53358, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:49:56.007850', 'noise_power_correction_factor': 9.314782, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:01.524406', 'noise_power_correction_factor': 8.89963, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:07.040962', 'noise_power_correction_factor': 9.902919, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:12.557518', 'noise_power_correction_factor': 8.637102, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:18.074073', 'noise_power_correction_factor': 9.001909, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:23.590629', 'noise_power_correction_factor': 8.641327, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:29.107185', 'noise_power_correction_factor': 8.859516, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:34.623725', 'noise_power_correction_factor': 9.946657, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:40.140281', 'noise_power_correction_factor': 9.258829, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:45.656837', 'noise_power_correction_factor': 9.818422, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:51.173393', 'noise_power_correction_factor': 10.14625, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:50:56.689949', 'noise_power_correction_factor': 12.21118, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:02.206504', 'noise_power_correction_factor': 10.14882, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:07.723060', 'noise_power_correction_factor': 8.977395, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:13.239616', 'noise_power_correction_factor': 8.799019, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:18.756157', 'noise_power_correction_factor': 10.37022, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:24.272712', 'noise_power_correction_factor': 8.613924, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:29.789268', 'noise_power_correction_factor': 8.623473, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:35.305824', 'noise_power_correction_factor': 8.686226, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:40.822380', 'noise_power_correction_factor': 8.898966, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:46.338935', 'noise_power_correction_factor': 10.16458, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:51.855476', 'noise_power_correction_factor': 8.409842, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:51:57.372032', 'noise_power_correction_factor': 8.632767, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:02.888588', 'noise_power_correction_factor': 7.171459, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:08.405143', 'noise_power_correction_factor': 7.093537, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:13.921699', 'noise_power_correction_factor': 7.450507, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:19.438255', 'noise_power_correction_factor': 7.085577, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:24.954811', 'noise_power_correction_factor': 7.81078, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:30.471366', 'noise_power_correction_factor': 8.184504, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:35.987907', 'noise_power_correction_factor': 8.463486, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:41.504463', 'noise_power_correction_factor': 8.27524, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:47.021019', 'noise_power_correction_factor': 8.299111, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:52.537574', 'noise_power_correction_factor': 8.330126, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:52:58.054130', 'noise_power_correction_factor': 8.365696, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:03.570686', 'noise_power_correction_factor': 8.238401, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:09.087242', 'noise_power_correction_factor': 8.518684, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:14.603797', 'noise_power_correction_factor': 7.773489, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:20.120353', 'noise_power_correction_factor': 7.541477, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:25.636894', 'noise_power_correction_factor': 8.138862, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:31.153450', 'noise_power_correction_factor': 8.363327, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:36.670005', 'noise_power_correction_factor': 8.308232, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:42.186561', 'noise_power_correction_factor': 8.310577, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:47.703117', 'noise_power_correction_factor': 8.342719, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:53.219673', 'noise_power_correction_factor': 8.325325, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:53:58.736229', 'noise_power_correction_factor': 8.321339, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:04.252784', 'noise_power_correction_factor': 8.332971, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:09.769325', 'noise_power_correction_factor': 8.359803, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:15.285881', 'noise_power_correction_factor': 8.360835, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:20.802436', 'noise_power_correction_factor': 8.287457, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:26.318992', 'noise_power_correction_factor': 8.276869, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:31.835548', 'noise_power_correction_factor': 8.301409, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:37.352104', 'noise_power_correction_factor': 8.111019, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:42.868644', 'noise_power_correction_factor': 8.170659, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:48.385200', 'noise_power_correction_factor': 8.292963, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:53.901756', 'noise_power_correction_factor': 7.659858, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:54:59.418312', 'noise_power_correction_factor': 7.642787, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:04.934867', 'noise_power_correction_factor': 7.002348, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:10.451423', 'noise_power_correction_factor': 6.948977, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:15.967979', 'noise_power_correction_factor': 6.966993, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:21.484535', 'noise_power_correction_factor': 6.923748, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:27.001091', 'noise_power_correction_factor': 6.952502, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:32.517631', 'noise_power_correction_factor': 6.970513, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:38.034187', 'noise_power_correction_factor': 6.981283, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:43.550743', 'noise_power_correction_factor': 6.95568, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:49.067298', 'noise_power_correction_factor': 6.983031, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:55:54.583854', 'noise_power_correction_factor': 6.958014, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:00.100410', 'noise_power_correction_factor': 6.937554, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:05.616966', 'noise_power_correction_factor': 6.977055, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:11.133522', 'noise_power_correction_factor': 6.973068, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:16.650062', 'noise_power_correction_factor': 6.937784, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:22.166618', 'noise_power_correction_factor': 6.974898, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:27.683174', 'noise_power_correction_factor': 7.028154, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:33.199730', 'noise_power_correction_factor': 6.967556, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:38.716285', 'noise_power_correction_factor': 6.95751, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:44.232841', 'noise_power_correction_factor': 7.12121, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:49.749397', 'noise_power_correction_factor': 7.150485, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:56:55.265953', 'noise_power_correction_factor': 7.127398, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:57:00.782493', 'noise_power_correction_factor': 7.15897, 'number_of_noise_lines': 8, 'swath': 'IW3'}, {'azimuth_time': '2026-03-16T16:57:01.308937', 'noise_power_correction_factor': 7.253932, 'number_of_noise_lines': 8, 'swath': 'IW3'}], 'orbit_list': [{'frame': 'Earth Fixed', 'position': {'x': 5700729.820565, 'y': 1286404.968189, 'z': 3980919.341246}, 'time': '2026-03-16T16:46:46.681692', 'velocity': {'x': -3692.439528, 'y': -2595.647481, 'z': 6107.951917}}, {'frame': 'Earth Fixed', 'position': {'x': 5663467.585615, 'y': 1260403.950278, 'z': 4041772.893195}, 'time': '2026-03-16T16:46:56.681692', 'velocity': {'x': -3759.93975, 'y': -2604.491039, 'z': 6062.644041}}, {'frame': 'Earth Fixed', 'position': {'x': 5625532.392833, 'y': 1234316.448655, 'z': 4102169.942906}, 'time': '2026-03-16T16:47:06.681692', 'velocity': {'x': -3827.029738, 'y': -2612.944163, 'z': 6016.652343}}, {'frame': 'Earth Fixed', 'position': {'x': 5586928.385161, 'y': 1208146.369436, 'z': 4162103.678313}, 'time': '2026-03-16T16:47:16.681692', 'velocity': {'x': -3893.701381, 'y': -2621.006508, 'z': 5969.982065}}, {'frame': 'Earth Fixed', 'position': {'x': 5547659.786434, 'y': 1181897.621875, 'z': 4221567.340186}, 'time': '2026-03-16T16:47:26.681692', 'velocity': {'x': -3959.946612, 'y': -2628.67779, 'z': 5922.638529}}, {'frame': 'Earth Fixed', 'position': {'x': 5507730.90089, 'y': 1155574.117804, 'z': 4280554.222883}, 'time': '2026-03-16T16:47:36.681693', 'velocity': {'x': -4025.757415, 'y': -2635.957777, 'z': 5874.627132}}, {'frame': 'Earth Fixed', 'position': {'x': 5467146.112673, 'y': 1129179.771074, 'z': 4339057.675098}, 'time': '2026-03-16T16:47:46.681693', 'velocity': {'x': -4091.125822, 'y': -2642.846296, 'z': 5825.953349}}, {'frame': 'Earth Fixed', 'position': {'x': 5425909.885343, 'y': 1102718.496992, 'z': 4397071.100638}, 'time': '2026-03-16T16:47:56.681692', 'velocity': {'x': -4156.043918, 'y': -2649.343228, 'z': 5776.622729}}, {'frame': 'Earth Fixed', 'position': {'x': 5384026.761393, 'y': 1076194.211774, 'z': 4454587.959188}, 'time': '2026-03-16T16:48:06.681692', 'velocity': {'x': -4220.503837, 'y': -2655.448515, 'z': 5726.640898}}, {'frame': 'Earth Fixed', 'position': {'x': 5341501.361702, 'y': 1049610.83197, 'z': 4511601.76706}, 'time': '2026-03-16T16:48:16.681692', 'velocity': {'x': -4284.497771, 'y': -2661.162152, 'z': 5676.013556}}, {'frame': 'Earth Fixed', 'position': {'x': 5298338.384972, 'y': 1022972.273877, 'z': 4568106.097953}, 'time': '2026-03-16T16:48:26.681692', 'velocity': {'x': -4348.017964, 'y': -2666.484191, 'z': 5624.746475}}, {'frame': 'Earth Fixed', 'position': {'x': 5254542.607155, 'y': 996282.452961, 'z': 4624094.583687}, 'time': '2026-03-16T16:48:36.681692', 'velocity': {'x': -4411.056716, 'y': -2671.414743, 'z': 5572.845502}}, {'frame': 'Earth Fixed', 'position': {'x': 5210118.8809, 'y': 969545.283306, 'z': 4679560.914911}, 'time': '2026-03-16T16:48:46.681692', 'velocity': {'x': -4473.606386, 'y': -2675.953972, 'z': 5520.316553}}, {'frame': 'Earth Fixed', 'position': {'x': 5165072.134957, 'y': 942764.677049, 'z': 4734498.841738}, 'time': '2026-03-16T16:48:56.681693', 'velocity': {'x': -4535.659391, 'y': -2680.102102, 'z': 5467.165617}}, {'frame': 'Earth Fixed', 'position': {'x': 5119407.373607, 'y': 915944.543828, 'z': 4788902.174492}, 'time': '2026-03-16T16:49:06.681693', 'velocity': {'x': -4597.208208, 'y': -2683.85941, 'z': 5413.398751}}, {'frame': 'Earth Fixed', 'position': {'x': 5073129.676103, 'y': 889088.790245, 'z': 4842764.784404}, 'time': '2026-03-16T16:49:16.681692', 'velocity': {'x': -4658.245371, 'y': -2687.226228, 'z': 5359.022081}}, {'frame': 'Earth Fixed', 'position': {'x': 5026244.196076, 'y': 862201.31932, 'z': 4896080.604318}, 'time': '2026-03-16T16:49:26.681692', 'velocity': {'x': -4718.76348, 'y': -2690.202945, 'z': 5304.041801}}], 'product_information': {'azimuth_steering_rate': 1.590368784, 'pass': 'Ascending', 'platform_heading': -13.48031232829763, 'projection': 'Ground Range', 'radar_frequency': 5405000454.33435, 'range_sampling_rate': 64345238.12571428, 'timeliness_category': 'NRT-3h'}, 'raw_data_analysis_list': [{'azimuth_time': '2026-03-16T16:47:50.757728', 'i_bias': 0.01635888963937759, 'iq_gain_imbalance': 1.007580041885376, 'iq_quadrature_departure': 0.05972424894571304, 'q_bias': 0.09456537663936615, 'support': {'i_bias_lower_bound': -0.01422823965549469, 'i_bias_upper_bound': 0.01422823965549469, 'i_bias_used_for_correction': 0.01635888963937759, 'iq_gain_imbalance_used_for_correction': 1.007580041885376, 'iq_gain_lower_bound': 0.9988974928855896, 'iq_gain_upper_bound': 1.001101970672607, 'iq_quadrature_departure_lower_bound': -0.812949001789093, 'iq_quadrature_departure_upper_bound': 0.9323837161064148, 'iq_quadrature_departure_used_for_correction': 0.05972424894571304, 'q_bias_lower_bound': -0.01412121020257473, 'q_bias_upper_bound': 0.01412121020257473, 'q_bias_used_for_correction': 0.09456537663936615}}, {'azimuth_time': '2026-03-16T16:47:51.705339', 'i_bias': 0.06288685649633408, 'iq_gain_imbalance': 1.010334968566895, 'iq_quadrature_departure': 0.08093321323394775, 'q_bias': 0.1365959048271179, 'support': {'i_bias_lower_bound': -0.01232687011361122, 'i_bias_upper_bound': 0.01232687011361122, 'i_bias_used_for_correction': 0.06288685649633408, 'iq_gain_imbalance_used_for_correction': 1.010334968566895, 'iq_gain_lower_bound': 0.9989541172981262, 'iq_gain_upper_bound': 1.001045942306519, 'iq_quadrature_departure_lower_bound': -0.8625890016555786, 'iq_quadrature_departure_upper_bound': 1.024433016777039, 'iq_quadrature_departure_used_for_correction': 0.08093321323394775, 'q_bias_lower_bound': -0.01220076996833086, 'q_bias_upper_bound': 0.01220076996833086, 'q_bias_used_for_correction': 0.1365959048271179}}, {'azimuth_time': '2026-03-16T16:47:52.669395', 'i_bias': 0.06451152265071869, 'iq_gain_imbalance': 1.009263038635254, 'iq_quadrature_departure': 0.1935072988271713, 'q_bias': 0.1602974981069565, 'support': {'i_bias_lower_bound': -0.01493384037166834, 'i_bias_upper_bound': 0.01493384037166834, 'i_bias_used_for_correction': 0.06451152265071869, 'iq_gain_imbalance_used_for_correction': 1.009263038635254, 'iq_gain_lower_bound': 0.9987894892692566, 'iq_gain_upper_bound': 1.00120997428894, 'iq_quadrature_departure_lower_bound': -0.9795122742652893, 'iq_quadrature_departure_upper_bound': 1.366446018218994, 'iq_quadrature_departure_used_for_correction': 0.1935072988271713, 'q_bias_lower_bound': -0.0147967804223299, 'q_bias_upper_bound': 0.0147967804223299, 'q_bias_used_for_correction': 0.1602974981069565}}], 'replica_information_list': [{'reference_replica': {'amplitude_coefficients': {'$': '9.964815e-01 -5.497940e+03 0.000000e+00 0.000000e+00'}, 'azimuth_time': '2026-03-16T16:47:51.903759', 'chirp_source': 'Nominal', 'gain': {'im': 0.0, 're': 1.0}, 'pg_source': 'Extracted', 'phase_coefficients': {'$': '-7.280258e-03 -1.289395e+02 5.391470e+11 2.077017e+12'}, 'time_delay': 4.292103e-07}, 'replica_list': [{'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:47:58.785424', 'cross_correlation_bandwidth': 0.9980062, 'cross_correlation_islr': -9.163016, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.55357, 'internal_time_delay': 4.292082e-07, 'model_pg_product_amplitude': 0.48876, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001960392, 'pg_product_phase': 0.3870443, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:04.301980', 'cross_correlation_bandwidth': 0.9977584, 'cross_correlation_islr': -9.148153, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.55945, 'internal_time_delay': 4.292096e-07, 'model_pg_product_amplitude': 0.48876, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001960788, 'pg_product_phase': 0.3822215, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:09.818536', 'cross_correlation_bandwidth': 0.9977912, 'cross_correlation_islr': -9.14718, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.54005, 'internal_time_delay': 4.292074e-07, 'model_pg_product_amplitude': 0.48876, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001964332, 'pg_product_phase': 0.3847157, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:15.335092', 'cross_correlation_bandwidth': 0.997612, 'cross_correlation_islr': -9.14826, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.54011, 'internal_time_delay': 4.292131e-07, 'model_pg_product_amplitude': 0.48876, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001963738, 'pg_product_phase': 0.3830307, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}], 'swath': 'IW1'}, {'reference_replica': {'amplitude_coefficients': {'$': '9.972399e-01 -4.108263e+03 0.000000e+00 0.000000e+00'}, 'azimuth_time': '2026-03-16T16:47:51.891684', 'chirp_source': 'Nominal', 'gain': {'im': 0.0, 're': 1.0}, 'pg_source': 'Extracted', 'phase_coefficients': {'$': '-4.903132e-03 5.518330e+02 3.896562e+11 9.982966e+11'}, 'time_delay': 4.292103e-07}, 'replica_list': [{'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:47:58.773349', 'cross_correlation_bandwidth': 0.9980062, 'cross_correlation_islr': -9.163016, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.55357, 'internal_time_delay': 4.292082e-07, 'model_pg_product_amplitude': 0.48876, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001945136, 'pg_product_phase': 0.3870443, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:04.289905', 'cross_correlation_bandwidth': 0.9977584, 'cross_correlation_islr': -9.148153, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.55945, 'internal_time_delay': 4.292096e-07, 'model_pg_product_amplitude': 0.48876, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.00194553, 'pg_product_phase': 0.3822215, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:09.806461', 'cross_correlation_bandwidth': 0.9977912, 'cross_correlation_islr': -9.14718, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.54005, 'internal_time_delay': 4.292074e-07, 'model_pg_product_amplitude': 0.48876, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001949045, 'pg_product_phase': 0.3847157, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:15.323017', 'cross_correlation_bandwidth': 0.997612, 'cross_correlation_islr': -9.14826, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.54011, 'internal_time_delay': 4.292131e-07, 'model_pg_product_amplitude': 0.48876, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001948456, 'pg_product_phase': 0.3830308, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}], 'swath': 'IW2'}, {'reference_replica': {'amplitude_coefficients': {'$': '9.977474e-01 -4.272435e+03 0.000000e+00 0.000000e+00'}, 'azimuth_time': '2026-03-16T16:47:51.890131', 'chirp_source': 'Nominal', 'gain': {'im': 0.0, 're': 1.0}, 'pg_source': 'Extracted', 'phase_coefficients': {'$': '-3.575975e-03 1.277737e+02 4.007405e+11 1.253121e+12'}, 'time_delay': 4.292103e-07}, 'replica_list': [{'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:47:58.771796', 'cross_correlation_bandwidth': 0.9980062, 'cross_correlation_islr': -9.163016, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.55357, 'internal_time_delay': 4.292082e-07, 'model_pg_product_amplitude': 0.48876, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001963423, 'pg_product_phase': 0.3870443, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:04.288352', 'cross_correlation_bandwidth': 0.9977584, 'cross_correlation_islr': -9.148153, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.55945, 'internal_time_delay': 4.292096e-07, 'model_pg_product_amplitude': 0.48876, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.00196382, 'pg_product_phase': 0.3822215, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:09.804908', 'cross_correlation_bandwidth': 0.9977912, 'cross_correlation_islr': -9.14718, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.54005, 'internal_time_delay': 4.292074e-07, 'model_pg_product_amplitude': 0.48876, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001967369, 'pg_product_phase': 0.3847157, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}, {'absolute_pg_product_valid_flag': True, 'azimuth_time': '2026-03-16T16:48:15.321464', 'cross_correlation_bandwidth': 0.997612, 'cross_correlation_islr': -9.14826, 'cross_correlation_peak_location': 0.0, 'cross_correlation_pslr': -11.54011, 'internal_time_delay': 4.292131e-07, 'model_pg_product_amplitude': 0.48876, 'model_pg_product_phase': 0.0, 'pg_product_amplitude': 0.001966774, 'pg_product_phase': 0.3830308, 'reconstructed_replica_valid_flag': True, 'relative_pg_product_valid_flag': True}], 'swath': 'IW3'}], 'terrain_height_list': [{'azimuth_time': '2026-03-16T16:47:44.761834', 'value': 228.564316043956}, {'azimuth_time': '2026-03-16T16:47:54.761834', 'value': 518.6912892307693}, {'azimuth_time': '2026-03-16T16:48:04.761834', 'value': 506.6604584615384}, {'azimuth_time': '2026-03-16T16:48:14.761834', 'value': 700.4361671794871}, {'azimuth_time': '2026-03-16T16:48:24.761834', 'value': 389.1795538461539}]}, 'image_annotation': {'image_information': {'anchor_time': '2026-03-16T16:42:01.061192', 'ascending_node_time': '2026-03-16T16:37:16.668595', 'azimuth_frequency': 486.4863102995529, 'azimuth_pixel_spacing': 10.0, 'azimuth_time_interval': 0.001497995435880627, 'image_statistics': {'output_data_mean': {'im': 0.0, 're': 145.7613}, 'output_data_std_dev': {'im': 0.0, 're': 107.1902}}, 'incidence_angle_mid_swath': 39.13511618906348, 'number_of_lines': 16689, 'number_of_samples': 26642, 'output_pixels': '16 bit Unsigned Integer', 'pixel_value': 'Detected', 'product_composition': 'Slice', 'product_first_line_utc_time': '2026-03-16T16:47:54.761834', 'product_last_line_utc_time': '2026-03-16T16:48:19.760381', 'range_pixel_spacing': 10.0, 'slant_range_time': 0.005330845524485928, 'slice_list': [{'sensing_start_time': '2026-03-16T16:42:01.593452', 'sensing_stop_time': '2026-03-16T16:42:31.922257', 'slice_number': 1}, {'sensing_start_time': '2026-03-16T16:42:26.417944', 'sensing_stop_time': '2026-03-16T16:42:56.746749', 'slice_number': 2}, {'sensing_start_time': '2026-03-16T16:42:51.242436', 'sensing_stop_time': '2026-03-16T16:43:21.571241', 'slice_number': 3}, {'sensing_start_time': '2026-03-16T16:43:16.066928', 'sensing_stop_time': '2026-03-16T16:43:46.395733', 'slice_number': 4}, {'sensing_start_time': '2026-03-16T16:43:43.649697', 'sensing_stop_time': '2026-03-16T16:44:11.220225', 'slice_number': 5}, {'sensing_start_time': '2026-03-16T16:44:08.474189', 'sensing_stop_time': '2026-03-16T16:44:36.044717', 'slice_number': 6}, {'sensing_start_time': '2026-03-16T16:44:33.298681', 'sensing_stop_time': '2026-03-16T16:45:00.869209', 'slice_number': 7}, {'sensing_start_time': '2026-03-16T16:44:58.123173', 'sensing_stop_time': '2026-03-16T16:45:25.693701', 'slice_number': 8}, {'sensing_start_time': '2026-03-16T16:45:22.947665', 'sensing_stop_time': '2026-03-16T16:45:53.276470', 'slice_number': 9}, {'sensing_start_time': '2026-03-16T16:45:47.772157', 'sensing_stop_time': '2026-03-16T16:46:18.100962', 'slice_number': 10}, {'sensing_start_time': '2026-03-16T16:46:12.596649', 'sensing_stop_time': '2026-03-16T16:46:42.925454', 'slice_number': 11}, {'sensing_start_time': '2026-03-16T16:46:37.421141', 'sensing_stop_time': '2026-03-16T16:47:07.749946', 'slice_number': 12}, {'sensing_start_time': '2026-03-16T16:47:02.245633', 'sensing_stop_time': '2026-03-16T16:47:32.574438', 'slice_number': 13}, {'sensing_start_time': '2026-03-16T16:47:27.070125', 'sensing_stop_time': '2026-03-16T16:47:57.398930', 'slice_number': 14}, {'sensing_start_time': '2026-03-16T16:47:51.894617', 'sensing_stop_time': '2026-03-16T16:48:22.223422', 'slice_number': 15}, {'sensing_start_time': '2026-03-16T16:48:16.719109', 'sensing_stop_time': '2026-03-16T16:48:47.047914', 'slice_number': 16}, {'sensing_start_time': '2026-03-16T16:48:41.543601', 'sensing_stop_time': '2026-03-16T16:49:11.872406', 'slice_number': 17}, {'sensing_start_time': '2026-03-16T16:49:06.368093', 'sensing_stop_time': '2026-03-16T16:49:36.696898', 'slice_number': 18}, {'sensing_start_time': '2026-03-16T16:49:31.192585', 'sensing_stop_time': '2026-03-16T16:50:01.521390', 'slice_number': 19}, {'sensing_start_time': '2026-03-16T16:49:58.775354', 'sensing_stop_time': '2026-03-16T16:50:26.345882', 'slice_number': 20}, {'sensing_start_time': '2026-03-16T16:50:23.599846', 'sensing_stop_time': '2026-03-16T16:50:51.170374', 'slice_number': 21}, {'sensing_start_time': '2026-03-16T16:50:48.424338', 'sensing_stop_time': '2026-03-16T16:51:15.994866', 'slice_number': 22}, {'sensing_start_time': '2026-03-16T16:51:13.248830', 'sensing_stop_time': '2026-03-16T16:51:40.819358', 'slice_number': 23}, {'sensing_start_time': '2026-03-16T16:51:38.073322', 'sensing_stop_time': '2026-03-16T16:52:08.402127', 'slice_number': 24}, {'sensing_start_time': '2026-03-16T16:52:02.897814', 'sensing_stop_time': '2026-03-16T16:52:33.226619', 'slice_number': 25}, {'sensing_start_time': '2026-03-16T16:52:27.722306', 'sensing_stop_time': '2026-03-16T16:52:58.051111', 'slice_number': 26}, {'sensing_start_time': '2026-03-16T16:52:52.546798', 'sensing_stop_time': '2026-03-16T16:53:22.875603', 'slice_number': 27}, {'sensing_start_time': '2026-03-16T16:53:17.371290', 'sensing_stop_time': '2026-03-16T16:53:47.700095', 'slice_number': 28}, {'sensing_start_time': '2026-03-16T16:53:42.195782', 'sensing_stop_time': '2026-03-16T16:54:12.524587', 'slice_number': 29}, {'sensing_start_time': '2026-03-16T16:54:07.020274', 'sensing_stop_time': '2026-03-16T16:54:37.349079', 'slice_number': 30}, {'sensing_start_time': '2026-03-16T16:54:31.844766', 'sensing_stop_time': '2026-03-16T16:55:02.173571', 'slice_number': 31}, {'sensing_start_time': '2026-03-16T16:54:56.669258', 'sensing_stop_time': '2026-03-16T16:55:26.998063', 'slice_number': 32}, {'sensing_start_time': '2026-03-16T16:55:21.493750', 'sensing_stop_time': '2026-03-16T16:55:51.822555', 'slice_number': 33}, {'sensing_start_time': '2026-03-16T16:55:46.318242', 'sensing_stop_time': '2026-03-16T16:56:16.647047', 'slice_number': 34}, {'sensing_start_time': '2026-03-16T16:56:11.142734', 'sensing_stop_time': '2026-03-16T16:56:41.471539', 'slice_number': 35}, {'sensing_start_time': '2026-03-16T16:56:38.725503', 'sensing_stop_time': '2026-03-16T16:57:00.779477', 'slice_number': 36}], 'slice_number': 15, 'zero_dop_minus_acq_time': 349.164276}, 'processing_information': {'antenna_azimuth_element_pattern_applied': True, 'antenna_azimuth_pattern_applied': True, 'antenna_elevation_pattern_applied': True, 'application_lut_id': 'IW_Default', 'attitude_data_file_used': False, 'attitude_source': 'Downlink', 'bistatic_delay_correction_applied': True, 'chirp_source': 'Nominal', 'dc_input_data': 'Range Compressed', 'dc_method': 'Data Analysis', 'detection_performed': True, 'ellipsoid_name': 'WGS84', 'ellipsoid_semi_major_axis': 6378137.0, 'ellipsoid_semi_minor_axis': 6356752.314245, 'input_dimensions_list': [{'azimuth_time': '2026-03-16T16:47:51.894617', 'number_of_input_lines': 16500, 'number_of_input_samples': 23882, 'swath': 'IW1'}, {'azimuth_time': '2026-03-16T16:47:52.726820', 'number_of_input_lines': 16621, 'number_of_input_samples': 24166, 'swath': 'IW2'}, {'azimuth_time': '2026-03-16T16:47:53.804857', 'number_of_input_lines': 16676, 'number_of_input_samples': 19814, 'swath': 'IW3'}], 'orbit_data_file_used': True, 'orbit_source': 'Auxiliary', 'pg_source': 'Extracted', 'range_spreading_loss_compensation_applied': True, 'raw_data_analysis_used': True, 'reference_range': 800000.0, 'rfi_mitigation_domain': 'TimeAndFrequency', 'rfi_mitigation_performed': 'BasedOnNoiseMeas', 'rrf_spectrum': 'Extended Tapered', 'rx_variation_correction_applied': True, 'srgr_conversion_applied': True, 'swath_proc_params_list': [{'azimuth_processing': {'look_bandwidth': 327.0, 'look_overlap': 0.0, 'number_of_looks': 1, 'processing_bandwidth': 327.0, 'total_bandwidth': 327.0, 'window_coefficient': 0.7, 'window_type': 'Hamming'}, 'processor_scaling_factor': 101690000000000.0, 'range_processing': {'look_bandwidth': 14100000.0, 'look_overlap': 3502589.347412674, 'number_of_looks': 5, 'processing_bandwidth': 56500000.0, 'total_bandwidth': 56504455.48389234, 'window_coefficient': 0.7, 'window_type': 'Hamming'}, 'swath': 'IW1'}, {'azimuth_processing': {'look_bandwidth': 313.0, 'look_overlap': 0.0, 'number_of_looks': 1, 'processing_bandwidth': 313.0, 'total_bandwidth': 313.0, 'window_coefficient': 0.75, 'window_type': 'Hamming'}, 'processor_scaling_factor': 84456210000000.0, 'range_processing': {'look_bandwidth': 12100000.0, 'look_overlap': 3051092.780370775, 'number_of_looks': 5, 'processing_bandwidth': 48300000.0, 'total_bandwidth': 48312295.16834, 'window_coefficient': 0.73, 'window_type': 'Hamming'}, 'swath': 'IW2'}, {'azimuth_processing': {'look_bandwidth': 314.0, 'look_overlap': 0.0, 'number_of_looks': 1, 'processing_bandwidth': 314.0, 'total_bandwidth': 314.0, 'window_coefficient': 0.75, 'window_type': 'Hamming'}, 'processor_scaling_factor': 101079800000000.0, 'range_processing': {'look_bandwidth': 10700000.0, 'look_overlap': 2678724.477655806, 'number_of_looks': 5, 'processing_bandwidth': 42789918.40322842, 'total_bandwidth': 42789918.40322842, 'window_coefficient': 0.75, 'window_type': 'Hamming'}, 'swath': 'IW3'}], 'thermal_noise_correction_performed': False, 'tops_filter_convention': 'Only Echo Lines'}}, 'image_information': {'slice_number': 15, 'slice_sensing_start_time': ['2026-03-16T16:42:01.593452', '2026-03-16T16:42:26.417944', '2026-03-16T16:42:51.242436', '2026-03-16T16:43:16.066928', '2026-03-16T16:43:43.649697', '2026-03-16T16:44:08.474189', '2026-03-16T16:44:33.298681', '2026-03-16T16:44:58.123173', '2026-03-16T16:45:22.947665', '2026-03-16T16:45:47.772157', '2026-03-16T16:46:12.596649', '2026-03-16T16:46:37.421141', '2026-03-16T16:47:02.245633', '2026-03-16T16:47:27.070125', '2026-03-16T16:47:51.894617', '2026-03-16T16:48:16.719109', '2026-03-16T16:48:41.543601', '2026-03-16T16:49:06.368093', '2026-03-16T16:49:31.192585', '2026-03-16T16:49:58.775354', '2026-03-16T16:50:23.599846', '2026-03-16T16:50:48.424338', '2026-03-16T16:51:13.248830', '2026-03-16T16:51:38.073322', '2026-03-16T16:52:02.897814', '2026-03-16T16:52:27.722306', '2026-03-16T16:52:52.546798', '2026-03-16T16:53:17.371290', '2026-03-16T16:53:42.195782', '2026-03-16T16:54:07.020274', '2026-03-16T16:54:31.844766', '2026-03-16T16:54:56.669258', '2026-03-16T16:55:21.493750', '2026-03-16T16:55:46.318242', '2026-03-16T16:56:11.142734', '2026-03-16T16:56:38.725503'], 'slice_sensing_stop_time': ['2026-03-16T16:42:31.922257', '2026-03-16T16:42:56.746749', '2026-03-16T16:43:21.571241', '2026-03-16T16:43:46.395733', '2026-03-16T16:44:11.220225', '2026-03-16T16:44:36.044717', '2026-03-16T16:45:00.869209', '2026-03-16T16:45:25.693701', '2026-03-16T16:45:53.276470', '2026-03-16T16:46:18.100962', '2026-03-16T16:46:42.925454', '2026-03-16T16:47:07.749946', '2026-03-16T16:47:32.574438', '2026-03-16T16:47:57.398930', '2026-03-16T16:48:22.223422', '2026-03-16T16:48:47.047914', '2026-03-16T16:49:11.872406', '2026-03-16T16:49:36.696898', '2026-03-16T16:50:01.521390', '2026-03-16T16:50:26.345882', '2026-03-16T16:50:51.170374', '2026-03-16T16:51:15.994866', '2026-03-16T16:51:40.819358', '2026-03-16T16:52:08.402127', '2026-03-16T16:52:33.226619', '2026-03-16T16:52:58.051111', '2026-03-16T16:53:22.875603', '2026-03-16T16:53:47.700095', '2026-03-16T16:54:12.524587', '2026-03-16T16:54:37.349079', '2026-03-16T16:55:02.173571', '2026-03-16T16:55:26.998063', '2026-03-16T16:55:51.822555', '2026-03-16T16:56:16.647047', '2026-03-16T16:56:41.471539', '2026-03-16T16:57:00.779477'], 'slices': ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36']}, 'image_number': '001', 'platform_heading': '-1.348031232829763e+01', 'polarisation': 'VV', 'processing_information': {'azimuth_processing': {'look_bandwidth': 327.0, 'look_overlap': 0.0, 'number_of_looks': 1, 'processing_bandwidth': 327.0, 'total_bandwidth': 327.0, 'window_coefficient': 0.7, 'window_type': ['Hamming', 'Hamming', 'Hamming']}, 'input_dimensions': {'azimuth_time': '2026-03-16T16:47:51.894617', 'number_of_input_lines': 16500, 'number_of_input_samples': 23882}, 'processor_scaling_factor': 101690000000000.0, 'range_processing': {'look_bandwidth': 14100000.0, 'look_overlap': 3502589.347412674, 'number_of_looks': 5, 'processing_bandwidth': 56500000.0, 'total_bandwidth': 56504455.48389234, 'window_coefficient': 0.7, 'window_type': ['Hamming', 'Hamming', 'Hamming']}}, 'product_quality': {'azimuth_time': '2026-03-16T16:47:54.761834', 'doppler_centroid_quality': {'dc_method': 'Data Analysis', 'doppler_centroid_uncertain_flag': True}, 'downlink_quality': {'chirp_source_used': 'Nominal', 'downlink_gaps_in_input_data_significant_flag': True, 'downlink_missing_lines_significant_flag': True, 'i_input_data_mean': 0.01635888963937759, 'i_input_data_std_dev': 12.90546035766602, 'input_data_mean_outside_nominal_range_flag': True, 'input_data_st_dev_outside_nominal_range_flag': True, 'instrument_gaps_in_input_data_significant_flag': True, 'instrument_missing_lines_significant_flag': True, 'invalid_downlink_params_flag': True, 'mean_pg_product_amplitude': 0.4916530748208364, 'mean_pg_product_phase': 0.3878128925959269, 'num_downlink_input_data_gaps': 0, 'num_downlink_input_missing_lines': 0, 'num_instrument_input_data_gaps': 0, 'num_instrument_input_missing_lines': 0, 'num_ssb_error_input_data_gaps': 0, 'num_ssb_error_input_missing_lines': 0, 'pg_product_derivation_failed_flag': True, 'pg_source_used': 'Extracted', 'q_input_data_mean': 0.09456537663936615, 'q_input_data_std_dev': 12.80838012695312, 'replica_reconstruction_failed_flag': True, 'rrf_spectrum_used': 'Extended Tapered', 'ssb_error_gaps_in_input_data_significant_flag': True, 'ssb_error_missing_lines_significant_flag': True, 'std_dev_pg_product_amplitude': 0.05226587874589003, 'std_dev_pg_product_phase': 0.1348153704361389}, 'image_quality': {'output_data_mean_outside_nominal_range_flag': True, 'output_data_st_dev_outside_nominal_range_flag': True}, 'raw_data_analysis_quality': {'i_bias': 0.01635888963937759, 'i_bias_significance_flag': True, 'iq_gain_imbalance': 1.007580041885376, 'iq_gain_significance_flag': True, 'iq_quadrature_departure': 0.05972424894571304, 'iq_quadrature_departure_significance_flag': True, 'q_bias': 0.09456537663936615, 'q_bias_significance_flag': True}}, 'projection': 'Ground Range', 'pulse_repetition_frequency': 1717.128973878037, 'quality_information': {'product_quality_index': 0.0, 'quality_data_list': [{'azimuth_time': '2026-03-16T16:47:54.761834', 'doppler_centroid_quality': {'dc_method': 'Data Analysis', 'doppler_centroid_uncertain_flag': False}, 'downlink_quality': {'chirp_source_used': 'Nominal', 'downlink_gaps_in_input_data_significant_flag': False, 'downlink_missing_lines_significant_flag': False, 'i_input_data_mean': 0.01635888963937759, 'i_input_data_std_dev': 12.90546035766602, 'input_data_mean_outside_nominal_range_flag': False, 'input_data_st_dev_outside_nominal_range_flag': False, 'instrument_gaps_in_input_data_significant_flag': False, 'instrument_missing_lines_significant_flag': False, 'invalid_downlink_params_flag': False, 'mean_pg_product_amplitude': 0.4916530748208364, 'mean_pg_product_phase': 0.3878128925959269, 'num_downlink_input_data_gaps': 0, 'num_downlink_input_missing_lines': 0, 'num_instrument_input_data_gaps': 0, 'num_instrument_input_missing_lines': 0, 'num_ssb_error_input_data_gaps': 0, 'num_ssb_error_input_missing_lines': 0, 'pg_product_derivation_failed_flag': False, 'pg_source_used': 'Extracted', 'q_input_data_mean': 0.09456537663936615, 'q_input_data_std_dev': 12.80838012695312, 'replica_reconstruction_failed_flag': False, 'rrf_spectrum_used': 'Extended Tapered', 'ssb_error_gaps_in_input_data_significant_flag': False, 'ssb_error_missing_lines_significant_flag': False, 'std_dev_pg_product_amplitude': 0.05226587874589003, 'std_dev_pg_product_phase': 0.1348153704361389}, 'image_quality': {'image_statistics': {'output_data_mean': {'im': 0.0, 're': 145.7613}, 'output_data_std_dev': {'im': 0.0, 're': 107.1902}}, 'output_data_mean_outside_nominal_range_flag': True, 'output_data_st_dev_outside_nominal_range_flag': True}, 'raw_data_analysis_quality': {'i_bias': 0.01635888963937759, 'i_bias_significance_flag': True, 'iq_gain_imbalance': 1.007580041885376, 'iq_gain_significance_flag': True, 'iq_quadrature_departure': 0.05972424894571304, 'iq_quadrature_departure_significance_flag': True, 'q_bias': 0.09456537663936615, 'q_bias_significance_flag': True}}]}, 'range_sampling_rate': 64345238.12571428, 'raw_data_analysis': {'azimuth_time': '2026-03-16T16:47:50.757728', 'i_bias': 0.01635888963937759, 'i_bias_lower_bound': -0.01422823965549469, 'i_bias_upper_bound': 0.01422823965549469, 'i_bias_used_for_correction': 0.01635888963937759, 'iq_gain_imbalance': 1.007580041885376, 'iq_gain_imbalance_used_for_correction': 1.007580041885376, 'iq_gain_lower_bound': 0.9988974928855896, 'iq_gain_upper_bound': 1.001101970672607, 'iq_quadrature_departure': 0.05972424894571304, 'iq_quadrature_departure_lower_bound': -0.812949001789093, 'iq_quadrature_departure_upper_bound': 0.9323837161064148, 'iq_quadrature_departure_used_for_correction': 0.05972424894571304, 'q_bias': 0.09456537663936615, 'q_bias_lower_bound': -0.01412121020257473, 'q_bias_upper_bound': 0.01412121020257473, 'q_bias_used_for_correction': 0.09456537663936615}, 'reference_replica': {'azimuth_time': '2026-03-16T16:47:51.903759', 'chirp_source': 'Nominal', 'pg_source': 'Extracted', 'time_delay': 4.292103e-07}, 'rfi': {'radio_frequency_interference': {'rfi_burst_report': {'azimuth_time': ['2026-03-16T16:47:50.757728', '2026-03-16T16:47:53.518340', '2026-03-16T16:47:56.276897', '2026-03-16T16:47:59.031342', '2026-03-16T16:48:01.791954', '2026-03-16T16:48:04.548455', '2026-03-16T16:48:07.307012', '2026-03-16T16:48:10.063513', '2026-03-16T16:48:12.822069', '2026-03-16T16:48:15.578570', '2026-03-16T16:48:18.337127', '2026-03-16T16:47:51.705339', '2026-03-16T16:47:54.463896', '2026-03-16T16:47:57.222452', '2026-03-16T16:47:59.983064', '2026-03-16T16:48:02.741621', '2026-03-16T16:48:05.500177', '2026-03-16T16:48:08.256678', '2026-03-16T16:48:11.011124', '2026-03-16T16:48:13.765569', '2026-03-16T16:48:16.526181', '2026-03-16T16:48:19.280627', '2026-03-16T16:47:52.669395', '2026-03-16T16:47:55.425896', '2026-03-16T16:47:58.182397', '2026-03-16T16:48:00.938898', '2026-03-16T16:48:03.695399', '2026-03-16T16:48:06.453956', '2026-03-16T16:48:09.216623', '2026-03-16T16:48:11.966958', '2026-03-16T16:48:14.725514', '2026-03-16T16:48:17.488182', '2026-03-16T16:48:20.242627'], 'frequency_domain': {'max_percentage_affected_bw': [1.779343, 2.001761, 1.556925, 1.556925, 1.334507, 1.334507, 1.334507, 1.334507, 1.334507, 1.334507, 1.556925, 1.545041, 1.545041, 1.324321, 1.103601, 1.324321, 1.765761, 1.545041, 3.200442, 1.545041, 1.324321, 1.986481, 0.8552631, 0.8607457, 1.716009, 1.929825, 1.716009, 3.421052, 1.502193, 1.288377, 1.716009, 3.212719, 0.8552631], 'max_percentage_bw_affected_persistent_rfi': [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 'num_sub_blocks': [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], 'percentage_affected_lines': [58.42125, 55.18161, 45.61699, 46.4823, 40.14782, 46.30583, 42.44429, 39.33901, 38.09221, 34.55774, 33.68802, 35.1823, 31.17599, 17.61615, 16.19119, 12.585, 21.97712, 41.82085, 44.7874, 36.61198, 34.38204, 39.87561, 5.529151, 4.410327, 13.79138, 29.19319, 29.12833, 21.36119, 11.86444, 14.65832, 13.72734, 28.74825, 2.732149], 'percentage_blocks_persistent_rfi': [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 'sub_block_size': [537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537]}, 'in_band_out_band_power_ratio': [14.26747, 14.989, 16.51357, 16.50754, 15.93009, 16.2381, 16.94042, 17.39521, 17.509, 16.58356, 15.94413, 11.2909, 9.985011, 9.343807, 8.124325, 7.389752, 7.737847, 11.96833, 15.87735, 14.35986, 13.32596, 11.92873, 6.556962, 6.386971, 8.577717, 10.7198, 10.14879, 10.18074, 10.08999, 8.186806, 5.200784, 3.914914, 3.372529], 'time_domain': {'avg_percentage_affected_samples': [0.02311878, 0.02247141, 0.02848878, 0.02176643, 0.02445419, 0.02327334, 0.0196302, 0.03278917, 0.03145369, 0.02708492, 0.02634625, 0.03432891, 0.03052701, 0.03695091, 0.03470044, 0.03141808, 0.02834532, 0.02488932, 0.01976739, 0.02466191, 0.02059383, 0.02382319, 0.0421267, 0.04295617, 0.02604918, 0.043757, 0.02899222, 0.05876125, 0.0255996, 0.05858902, 0.02597426, 0.02779848, 0.02538768], 'max_percentage_affected_samples': [0.2302219, 0.3809125, 0.4060276, 0.2511511, 0.2092926, 0.2930096, 0.1674341, 0.2469653, 0.2092926, 0.1548765, 0.1632482, 0.3020273, 0.2441043, 0.2565163, 0.2234175, 0.2772031, 0.2316922, 0.6123293, 0.2896152, 0.2565163, 0.4261481, 0.5544063, 0.2422285, 0.4037142, 0.4390391, 0.8730319, 0.3431571, 3.280178, 0.4541785, 1.635042, 0.3532499, 0.8477998, 0.590432], 'percentage_affected_lines': [4.613201, 8.090845, 4.755145, 4.968062, 4.045423, 5.322924, 4.116395, 1.703336, 2.484031, 2.413059, 2.413059, 2.390181, 2.390181, 1.873385, 2.002584, 2.067183, 3.036176, 8.204135, 9.302325, 3.294574, 11.49871, 12.0155, 1.631206, 2.907801, 7.446808, 5.602837, 7.234043, 19.92908, 14.60993, 7.092199, 14.46809, 16.59575, 20.70922]}}, 'rfi_detection_from_noise_report': {'max_fisher_z': [17.01156, 5.542013, 17.91389, 7.463852, 8.836186, 13.86391, 3.875989, 6.718566, 2.786257, 6.135603, 6.121972, 7.302184, 2.76503, 3.211251, 9.508629, 2.905907, 25.12475, 3.992737], 'max_kl_divergence': [179988.4, 7.047721, 259974.0, 13.58421, 17.17076, 99996.08, 3.668005, 9.935549, 2.093246, 8.637241, 9.066045, 12.11973, 1.929122, 2.642891, 19.77823, 2.044533, 219979.3, 3.642163], 'max_rfi_psd': [22.79415, 0.0, 20.73992, 0.0, 0.0, 21.51024, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 32.18208, 0.0], 'noise_sensing_time': ['2026-03-16T16:47:52.722175', '2026-03-16T16:47:58.238731', '2026-03-16T16:48:03.755271', '2026-03-16T16:48:09.271827', '2026-03-16T16:48:14.788383', '2026-03-16T16:48:20.304939', '2026-03-16T16:47:53.799354', '2026-03-16T16:47:59.315910', '2026-03-16T16:48:04.832466', '2026-03-16T16:48:10.349021', '2026-03-16T16:48:15.865562', '2026-03-16T16:48:21.382118', '2026-03-16T16:47:54.648155', '2026-03-16T16:48:00.164710', '2026-03-16T16:48:05.681266', '2026-03-16T16:48:11.197822', '2026-03-16T16:48:16.714378', '2026-03-16T16:48:22.230934'], 'rfi_detected': ['true', 'false', 'true', 'false', 'false', 'true', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'true', 'false']}}}, 'swath_merging': {'swath_merge_list': [{'swath': 'IW1', 'swath_bounds_list': [{'azimuth_time': '2026-03-16T16:47:54.761834', 'first_azimuth_line': 0, 'first_range_sample': 0, 'last_azimuth_line': 16688, 'last_range_sample': 8871}]}, {'swath': 'IW2', 'swath_bounds_list': [{'azimuth_time': '2026-03-16T16:47:54.761834', 'first_azimuth_line': 0, 'first_range_sample': 8872, 'last_azimuth_line': 16688, 'last_range_sample': 17677}]}, {'swath': 'IW3', 'swath_bounds_list': [{'azimuth_time': '2026-03-16T16:47:54.761834', 'first_azimuth_line': 0, 'first_range_sample': 17678, 'last_azimuth_line': 16688, 'last_range_sample': 26641}]}]}, 'swath_timing': {'burst_list': {}, 'lines_per_burst': 0, 'samples_per_burst': 0}, 'timeliness_category': 'NRT-3h', 'title': 'S01SIWGRD'}
- processing_history :
- {'Level-0 Product': [{'facility': 'Unknown', 'inputs': [], 'outputs': ['Downlinked Stream'], 'processor': 'Unknown', 'time': '2026-03-16T16:44:59.039521Z', 'version': 'Unknown'}, {'facility': 'Unknown', 'inputs': [], 'outputs': ['Downlinked Stream'], 'processor': 'Unknown', 'time': '2026-03-16T16:45:26.324421Z', 'version': 'Unknown'}, {'facility': 'Unknown', 'inputs': ['S-1 Core PDGS S-1 Level-0 Product Format Specifications S1PD.SP.00110.ASTR', 'Sentinel-1 SAR Space Packet Protocol Data Unit S1-IF-ASD-PL-0007', 'Downlinked Stream'], 'outputs': ['Unknown'], 'processor': 'Unknown', 'time': '2026-03-16T17:07:12.306670Z', 'version': 'Unknown'}, {'facility': 'Unknown', 'inputs': ['S-1 Core PDGS S-1 Level-0 Product Format Specifications S1PD.SP.00110.ASTR', 'Sentinel-1 SAR Space Packet Protocol Data Unit S1-IF-ASD-PL-0007', 'Downlinked Stream'], 'outputs': ['Unknown'], 'processor': 'Unknown', 'time': '2026-03-16T17:12:02.055507Z', 'version': 'Unknown'}, {'facility': 'ESA-S1C-PS', 'inputs': ['S-1 Core PDGS S-1 Level-0 Product Format Specifications S1PD.SP.00110.ASTR', 'Sentinel-1 SAR Space Packet Protocol Data Unit S1-IF-ASD-PL-0007', 'Unknown', 'Unknown'], 'outputs': ['/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_IW_RAW__0SDV_20260316T164751_20260316T164823_006792_00DBA6_DA02.SAFE'], 'processor': '', 'time': '2026-03-16T17:15:28.685180Z', 'version': ''}], 'Level-1 Intermediate SLC Product': [{'adfs': ['/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_AUX_PP1_V20250427T000000_G20260203T152141.SAFE', '/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_AUX_CAL_V20250427T000000_G20260212T132118.SAFE', '/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_AUX_INS_V20250224T000000_G20251015T082332.SAFE', '/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_OPER_AUX_PREORB_OPOD_20260316T170705_V20260316T163717_20260316T231217.EOF'], 'facility': 'ESA-S1C-PS', 'inputs': ['/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_IW_RAW__0ADV_20260316T164201_20260316T165701_006792_00DBA6_2189.SAFE', '/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_IW_RAW__0CDV_20260316T164201_20260316T165701_006792_00DBA6_9E95.SAFE', '/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_IW_RAW__0NDV_20260316T164201_20260316T165701_006792_00DBA6_97E5.SAFE', '/data_pwa/cps/wd/eops-cps-pnode-s1-l1-0/IW_RAW__0_GRDH_1_4_03_IW_RAW__0_GRDH_1_4_03_301675188/S1C_IW_RAW__0SDV_20260316T164751_20260316T164823_006792_00DBA6_DA02.SAFE', 'Sentinel-1 Product Definition (S1-RS-MDA-52-7440) release 2/7', 'Sentinel-1 Product Specification (S1-RS-MDA-52-7441) release 3/14'], 'outputs': ['S1C_IW_SL1__1_DV_20260316T164751_20260316T164824_006792_00DBA6_1763.SAFE'], 'processor': 'Sentinel-1 IPF', 'time': '2026-03-16T17:55:39.000000Z', 'version': '004.03'}], 'Level-1 Product': [{'facility': 'ESA-S1C-PS', 'inputs': ['S1C_IW_SL1__1_DV_20260316T164751_20260316T164824_006792_00DBA6_1763.SAFE'], 'outputs': ['S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0.SAFE'], 'processor': 'Sentinel-1 IPF', 'time': '2026-03-16T17:57:14.000000Z', 'version': '004.03'}, {'facility': 'CS-SopraSteria', 'inputs': ['S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0.SAFE'], 'outputs': ['S1C_IW_GRDH_1SDV_20260316T164754_20260316T164819_006792_00DBA6_8EA0.zarr.zarr'], 'processor': 'EOPF-CPM', 'time': '2026-03-16T18:51:01.944012Z', 'version': '2.6.2'}]}
- stac_discovery :
- {'assets': {}, 'bbox': [18.688345, 39.213028, 15.261218, 41.126934], 'detectionPerformed': 'true', 'geometry': {'coordinates': [[[15.261218, 40.715069], [18.376741, 41.126934], [18.688345, 39.626194], [15.640784, 39.213028], [15.261218, 40.715069]]], 'type': 'Polygon'}, 'id': 'S01SIWGRD_20260316T164754_0024_C146_T1CE', 'links': [{'href': './.zattrs.json', 'rel': 'self', 'type': 'application/json'}], 'properties': {'constellation': 'sentinel-1', 'created': '2026-03-16T17:57:14.000000Z', 'datetime': 'None', 'end_datetime': '2026-03-16T16:48:19.760381Z', 'instruments': ['sar'], 'platform': 'sentinel-1c', 'processing:software': {'Sentinel-1 IPF': '004.03'}, 'processing:version': '004.00', 'product:timeliness': 'PT3H', 'product:timeliness_category': 'NRT-3h', 'product:type': 'S01SIWGRD', 'sar:center_frequency': 5405000454.33435, 'sar:frequency_band': 'C', 'sar:instrument_mode': 'IW', 'sar:pixel_spacing_azimuth': 10.0, 'sar:pixel_spacing_range': 10.0, 'sat:absolute_orbit': 6792, 'sat:anx_datetime': '2026-03-16T16:37:16.668595', 'sat:orbit_state': 'ascending', 'sat:platform_international_designator': '2024-235A', 'sat:relative_orbit': 146, 'start_datetime': '2026-03-16T16:47:54.761834Z', 'view:incidence_angle': 39.13511618906348}, 'stac_extensions': ['https://stac-extensions.github.io/eopf/v1.2.0/schema.json', 'https://stac-extensions.github.io/product/v0.1.0/schema.json', 'https://stac-extensions.github.io/eo/v1.1.0/schema.json', 'https://stac-extensions.github.io/sat/v1.1.0/schema.json', 'https://stac-extensions.github.io/view/v1.0.0/schema.json', 'https://stac-extensions.github.io/scientific/v1.0.0/schema.json', 'https://stac-extensions.github.io/processing/v1.2.0/schema.json', 'https://stac-extensions.github.io/sar/v1.2.0/schema.json'], 'stac_version': '1.1.0', 'thermalNoiseCorrectionPerformed': 'false', 'type': 'Feature'}
- other_metadata :
- {'eopf_category': 'eocontainer', 'title': 'S01SIWGRD'}
- stac_discovery :
- {'assets': {'S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VH': {'href': 'S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VH'}, 'S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VV': {'href': 'S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VV'}}, 'bbox': [18.688345, 39.213028, 15.261218, 41.126934], 'geometry': {'coordinates': [[[15.261218, 40.715069], [18.376741, 41.126934], [18.688345, 39.626194], [15.640784, 39.213028], [15.261218, 40.715069]]], 'type': 'Polygon'}, 'id': 'SAR Standard L1 Product', 'links': [{'href': './.zattrs.json', 'rel': 'self', 'type': 'application/json'}], 'properties': {'constellation': 'sentinel-1', 'created': '2026-03-16T17:57:14.000000Z', 'datetime': '2026-03-16T16:48:07.261108Z', 'end_datetime': '2026-03-16T16:48:19.760381Z', 'eopf:datatake_id': '56230', 'eopf:instrument_mode': 'IW', 'instruments': ['sar'], 'platform': 'sentinel-1c', 'processing:lineage': 'systematic', 'processing:software': {'Sentinel-1 IPF': '004.03'}, 'product:timeliness': 'PT3H', 'product:timeliness_category': 'NRT-3h', 'product:type': 'S01SIWGRD', 'provider': [{'name': 'S1C-PS', 'roles': ['processor']}, {'name': 'ESA', 'roles': ['producer']}], 'sar:frequency_band': 'C', 'sar:instrument_mode': 'IW', 'sar:polarizations': ['VV', 'VH'], 'sar:product_type': 'GRD', 'sat:absolute_orbit': 6792, 'sat:anx_datetime': '2026-03-16T16:37:16.668595', 'sat:orbit_state': 'ascending', 'sat:platform_international_designator': '2024-235A', 'sat:relative_orbit': 146, 'start_datetime': '2026-03-16T16:47:54.761834Z'}, 'stac_extensions': ['https://stac-extensions.github.io/eopf/v1.2.0/schema.json', 'https://stac-extensions.github.io/product/v0.1.0/schema.json', 'https://stac-extensions.github.io/eo/v1.1.0/schema.json', 'https://stac-extensions.github.io/sat/v1.1.0/schema.json', 'https://stac-extensions.github.io/view/v1.0.0/schema.json', 'https://stac-extensions.github.io/scientific/v1.0.0/schema.json', 'https://stac-extensions.github.io/processing/v1.2.0/schema.json', 'https://stac-extensions.github.io/sar/v1.2.0/schema.json'], 'stac_version': '1.1.0', 'type': 'Feature'}
We can extract the "VV" band as shown below:
ds = dt.S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VH.measurements.to_dataset()
ds
<xarray.Dataset> Size: 890MB
Dimensions: (azimuth_time: 16689, ground_range: 26642)
Coordinates:
* azimuth_time (azimuth_time) datetime64[ns] 134kB 2026-03-16T16:47:54.761...
* ground_range (ground_range) float64 213kB 0.0 10.0 ... 2.664e+05 2.664e+05
line (azimuth_time) int64 134kB dask.array<chunksize=(2048,), meta=np.ndarray>
pixel (ground_range) int64 213kB dask.array<chunksize=(4096,), meta=np.ndarray>
Data variables:
grd (azimuth_time, ground_range) uint16 889MB dask.array<chunksize=(2048, 4096), meta=np.ndarray>- azimuth_time: 16689
- ground_range: 26642
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:54.763331995', '2026-03-16T16:47:54.764829990', ..., '2026-03-16T16:48:19.757385009', '2026-03-16T16:48:19.758883004', '2026-03-16T16:48:19.760381000'], shape=(16689,), dtype='datetime64[ns]') - ground_range(ground_range)float640.0 10.0 ... 2.664e+05 2.664e+05
array([0.0000e+00, 1.0000e+01, 2.0000e+01, ..., 2.6639e+05, 2.6640e+05, 2.6641e+05], shape=(26642,)) - line(azimuth_time)int64dask.array<chunksize=(2048,), meta=np.ndarray>
Array Chunk Bytes 130.38 kiB 16.00 kiB Shape (16689,) (2048,) Dask graph 9 chunks in 2 graph layers Data type int64 numpy.ndarray - pixel(ground_range)int64dask.array<chunksize=(4096,), meta=np.ndarray>
Array Chunk Bytes 208.14 kiB 32.00 kiB Shape (26642,) (4096,) Dask graph 7 chunks in 2 graph layers Data type int64 numpy.ndarray
- grd(azimuth_time, ground_range)uint16dask.array<chunksize=(2048, 4096), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<u2', 'long_name': 'measurement data set for GRD IW'}
- dtype :
- <u2
- long_name :
- measurement data set for GRD IW
Array Chunk Bytes 848.06 MiB 16.00 MiB Shape (16689, 26642) (2048, 4096) Dask graph 63 chunks in 2 graph layers Data type uint16 numpy.ndarray
- azimuth_timePandasIndex
PandasIndex(DatetimeIndex([ '2026-03-16 16:47:54.761834', '2026-03-16 16:47:54.763331995', '2026-03-16 16:47:54.764829990', '2026-03-16 16:47:54.766327986', '2026-03-16 16:47:54.767825981', '2026-03-16 16:47:54.769323976', '2026-03-16 16:47:54.770821972', '2026-03-16 16:47:54.772319967', '2026-03-16 16:47:54.773817963', '2026-03-16 16:47:54.775315958', ... '2026-03-16 16:48:19.746899041', '2026-03-16 16:48:19.748397036', '2026-03-16 16:48:19.749895032', '2026-03-16 16:48:19.751393027', '2026-03-16 16:48:19.752891023', '2026-03-16 16:48:19.754389018', '2026-03-16 16:48:19.755887013', '2026-03-16 16:48:19.757385009', '2026-03-16 16:48:19.758883004', '2026-03-16 16:48:19.760381'], dtype='datetime64[ns]', name='azimuth_time', length=16689, freq=None)) - ground_rangePandasIndex
PandasIndex(Index([ 0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, ... 266320.0, 266330.0, 266340.0, 266350.0, 266360.0, 266370.0, 266380.0, 266390.0, 266400.0, 266410.0], dtype='float64', name='ground_range', length=26642))
As an example, we plot the raw GRD array.
ds.grd[::10, ::10].plot(vmax=200, figsize=(13, 8))
<matplotlib.collections.QuadMesh at 0x72da94314830>
Open Sentinel-1 GRD VH group in native mode as Dataset¶
Similarily, we can open the individual polarisation bands (assets "vh" and "vv") to open the individual groups as an xarray.Dataset as shown below:
%%time
ds = xr.open_dataset(
item.assets["vh"].href,
**item.assets["vh"].extra_fields["xarray:open_dataset_kwargs"]
)
ds
CPU times: user 22.3 ms, sys: 3.92 ms, total: 26.2 ms Wall time: 350 ms
<xarray.Dataset> Size: 890MB
Dimensions: (azimuth_time: 16689, ground_range: 26642)
Coordinates:
* azimuth_time (azimuth_time) datetime64[ns] 134kB 2026-03-16T16:47:54.761...
* ground_range (ground_range) float64 213kB 0.0 10.0 ... 2.664e+05 2.664e+05
line (azimuth_time) int64 134kB dask.array<chunksize=(2048,), meta=np.ndarray>
pixel (ground_range) int64 213kB dask.array<chunksize=(4096,), meta=np.ndarray>
Data variables:
grd (azimuth_time, ground_range) uint16 889MB dask.array<chunksize=(2048, 4096), meta=np.ndarray>- azimuth_time: 16689
- ground_range: 26642
- azimuth_time(azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:54.763331995', '2026-03-16T16:47:54.764829990', ..., '2026-03-16T16:48:19.757385009', '2026-03-16T16:48:19.758883004', '2026-03-16T16:48:19.760381000'], shape=(16689,), dtype='datetime64[ns]') - ground_range(ground_range)float640.0 10.0 ... 2.664e+05 2.664e+05
array([0.0000e+00, 1.0000e+01, 2.0000e+01, ..., 2.6639e+05, 2.6640e+05, 2.6641e+05], shape=(26642,)) - line(azimuth_time)int64dask.array<chunksize=(2048,), meta=np.ndarray>
Array Chunk Bytes 130.38 kiB 16.00 kiB Shape (16689,) (2048,) Dask graph 9 chunks in 2 graph layers Data type int64 numpy.ndarray - pixel(ground_range)int64dask.array<chunksize=(4096,), meta=np.ndarray>
Array Chunk Bytes 208.14 kiB 32.00 kiB Shape (26642,) (4096,) Dask graph 7 chunks in 2 graph layers Data type int64 numpy.ndarray
- grd(azimuth_time, ground_range)uint16dask.array<chunksize=(2048, 4096), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<u2', 'long_name': 'measurement data set for GRD IW'}
- dtype :
- <u2
- long_name :
- measurement data set for GRD IW
Array Chunk Bytes 848.06 MiB 16.00 MiB Shape (16689, 26642) (2048, 4096) Dask graph 63 chunks in 2 graph layers Data type uint16 numpy.ndarray
- azimuth_timePandasIndex
PandasIndex(DatetimeIndex([ '2026-03-16 16:47:54.761834', '2026-03-16 16:47:54.763331995', '2026-03-16 16:47:54.764829990', '2026-03-16 16:47:54.766327986', '2026-03-16 16:47:54.767825981', '2026-03-16 16:47:54.769323976', '2026-03-16 16:47:54.770821972', '2026-03-16 16:47:54.772319967', '2026-03-16 16:47:54.773817963', '2026-03-16 16:47:54.775315958', ... '2026-03-16 16:48:19.746899041', '2026-03-16 16:48:19.748397036', '2026-03-16 16:48:19.749895032', '2026-03-16 16:48:19.751393027', '2026-03-16 16:48:19.752891023', '2026-03-16 16:48:19.754389018', '2026-03-16 16:48:19.755887013', '2026-03-16 16:48:19.757385009', '2026-03-16 16:48:19.758883004', '2026-03-16 16:48:19.760381'], dtype='datetime64[ns]', name='azimuth_time', length=16689, freq=None)) - ground_rangePandasIndex
PandasIndex(Index([ 0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, ... 266320.0, 266330.0, 266340.0, 266350.0, 266360.0, 266370.0, 266380.0, 266390.0, 266400.0, 266410.0], dtype='float64', name='ground_range', length=26642))
Open Sentinel-1 GRD as Dataset¶
The xarray.DataTree model was introduced in xarray v2024.10.0 (October 2024). To maintain compatibility with workflows based on xr.Dataset, the function xarray.open_dataset(..., engine="eopf-zarr", op_mode="native") is provided, which flattens the DataTree into a single dataset.
During this process, hierarchical groups in the Zarr product are merged, and variable as well as dimension names are prefixed with their group paths (using _ by default) to ensure uniqueness. For example, S01SIWGRD_20260316T045550_0025_A364_7C56_080022_VH.measurements becomes S01SIWGRD_20260316T045550_0025_A364_7C56_080022_VH_measurements.
%%time
ds = xr.open_dataset(
item.assets["product"].href,
engine="eopf-zarr",
op_mode="native",
chunks={},
)
ds
CPU times: user 219 ms, sys: 10.8 ms, total: 230 ms Wall time: 2.26 s
<xarray.Dataset> Size: 2GB
Dimensions: (
VH_conditions_antenna_pattern_azimuth_time: 27,
VH_conditions_antenna_pattern_count: 730,
VH_conditions_attitude_azimuth_time: 25,
VH_conditions_doppler_centroid_azimuth_time: 27,
VH_conditions_doppler_centroid_degree: 3,
...
VV_quality_calibration_azimuth_time: 27,
VV_quality_calibration_ground_range: 668,
VV_quality_azimuth_swath: 3,
VV_quality_azimuth_azimuth_time: 1688,
VV_quality_range_azimuth_time: 26,
VV_quality_range_ground_range: 671)
Coordinates: (12/58)
* VH_conditions_antenna_pattern_azimuth_time (VH_conditions_antenna_pattern_azimuth_time) datetime64[ns] 216B ...
* VH_conditions_antenna_pattern_count (VH_conditions_antenna_pattern_count) int64 6kB ...
* VH_conditions_attitude_azimuth_time (VH_conditions_attitude_azimuth_time) datetime64[ns] 200B ...
* VH_conditions_doppler_centroid_azimuth_time (VH_conditions_doppler_centroid_azimuth_time) datetime64[ns] 216B ...
* VH_conditions_doppler_centroid_degree (VH_conditions_doppler_centroid_degree) int64 24B ...
* VH_conditions_gcp_azimuth_time (VH_conditions_gcp_azimuth_time) datetime64[ns] 80B ...
... ...
VV_quality_azimuth_line (VV_quality_azimuth_swath, VV_quality_azimuth_azimuth_time) int32 20kB dask.array<chunksize=(3, 1688), meta=np.ndarray>
* VV_quality_azimuth_swath (VV_quality_azimuth_swath) <U3 36B ...
VV_quality_range_ground_range (VV_quality_range_azimuth_time, VV_quality_range_ground_range) float64 140kB dask.array<chunksize=(26, 671), meta=np.ndarray>
* VV_quality_range_azimuth_time (VV_quality_range_azimuth_time) datetime64[ns] 208B ...
VV_quality_range_line (VV_quality_range_azimuth_time) int32 104B dask.array<chunksize=(26,), meta=np.ndarray>
VV_quality_range_pixel (VV_quality_range_azimuth_time, VV_quality_range_ground_range) int32 70kB dask.array<chunksize=(26, 671), meta=np.ndarray>
Dimensions without coordinates: VH_quality_azimuth_azimuth_time,
VV_quality_azimuth_azimuth_time
Data variables: (12/78)
VH_conditions_antenna_pattern_elevation_angle (VH_conditions_antenna_pattern_azimuth_time, VH_conditions_antenna_pattern_count) float32 79kB dask.array<chunksize=(27, 730), meta=np.ndarray>
VH_conditions_antenna_pattern_incidence_angle (VH_conditions_antenna_pattern_azimuth_time, VH_conditions_antenna_pattern_count) float32 79kB dask.array<chunksize=(27, 730), meta=np.ndarray>
VH_conditions_antenna_pattern_roll (VH_conditions_antenna_pattern_azimuth_time) float64 216B dask.array<chunksize=(27,), meta=np.ndarray>
VH_conditions_antenna_pattern_slant_range_time_ap (VH_conditions_antenna_pattern_azimuth_time, VH_conditions_antenna_pattern_count) float64 158kB dask.array<chunksize=(27, 730), meta=np.ndarray>
VH_conditions_antenna_pattern_swath (VH_conditions_antenna_pattern_azimuth_time) <U3 324B dask.array<chunksize=(27,), meta=np.ndarray>
VH_conditions_antenna_pattern_terrain_height (VH_conditions_antenna_pattern_azimuth_time) float64 216B dask.array<chunksize=(27,), meta=np.ndarray>
... ...
VV_quality_calibration_beta_nought (VV_quality_calibration_azimuth_time, VV_quality_calibration_ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray>
VV_quality_calibration_dn (VV_quality_calibration_azimuth_time, VV_quality_calibration_ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray>
VV_quality_calibration_gamma (VV_quality_calibration_azimuth_time, VV_quality_calibration_ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray>
VV_quality_calibration_sigma_nought (VV_quality_calibration_azimuth_time, VV_quality_calibration_ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray>
VV_quality_azimuth_noise_azimuth_lut (VV_quality_azimuth_swath, VV_quality_azimuth_azimuth_time) float32 20kB dask.array<chunksize=(3, 1688), meta=np.ndarray>
VV_quality_range_noise_range_lut (VV_quality_range_azimuth_time, VV_quality_range_ground_range) float32 70kB dask.array<chunksize=(26, 671), meta=np.ndarray>
Attributes: (2)- VH_conditions_antenna_pattern_azimuth_time: 27
- VH_conditions_antenna_pattern_count: 730
- VH_conditions_attitude_azimuth_time: 25
- VH_conditions_doppler_centroid_azimuth_time: 27
- VH_conditions_doppler_centroid_degree: 3
- VH_conditions_gcp_azimuth_time: 10
- VH_conditions_gcp_ground_range: 21
- VH_conditions_orbit_azimuth_time: 17
- VH_conditions_orbit_axis: 3
- VH_measurements_azimuth_time: 16689
- VH_measurements_ground_range: 26642
- VH_quality_calibration_azimuth_time: 27
- VH_quality_calibration_ground_range: 668
- VH_quality_azimuth_swath: 3
- VH_quality_azimuth_azimuth_time: 1688
- VH_quality_range_azimuth_time: 26
- VH_quality_range_ground_range: 671
- VV_conditions_antenna_pattern_azimuth_time: 27
- VV_conditions_antenna_pattern_count: 730
- VV_conditions_attitude_azimuth_time: 25
- VV_conditions_doppler_centroid_azimuth_time: 27
- VV_conditions_doppler_centroid_degree: 3
- VV_conditions_gcp_azimuth_time: 10
- VV_conditions_gcp_ground_range: 21
- VV_conditions_orbit_azimuth_time: 17
- VV_conditions_orbit_axis: 3
- VV_measurements_azimuth_time: 16689
- VV_measurements_ground_range: 26642
- VV_quality_calibration_azimuth_time: 27
- VV_quality_calibration_ground_range: 668
- VV_quality_azimuth_swath: 3
- VV_quality_azimuth_azimuth_time: 1688
- VV_quality_range_azimuth_time: 26
- VV_quality_range_ground_range: 671
- VH_conditions_antenna_pattern_azimuth_time(VH_conditions_antenna_pattern_azimuth_time)datetime64[ns]2026-03-16T16:47:55.425896 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time of antenna pattern measurement
array(['2026-03-16T16:47:55.425896000', '2026-03-16T16:47:56.276897000', '2026-03-16T16:47:57.222452000', '2026-03-16T16:47:58.182397000', '2026-03-16T16:47:59.031342000', '2026-03-16T16:47:59.983064000', '2026-03-16T16:48:00.938898000', '2026-03-16T16:48:01.791954000', '2026-03-16T16:48:02.741621000', '2026-03-16T16:48:03.695399000', '2026-03-16T16:48:04.548455000', '2026-03-16T16:48:05.500177000', '2026-03-16T16:48:06.453956000', '2026-03-16T16:48:07.307012000', '2026-03-16T16:48:08.256678000', '2026-03-16T16:48:09.216623000', '2026-03-16T16:48:10.063513000', '2026-03-16T16:48:11.011124000', '2026-03-16T16:48:11.966958000', '2026-03-16T16:48:12.822069000', '2026-03-16T16:48:13.765569000', '2026-03-16T16:48:14.725514000', '2026-03-16T16:48:15.578570000', '2026-03-16T16:48:16.526181000', '2026-03-16T16:48:17.488182000', '2026-03-16T16:48:18.337127000', '2026-03-16T16:48:19.280627000'], dtype='datetime64[ns]') - VH_conditions_antenna_pattern_count(VH_conditions_antenna_pattern_count)int640 1 2 3 4 5 ... 725 726 727 728 729
array([ 0, 1, 2, ..., 727, 728, 729], shape=(730,))
- VH_conditions_attitude_azimuth_time(VH_conditions_attitude_azimuth_time)datetime64[ns]2026-03-16T16:47:55.000002 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- time stamp at which orbit state vectors apply
array(['2026-03-16T16:47:55.000002000', '2026-03-16T16:47:55.999998000', '2026-03-16T16:47:57.000002000', '2026-03-16T16:47:57.999996000', '2026-03-16T16:47:59.000000000', '2026-03-16T16:47:59.999995000', '2026-03-16T16:48:01.000000000', '2026-03-16T16:48:01.999995000', '2026-03-16T16:48:03.000000000', '2026-03-16T16:48:04.000003000', '2026-03-16T16:48:04.999998000', '2026-03-16T16:48:06.000003000', '2026-03-16T16:48:06.999997000', '2026-03-16T16:48:08.000002000', '2026-03-16T16:48:08.999996000', '2026-03-16T16:48:10.000001000', '2026-03-16T16:48:10.999996000', '2026-03-16T16:48:12.000000000', '2026-03-16T16:48:12.999995000', '2026-03-16T16:48:14.000000000', '2026-03-16T16:48:14.999994000', '2026-03-16T16:48:16.000000000', '2026-03-16T16:48:17.000004000', '2026-03-16T16:48:17.999998000', '2026-03-16T16:48:19.000004000'], dtype='datetime64[ns]') - VH_conditions_doppler_centroid_azimuth_time(VH_conditions_doppler_centroid_azimuth_time)datetime64[ns]2026-03-16T16:47:56.021426 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time of terrain height measurement
array(['2026-03-16T16:47:56.021426000', '2026-03-16T16:47:56.022979000', '2026-03-16T16:47:56.035054000', '2026-03-16T16:47:58.779703000', '2026-03-16T16:47:58.781256000', '2026-03-16T16:47:58.793331000', '2026-03-16T16:48:01.537980000', '2026-03-16T16:48:01.539533000', '2026-03-16T16:48:01.551608000', '2026-03-16T16:48:04.296257000', '2026-03-16T16:48:04.297810000', '2026-03-16T16:48:04.309885000', '2026-03-16T16:48:07.054533000', '2026-03-16T16:48:07.056086000', '2026-03-16T16:48:07.068161000', '2026-03-16T16:48:09.812810000', '2026-03-16T16:48:09.814363000', '2026-03-16T16:48:09.826438000', '2026-03-16T16:48:12.571087000', '2026-03-16T16:48:12.572640000', '2026-03-16T16:48:12.584715000', '2026-03-16T16:48:15.329364000', '2026-03-16T16:48:15.330917000', '2026-03-16T16:48:15.342992000', '2026-03-16T16:48:18.087641000', '2026-03-16T16:48:18.089194000', '2026-03-16T16:48:18.101269000'], dtype='datetime64[ns]') - VH_conditions_doppler_centroid_degree(VH_conditions_doppler_centroid_degree)int642 1 0
array([2, 1, 0])
- VH_conditions_gcp_azimuth_time(VH_conditions_gcp_azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:57.762318000', '2026-03-16T16:48:00.762803000', '2026-03-16T16:48:03.763288000', '2026-03-16T16:48:06.763773000', '2026-03-16T16:48:09.764257000', '2026-03-16T16:48:12.764742000', '2026-03-16T16:48:15.765227000', '2026-03-16T16:48:18.765712000', '2026-03-16T16:48:19.760381000'], dtype='datetime64[ns]') - VH_conditions_gcp_ground_range(VH_conditions_gcp_ground_range)float640.0 1.333e+04 ... 2.664e+05
array([ 0., 13330., 26660., 39990., 53320., 66650., 79980., 93310., 106640., 119970., 133300., 146630., 159960., 173290., 186620., 199950., 213280., 226610., 239940., 253270., 266410.]) - VH_conditions_gcp_line(VH_conditions_gcp_azimuth_time)uint32dask.array<chunksize=(10,), meta=np.ndarray>
Array Chunk Bytes 40 B 40 B Shape (10,) (10,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray - VH_conditions_gcp_pixel(VH_conditions_gcp_ground_range)uint32dask.array<chunksize=(21,), meta=np.ndarray>
Array Chunk Bytes 84 B 84 B Shape (21,) (21,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray - VH_conditions_orbit_axis(VH_conditions_orbit_axis)<U1'x' 'y' 'z'
array(['x', 'y', 'z'], dtype='<U1')
- VH_conditions_orbit_azimuth_time(VH_conditions_orbit_azimuth_time)datetime64[ns]2026-03-16T16:46:46.681692 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- time stamp at which orbit state vectors apply
array(['2026-03-16T16:46:46.681692000', '2026-03-16T16:46:56.681692000', '2026-03-16T16:47:06.681692000', '2026-03-16T16:47:16.681692000', '2026-03-16T16:47:26.681692000', '2026-03-16T16:47:36.681693000', '2026-03-16T16:47:46.681693000', '2026-03-16T16:47:56.681692000', '2026-03-16T16:48:06.681692000', '2026-03-16T16:48:16.681692000', '2026-03-16T16:48:26.681692000', '2026-03-16T16:48:36.681692000', '2026-03-16T16:48:46.681692000', '2026-03-16T16:48:56.681693000', '2026-03-16T16:49:06.681693000', '2026-03-16T16:49:16.681692000', '2026-03-16T16:49:26.681692000'], dtype='datetime64[ns]') - VH_measurements_azimuth_time(VH_measurements_azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:54.763331995', '2026-03-16T16:47:54.764829990', ..., '2026-03-16T16:48:19.757385009', '2026-03-16T16:48:19.758883004', '2026-03-16T16:48:19.760381000'], shape=(16689,), dtype='datetime64[ns]') - VH_measurements_ground_range(VH_measurements_ground_range)float640.0 10.0 ... 2.664e+05 2.664e+05
array([0.0000e+00, 1.0000e+01, 2.0000e+01, ..., 2.6639e+05, 2.6640e+05, 2.6641e+05], shape=(26642,)) - VH_measurements_line(VH_measurements_azimuth_time)int64dask.array<chunksize=(2048,), meta=np.ndarray>
Array Chunk Bytes 130.38 kiB 16.00 kiB Shape (16689,) (2048,) Dask graph 9 chunks in 2 graph layers Data type int64 numpy.ndarray - VH_measurements_pixel(VH_measurements_ground_range)int64dask.array<chunksize=(4096,), meta=np.ndarray>
Array Chunk Bytes 208.14 kiB 32.00 kiB Shape (26642,) (4096,) Dask graph 7 chunks in 2 graph layers Data type int64 numpy.ndarray - VH_quality_calibration_azimuth_time(VH_quality_calibration_azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time at which calibration vector applies
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:55.761834000', '2026-03-16T16:47:56.761834000', '2026-03-16T16:47:57.761834000', '2026-03-16T16:47:58.761834000', '2026-03-16T16:47:59.761834000', '2026-03-16T16:48:00.761834000', '2026-03-16T16:48:01.761834000', '2026-03-16T16:48:02.761834000', '2026-03-16T16:48:03.761834000', '2026-03-16T16:48:04.761834000', '2026-03-16T16:48:05.761834000', '2026-03-16T16:48:06.761834000', '2026-03-16T16:48:07.761834000', '2026-03-16T16:48:08.761834000', '2026-03-16T16:48:09.761834000', '2026-03-16T16:48:10.761834000', '2026-03-16T16:48:11.761834000', '2026-03-16T16:48:12.761834000', '2026-03-16T16:48:13.761834000', '2026-03-16T16:48:14.761834000', '2026-03-16T16:48:15.761834000', '2026-03-16T16:48:16.761834000', '2026-03-16T16:48:17.761834000', '2026-03-16T16:48:18.761834000', '2026-03-16T16:48:19.761834000', '2026-03-16T16:48:20.761834000'], dtype='datetime64[ns]') - VH_quality_calibration_ground_range(VH_quality_calibration_ground_range)float640.0 6.675e+06 ... 4.446e+09
- dimensions :
- ['ground_range']
- dtype :
- <f8
array([0.000000e+00, 6.675200e+06, 1.335040e+07, ..., 4.439008e+09, 4.445683e+09, 4.445850e+09], shape=(668,)) - VH_quality_calibration_line(VH_quality_calibration_azimuth_time)uint32dask.array<chunksize=(27,), meta=np.ndarray>
- dimensions :
- ['azimuth_time']
- dtype :
- <u4
- long_name :
- image line at which the calibration vector applies
Array Chunk Bytes 108 B 108 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray - VH_quality_calibration_pixel(VH_quality_calibration_ground_range)uint32dask.array<chunksize=(668,), meta=np.ndarray>
- dimensions :
- ['ground_range']
- dtype :
- <u4
- long_name :
- image pixel at which the calibration vector applies (this array contains the count attribute number of integer values (i.e. one value per point in the noise vector); the maximum length of this array is one value for every pixel in an image line, however in general the vector is subsampled)
Array Chunk Bytes 2.61 kiB 2.61 kiB Shape (668,) (668,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray - VH_quality_azimuth_first_azimuth_time(VH_quality_azimuth_swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- first azimuth line azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - VH_quality_azimuth_first_range_sample(VH_quality_azimuth_swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- first range sample azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - VH_quality_azimuth_last_azimuth_time(VH_quality_azimuth_swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- last azimuth line azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - VH_quality_azimuth_last_range_sample(VH_quality_azimuth_swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- last range sample azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - VH_quality_azimuth_line(VH_quality_azimuth_swath, VH_quality_azimuth_azimuth_time)int32dask.array<chunksize=(3, 1688), meta=np.ndarray>
- dimensions :
- ['swath', 'azimuth_time']
- dtype :
- <i4
- long_name :
- line
Array Chunk Bytes 19.78 kiB 19.78 kiB Shape (3, 1688) (3, 1688) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - VH_quality_azimuth_swath(VH_quality_azimuth_swath)<U3'IW1' 'IW2' 'IW3'
- dimensions :
- ['swath']
- dtype :
- U3
- long_name :
- Swath
array(['IW1', 'IW2', 'IW3'], dtype='<U3')
- VH_quality_range_ground_range(VH_quality_range_azimuth_time, VH_quality_range_ground_range)float64dask.array<chunksize=(26, 671), meta=np.ndarray>
Array Chunk Bytes 136.30 kiB 136.30 kiB Shape (26, 671) (26, 671) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_quality_range_azimuth_time(VH_quality_range_azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time at which noise vector applies
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:55.762495000', '2026-03-16T16:47:56.763156000', '2026-03-16T16:47:57.763817000', '2026-03-16T16:47:58.764478000', '2026-03-16T16:47:59.765139000', '2026-03-16T16:48:00.765800000', '2026-03-16T16:48:01.766461000', '2026-03-16T16:48:02.767122000', '2026-03-16T16:48:03.767783000', '2026-03-16T16:48:04.768444000', '2026-03-16T16:48:05.769104000', '2026-03-16T16:48:06.769765000', '2026-03-16T16:48:07.770426000', '2026-03-16T16:48:08.771087000', '2026-03-16T16:48:09.771748000', '2026-03-16T16:48:10.772409000', '2026-03-16T16:48:11.773070000', '2026-03-16T16:48:12.773731000', '2026-03-16T16:48:13.774392000', '2026-03-16T16:48:14.775053000', '2026-03-16T16:48:15.775714000', '2026-03-16T16:48:16.776375000', '2026-03-16T16:48:17.777036000', '2026-03-16T16:48:18.777697000', '2026-03-16T16:48:19.760382000'], dtype='datetime64[ns]') - VH_quality_range_line(VH_quality_range_azimuth_time)int32dask.array<chunksize=(26,), meta=np.ndarray>
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- line
Array Chunk Bytes 104 B 104 B Shape (26,) (26,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - VH_quality_range_pixel(VH_quality_range_azimuth_time, VH_quality_range_ground_range)int32dask.array<chunksize=(26, 671), meta=np.ndarray>
Array Chunk Bytes 68.15 kiB 68.15 kiB Shape (26, 671) (26, 671) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - VV_conditions_antenna_pattern_azimuth_time(VV_conditions_antenna_pattern_azimuth_time)datetime64[ns]2026-03-16T16:47:55.425896 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time of antenna pattern measurement
array(['2026-03-16T16:47:55.425896000', '2026-03-16T16:47:56.276897000', '2026-03-16T16:47:57.222452000', '2026-03-16T16:47:58.182397000', '2026-03-16T16:47:59.031342000', '2026-03-16T16:47:59.983064000', '2026-03-16T16:48:00.938898000', '2026-03-16T16:48:01.791954000', '2026-03-16T16:48:02.741621000', '2026-03-16T16:48:03.695399000', '2026-03-16T16:48:04.548455000', '2026-03-16T16:48:05.500177000', '2026-03-16T16:48:06.453956000', '2026-03-16T16:48:07.307012000', '2026-03-16T16:48:08.256678000', '2026-03-16T16:48:09.216623000', '2026-03-16T16:48:10.063513000', '2026-03-16T16:48:11.011124000', '2026-03-16T16:48:11.966958000', '2026-03-16T16:48:12.822069000', '2026-03-16T16:48:13.765569000', '2026-03-16T16:48:14.725514000', '2026-03-16T16:48:15.578570000', '2026-03-16T16:48:16.526181000', '2026-03-16T16:48:17.488182000', '2026-03-16T16:48:18.337127000', '2026-03-16T16:48:19.280627000'], dtype='datetime64[ns]') - VV_conditions_antenna_pattern_count(VV_conditions_antenna_pattern_count)int640 1 2 3 4 5 ... 725 726 727 728 729
array([ 0, 1, 2, ..., 727, 728, 729], shape=(730,))
- VV_conditions_attitude_azimuth_time(VV_conditions_attitude_azimuth_time)datetime64[ns]2026-03-16T16:47:55.000002 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- time stamp at which orbit state vectors apply
array(['2026-03-16T16:47:55.000002000', '2026-03-16T16:47:55.999998000', '2026-03-16T16:47:57.000002000', '2026-03-16T16:47:57.999996000', '2026-03-16T16:47:59.000000000', '2026-03-16T16:47:59.999995000', '2026-03-16T16:48:01.000000000', '2026-03-16T16:48:01.999995000', '2026-03-16T16:48:03.000000000', '2026-03-16T16:48:04.000003000', '2026-03-16T16:48:04.999998000', '2026-03-16T16:48:06.000003000', '2026-03-16T16:48:06.999997000', '2026-03-16T16:48:08.000002000', '2026-03-16T16:48:08.999996000', '2026-03-16T16:48:10.000001000', '2026-03-16T16:48:10.999996000', '2026-03-16T16:48:12.000000000', '2026-03-16T16:48:12.999995000', '2026-03-16T16:48:14.000000000', '2026-03-16T16:48:14.999994000', '2026-03-16T16:48:16.000000000', '2026-03-16T16:48:17.000004000', '2026-03-16T16:48:17.999998000', '2026-03-16T16:48:19.000004000'], dtype='datetime64[ns]') - VV_conditions_doppler_centroid_azimuth_time(VV_conditions_doppler_centroid_azimuth_time)datetime64[ns]2026-03-16T16:47:56.021426 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time of terrain height measurement
array(['2026-03-16T16:47:56.021426000', '2026-03-16T16:47:56.022979000', '2026-03-16T16:47:56.035054000', '2026-03-16T16:47:58.779703000', '2026-03-16T16:47:58.781256000', '2026-03-16T16:47:58.793331000', '2026-03-16T16:48:01.537980000', '2026-03-16T16:48:01.539533000', '2026-03-16T16:48:01.551608000', '2026-03-16T16:48:04.296257000', '2026-03-16T16:48:04.297810000', '2026-03-16T16:48:04.309885000', '2026-03-16T16:48:07.054533000', '2026-03-16T16:48:07.056086000', '2026-03-16T16:48:07.068161000', '2026-03-16T16:48:09.812810000', '2026-03-16T16:48:09.814363000', '2026-03-16T16:48:09.826438000', '2026-03-16T16:48:12.571087000', '2026-03-16T16:48:12.572640000', '2026-03-16T16:48:12.584715000', '2026-03-16T16:48:15.329364000', '2026-03-16T16:48:15.330917000', '2026-03-16T16:48:15.342992000', '2026-03-16T16:48:18.087641000', '2026-03-16T16:48:18.089194000', '2026-03-16T16:48:18.101269000'], dtype='datetime64[ns]') - VV_conditions_doppler_centroid_degree(VV_conditions_doppler_centroid_degree)int642 1 0
array([2, 1, 0])
- VV_conditions_gcp_azimuth_time(VV_conditions_gcp_azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:57.762318000', '2026-03-16T16:48:00.762803000', '2026-03-16T16:48:03.763288000', '2026-03-16T16:48:06.763773000', '2026-03-16T16:48:09.764257000', '2026-03-16T16:48:12.764742000', '2026-03-16T16:48:15.765227000', '2026-03-16T16:48:18.765712000', '2026-03-16T16:48:19.760381000'], dtype='datetime64[ns]') - VV_conditions_gcp_ground_range(VV_conditions_gcp_ground_range)float640.0 1.333e+04 ... 2.664e+05
array([ 0., 13330., 26660., 39990., 53320., 66650., 79980., 93310., 106640., 119970., 133300., 146630., 159960., 173290., 186620., 199950., 213280., 226610., 239940., 253270., 266410.]) - VV_conditions_gcp_line(VV_conditions_gcp_azimuth_time)uint32dask.array<chunksize=(10,), meta=np.ndarray>
Array Chunk Bytes 40 B 40 B Shape (10,) (10,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray - VV_conditions_gcp_pixel(VV_conditions_gcp_ground_range)uint32dask.array<chunksize=(21,), meta=np.ndarray>
Array Chunk Bytes 84 B 84 B Shape (21,) (21,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray - VV_conditions_orbit_axis(VV_conditions_orbit_axis)<U1'x' 'y' 'z'
array(['x', 'y', 'z'], dtype='<U1')
- VV_conditions_orbit_azimuth_time(VV_conditions_orbit_azimuth_time)datetime64[ns]2026-03-16T16:46:46.681692 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- time stamp at which orbit state vectors apply
array(['2026-03-16T16:46:46.681692000', '2026-03-16T16:46:56.681692000', '2026-03-16T16:47:06.681692000', '2026-03-16T16:47:16.681692000', '2026-03-16T16:47:26.681692000', '2026-03-16T16:47:36.681693000', '2026-03-16T16:47:46.681693000', '2026-03-16T16:47:56.681692000', '2026-03-16T16:48:06.681692000', '2026-03-16T16:48:16.681692000', '2026-03-16T16:48:26.681692000', '2026-03-16T16:48:36.681692000', '2026-03-16T16:48:46.681692000', '2026-03-16T16:48:56.681693000', '2026-03-16T16:49:06.681693000', '2026-03-16T16:49:16.681692000', '2026-03-16T16:49:26.681692000'], dtype='datetime64[ns]') - VV_measurements_azimuth_time(VV_measurements_azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:54.763331995', '2026-03-16T16:47:54.764829990', ..., '2026-03-16T16:48:19.757385009', '2026-03-16T16:48:19.758883004', '2026-03-16T16:48:19.760381000'], shape=(16689,), dtype='datetime64[ns]') - VV_measurements_ground_range(VV_measurements_ground_range)float640.0 10.0 ... 2.664e+05 2.664e+05
array([0.0000e+00, 1.0000e+01, 2.0000e+01, ..., 2.6639e+05, 2.6640e+05, 2.6641e+05], shape=(26642,)) - VV_measurements_line(VV_measurements_azimuth_time)int64dask.array<chunksize=(2048,), meta=np.ndarray>
Array Chunk Bytes 130.38 kiB 16.00 kiB Shape (16689,) (2048,) Dask graph 9 chunks in 2 graph layers Data type int64 numpy.ndarray - VV_measurements_pixel(VV_measurements_ground_range)int64dask.array<chunksize=(4096,), meta=np.ndarray>
Array Chunk Bytes 208.14 kiB 32.00 kiB Shape (26642,) (4096,) Dask graph 7 chunks in 2 graph layers Data type int64 numpy.ndarray - VV_quality_calibration_azimuth_time(VV_quality_calibration_azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time at which calibration vector applies
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:55.761834000', '2026-03-16T16:47:56.761834000', '2026-03-16T16:47:57.761834000', '2026-03-16T16:47:58.761834000', '2026-03-16T16:47:59.761834000', '2026-03-16T16:48:00.761834000', '2026-03-16T16:48:01.761834000', '2026-03-16T16:48:02.761834000', '2026-03-16T16:48:03.761834000', '2026-03-16T16:48:04.761834000', '2026-03-16T16:48:05.761834000', '2026-03-16T16:48:06.761834000', '2026-03-16T16:48:07.761834000', '2026-03-16T16:48:08.761834000', '2026-03-16T16:48:09.761834000', '2026-03-16T16:48:10.761834000', '2026-03-16T16:48:11.761834000', '2026-03-16T16:48:12.761834000', '2026-03-16T16:48:13.761834000', '2026-03-16T16:48:14.761834000', '2026-03-16T16:48:15.761834000', '2026-03-16T16:48:16.761834000', '2026-03-16T16:48:17.761834000', '2026-03-16T16:48:18.761834000', '2026-03-16T16:48:19.761834000', '2026-03-16T16:48:20.761834000'], dtype='datetime64[ns]') - VV_quality_calibration_ground_range(VV_quality_calibration_ground_range)float640.0 6.675e+06 ... 4.446e+09
- dimensions :
- ['ground_range']
- dtype :
- <f8
array([0.000000e+00, 6.675200e+06, 1.335040e+07, ..., 4.439008e+09, 4.445683e+09, 4.445850e+09], shape=(668,)) - VV_quality_calibration_line(VV_quality_calibration_azimuth_time)uint32dask.array<chunksize=(27,), meta=np.ndarray>
- dimensions :
- ['azimuth_time']
- dtype :
- <u4
- long_name :
- image line at which the calibration vector applies
Array Chunk Bytes 108 B 108 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray - VV_quality_calibration_pixel(VV_quality_calibration_ground_range)uint32dask.array<chunksize=(668,), meta=np.ndarray>
- dimensions :
- ['ground_range']
- dtype :
- <u4
- long_name :
- image pixel at which the calibration vector applies (this array contains the count attribute number of integer values (i.e. one value per point in the noise vector); the maximum length of this array is one value for every pixel in an image line, however in general the vector is subsampled)
Array Chunk Bytes 2.61 kiB 2.61 kiB Shape (668,) (668,) Dask graph 1 chunks in 2 graph layers Data type uint32 numpy.ndarray - VV_quality_azimuth_first_azimuth_time(VV_quality_azimuth_swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- first azimuth line azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - VV_quality_azimuth_first_range_sample(VV_quality_azimuth_swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- first range sample azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - VV_quality_azimuth_last_azimuth_time(VV_quality_azimuth_swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- last azimuth line azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - VV_quality_azimuth_last_range_sample(VV_quality_azimuth_swath)int32dask.array<chunksize=(3,), meta=np.ndarray>
- dtype :
- <i4
- long_name :
- last range sample azimuth thermal noise correction
Array Chunk Bytes 12 B 12 B Shape (3,) (3,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - VV_quality_azimuth_line(VV_quality_azimuth_swath, VV_quality_azimuth_azimuth_time)int32dask.array<chunksize=(3, 1688), meta=np.ndarray>
- dimensions :
- ['swath', 'azimuth_time']
- dtype :
- <i4
- long_name :
- line
Array Chunk Bytes 19.78 kiB 19.78 kiB Shape (3, 1688) (3, 1688) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - VV_quality_azimuth_swath(VV_quality_azimuth_swath)<U3'IW1' 'IW2' 'IW3'
- dimensions :
- ['swath']
- dtype :
- U3
- long_name :
- Swath
array(['IW1', 'IW2', 'IW3'], dtype='<U3')
- VV_quality_range_ground_range(VV_quality_range_azimuth_time, VV_quality_range_ground_range)float64dask.array<chunksize=(26, 671), meta=np.ndarray>
Array Chunk Bytes 136.30 kiB 136.30 kiB Shape (26, 671) (26, 671) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_quality_range_azimuth_time(VV_quality_range_azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time at which noise vector applies
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:55.762495000', '2026-03-16T16:47:56.763156000', '2026-03-16T16:47:57.763817000', '2026-03-16T16:47:58.764478000', '2026-03-16T16:47:59.765139000', '2026-03-16T16:48:00.765800000', '2026-03-16T16:48:01.766461000', '2026-03-16T16:48:02.767122000', '2026-03-16T16:48:03.767783000', '2026-03-16T16:48:04.768444000', '2026-03-16T16:48:05.769104000', '2026-03-16T16:48:06.769765000', '2026-03-16T16:48:07.770426000', '2026-03-16T16:48:08.771087000', '2026-03-16T16:48:09.771748000', '2026-03-16T16:48:10.772409000', '2026-03-16T16:48:11.773070000', '2026-03-16T16:48:12.773731000', '2026-03-16T16:48:13.774392000', '2026-03-16T16:48:14.775053000', '2026-03-16T16:48:15.775714000', '2026-03-16T16:48:16.776375000', '2026-03-16T16:48:17.777036000', '2026-03-16T16:48:18.777697000', '2026-03-16T16:48:19.760382000'], dtype='datetime64[ns]') - VV_quality_range_line(VV_quality_range_azimuth_time)int32dask.array<chunksize=(26,), meta=np.ndarray>
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- line
Array Chunk Bytes 104 B 104 B Shape (26,) (26,) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray - VV_quality_range_pixel(VV_quality_range_azimuth_time, VV_quality_range_ground_range)int32dask.array<chunksize=(26, 671), meta=np.ndarray>
Array Chunk Bytes 68.15 kiB 68.15 kiB Shape (26, 671) (26, 671) Dask graph 1 chunks in 2 graph layers Data type int32 numpy.ndarray
- VH_conditions_antenna_pattern_elevation_angle(VH_conditions_antenna_pattern_azimuth_time, VH_conditions_antenna_pattern_count)float32dask.array<chunksize=(27, 730), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'count'], 'dimensions': ['azimuth_time', 'count'], 'dtype': '<f4', 'long_name': 'elevation angle to grid point', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- elevation angle to grid point
- units :
- degrees
Array Chunk Bytes 76.99 kiB 76.99 kiB Shape (27, 730) (27, 730) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH_conditions_antenna_pattern_incidence_angle(VH_conditions_antenna_pattern_azimuth_time, VH_conditions_antenna_pattern_count)float32dask.array<chunksize=(27, 730), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'count'], 'dimensions': ['azimuth_time', 'count'], 'dtype': '<f4', 'long_name': 'incidence angle to grid point', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- incidence angle to grid point
- units :
- degrees
Array Chunk Bytes 76.99 kiB 76.99 kiB Shape (27, 730) (27, 730) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH_conditions_antenna_pattern_roll(VH_conditions_antenna_pattern_azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'estimated roll angle for this antenna pattern', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- estimated roll angle for this antenna pattern
- units :
- degrees
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_antenna_pattern_slant_range_time_ap(VH_conditions_antenna_pattern_azimuth_time, VH_conditions_antenna_pattern_count)float64dask.array<chunksize=(27, 730), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'count'], 'dimensions': ['azimuth_time', 'count'], 'dtype': '<f8', 'long_name': 'two-way slant range time to sample', 'units': 's'}
- dtype :
- <f8
- long_name :
- two-way slant range time to sample
- units :
- s
Array Chunk Bytes 153.98 kiB 153.98 kiB Shape (27, 730) (27, 730) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_antenna_pattern_swath(VH_conditions_antenna_pattern_azimuth_time)<U3dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': 'U3', 'long_name': 'Swath'}
- dtype :
- U3
- long_name :
- Swath
Array Chunk Bytes 324 B 324 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type - VH_conditions_antenna_pattern_terrain_height(VH_conditions_antenna_pattern_azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'mean terrain height in range for this antenna pattern (in metres above the ellipsoid) for the given zero-doppler azimuth time', 'units': 'm'}
- dtype :
- <f8
- long_name :
- mean terrain height in range for this antenna pattern (in metres above the ellipsoid) for the given zero-doppler azimuth time
- units :
- m
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_attitude_pitch(VH_conditions_attitude_azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'platform pitch angle calculated from ancillary attitude data', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- platform pitch angle calculated from ancillary attitude data
- units :
- degrees
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_attitude_q0(VH_conditions_attitude_azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q0 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q0 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH_conditions_attitude_q1(VH_conditions_attitude_azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q1 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q1 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH_conditions_attitude_q2(VH_conditions_attitude_azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q2 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q2 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH_conditions_attitude_q3(VH_conditions_attitude_azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q3 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q3 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH_conditions_attitude_roll(VH_conditions_attitude_azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'platform roll angle calculated from ancillary attitude data', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- platform roll angle calculated from ancillary attitude data
- units :
- degrees
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_attitude_wx(VH_conditions_attitude_azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'x component of angular velocity vector as extracted from ancillary attitude data', 'units': 'degrees/s'}
- dtype :
- <f8
- long_name :
- x component of angular velocity vector as extracted from ancillary attitude data
- units :
- degrees/s
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_attitude_wy(VH_conditions_attitude_azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'y component of angular velocity vector as extracted from ancillary attitude data', 'units': 'degrees/s'}
- dtype :
- <f8
- long_name :
- y component of angular velocity vector as extracted from ancillary attitude data
- units :
- degrees/s
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_attitude_wz(VH_conditions_attitude_azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'z component of angular velocity vector as extracted from ancillary attitude data', 'units': 'degrees/s'}
- dtype :
- <f8
- long_name :
- z component of angular velocity vector as extracted from ancillary attitude data
- units :
- degrees/s
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_attitude_yaw(VH_conditions_attitude_azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'platform yaw angle calculated from ancillary attitude data', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- platform yaw angle calculated from ancillary attitude data
- units :
- degrees
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_doppler_centroid_data_dc_polynomial(VH_conditions_doppler_centroid_azimuth_time, VH_conditions_doppler_centroid_degree)float32dask.array<chunksize=(27, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'degree'], 'dimensions': ['azimuth_time', 'degree'], 'dtype': '<f4', 'long_name': 'doppler centroid estimated from data, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time'}
- dtype :
- <f4
- long_name :
- doppler centroid estimated from data, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time
Array Chunk Bytes 324 B 324 B Shape (27, 3) (27, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH_conditions_doppler_centroid_data_dc_rms_error(VH_conditions_doppler_centroid_azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'RMS error of the doppler centroid estimate (calculated as the average of the individual RMS residual errors between input fine doppler centroid estimates and the fitted polynomial; if the doppler centroid was not estimated from data, this is set to 0)'}
- dtype :
- <f8
- long_name :
- RMS error of the doppler centroid estimate (calculated as the average of the individual RMS residual errors between input fine doppler centroid estimates and the fitted polynomial; if the doppler centroid was not estimated from data, this is set to 0)
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_doppler_centroid_data_dc_rms_error_above_threshold(VH_conditions_doppler_centroid_azimuth_time)booldask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<b1', 'long_name': 'false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold'}
- dtype :
- <b1
- long_name :
- false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold
Array Chunk Bytes 27 B 27 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - VH_conditions_doppler_centroid_fine_dce_azimuth_start_time(VH_conditions_doppler_centroid_azimuth_time)booldask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<b1', 'long_name': 'false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold'}
- dtype :
- <b1
- long_name :
- false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold
Array Chunk Bytes 27 B 27 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - VH_conditions_doppler_centroid_fine_dce_azimuth_stop_time(VH_conditions_doppler_centroid_azimuth_time)booldask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<b1', 'long_name': 'false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold'}
- dtype :
- <b1
- long_name :
- false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold
Array Chunk Bytes 27 B 27 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - VH_conditions_doppler_centroid_geometry_dc_polynomial(VH_conditions_doppler_centroid_azimuth_time, VH_conditions_doppler_centroid_degree)float32dask.array<chunksize=(27, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'degree'], 'dimensions': ['azimuth_time', 'degree'], 'dtype': '<f4', 'long_name': 'doppler centroid estimated from orbit, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time'}
- dtype :
- <f4
- long_name :
- doppler centroid estimated from orbit, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time
Array Chunk Bytes 324 B 324 B Shape (27, 3) (27, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH_conditions_doppler_centroid_t0(VH_conditions_doppler_centroid_azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'two-way slant range time origin for doppler centroid estimate', 'units': 's'}
- dtype :
- <f8
- long_name :
- two-way slant range time origin for doppler centroid estimate
- units :
- s
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_gcp_azimuth_time_gcp(VH_conditions_gcp_azimuth_time, VH_conditions_gcp_ground_range)datetime64[ns]dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type datetime64[ns] numpy.ndarray - VH_conditions_gcp_elevation_angle(VH_conditions_gcp_azimuth_time, VH_conditions_gcp_ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_gcp_height(VH_conditions_gcp_azimuth_time, VH_conditions_gcp_ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_gcp_incidence_angle(VH_conditions_gcp_azimuth_time, VH_conditions_gcp_ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_gcp_latitude(VH_conditions_gcp_azimuth_time, VH_conditions_gcp_ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_gcp_longitude(VH_conditions_gcp_azimuth_time, VH_conditions_gcp_ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_gcp_slant_range_time_gcp(VH_conditions_gcp_azimuth_time, VH_conditions_gcp_ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_orbit_position(VH_conditions_orbit_azimuth_time, VH_conditions_orbit_axis)float64dask.array<chunksize=(17, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'axis'], 'dimensions': ['azimuth_time', 'axis'], 'dtype': '<f8', 'long_name': 'position vector', 'units': 'm'}
- dtype :
- <f8
- long_name :
- position vector
- units :
- m
Array Chunk Bytes 408 B 408 B Shape (17, 3) (17, 3) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_conditions_orbit_velocity(VH_conditions_orbit_azimuth_time, VH_conditions_orbit_axis)float64dask.array<chunksize=(17, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'axis'], 'dimensions': ['azimuth_time', 'axis'], 'dtype': '<f8', 'long_name': 'velocity vector', 'units': 'm/s'}
- dtype :
- <f8
- long_name :
- velocity vector
- units :
- m/s
Array Chunk Bytes 408 B 408 B Shape (17, 3) (17, 3) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH_measurements_grd(VH_measurements_azimuth_time, VH_measurements_ground_range)uint16dask.array<chunksize=(2048, 4096), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<u2', 'long_name': 'measurement data set for GRD IW'}
- dtype :
- <u2
- long_name :
- measurement data set for GRD IW
Array Chunk Bytes 848.06 MiB 16.00 MiB Shape (16689, 26642) (2048, 4096) Dask graph 63 chunks in 2 graph layers Data type uint16 numpy.ndarray - VH_quality_calibration_beta_nought(VH_quality_calibration_azimuth_time, VH_quality_calibration_ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'beta nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- beta nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH_quality_calibration_dn(VH_quality_calibration_azimuth_time, VH_quality_calibration_ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'digital number calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- digital number calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH_quality_calibration_gamma(VH_quality_calibration_azimuth_time, VH_quality_calibration_ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'gamma calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- gamma calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH_quality_calibration_sigma_nought(VH_quality_calibration_azimuth_time, VH_quality_calibration_ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'sigma nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- sigma nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH_quality_azimuth_noise_azimuth_lut(VH_quality_azimuth_swath, VH_quality_azimuth_azimuth_time)float32dask.array<chunksize=(3, 1688), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['line', 'swath', 'first_azimuth_time', 'last_azimuth_time', 'first_range_sample', 'last_range_sample'], 'dimensions': ['swath', 'azimuth_time'], 'dtype': '<f4', 'long_name': 'azimuth thermal noise correction vector power values (this array contains the count attribute number of floating point values)'}
- dtype :
- <f4
- long_name :
- azimuth thermal noise correction vector power values (this array contains the count attribute number of floating point values)
Array Chunk Bytes 19.78 kiB 19.78 kiB Shape (3, 1688) (3, 1688) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH_quality_range_noise_range_lut(VH_quality_range_azimuth_time, VH_quality_range_ground_range)float32dask.array<chunksize=(26, 671), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'range thermal noise correction vector power values (this array contains the count attribute number of floating point values)'}
- dtype :
- <f4
- long_name :
- range thermal noise correction vector power values (this array contains the count attribute number of floating point values)
Array Chunk Bytes 68.15 kiB 68.15 kiB Shape (26, 671) (26, 671) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VV_conditions_antenna_pattern_elevation_angle(VV_conditions_antenna_pattern_azimuth_time, VV_conditions_antenna_pattern_count)float32dask.array<chunksize=(27, 730), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'count'], 'dimensions': ['azimuth_time', 'count'], 'dtype': '<f4', 'long_name': 'elevation angle to grid point', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- elevation angle to grid point
- units :
- degrees
Array Chunk Bytes 76.99 kiB 76.99 kiB Shape (27, 730) (27, 730) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VV_conditions_antenna_pattern_incidence_angle(VV_conditions_antenna_pattern_azimuth_time, VV_conditions_antenna_pattern_count)float32dask.array<chunksize=(27, 730), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'count'], 'dimensions': ['azimuth_time', 'count'], 'dtype': '<f4', 'long_name': 'incidence angle to grid point', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- incidence angle to grid point
- units :
- degrees
Array Chunk Bytes 76.99 kiB 76.99 kiB Shape (27, 730) (27, 730) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VV_conditions_antenna_pattern_roll(VV_conditions_antenna_pattern_azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'estimated roll angle for this antenna pattern', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- estimated roll angle for this antenna pattern
- units :
- degrees
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_antenna_pattern_slant_range_time_ap(VV_conditions_antenna_pattern_azimuth_time, VV_conditions_antenna_pattern_count)float64dask.array<chunksize=(27, 730), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'count'], 'dimensions': ['azimuth_time', 'count'], 'dtype': '<f8', 'long_name': 'two-way slant range time to sample', 'units': 's'}
- dtype :
- <f8
- long_name :
- two-way slant range time to sample
- units :
- s
Array Chunk Bytes 153.98 kiB 153.98 kiB Shape (27, 730) (27, 730) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_antenna_pattern_swath(VV_conditions_antenna_pattern_azimuth_time)<U3dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': 'U3', 'long_name': 'Swath'}
- dtype :
- U3
- long_name :
- Swath
Array Chunk Bytes 324 B 324 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type - VV_conditions_antenna_pattern_terrain_height(VV_conditions_antenna_pattern_azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'mean terrain height in range for this antenna pattern (in metres above the ellipsoid) for the given zero-doppler azimuth time', 'units': 'm'}
- dtype :
- <f8
- long_name :
- mean terrain height in range for this antenna pattern (in metres above the ellipsoid) for the given zero-doppler azimuth time
- units :
- m
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_attitude_pitch(VV_conditions_attitude_azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'platform pitch angle calculated from ancillary attitude data', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- platform pitch angle calculated from ancillary attitude data
- units :
- degrees
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_attitude_q0(VV_conditions_attitude_azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q0 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q0 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VV_conditions_attitude_q1(VV_conditions_attitude_azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q1 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q1 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VV_conditions_attitude_q2(VV_conditions_attitude_azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q2 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q2 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VV_conditions_attitude_q3(VV_conditions_attitude_azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q3 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q3 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VV_conditions_attitude_roll(VV_conditions_attitude_azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'platform roll angle calculated from ancillary attitude data', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- platform roll angle calculated from ancillary attitude data
- units :
- degrees
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_attitude_wx(VV_conditions_attitude_azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'x component of angular velocity vector as extracted from ancillary attitude data', 'units': 'degrees/s'}
- dtype :
- <f8
- long_name :
- x component of angular velocity vector as extracted from ancillary attitude data
- units :
- degrees/s
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_attitude_wy(VV_conditions_attitude_azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'y component of angular velocity vector as extracted from ancillary attitude data', 'units': 'degrees/s'}
- dtype :
- <f8
- long_name :
- y component of angular velocity vector as extracted from ancillary attitude data
- units :
- degrees/s
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_attitude_wz(VV_conditions_attitude_azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'z component of angular velocity vector as extracted from ancillary attitude data', 'units': 'degrees/s'}
- dtype :
- <f8
- long_name :
- z component of angular velocity vector as extracted from ancillary attitude data
- units :
- degrees/s
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_attitude_yaw(VV_conditions_attitude_azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'platform yaw angle calculated from ancillary attitude data', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- platform yaw angle calculated from ancillary attitude data
- units :
- degrees
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_doppler_centroid_data_dc_polynomial(VV_conditions_doppler_centroid_azimuth_time, VV_conditions_doppler_centroid_degree)float32dask.array<chunksize=(27, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'degree'], 'dimensions': ['azimuth_time', 'degree'], 'dtype': '<f4', 'long_name': 'doppler centroid estimated from data, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time'}
- dtype :
- <f4
- long_name :
- doppler centroid estimated from data, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time
Array Chunk Bytes 324 B 324 B Shape (27, 3) (27, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VV_conditions_doppler_centroid_data_dc_rms_error(VV_conditions_doppler_centroid_azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'RMS error of the doppler centroid estimate (calculated as the average of the individual RMS residual errors between input fine doppler centroid estimates and the fitted polynomial; if the doppler centroid was not estimated from data, this is set to 0)'}
- dtype :
- <f8
- long_name :
- RMS error of the doppler centroid estimate (calculated as the average of the individual RMS residual errors between input fine doppler centroid estimates and the fitted polynomial; if the doppler centroid was not estimated from data, this is set to 0)
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_doppler_centroid_data_dc_rms_error_above_threshold(VV_conditions_doppler_centroid_azimuth_time)booldask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<b1', 'long_name': 'false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold'}
- dtype :
- <b1
- long_name :
- false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold
Array Chunk Bytes 27 B 27 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - VV_conditions_doppler_centroid_fine_dce_azimuth_start_time(VV_conditions_doppler_centroid_azimuth_time)booldask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<b1', 'long_name': 'false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold'}
- dtype :
- <b1
- long_name :
- false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold
Array Chunk Bytes 27 B 27 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - VV_conditions_doppler_centroid_fine_dce_azimuth_stop_time(VV_conditions_doppler_centroid_azimuth_time)booldask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<b1', 'long_name': 'false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold'}
- dtype :
- <b1
- long_name :
- false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold
Array Chunk Bytes 27 B 27 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - VV_conditions_doppler_centroid_geometry_dc_polynomial(VV_conditions_doppler_centroid_azimuth_time, VV_conditions_doppler_centroid_degree)float32dask.array<chunksize=(27, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'degree'], 'dimensions': ['azimuth_time', 'degree'], 'dtype': '<f4', 'long_name': 'doppler centroid estimated from orbit, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time'}
- dtype :
- <f4
- long_name :
- doppler centroid estimated from orbit, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time
Array Chunk Bytes 324 B 324 B Shape (27, 3) (27, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VV_conditions_doppler_centroid_t0(VV_conditions_doppler_centroid_azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'two-way slant range time origin for doppler centroid estimate', 'units': 's'}
- dtype :
- <f8
- long_name :
- two-way slant range time origin for doppler centroid estimate
- units :
- s
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_gcp_azimuth_time_gcp(VV_conditions_gcp_azimuth_time, VV_conditions_gcp_ground_range)datetime64[ns]dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type datetime64[ns] numpy.ndarray - VV_conditions_gcp_elevation_angle(VV_conditions_gcp_azimuth_time, VV_conditions_gcp_ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_gcp_height(VV_conditions_gcp_azimuth_time, VV_conditions_gcp_ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_gcp_incidence_angle(VV_conditions_gcp_azimuth_time, VV_conditions_gcp_ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_gcp_latitude(VV_conditions_gcp_azimuth_time, VV_conditions_gcp_ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_gcp_longitude(VV_conditions_gcp_azimuth_time, VV_conditions_gcp_ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_gcp_slant_range_time_gcp(VV_conditions_gcp_azimuth_time, VV_conditions_gcp_ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_orbit_position(VV_conditions_orbit_azimuth_time, VV_conditions_orbit_axis)float64dask.array<chunksize=(17, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'axis'], 'dimensions': ['azimuth_time', 'axis'], 'dtype': '<f8', 'long_name': 'position vector', 'units': 'm'}
- dtype :
- <f8
- long_name :
- position vector
- units :
- m
Array Chunk Bytes 408 B 408 B Shape (17, 3) (17, 3) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_conditions_orbit_velocity(VV_conditions_orbit_azimuth_time, VV_conditions_orbit_axis)float64dask.array<chunksize=(17, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'axis'], 'dimensions': ['azimuth_time', 'axis'], 'dtype': '<f8', 'long_name': 'velocity vector', 'units': 'm/s'}
- dtype :
- <f8
- long_name :
- velocity vector
- units :
- m/s
Array Chunk Bytes 408 B 408 B Shape (17, 3) (17, 3) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VV_measurements_grd(VV_measurements_azimuth_time, VV_measurements_ground_range)uint16dask.array<chunksize=(2048, 4096), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<u2', 'long_name': 'measurement data set for GRD IW'}
- dtype :
- <u2
- long_name :
- measurement data set for GRD IW
Array Chunk Bytes 848.06 MiB 16.00 MiB Shape (16689, 26642) (2048, 4096) Dask graph 63 chunks in 2 graph layers Data type uint16 numpy.ndarray - VV_quality_calibration_beta_nought(VV_quality_calibration_azimuth_time, VV_quality_calibration_ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'beta nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- beta nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VV_quality_calibration_dn(VV_quality_calibration_azimuth_time, VV_quality_calibration_ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'digital number calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- digital number calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VV_quality_calibration_gamma(VV_quality_calibration_azimuth_time, VV_quality_calibration_ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'gamma calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- gamma calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VV_quality_calibration_sigma_nought(VV_quality_calibration_azimuth_time, VV_quality_calibration_ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'sigma nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- sigma nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VV_quality_azimuth_noise_azimuth_lut(VV_quality_azimuth_swath, VV_quality_azimuth_azimuth_time)float32dask.array<chunksize=(3, 1688), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['line', 'swath', 'first_azimuth_time', 'last_azimuth_time', 'first_range_sample', 'last_range_sample'], 'dimensions': ['swath', 'azimuth_time'], 'dtype': '<f4', 'long_name': 'azimuth thermal noise correction vector power values (this array contains the count attribute number of floating point values)'}
- dtype :
- <f4
- long_name :
- azimuth thermal noise correction vector power values (this array contains the count attribute number of floating point values)
Array Chunk Bytes 19.78 kiB 19.78 kiB Shape (3, 1688) (3, 1688) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VV_quality_range_noise_range_lut(VV_quality_range_azimuth_time, VV_quality_range_ground_range)float32dask.array<chunksize=(26, 671), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'range thermal noise correction vector power values (this array contains the count attribute number of floating point values)'}
- dtype :
- <f4
- long_name :
- range thermal noise correction vector power values (this array contains the count attribute number of floating point values)
Array Chunk Bytes 68.15 kiB 68.15 kiB Shape (26, 671) (26, 671) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- VH_conditions_antenna_pattern_azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:55.425896', '2026-03-16 16:47:56.276897', '2026-03-16 16:47:57.222452', '2026-03-16 16:47:58.182397', '2026-03-16 16:47:59.031342', '2026-03-16 16:47:59.983064', '2026-03-16 16:48:00.938898', '2026-03-16 16:48:01.791954', '2026-03-16 16:48:02.741621', '2026-03-16 16:48:03.695399', '2026-03-16 16:48:04.548455', '2026-03-16 16:48:05.500177', '2026-03-16 16:48:06.453956', '2026-03-16 16:48:07.307012', '2026-03-16 16:48:08.256678', '2026-03-16 16:48:09.216623', '2026-03-16 16:48:10.063513', '2026-03-16 16:48:11.011124', '2026-03-16 16:48:11.966958', '2026-03-16 16:48:12.822069', '2026-03-16 16:48:13.765569', '2026-03-16 16:48:14.725514', '2026-03-16 16:48:15.578570', '2026-03-16 16:48:16.526181', '2026-03-16 16:48:17.488182', '2026-03-16 16:48:18.337127', '2026-03-16 16:48:19.280627'], dtype='datetime64[ns]', name='VH_conditions_antenna_pattern_azimuth_time', freq=None)) - VH_conditions_antenna_pattern_countPandasIndex
PandasIndex(Index([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ... 720, 721, 722, 723, 724, 725, 726, 727, 728, 729], dtype='int64', name='VH_conditions_antenna_pattern_count', length=730)) - VH_conditions_attitude_azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:55.000002', '2026-03-16 16:47:55.999998', '2026-03-16 16:47:57.000002', '2026-03-16 16:47:57.999996', '2026-03-16 16:47:59', '2026-03-16 16:47:59.999995', '2026-03-16 16:48:01', '2026-03-16 16:48:01.999995', '2026-03-16 16:48:03', '2026-03-16 16:48:04.000003', '2026-03-16 16:48:04.999998', '2026-03-16 16:48:06.000003', '2026-03-16 16:48:06.999997', '2026-03-16 16:48:08.000002', '2026-03-16 16:48:08.999996', '2026-03-16 16:48:10.000001', '2026-03-16 16:48:10.999996', '2026-03-16 16:48:12', '2026-03-16 16:48:12.999995', '2026-03-16 16:48:14', '2026-03-16 16:48:14.999994', '2026-03-16 16:48:16', '2026-03-16 16:48:17.000004', '2026-03-16 16:48:17.999998', '2026-03-16 16:48:19.000004'], dtype='datetime64[ns]', name='VH_conditions_attitude_azimuth_time', freq=None)) - VH_conditions_doppler_centroid_azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:56.021426', '2026-03-16 16:47:56.022979', '2026-03-16 16:47:56.035054', '2026-03-16 16:47:58.779703', '2026-03-16 16:47:58.781256', '2026-03-16 16:47:58.793331', '2026-03-16 16:48:01.537980', '2026-03-16 16:48:01.539533', '2026-03-16 16:48:01.551608', '2026-03-16 16:48:04.296257', '2026-03-16 16:48:04.297810', '2026-03-16 16:48:04.309885', '2026-03-16 16:48:07.054533', '2026-03-16 16:48:07.056086', '2026-03-16 16:48:07.068161', '2026-03-16 16:48:09.812810', '2026-03-16 16:48:09.814363', '2026-03-16 16:48:09.826438', '2026-03-16 16:48:12.571087', '2026-03-16 16:48:12.572640', '2026-03-16 16:48:12.584715', '2026-03-16 16:48:15.329364', '2026-03-16 16:48:15.330917', '2026-03-16 16:48:15.342992', '2026-03-16 16:48:18.087641', '2026-03-16 16:48:18.089194', '2026-03-16 16:48:18.101269'], dtype='datetime64[ns]', name='VH_conditions_doppler_centroid_azimuth_time', freq=None)) - VH_conditions_doppler_centroid_degreePandasIndex
PandasIndex(Index([2, 1, 0], dtype='int64', name='VH_conditions_doppler_centroid_degree'))
- VH_conditions_gcp_azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:54.761834', '2026-03-16 16:47:57.762318', '2026-03-16 16:48:00.762803', '2026-03-16 16:48:03.763288', '2026-03-16 16:48:06.763773', '2026-03-16 16:48:09.764257', '2026-03-16 16:48:12.764742', '2026-03-16 16:48:15.765227', '2026-03-16 16:48:18.765712', '2026-03-16 16:48:19.760381'], dtype='datetime64[ns]', name='VH_conditions_gcp_azimuth_time', freq=None)) - VH_conditions_gcp_ground_rangePandasIndex
PandasIndex(Index([ 0.0, 13330.0, 26660.0, 39990.0, 53320.0, 66650.0, 79980.0, 93310.0, 106640.0, 119970.0, 133300.0, 146630.0, 159960.0, 173290.0, 186620.0, 199950.0, 213280.0, 226610.0, 239940.0, 253270.0, 266410.0], dtype='float64', name='VH_conditions_gcp_ground_range')) - VH_conditions_orbit_axisPandasIndex
PandasIndex(Index(['x', 'y', 'z'], dtype='object', name='VH_conditions_orbit_axis'))
- VH_conditions_orbit_azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:46:46.681692', '2026-03-16 16:46:56.681692', '2026-03-16 16:47:06.681692', '2026-03-16 16:47:16.681692', '2026-03-16 16:47:26.681692', '2026-03-16 16:47:36.681693', '2026-03-16 16:47:46.681693', '2026-03-16 16:47:56.681692', '2026-03-16 16:48:06.681692', '2026-03-16 16:48:16.681692', '2026-03-16 16:48:26.681692', '2026-03-16 16:48:36.681692', '2026-03-16 16:48:46.681692', '2026-03-16 16:48:56.681693', '2026-03-16 16:49:06.681693', '2026-03-16 16:49:16.681692', '2026-03-16 16:49:26.681692'], dtype='datetime64[ns]', name='VH_conditions_orbit_azimuth_time', freq=None)) - VH_measurements_azimuth_timePandasIndex
PandasIndex(DatetimeIndex([ '2026-03-16 16:47:54.761834', '2026-03-16 16:47:54.763331995', '2026-03-16 16:47:54.764829990', '2026-03-16 16:47:54.766327986', '2026-03-16 16:47:54.767825981', '2026-03-16 16:47:54.769323976', '2026-03-16 16:47:54.770821972', '2026-03-16 16:47:54.772319967', '2026-03-16 16:47:54.773817963', '2026-03-16 16:47:54.775315958', ... '2026-03-16 16:48:19.746899041', '2026-03-16 16:48:19.748397036', '2026-03-16 16:48:19.749895032', '2026-03-16 16:48:19.751393027', '2026-03-16 16:48:19.752891023', '2026-03-16 16:48:19.754389018', '2026-03-16 16:48:19.755887013', '2026-03-16 16:48:19.757385009', '2026-03-16 16:48:19.758883004', '2026-03-16 16:48:19.760381'], dtype='datetime64[ns]', name='VH_measurements_azimuth_time', length=16689, freq=None)) - VH_measurements_ground_rangePandasIndex
PandasIndex(Index([ 0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, ... 266320.0, 266330.0, 266340.0, 266350.0, 266360.0, 266370.0, 266380.0, 266390.0, 266400.0, 266410.0], dtype='float64', name='VH_measurements_ground_range', length=26642)) - VH_quality_calibration_azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:54.761834', '2026-03-16 16:47:55.761834', '2026-03-16 16:47:56.761834', '2026-03-16 16:47:57.761834', '2026-03-16 16:47:58.761834', '2026-03-16 16:47:59.761834', '2026-03-16 16:48:00.761834', '2026-03-16 16:48:01.761834', '2026-03-16 16:48:02.761834', '2026-03-16 16:48:03.761834', '2026-03-16 16:48:04.761834', '2026-03-16 16:48:05.761834', '2026-03-16 16:48:06.761834', '2026-03-16 16:48:07.761834', '2026-03-16 16:48:08.761834', '2026-03-16 16:48:09.761834', '2026-03-16 16:48:10.761834', '2026-03-16 16:48:11.761834', '2026-03-16 16:48:12.761834', '2026-03-16 16:48:13.761834', '2026-03-16 16:48:14.761834', '2026-03-16 16:48:15.761834', '2026-03-16 16:48:16.761834', '2026-03-16 16:48:17.761834', '2026-03-16 16:48:18.761834', '2026-03-16 16:48:19.761834', '2026-03-16 16:48:20.761834'], dtype='datetime64[ns]', name='VH_quality_calibration_azimuth_time', freq=None)) - VH_quality_calibration_ground_rangePandasIndex
PandasIndex(Index([ 0.0, 6675200.0, 13350400.0, 20025600.0, 26700800.0, 33376000.0, 40051200.0, 46726400.0, 53401600.0, 60076800.0, ... 4392281600.0, 4398956800.0, 4405632000.0, 4412307200.0, 4418982400.0, 4425657600.0, 4432332800.0, 4439008000.0, 4445683200.0, 4445850080.0], dtype='float64', name='VH_quality_calibration_ground_range', length=668)) - VH_quality_azimuth_swathPandasIndex
PandasIndex(Index(['IW1', 'IW2', 'IW3'], dtype='object', name='VH_quality_azimuth_swath'))
- VH_quality_range_azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:54.761834', '2026-03-16 16:47:55.762495', '2026-03-16 16:47:56.763156', '2026-03-16 16:47:57.763817', '2026-03-16 16:47:58.764478', '2026-03-16 16:47:59.765139', '2026-03-16 16:48:00.765800', '2026-03-16 16:48:01.766461', '2026-03-16 16:48:02.767122', '2026-03-16 16:48:03.767783', '2026-03-16 16:48:04.768444', '2026-03-16 16:48:05.769104', '2026-03-16 16:48:06.769765', '2026-03-16 16:48:07.770426', '2026-03-16 16:48:08.771087', '2026-03-16 16:48:09.771748', '2026-03-16 16:48:10.772409', '2026-03-16 16:48:11.773070', '2026-03-16 16:48:12.773731', '2026-03-16 16:48:13.774392', '2026-03-16 16:48:14.775053', '2026-03-16 16:48:15.775714', '2026-03-16 16:48:16.776375', '2026-03-16 16:48:17.777036', '2026-03-16 16:48:18.777697', '2026-03-16 16:48:19.760382'], dtype='datetime64[ns]', name='VH_quality_range_azimuth_time', freq=None)) - VV_conditions_antenna_pattern_azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:55.425896', '2026-03-16 16:47:56.276897', '2026-03-16 16:47:57.222452', '2026-03-16 16:47:58.182397', '2026-03-16 16:47:59.031342', '2026-03-16 16:47:59.983064', '2026-03-16 16:48:00.938898', '2026-03-16 16:48:01.791954', '2026-03-16 16:48:02.741621', '2026-03-16 16:48:03.695399', '2026-03-16 16:48:04.548455', '2026-03-16 16:48:05.500177', '2026-03-16 16:48:06.453956', '2026-03-16 16:48:07.307012', '2026-03-16 16:48:08.256678', '2026-03-16 16:48:09.216623', '2026-03-16 16:48:10.063513', '2026-03-16 16:48:11.011124', '2026-03-16 16:48:11.966958', '2026-03-16 16:48:12.822069', '2026-03-16 16:48:13.765569', '2026-03-16 16:48:14.725514', '2026-03-16 16:48:15.578570', '2026-03-16 16:48:16.526181', '2026-03-16 16:48:17.488182', '2026-03-16 16:48:18.337127', '2026-03-16 16:48:19.280627'], dtype='datetime64[ns]', name='VV_conditions_antenna_pattern_azimuth_time', freq=None)) - VV_conditions_antenna_pattern_countPandasIndex
PandasIndex(Index([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ... 720, 721, 722, 723, 724, 725, 726, 727, 728, 729], dtype='int64', name='VV_conditions_antenna_pattern_count', length=730)) - VV_conditions_attitude_azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:55.000002', '2026-03-16 16:47:55.999998', '2026-03-16 16:47:57.000002', '2026-03-16 16:47:57.999996', '2026-03-16 16:47:59', '2026-03-16 16:47:59.999995', '2026-03-16 16:48:01', '2026-03-16 16:48:01.999995', '2026-03-16 16:48:03', '2026-03-16 16:48:04.000003', '2026-03-16 16:48:04.999998', '2026-03-16 16:48:06.000003', '2026-03-16 16:48:06.999997', '2026-03-16 16:48:08.000002', '2026-03-16 16:48:08.999996', '2026-03-16 16:48:10.000001', '2026-03-16 16:48:10.999996', '2026-03-16 16:48:12', '2026-03-16 16:48:12.999995', '2026-03-16 16:48:14', '2026-03-16 16:48:14.999994', '2026-03-16 16:48:16', '2026-03-16 16:48:17.000004', '2026-03-16 16:48:17.999998', '2026-03-16 16:48:19.000004'], dtype='datetime64[ns]', name='VV_conditions_attitude_azimuth_time', freq=None)) - VV_conditions_doppler_centroid_azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:56.021426', '2026-03-16 16:47:56.022979', '2026-03-16 16:47:56.035054', '2026-03-16 16:47:58.779703', '2026-03-16 16:47:58.781256', '2026-03-16 16:47:58.793331', '2026-03-16 16:48:01.537980', '2026-03-16 16:48:01.539533', '2026-03-16 16:48:01.551608', '2026-03-16 16:48:04.296257', '2026-03-16 16:48:04.297810', '2026-03-16 16:48:04.309885', '2026-03-16 16:48:07.054533', '2026-03-16 16:48:07.056086', '2026-03-16 16:48:07.068161', '2026-03-16 16:48:09.812810', '2026-03-16 16:48:09.814363', '2026-03-16 16:48:09.826438', '2026-03-16 16:48:12.571087', '2026-03-16 16:48:12.572640', '2026-03-16 16:48:12.584715', '2026-03-16 16:48:15.329364', '2026-03-16 16:48:15.330917', '2026-03-16 16:48:15.342992', '2026-03-16 16:48:18.087641', '2026-03-16 16:48:18.089194', '2026-03-16 16:48:18.101269'], dtype='datetime64[ns]', name='VV_conditions_doppler_centroid_azimuth_time', freq=None)) - VV_conditions_doppler_centroid_degreePandasIndex
PandasIndex(Index([2, 1, 0], dtype='int64', name='VV_conditions_doppler_centroid_degree'))
- VV_conditions_gcp_azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:54.761834', '2026-03-16 16:47:57.762318', '2026-03-16 16:48:00.762803', '2026-03-16 16:48:03.763288', '2026-03-16 16:48:06.763773', '2026-03-16 16:48:09.764257', '2026-03-16 16:48:12.764742', '2026-03-16 16:48:15.765227', '2026-03-16 16:48:18.765712', '2026-03-16 16:48:19.760381'], dtype='datetime64[ns]', name='VV_conditions_gcp_azimuth_time', freq=None)) - VV_conditions_gcp_ground_rangePandasIndex
PandasIndex(Index([ 0.0, 13330.0, 26660.0, 39990.0, 53320.0, 66650.0, 79980.0, 93310.0, 106640.0, 119970.0, 133300.0, 146630.0, 159960.0, 173290.0, 186620.0, 199950.0, 213280.0, 226610.0, 239940.0, 253270.0, 266410.0], dtype='float64', name='VV_conditions_gcp_ground_range')) - VV_conditions_orbit_axisPandasIndex
PandasIndex(Index(['x', 'y', 'z'], dtype='object', name='VV_conditions_orbit_axis'))
- VV_conditions_orbit_azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:46:46.681692', '2026-03-16 16:46:56.681692', '2026-03-16 16:47:06.681692', '2026-03-16 16:47:16.681692', '2026-03-16 16:47:26.681692', '2026-03-16 16:47:36.681693', '2026-03-16 16:47:46.681693', '2026-03-16 16:47:56.681692', '2026-03-16 16:48:06.681692', '2026-03-16 16:48:16.681692', '2026-03-16 16:48:26.681692', '2026-03-16 16:48:36.681692', '2026-03-16 16:48:46.681692', '2026-03-16 16:48:56.681693', '2026-03-16 16:49:06.681693', '2026-03-16 16:49:16.681692', '2026-03-16 16:49:26.681692'], dtype='datetime64[ns]', name='VV_conditions_orbit_azimuth_time', freq=None)) - VV_measurements_azimuth_timePandasIndex
PandasIndex(DatetimeIndex([ '2026-03-16 16:47:54.761834', '2026-03-16 16:47:54.763331995', '2026-03-16 16:47:54.764829990', '2026-03-16 16:47:54.766327986', '2026-03-16 16:47:54.767825981', '2026-03-16 16:47:54.769323976', '2026-03-16 16:47:54.770821972', '2026-03-16 16:47:54.772319967', '2026-03-16 16:47:54.773817963', '2026-03-16 16:47:54.775315958', ... '2026-03-16 16:48:19.746899041', '2026-03-16 16:48:19.748397036', '2026-03-16 16:48:19.749895032', '2026-03-16 16:48:19.751393027', '2026-03-16 16:48:19.752891023', '2026-03-16 16:48:19.754389018', '2026-03-16 16:48:19.755887013', '2026-03-16 16:48:19.757385009', '2026-03-16 16:48:19.758883004', '2026-03-16 16:48:19.760381'], dtype='datetime64[ns]', name='VV_measurements_azimuth_time', length=16689, freq=None)) - VV_measurements_ground_rangePandasIndex
PandasIndex(Index([ 0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, ... 266320.0, 266330.0, 266340.0, 266350.0, 266360.0, 266370.0, 266380.0, 266390.0, 266400.0, 266410.0], dtype='float64', name='VV_measurements_ground_range', length=26642)) - VV_quality_calibration_azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:54.761834', '2026-03-16 16:47:55.761834', '2026-03-16 16:47:56.761834', '2026-03-16 16:47:57.761834', '2026-03-16 16:47:58.761834', '2026-03-16 16:47:59.761834', '2026-03-16 16:48:00.761834', '2026-03-16 16:48:01.761834', '2026-03-16 16:48:02.761834', '2026-03-16 16:48:03.761834', '2026-03-16 16:48:04.761834', '2026-03-16 16:48:05.761834', '2026-03-16 16:48:06.761834', '2026-03-16 16:48:07.761834', '2026-03-16 16:48:08.761834', '2026-03-16 16:48:09.761834', '2026-03-16 16:48:10.761834', '2026-03-16 16:48:11.761834', '2026-03-16 16:48:12.761834', '2026-03-16 16:48:13.761834', '2026-03-16 16:48:14.761834', '2026-03-16 16:48:15.761834', '2026-03-16 16:48:16.761834', '2026-03-16 16:48:17.761834', '2026-03-16 16:48:18.761834', '2026-03-16 16:48:19.761834', '2026-03-16 16:48:20.761834'], dtype='datetime64[ns]', name='VV_quality_calibration_azimuth_time', freq=None)) - VV_quality_calibration_ground_rangePandasIndex
PandasIndex(Index([ 0.0, 6675200.0, 13350400.0, 20025600.0, 26700800.0, 33376000.0, 40051200.0, 46726400.0, 53401600.0, 60076800.0, ... 4392281600.0, 4398956800.0, 4405632000.0, 4412307200.0, 4418982400.0, 4425657600.0, 4432332800.0, 4439008000.0, 4445683200.0, 4445850080.0], dtype='float64', name='VV_quality_calibration_ground_range', length=668)) - VV_quality_azimuth_swathPandasIndex
PandasIndex(Index(['IW1', 'IW2', 'IW3'], dtype='object', name='VV_quality_azimuth_swath'))
- VV_quality_range_azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:54.761834', '2026-03-16 16:47:55.762495', '2026-03-16 16:47:56.763156', '2026-03-16 16:47:57.763817', '2026-03-16 16:47:58.764478', '2026-03-16 16:47:59.765139', '2026-03-16 16:48:00.765800', '2026-03-16 16:48:01.766461', '2026-03-16 16:48:02.767122', '2026-03-16 16:48:03.767783', '2026-03-16 16:48:04.768444', '2026-03-16 16:48:05.769104', '2026-03-16 16:48:06.769765', '2026-03-16 16:48:07.770426', '2026-03-16 16:48:08.771087', '2026-03-16 16:48:09.771748', '2026-03-16 16:48:10.772409', '2026-03-16 16:48:11.773070', '2026-03-16 16:48:12.773731', '2026-03-16 16:48:13.774392', '2026-03-16 16:48:14.775053', '2026-03-16 16:48:15.775714', '2026-03-16 16:48:16.776375', '2026-03-16 16:48:17.777036', '2026-03-16 16:48:18.777697', '2026-03-16 16:48:19.760382'], dtype='datetime64[ns]', name='VV_quality_range_azimuth_time', freq=None))
- other_metadata :
- {'eopf_category': 'eocontainer', 'title': 'S01SIWGRD'}
- stac_discovery :
- {'assets': {'S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VH': {'href': 'S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VH'}, 'S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VV': {'href': 'S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VV'}}, 'bbox': [18.688345, 39.213028, 15.261218, 41.126934], 'geometry': {'coordinates': [[[15.261218, 40.715069], [18.376741, 41.126934], [18.688345, 39.626194], [15.640784, 39.213028], [15.261218, 40.715069]]], 'type': 'Polygon'}, 'id': 'SAR Standard L1 Product', 'links': [{'href': './.zattrs.json', 'rel': 'self', 'type': 'application/json'}], 'properties': {'constellation': 'sentinel-1', 'created': '2026-03-16T17:57:14.000000Z', 'datetime': '2026-03-16T16:48:07.261108Z', 'end_datetime': '2026-03-16T16:48:19.760381Z', 'eopf:datatake_id': '56230', 'eopf:instrument_mode': 'IW', 'instruments': ['sar'], 'platform': 'sentinel-1c', 'processing:lineage': 'systematic', 'processing:software': {'Sentinel-1 IPF': '004.03'}, 'product:timeliness': 'PT3H', 'product:timeliness_category': 'NRT-3h', 'product:type': 'S01SIWGRD', 'provider': [{'name': 'S1C-PS', 'roles': ['processor']}, {'name': 'ESA', 'roles': ['producer']}], 'sar:frequency_band': 'C', 'sar:instrument_mode': 'IW', 'sar:polarizations': ['VV', 'VH'], 'sar:product_type': 'GRD', 'sat:absolute_orbit': 6792, 'sat:anx_datetime': '2026-03-16T16:37:16.668595', 'sat:orbit_state': 'ascending', 'sat:platform_international_designator': '2024-235A', 'sat:relative_orbit': 146, 'start_datetime': '2026-03-16T16:47:54.761834Z'}, 'stac_extensions': ['https://stac-extensions.github.io/eopf/v1.2.0/schema.json', 'https://stac-extensions.github.io/product/v0.1.0/schema.json', 'https://stac-extensions.github.io/eo/v1.1.0/schema.json', 'https://stac-extensions.github.io/sat/v1.1.0/schema.json', 'https://stac-extensions.github.io/view/v1.0.0/schema.json', 'https://stac-extensions.github.io/scientific/v1.0.0/schema.json', 'https://stac-extensions.github.io/processing/v1.2.0/schema.json', 'https://stac-extensions.github.io/sar/v1.2.0/schema.json'], 'stac_version': '1.1.0', 'type': 'Feature'}
The separator character used in flattened variable names can be customized via the group_sep parameter. Additionally, you can filter the returned variables using the variables keyword argument, which accepts a string, an iterable of names, or a regular expression (regex) pattern.
In this example, we use a regex to select all arrays associated with the VH band.
ds = xr.open_dataset(
item.assets["product"].href,
engine="eopf-zarr",
op_mode="native",
chunks={},
group_sep="/",
variables="^VH.*",
)
ds
<xarray.Dataset> Size: 890MB
Dimensions: (
VH/conditions/antenna_pattern/azimuth_time: 27,
VH/conditions/antenna_pattern/count: 730,
VH/conditions/attitude/azimuth_time: 25,
VH/conditions/doppler_centroid/azimuth_time: 27,
VH/conditions/doppler_centroid/degree: 3,
...
VH/quality/calibration/azimuth_time: 27,
VH/quality/calibration/ground_range: 668,
VH/quality/azimuth/swath: 3,
VH/quality/azimuth/azimuth_time: 1688,
VH/quality/range/azimuth_time: 26,
VH/quality/range/ground_range: 671)
Coordinates: (12/16)
* VH/conditions/antenna_pattern/azimuth_time (VH/conditions/antenna_pattern/azimuth_time) datetime64[ns] 216B ...
* VH/conditions/antenna_pattern/count (VH/conditions/antenna_pattern/count) int64 6kB ...
* VH/conditions/attitude/azimuth_time (VH/conditions/attitude/azimuth_time) datetime64[ns] 200B ...
* VH/conditions/doppler_centroid/azimuth_time (VH/conditions/doppler_centroid/azimuth_time) datetime64[ns] 216B ...
* VH/conditions/doppler_centroid/degree (VH/conditions/doppler_centroid/degree) int64 24B ...
* VH/conditions/gcp/azimuth_time (VH/conditions/gcp/azimuth_time) datetime64[ns] 80B ...
... ...
* VH/measurements/ground_range (VH/measurements/ground_range) float64 213kB ...
* VH/quality/calibration/azimuth_time (VH/quality/calibration/azimuth_time) datetime64[ns] 216B ...
* VH/quality/calibration/ground_range (VH/quality/calibration/ground_range) float64 5kB ...
* VH/quality/azimuth/swath (VH/quality/azimuth/swath) <U3 36B ...
VH/quality/range/ground_range (VH/quality/range/azimuth_time, VH/quality/range/ground_range) float64 140kB dask.array<chunksize=(26, 671), meta=np.ndarray>
* VH/quality/range/azimuth_time (VH/quality/range/azimuth_time) datetime64[ns] 208B ...
Dimensions without coordinates: VH/quality/azimuth/azimuth_time
Data variables: (12/39)
VH/conditions/antenna_pattern/elevation_angle (VH/conditions/antenna_pattern/azimuth_time, VH/conditions/antenna_pattern/count) float32 79kB dask.array<chunksize=(27, 730), meta=np.ndarray>
VH/conditions/antenna_pattern/incidence_angle (VH/conditions/antenna_pattern/azimuth_time, VH/conditions/antenna_pattern/count) float32 79kB dask.array<chunksize=(27, 730), meta=np.ndarray>
VH/conditions/antenna_pattern/roll (VH/conditions/antenna_pattern/azimuth_time) float64 216B dask.array<chunksize=(27,), meta=np.ndarray>
VH/conditions/antenna_pattern/slant_range_time_ap (VH/conditions/antenna_pattern/azimuth_time, VH/conditions/antenna_pattern/count) float64 158kB dask.array<chunksize=(27, 730), meta=np.ndarray>
VH/conditions/antenna_pattern/swath (VH/conditions/antenna_pattern/azimuth_time) <U3 324B dask.array<chunksize=(27,), meta=np.ndarray>
VH/conditions/antenna_pattern/terrain_height (VH/conditions/antenna_pattern/azimuth_time) float64 216B dask.array<chunksize=(27,), meta=np.ndarray>
... ...
VH/quality/calibration/beta_nought (VH/quality/calibration/azimuth_time, VH/quality/calibration/ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray>
VH/quality/calibration/dn (VH/quality/calibration/azimuth_time, VH/quality/calibration/ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray>
VH/quality/calibration/gamma (VH/quality/calibration/azimuth_time, VH/quality/calibration/ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray>
VH/quality/calibration/sigma_nought (VH/quality/calibration/azimuth_time, VH/quality/calibration/ground_range) float32 72kB dask.array<chunksize=(27, 668), meta=np.ndarray>
VH/quality/azimuth/noise_azimuth_lut (VH/quality/azimuth/swath, VH/quality/azimuth/azimuth_time) float32 20kB dask.array<chunksize=(3, 1688), meta=np.ndarray>
VH/quality/range/noise_range_lut (VH/quality/range/azimuth_time, VH/quality/range/ground_range) float32 70kB dask.array<chunksize=(26, 671), meta=np.ndarray>
Attributes: (2)- VH/conditions/antenna_pattern/azimuth_time: 27
- VH/conditions/antenna_pattern/count: 730
- VH/conditions/attitude/azimuth_time: 25
- VH/conditions/doppler_centroid/azimuth_time: 27
- VH/conditions/doppler_centroid/degree: 3
- VH/conditions/gcp/azimuth_time: 10
- VH/conditions/gcp/ground_range: 21
- VH/conditions/orbit/azimuth_time: 17
- VH/conditions/orbit/axis: 3
- VH/measurements/azimuth_time: 16689
- VH/measurements/ground_range: 26642
- VH/quality/calibration/azimuth_time: 27
- VH/quality/calibration/ground_range: 668
- VH/quality/azimuth/swath: 3
- VH/quality/azimuth/azimuth_time: 1688
- VH/quality/range/azimuth_time: 26
- VH/quality/range/ground_range: 671
- VH/conditions/antenna_pattern/azimuth_time(VH/conditions/antenna_pattern/azimuth_time)datetime64[ns]2026-03-16T16:47:55.425896 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time of antenna pattern measurement
array(['2026-03-16T16:47:55.425896000', '2026-03-16T16:47:56.276897000', '2026-03-16T16:47:57.222452000', '2026-03-16T16:47:58.182397000', '2026-03-16T16:47:59.031342000', '2026-03-16T16:47:59.983064000', '2026-03-16T16:48:00.938898000', '2026-03-16T16:48:01.791954000', '2026-03-16T16:48:02.741621000', '2026-03-16T16:48:03.695399000', '2026-03-16T16:48:04.548455000', '2026-03-16T16:48:05.500177000', '2026-03-16T16:48:06.453956000', '2026-03-16T16:48:07.307012000', '2026-03-16T16:48:08.256678000', '2026-03-16T16:48:09.216623000', '2026-03-16T16:48:10.063513000', '2026-03-16T16:48:11.011124000', '2026-03-16T16:48:11.966958000', '2026-03-16T16:48:12.822069000', '2026-03-16T16:48:13.765569000', '2026-03-16T16:48:14.725514000', '2026-03-16T16:48:15.578570000', '2026-03-16T16:48:16.526181000', '2026-03-16T16:48:17.488182000', '2026-03-16T16:48:18.337127000', '2026-03-16T16:48:19.280627000'], dtype='datetime64[ns]') - VH/conditions/antenna_pattern/count(VH/conditions/antenna_pattern/count)int640 1 2 3 4 5 ... 725 726 727 728 729
array([ 0, 1, 2, ..., 727, 728, 729], shape=(730,))
- VH/conditions/attitude/azimuth_time(VH/conditions/attitude/azimuth_time)datetime64[ns]2026-03-16T16:47:55.000002 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- time stamp at which orbit state vectors apply
array(['2026-03-16T16:47:55.000002000', '2026-03-16T16:47:55.999998000', '2026-03-16T16:47:57.000002000', '2026-03-16T16:47:57.999996000', '2026-03-16T16:47:59.000000000', '2026-03-16T16:47:59.999995000', '2026-03-16T16:48:01.000000000', '2026-03-16T16:48:01.999995000', '2026-03-16T16:48:03.000000000', '2026-03-16T16:48:04.000003000', '2026-03-16T16:48:04.999998000', '2026-03-16T16:48:06.000003000', '2026-03-16T16:48:06.999997000', '2026-03-16T16:48:08.000002000', '2026-03-16T16:48:08.999996000', '2026-03-16T16:48:10.000001000', '2026-03-16T16:48:10.999996000', '2026-03-16T16:48:12.000000000', '2026-03-16T16:48:12.999995000', '2026-03-16T16:48:14.000000000', '2026-03-16T16:48:14.999994000', '2026-03-16T16:48:16.000000000', '2026-03-16T16:48:17.000004000', '2026-03-16T16:48:17.999998000', '2026-03-16T16:48:19.000004000'], dtype='datetime64[ns]') - VH/conditions/doppler_centroid/azimuth_time(VH/conditions/doppler_centroid/azimuth_time)datetime64[ns]2026-03-16T16:47:56.021426 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time of terrain height measurement
array(['2026-03-16T16:47:56.021426000', '2026-03-16T16:47:56.022979000', '2026-03-16T16:47:56.035054000', '2026-03-16T16:47:58.779703000', '2026-03-16T16:47:58.781256000', '2026-03-16T16:47:58.793331000', '2026-03-16T16:48:01.537980000', '2026-03-16T16:48:01.539533000', '2026-03-16T16:48:01.551608000', '2026-03-16T16:48:04.296257000', '2026-03-16T16:48:04.297810000', '2026-03-16T16:48:04.309885000', '2026-03-16T16:48:07.054533000', '2026-03-16T16:48:07.056086000', '2026-03-16T16:48:07.068161000', '2026-03-16T16:48:09.812810000', '2026-03-16T16:48:09.814363000', '2026-03-16T16:48:09.826438000', '2026-03-16T16:48:12.571087000', '2026-03-16T16:48:12.572640000', '2026-03-16T16:48:12.584715000', '2026-03-16T16:48:15.329364000', '2026-03-16T16:48:15.330917000', '2026-03-16T16:48:15.342992000', '2026-03-16T16:48:18.087641000', '2026-03-16T16:48:18.089194000', '2026-03-16T16:48:18.101269000'], dtype='datetime64[ns]') - VH/conditions/doppler_centroid/degree(VH/conditions/doppler_centroid/degree)int642 1 0
array([2, 1, 0])
- VH/conditions/gcp/azimuth_time(VH/conditions/gcp/azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:57.762318000', '2026-03-16T16:48:00.762803000', '2026-03-16T16:48:03.763288000', '2026-03-16T16:48:06.763773000', '2026-03-16T16:48:09.764257000', '2026-03-16T16:48:12.764742000', '2026-03-16T16:48:15.765227000', '2026-03-16T16:48:18.765712000', '2026-03-16T16:48:19.760381000'], dtype='datetime64[ns]') - VH/conditions/gcp/ground_range(VH/conditions/gcp/ground_range)float640.0 1.333e+04 ... 2.664e+05
array([ 0., 13330., 26660., 39990., 53320., 66650., 79980., 93310., 106640., 119970., 133300., 146630., 159960., 173290., 186620., 199950., 213280., 226610., 239940., 253270., 266410.]) - VH/conditions/orbit/axis(VH/conditions/orbit/axis)<U1'x' 'y' 'z'
array(['x', 'y', 'z'], dtype='<U1')
- VH/conditions/orbit/azimuth_time(VH/conditions/orbit/azimuth_time)datetime64[ns]2026-03-16T16:46:46.681692 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- time stamp at which orbit state vectors apply
array(['2026-03-16T16:46:46.681692000', '2026-03-16T16:46:56.681692000', '2026-03-16T16:47:06.681692000', '2026-03-16T16:47:16.681692000', '2026-03-16T16:47:26.681692000', '2026-03-16T16:47:36.681693000', '2026-03-16T16:47:46.681693000', '2026-03-16T16:47:56.681692000', '2026-03-16T16:48:06.681692000', '2026-03-16T16:48:16.681692000', '2026-03-16T16:48:26.681692000', '2026-03-16T16:48:36.681692000', '2026-03-16T16:48:46.681692000', '2026-03-16T16:48:56.681693000', '2026-03-16T16:49:06.681693000', '2026-03-16T16:49:16.681692000', '2026-03-16T16:49:26.681692000'], dtype='datetime64[ns]') - VH/measurements/azimuth_time(VH/measurements/azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:54.763331995', '2026-03-16T16:47:54.764829990', ..., '2026-03-16T16:48:19.757385009', '2026-03-16T16:48:19.758883004', '2026-03-16T16:48:19.760381000'], shape=(16689,), dtype='datetime64[ns]') - VH/measurements/ground_range(VH/measurements/ground_range)float640.0 10.0 ... 2.664e+05 2.664e+05
array([0.0000e+00, 1.0000e+01, 2.0000e+01, ..., 2.6639e+05, 2.6640e+05, 2.6641e+05], shape=(26642,)) - VH/quality/calibration/azimuth_time(VH/quality/calibration/azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time at which calibration vector applies
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:55.761834000', '2026-03-16T16:47:56.761834000', '2026-03-16T16:47:57.761834000', '2026-03-16T16:47:58.761834000', '2026-03-16T16:47:59.761834000', '2026-03-16T16:48:00.761834000', '2026-03-16T16:48:01.761834000', '2026-03-16T16:48:02.761834000', '2026-03-16T16:48:03.761834000', '2026-03-16T16:48:04.761834000', '2026-03-16T16:48:05.761834000', '2026-03-16T16:48:06.761834000', '2026-03-16T16:48:07.761834000', '2026-03-16T16:48:08.761834000', '2026-03-16T16:48:09.761834000', '2026-03-16T16:48:10.761834000', '2026-03-16T16:48:11.761834000', '2026-03-16T16:48:12.761834000', '2026-03-16T16:48:13.761834000', '2026-03-16T16:48:14.761834000', '2026-03-16T16:48:15.761834000', '2026-03-16T16:48:16.761834000', '2026-03-16T16:48:17.761834000', '2026-03-16T16:48:18.761834000', '2026-03-16T16:48:19.761834000', '2026-03-16T16:48:20.761834000'], dtype='datetime64[ns]') - VH/quality/calibration/ground_range(VH/quality/calibration/ground_range)float640.0 6.675e+06 ... 4.446e+09
- dimensions :
- ['ground_range']
- dtype :
- <f8
array([0.000000e+00, 6.675200e+06, 1.335040e+07, ..., 4.439008e+09, 4.445683e+09, 4.445850e+09], shape=(668,)) - VH/quality/azimuth/swath(VH/quality/azimuth/swath)<U3'IW1' 'IW2' 'IW3'
- dimensions :
- ['swath']
- dtype :
- U3
- long_name :
- Swath
array(['IW1', 'IW2', 'IW3'], dtype='<U3')
- VH/quality/range/ground_range(VH/quality/range/azimuth_time, VH/quality/range/ground_range)float64dask.array<chunksize=(26, 671), meta=np.ndarray>
Array Chunk Bytes 136.30 kiB 136.30 kiB Shape (26, 671) (26, 671) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/quality/range/azimuth_time(VH/quality/range/azimuth_time)datetime64[ns]2026-03-16T16:47:54.761834 ... 2...
- dimensions :
- ['azimuth_time']
- dtype :
- <M8[ns]
- long_name :
- zero doppler azimuth time at which noise vector applies
array(['2026-03-16T16:47:54.761834000', '2026-03-16T16:47:55.762495000', '2026-03-16T16:47:56.763156000', '2026-03-16T16:47:57.763817000', '2026-03-16T16:47:58.764478000', '2026-03-16T16:47:59.765139000', '2026-03-16T16:48:00.765800000', '2026-03-16T16:48:01.766461000', '2026-03-16T16:48:02.767122000', '2026-03-16T16:48:03.767783000', '2026-03-16T16:48:04.768444000', '2026-03-16T16:48:05.769104000', '2026-03-16T16:48:06.769765000', '2026-03-16T16:48:07.770426000', '2026-03-16T16:48:08.771087000', '2026-03-16T16:48:09.771748000', '2026-03-16T16:48:10.772409000', '2026-03-16T16:48:11.773070000', '2026-03-16T16:48:12.773731000', '2026-03-16T16:48:13.774392000', '2026-03-16T16:48:14.775053000', '2026-03-16T16:48:15.775714000', '2026-03-16T16:48:16.776375000', '2026-03-16T16:48:17.777036000', '2026-03-16T16:48:18.777697000', '2026-03-16T16:48:19.760382000'], dtype='datetime64[ns]')
- VH/conditions/antenna_pattern/elevation_angle(VH/conditions/antenna_pattern/azimuth_time, VH/conditions/antenna_pattern/count)float32dask.array<chunksize=(27, 730), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'count'], 'dimensions': ['azimuth_time', 'count'], 'dtype': '<f4', 'long_name': 'elevation angle to grid point', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- elevation angle to grid point
- units :
- degrees
Array Chunk Bytes 76.99 kiB 76.99 kiB Shape (27, 730) (27, 730) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH/conditions/antenna_pattern/incidence_angle(VH/conditions/antenna_pattern/azimuth_time, VH/conditions/antenna_pattern/count)float32dask.array<chunksize=(27, 730), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'count'], 'dimensions': ['azimuth_time', 'count'], 'dtype': '<f4', 'long_name': 'incidence angle to grid point', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- incidence angle to grid point
- units :
- degrees
Array Chunk Bytes 76.99 kiB 76.99 kiB Shape (27, 730) (27, 730) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH/conditions/antenna_pattern/roll(VH/conditions/antenna_pattern/azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'estimated roll angle for this antenna pattern', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- estimated roll angle for this antenna pattern
- units :
- degrees
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/antenna_pattern/slant_range_time_ap(VH/conditions/antenna_pattern/azimuth_time, VH/conditions/antenna_pattern/count)float64dask.array<chunksize=(27, 730), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'count'], 'dimensions': ['azimuth_time', 'count'], 'dtype': '<f8', 'long_name': 'two-way slant range time to sample', 'units': 's'}
- dtype :
- <f8
- long_name :
- two-way slant range time to sample
- units :
- s
Array Chunk Bytes 153.98 kiB 153.98 kiB Shape (27, 730) (27, 730) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/antenna_pattern/swath(VH/conditions/antenna_pattern/azimuth_time)<U3dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': 'U3', 'long_name': 'Swath'}
- dtype :
- U3
- long_name :
- Swath
Array Chunk Bytes 324 B 324 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type - VH/conditions/antenna_pattern/terrain_height(VH/conditions/antenna_pattern/azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'mean terrain height in range for this antenna pattern (in metres above the ellipsoid) for the given zero-doppler azimuth time', 'units': 'm'}
- dtype :
- <f8
- long_name :
- mean terrain height in range for this antenna pattern (in metres above the ellipsoid) for the given zero-doppler azimuth time
- units :
- m
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/attitude/pitch(VH/conditions/attitude/azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'platform pitch angle calculated from ancillary attitude data', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- platform pitch angle calculated from ancillary attitude data
- units :
- degrees
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/attitude/q0(VH/conditions/attitude/azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q0 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q0 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH/conditions/attitude/q1(VH/conditions/attitude/azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q1 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q1 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH/conditions/attitude/q2(VH/conditions/attitude/azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q2 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q2 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH/conditions/attitude/q3(VH/conditions/attitude/azimuth_time)float32dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f4', 'long_name': 'q3 attitude quaternion as extracted from ancillary attitude data'}
- dtype :
- <f4
- long_name :
- q3 attitude quaternion as extracted from ancillary attitude data
Array Chunk Bytes 100 B 100 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH/conditions/attitude/roll(VH/conditions/attitude/azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'platform roll angle calculated from ancillary attitude data', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- platform roll angle calculated from ancillary attitude data
- units :
- degrees
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/attitude/wx(VH/conditions/attitude/azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'x component of angular velocity vector as extracted from ancillary attitude data', 'units': 'degrees/s'}
- dtype :
- <f8
- long_name :
- x component of angular velocity vector as extracted from ancillary attitude data
- units :
- degrees/s
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/attitude/wy(VH/conditions/attitude/azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'y component of angular velocity vector as extracted from ancillary attitude data', 'units': 'degrees/s'}
- dtype :
- <f8
- long_name :
- y component of angular velocity vector as extracted from ancillary attitude data
- units :
- degrees/s
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/attitude/wz(VH/conditions/attitude/azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'z component of angular velocity vector as extracted from ancillary attitude data', 'units': 'degrees/s'}
- dtype :
- <f8
- long_name :
- z component of angular velocity vector as extracted from ancillary attitude data
- units :
- degrees/s
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/attitude/yaw(VH/conditions/attitude/azimuth_time)float64dask.array<chunksize=(25,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'platform yaw angle calculated from ancillary attitude data', 'units': 'degrees'}
- dtype :
- <f8
- long_name :
- platform yaw angle calculated from ancillary attitude data
- units :
- degrees
Array Chunk Bytes 200 B 200 B Shape (25,) (25,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/doppler_centroid/data_dc_polynomial(VH/conditions/doppler_centroid/azimuth_time, VH/conditions/doppler_centroid/degree)float32dask.array<chunksize=(27, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'degree'], 'dimensions': ['azimuth_time', 'degree'], 'dtype': '<f4', 'long_name': 'doppler centroid estimated from data, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time'}
- dtype :
- <f4
- long_name :
- doppler centroid estimated from data, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time
Array Chunk Bytes 324 B 324 B Shape (27, 3) (27, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH/conditions/doppler_centroid/data_dc_rms_error(VH/conditions/doppler_centroid/azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'RMS error of the doppler centroid estimate (calculated as the average of the individual RMS residual errors between input fine doppler centroid estimates and the fitted polynomial; if the doppler centroid was not estimated from data, this is set to 0)'}
- dtype :
- <f8
- long_name :
- RMS error of the doppler centroid estimate (calculated as the average of the individual RMS residual errors between input fine doppler centroid estimates and the fitted polynomial; if the doppler centroid was not estimated from data, this is set to 0)
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/doppler_centroid/data_dc_rms_error_above_threshold(VH/conditions/doppler_centroid/azimuth_time)booldask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<b1', 'long_name': 'false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold'}
- dtype :
- <b1
- long_name :
- false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold
Array Chunk Bytes 27 B 27 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - VH/conditions/doppler_centroid/fine_dce_azimuth_start_time(VH/conditions/doppler_centroid/azimuth_time)booldask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<b1', 'long_name': 'false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold'}
- dtype :
- <b1
- long_name :
- false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold
Array Chunk Bytes 27 B 27 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - VH/conditions/doppler_centroid/fine_dce_azimuth_stop_time(VH/conditions/doppler_centroid/azimuth_time)booldask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<b1', 'long_name': 'false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold'}
- dtype :
- <b1
- long_name :
- false if the RMS error is less than the acceptable threshold for the doppler centroid estimated from the data; true if the RMS error is more than or equal to the acceptable threshold
Array Chunk Bytes 27 B 27 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - VH/conditions/doppler_centroid/geometry_dc_polynomial(VH/conditions/doppler_centroid/azimuth_time, VH/conditions/doppler_centroid/degree)float32dask.array<chunksize=(27, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'degree'], 'dimensions': ['azimuth_time', 'degree'], 'dtype': '<f4', 'long_name': 'doppler centroid estimated from orbit, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time'}
- dtype :
- <f4
- long_name :
- doppler centroid estimated from orbit, expressed as polynomial with 5 coefficients: doppler centroid = d0 + d1(tsr-t0) + d2(tsr-t0)^2 + d3(tsr-t0)^3 + d4(tsr-t0)^4, where tsr = 2-way slant range time
Array Chunk Bytes 324 B 324 B Shape (27, 3) (27, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH/conditions/doppler_centroid/t0(VH/conditions/doppler_centroid/azimuth_time)float64dask.array<chunksize=(27,), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time'], 'dimensions': ['azimuth_time'], 'dtype': '<f8', 'long_name': 'two-way slant range time origin for doppler centroid estimate', 'units': 's'}
- dtype :
- <f8
- long_name :
- two-way slant range time origin for doppler centroid estimate
- units :
- s
Array Chunk Bytes 216 B 216 B Shape (27,) (27,) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/gcp/azimuth_time_gcp(VH/conditions/gcp/azimuth_time, VH/conditions/gcp/ground_range)datetime64[ns]dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type datetime64[ns] numpy.ndarray - VH/conditions/gcp/elevation_angle(VH/conditions/gcp/azimuth_time, VH/conditions/gcp/ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/gcp/height(VH/conditions/gcp/azimuth_time, VH/conditions/gcp/ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/gcp/incidence_angle(VH/conditions/gcp/azimuth_time, VH/conditions/gcp/ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/gcp/latitude(VH/conditions/gcp/azimuth_time, VH/conditions/gcp/ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/gcp/longitude(VH/conditions/gcp/azimuth_time, VH/conditions/gcp/ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/gcp/slant_range_time_gcp(VH/conditions/gcp/azimuth_time, VH/conditions/gcp/ground_range)float64dask.array<chunksize=(10, 21), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'ground_range', 'line', 'pixel'], 'dimensions': ['azimuth_time', 'ground_range']}
Array Chunk Bytes 1.64 kiB 1.64 kiB Shape (10, 21) (10, 21) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/orbit/position(VH/conditions/orbit/azimuth_time, VH/conditions/orbit/axis)float64dask.array<chunksize=(17, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'axis'], 'dimensions': ['azimuth_time', 'axis'], 'dtype': '<f8', 'long_name': 'position vector', 'units': 'm'}
- dtype :
- <f8
- long_name :
- position vector
- units :
- m
Array Chunk Bytes 408 B 408 B Shape (17, 3) (17, 3) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/conditions/orbit/velocity(VH/conditions/orbit/azimuth_time, VH/conditions/orbit/axis)float64dask.array<chunksize=(17, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'axis'], 'dimensions': ['azimuth_time', 'axis'], 'dtype': '<f8', 'long_name': 'velocity vector', 'units': 'm/s'}
- dtype :
- <f8
- long_name :
- velocity vector
- units :
- m/s
Array Chunk Bytes 408 B 408 B Shape (17, 3) (17, 3) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - VH/measurements/grd(VH/measurements/azimuth_time, VH/measurements/ground_range)uint16dask.array<chunksize=(2048, 4096), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<u2', 'long_name': 'measurement data set for GRD IW'}
- dtype :
- <u2
- long_name :
- measurement data set for GRD IW
Array Chunk Bytes 848.06 MiB 16.00 MiB Shape (16689, 26642) (2048, 4096) Dask graph 63 chunks in 2 graph layers Data type uint16 numpy.ndarray - VH/quality/calibration/beta_nought(VH/quality/calibration/azimuth_time, VH/quality/calibration/ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'beta nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- beta nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH/quality/calibration/dn(VH/quality/calibration/azimuth_time, VH/quality/calibration/ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'digital number calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- digital number calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH/quality/calibration/gamma(VH/quality/calibration/azimuth_time, VH/quality/calibration/ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'gamma calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- gamma calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH/quality/calibration/sigma_nought(VH/quality/calibration/azimuth_time, VH/quality/calibration/ground_range)float32dask.array<chunksize=(27, 668), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'sigma nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)'}
- dtype :
- <f4
- long_name :
- sigma nought calibration vector (this array contains the count attribute number of floating point values; the values in this vector are aligned with the pixel vector)
Array Chunk Bytes 70.45 kiB 70.45 kiB Shape (27, 668) (27, 668) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH/quality/azimuth/noise_azimuth_lut(VH/quality/azimuth/swath, VH/quality/azimuth/azimuth_time)float32dask.array<chunksize=(3, 1688), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['line', 'swath', 'first_azimuth_time', 'last_azimuth_time', 'first_range_sample', 'last_range_sample'], 'dimensions': ['swath', 'azimuth_time'], 'dtype': '<f4', 'long_name': 'azimuth thermal noise correction vector power values (this array contains the count attribute number of floating point values)'}
- dtype :
- <f4
- long_name :
- azimuth thermal noise correction vector power values (this array contains the count attribute number of floating point values)
Array Chunk Bytes 19.78 kiB 19.78 kiB Shape (3, 1688) (3, 1688) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - VH/quality/range/noise_range_lut(VH/quality/range/azimuth_time, VH/quality/range/ground_range)float32dask.array<chunksize=(26, 671), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['azimuth_time', 'line', 'pixel', 'ground_range'], 'dimensions': ['azimuth_time', 'ground_range'], 'dtype': '<f4', 'long_name': 'range thermal noise correction vector power values (this array contains the count attribute number of floating point values)'}
- dtype :
- <f4
- long_name :
- range thermal noise correction vector power values (this array contains the count attribute number of floating point values)
Array Chunk Bytes 68.15 kiB 68.15 kiB Shape (26, 671) (26, 671) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- VH/conditions/antenna_pattern/azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:55.425896', '2026-03-16 16:47:56.276897', '2026-03-16 16:47:57.222452', '2026-03-16 16:47:58.182397', '2026-03-16 16:47:59.031342', '2026-03-16 16:47:59.983064', '2026-03-16 16:48:00.938898', '2026-03-16 16:48:01.791954', '2026-03-16 16:48:02.741621', '2026-03-16 16:48:03.695399', '2026-03-16 16:48:04.548455', '2026-03-16 16:48:05.500177', '2026-03-16 16:48:06.453956', '2026-03-16 16:48:07.307012', '2026-03-16 16:48:08.256678', '2026-03-16 16:48:09.216623', '2026-03-16 16:48:10.063513', '2026-03-16 16:48:11.011124', '2026-03-16 16:48:11.966958', '2026-03-16 16:48:12.822069', '2026-03-16 16:48:13.765569', '2026-03-16 16:48:14.725514', '2026-03-16 16:48:15.578570', '2026-03-16 16:48:16.526181', '2026-03-16 16:48:17.488182', '2026-03-16 16:48:18.337127', '2026-03-16 16:48:19.280627'], dtype='datetime64[ns]', name='VH/conditions/antenna_pattern/azimuth_time', freq=None)) - VH/conditions/antenna_pattern/countPandasIndex
PandasIndex(Index([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ... 720, 721, 722, 723, 724, 725, 726, 727, 728, 729], dtype='int64', name='VH/conditions/antenna_pattern/count', length=730)) - VH/conditions/attitude/azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:55.000002', '2026-03-16 16:47:55.999998', '2026-03-16 16:47:57.000002', '2026-03-16 16:47:57.999996', '2026-03-16 16:47:59', '2026-03-16 16:47:59.999995', '2026-03-16 16:48:01', '2026-03-16 16:48:01.999995', '2026-03-16 16:48:03', '2026-03-16 16:48:04.000003', '2026-03-16 16:48:04.999998', '2026-03-16 16:48:06.000003', '2026-03-16 16:48:06.999997', '2026-03-16 16:48:08.000002', '2026-03-16 16:48:08.999996', '2026-03-16 16:48:10.000001', '2026-03-16 16:48:10.999996', '2026-03-16 16:48:12', '2026-03-16 16:48:12.999995', '2026-03-16 16:48:14', '2026-03-16 16:48:14.999994', '2026-03-16 16:48:16', '2026-03-16 16:48:17.000004', '2026-03-16 16:48:17.999998', '2026-03-16 16:48:19.000004'], dtype='datetime64[ns]', name='VH/conditions/attitude/azimuth_time', freq=None)) - VH/conditions/doppler_centroid/azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:56.021426', '2026-03-16 16:47:56.022979', '2026-03-16 16:47:56.035054', '2026-03-16 16:47:58.779703', '2026-03-16 16:47:58.781256', '2026-03-16 16:47:58.793331', '2026-03-16 16:48:01.537980', '2026-03-16 16:48:01.539533', '2026-03-16 16:48:01.551608', '2026-03-16 16:48:04.296257', '2026-03-16 16:48:04.297810', '2026-03-16 16:48:04.309885', '2026-03-16 16:48:07.054533', '2026-03-16 16:48:07.056086', '2026-03-16 16:48:07.068161', '2026-03-16 16:48:09.812810', '2026-03-16 16:48:09.814363', '2026-03-16 16:48:09.826438', '2026-03-16 16:48:12.571087', '2026-03-16 16:48:12.572640', '2026-03-16 16:48:12.584715', '2026-03-16 16:48:15.329364', '2026-03-16 16:48:15.330917', '2026-03-16 16:48:15.342992', '2026-03-16 16:48:18.087641', '2026-03-16 16:48:18.089194', '2026-03-16 16:48:18.101269'], dtype='datetime64[ns]', name='VH/conditions/doppler_centroid/azimuth_time', freq=None)) - VH/conditions/doppler_centroid/degreePandasIndex
PandasIndex(Index([2, 1, 0], dtype='int64', name='VH/conditions/doppler_centroid/degree'))
- VH/conditions/gcp/azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:54.761834', '2026-03-16 16:47:57.762318', '2026-03-16 16:48:00.762803', '2026-03-16 16:48:03.763288', '2026-03-16 16:48:06.763773', '2026-03-16 16:48:09.764257', '2026-03-16 16:48:12.764742', '2026-03-16 16:48:15.765227', '2026-03-16 16:48:18.765712', '2026-03-16 16:48:19.760381'], dtype='datetime64[ns]', name='VH/conditions/gcp/azimuth_time', freq=None)) - VH/conditions/gcp/ground_rangePandasIndex
PandasIndex(Index([ 0.0, 13330.0, 26660.0, 39990.0, 53320.0, 66650.0, 79980.0, 93310.0, 106640.0, 119970.0, 133300.0, 146630.0, 159960.0, 173290.0, 186620.0, 199950.0, 213280.0, 226610.0, 239940.0, 253270.0, 266410.0], dtype='float64', name='VH/conditions/gcp/ground_range')) - VH/conditions/orbit/axisPandasIndex
PandasIndex(Index(['x', 'y', 'z'], dtype='object', name='VH/conditions/orbit/axis'))
- VH/conditions/orbit/azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:46:46.681692', '2026-03-16 16:46:56.681692', '2026-03-16 16:47:06.681692', '2026-03-16 16:47:16.681692', '2026-03-16 16:47:26.681692', '2026-03-16 16:47:36.681693', '2026-03-16 16:47:46.681693', '2026-03-16 16:47:56.681692', '2026-03-16 16:48:06.681692', '2026-03-16 16:48:16.681692', '2026-03-16 16:48:26.681692', '2026-03-16 16:48:36.681692', '2026-03-16 16:48:46.681692', '2026-03-16 16:48:56.681693', '2026-03-16 16:49:06.681693', '2026-03-16 16:49:16.681692', '2026-03-16 16:49:26.681692'], dtype='datetime64[ns]', name='VH/conditions/orbit/azimuth_time', freq=None)) - VH/measurements/azimuth_timePandasIndex
PandasIndex(DatetimeIndex([ '2026-03-16 16:47:54.761834', '2026-03-16 16:47:54.763331995', '2026-03-16 16:47:54.764829990', '2026-03-16 16:47:54.766327986', '2026-03-16 16:47:54.767825981', '2026-03-16 16:47:54.769323976', '2026-03-16 16:47:54.770821972', '2026-03-16 16:47:54.772319967', '2026-03-16 16:47:54.773817963', '2026-03-16 16:47:54.775315958', ... '2026-03-16 16:48:19.746899041', '2026-03-16 16:48:19.748397036', '2026-03-16 16:48:19.749895032', '2026-03-16 16:48:19.751393027', '2026-03-16 16:48:19.752891023', '2026-03-16 16:48:19.754389018', '2026-03-16 16:48:19.755887013', '2026-03-16 16:48:19.757385009', '2026-03-16 16:48:19.758883004', '2026-03-16 16:48:19.760381'], dtype='datetime64[ns]', name='VH/measurements/azimuth_time', length=16689, freq=None)) - VH/measurements/ground_rangePandasIndex
PandasIndex(Index([ 0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, ... 266320.0, 266330.0, 266340.0, 266350.0, 266360.0, 266370.0, 266380.0, 266390.0, 266400.0, 266410.0], dtype='float64', name='VH/measurements/ground_range', length=26642)) - VH/quality/calibration/azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:54.761834', '2026-03-16 16:47:55.761834', '2026-03-16 16:47:56.761834', '2026-03-16 16:47:57.761834', '2026-03-16 16:47:58.761834', '2026-03-16 16:47:59.761834', '2026-03-16 16:48:00.761834', '2026-03-16 16:48:01.761834', '2026-03-16 16:48:02.761834', '2026-03-16 16:48:03.761834', '2026-03-16 16:48:04.761834', '2026-03-16 16:48:05.761834', '2026-03-16 16:48:06.761834', '2026-03-16 16:48:07.761834', '2026-03-16 16:48:08.761834', '2026-03-16 16:48:09.761834', '2026-03-16 16:48:10.761834', '2026-03-16 16:48:11.761834', '2026-03-16 16:48:12.761834', '2026-03-16 16:48:13.761834', '2026-03-16 16:48:14.761834', '2026-03-16 16:48:15.761834', '2026-03-16 16:48:16.761834', '2026-03-16 16:48:17.761834', '2026-03-16 16:48:18.761834', '2026-03-16 16:48:19.761834', '2026-03-16 16:48:20.761834'], dtype='datetime64[ns]', name='VH/quality/calibration/azimuth_time', freq=None)) - VH/quality/calibration/ground_rangePandasIndex
PandasIndex(Index([ 0.0, 6675200.0, 13350400.0, 20025600.0, 26700800.0, 33376000.0, 40051200.0, 46726400.0, 53401600.0, 60076800.0, ... 4392281600.0, 4398956800.0, 4405632000.0, 4412307200.0, 4418982400.0, 4425657600.0, 4432332800.0, 4439008000.0, 4445683200.0, 4445850080.0], dtype='float64', name='VH/quality/calibration/ground_range', length=668)) - VH/quality/azimuth/swathPandasIndex
PandasIndex(Index(['IW1', 'IW2', 'IW3'], dtype='object', name='VH/quality/azimuth/swath'))
- VH/quality/range/azimuth_timePandasIndex
PandasIndex(DatetimeIndex(['2026-03-16 16:47:54.761834', '2026-03-16 16:47:55.762495', '2026-03-16 16:47:56.763156', '2026-03-16 16:47:57.763817', '2026-03-16 16:47:58.764478', '2026-03-16 16:47:59.765139', '2026-03-16 16:48:00.765800', '2026-03-16 16:48:01.766461', '2026-03-16 16:48:02.767122', '2026-03-16 16:48:03.767783', '2026-03-16 16:48:04.768444', '2026-03-16 16:48:05.769104', '2026-03-16 16:48:06.769765', '2026-03-16 16:48:07.770426', '2026-03-16 16:48:08.771087', '2026-03-16 16:48:09.771748', '2026-03-16 16:48:10.772409', '2026-03-16 16:48:11.773070', '2026-03-16 16:48:12.773731', '2026-03-16 16:48:13.774392', '2026-03-16 16:48:14.775053', '2026-03-16 16:48:15.775714', '2026-03-16 16:48:16.776375', '2026-03-16 16:48:17.777036', '2026-03-16 16:48:18.777697', '2026-03-16 16:48:19.760382'], dtype='datetime64[ns]', name='VH/quality/range/azimuth_time', freq=None))
- other_metadata :
- {'eopf_category': 'eocontainer', 'title': 'S01SIWGRD'}
- stac_discovery :
- {'assets': {'S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VH': {'href': 'S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VH'}, 'S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VV': {'href': 'S01SIWGRD_20260316T164754_0025_C039_8EA0_00DBA6_VV'}}, 'bbox': [18.688345, 39.213028, 15.261218, 41.126934], 'geometry': {'coordinates': [[[15.261218, 40.715069], [18.376741, 41.126934], [18.688345, 39.626194], [15.640784, 39.213028], [15.261218, 40.715069]]], 'type': 'Polygon'}, 'id': 'SAR Standard L1 Product', 'links': [{'href': './.zattrs.json', 'rel': 'self', 'type': 'application/json'}], 'properties': {'constellation': 'sentinel-1', 'created': '2026-03-16T17:57:14.000000Z', 'datetime': '2026-03-16T16:48:07.261108Z', 'end_datetime': '2026-03-16T16:48:19.760381Z', 'eopf:datatake_id': '56230', 'eopf:instrument_mode': 'IW', 'instruments': ['sar'], 'platform': 'sentinel-1c', 'processing:lineage': 'systematic', 'processing:software': {'Sentinel-1 IPF': '004.03'}, 'product:timeliness': 'PT3H', 'product:timeliness_category': 'NRT-3h', 'product:type': 'S01SIWGRD', 'provider': [{'name': 'S1C-PS', 'roles': ['processor']}, {'name': 'ESA', 'roles': ['producer']}], 'sar:frequency_band': 'C', 'sar:instrument_mode': 'IW', 'sar:polarizations': ['VV', 'VH'], 'sar:product_type': 'GRD', 'sat:absolute_orbit': 6792, 'sat:anx_datetime': '2026-03-16T16:37:16.668595', 'sat:orbit_state': 'ascending', 'sat:platform_international_designator': '2024-235A', 'sat:relative_orbit': 146, 'start_datetime': '2026-03-16T16:47:54.761834Z'}, 'stac_extensions': ['https://stac-extensions.github.io/eopf/v1.2.0/schema.json', 'https://stac-extensions.github.io/product/v0.1.0/schema.json', 'https://stac-extensions.github.io/eo/v1.1.0/schema.json', 'https://stac-extensions.github.io/sat/v1.1.0/schema.json', 'https://stac-extensions.github.io/view/v1.0.0/schema.json', 'https://stac-extensions.github.io/scientific/v1.0.0/schema.json', 'https://stac-extensions.github.io/processing/v1.2.0/schema.json', 'https://stac-extensions.github.io/sar/v1.2.0/schema.json'], 'stac_version': '1.1.0', 'type': 'Feature'}
We can now plot the GRD array and the coarse 2d latitude and longitude grids, which can be used for geolocation.
fig, ax = plt.subplots(1, 3, figsize=(15, 4))
ds["VH/measurements/grd"][::10, ::10].plot.imshow(ax=ax[0], vmax=200)
ds["VH/conditions/gcp/longitude"].plot.imshow(ax=ax[1])
ds["VH/conditions/gcp/latitude"].plot.imshow(ax=ax[2])
plt.tight_layout()
Open a Sentinel-1 Level-2 OCN¶
We now access a Sentinel-1 Level-2 OCN product in native mode. The data access methods shown above apply equally to Sentinel-1 Level-2 OCN products.
Find a Sentinel-1 Level-2 OCN Zarr Sample via STAC¶
To obtain a product URL, you can use the STAC Browser to search for available Sentinel-1 Level-2 OCN tiles.
%%time
catalog = pystac_client.Client.open("https://stac.core.eopf.eodc.eu")
items = list(
catalog.search(
collections=["sentinel-1-l2-ocn"],
bbox=[16, 40, 17, 41],
datetime=["2025-07-30", "2025-07-31"],
).items()
)
items
CPU times: user 14.8 ms, sys: 1.1 ms, total: 15.9 ms Wall time: 210 ms
[<Item id=S1C_IW_OCN__2SDV_20250730T050308_20250730T050333_003445_006EB7_446E>, <Item id=S1C_IW_OCN__2SDV_20250730T050243_20250730T050308_003445_006EB7_7BAE>]
item = items[0]
item
- type "Feature"
- stac_version "1.1.0"
stac_extensions[] 6 items
- 0 "https://stac-extensions.github.io/timestamps/v1.1.0/schema.json"
- 1 "https://stac-extensions.github.io/sat/v1.0.0/schema.json"
- 2 "https://stac-extensions.github.io/processing/v1.2.0/schema.json"
- 3 "https://stac-extensions.github.io/product/v0.1.0/schema.json"
- 4 "https://stac-extensions.github.io/sar/v1.0.0/schema.json"
- 5 "https://cs-si.github.io/eopf-stac-extension/v1.2.0/schema.json"
- id "S1C_IW_OCN__2SDV_20250730T050308_20250730T050333_003445_006EB7_446E"
geometry
- type "Polygon"
coordinates[] 1 items
0[] 5 items
0[] 2 items
- 0 16.616774
- 1 39.495934
1[] 2 items
- 0 13.571783
- 1 39.906666
2[] 2 items
- 0 13.88713
- 1 41.406952
3[] 2 items
- 0 17.000872
- 1 40.997356
4[] 2 items
- 0 16.616774
- 1 39.495934
bbox[] 4 items
- 0 13.571783
- 1 39.495934
- 2 17.000872
- 3 41.406952
properties
- created "2025-07-30T05:46:47.239656Z"
- mission "Sentinel-1"
- updated "2025-07-30T05:46:47.239656Z"
- datetime "2025-07-30T05:03:08.294096Z"
- platform "sentinel-1c"
providers[] 3 items
0
- url "https://commission.europa.eu/"
- name "European Commission"
roles[] 1 items
- 0 "licensor"
1
- url "https://sentinel.esa.int/web/sentinel/missions/sentinel-1"
- name "ESA"
roles[] 2 items
- 0 "producer"
- 1 "processor"
2
- url "https://zarr.eopf.copernicus.eu/"
- name "EOPF Sentinel Zarr Samples Service"
roles[] 2 items
- 0 "host"
- 1 "processor"
- published "2025-07-30T05:46:47.239656Z"
instruments[] 1 items
- 0 "sar"
- end_datetime "2025-07-30T05:03:33.293235Z"
- product:type "S01SIWOCN"
- constellation "sentinel-1"
- start_datetime "2025-07-30T05:03:08.294096Z"
- sat:orbit_state "descending"
- eopf:datatake_id "28343"
- product:timeliness "PT3H"
- sar:frequency_band "C"
- sat:absolute_orbit 3445
- sat:relative_orbit 124
processing:software
- Sentinel-1 IPF "003.92"
- sar:instrument_mode "IW"
- eopf:instrument_mode "IW"
- sar:center_frequency 5.405
- product:timeliness_category "NRT-3h"
links[] 5 items
0
- rel "collection"
- href "https://stac.core.eopf.eodc.eu/collections/sentinel-1-l2-ocn"
- type "application/json"
1
- rel "parent"
- href "https://stac.core.eopf.eodc.eu/collections/sentinel-1-l2-ocn"
- type "application/json"
2
- rel "root"
- href "https://stac.core.eopf.eodc.eu"
- type "application/json"
- title "EOPF Sentinel Zarr Samples Service STAC API"
3
- rel "self"
- href "https://stac.core.eopf.eodc.eu/collections/sentinel-1-l2-ocn/items/S1C_IW_OCN__2SDV_20250730T050308_20250730T050333_003445_006EB7_446E"
- type "application/geo+json"
4
- rel "license"
- href "https://sentinel.esa.int/documents/247904/690755/Sentinel_Data_Legal_Notice"
- type "application/pdf"
- title "Legal notice on the use of Copernicus Sentinel Data and Service Information"
assets
osw
- href "https://objects.eodc.eu:443/e05ab01a9d56408d82ac32d69a5aae2a:202507-s01siwocn/30/products/cpm_v256/S1C_IW_OCN__2SDV_20250730T050308_20250730T050333_003445_006EB7_446E.zarr/osw/S01SIWOCN_20250730T050308_0025_C020_446E_006EB7_VV/measurements"
- type "application/vnd+zarr"
- title "Ocean Swell spectra"
xarray:open_dataset_kwargs
chunks
- engine "eopf-zarr"
- op_mode "native"
roles[] 2 items
- 0 "data"
- 1 "dataset"
owi
- href "https://objects.eodc.eu:443/e05ab01a9d56408d82ac32d69a5aae2a:202507-s01siwocn/30/products/cpm_v256/S1C_IW_OCN__2SDV_20250730T050308_20250730T050333_003445_006EB7_446E.zarr/owi/S01SIWOCN_20250730T050308_0025_C020_446E_006EB7_VV/measurements"
- type "application/vnd+zarr"
- title "Ocean Wind field"
xarray:open_dataset_kwargs
chunks
- engine "eopf-zarr"
- op_mode "native"
roles[] 2 items
- 0 "data"
- 1 "dataset"
rvl
- href "https://objects.eodc.eu:443/e05ab01a9d56408d82ac32d69a5aae2a:202507-s01siwocn/30/products/cpm_v256/S1C_IW_OCN__2SDV_20250730T050308_20250730T050333_003445_006EB7_446E.zarr/rvl/S01SIWOCN_20250730T050308_0025_C020_446E_006EB7_VV/measurements"
- type "application/vnd+zarr"
- title "Surface Radial Velocity"
xarray:open_dataset_kwargs
chunks
- engine "eopf-zarr"
- op_mode "native"
roles[] 2 items
- 0 "data"
- 1 "dataset"
product
- href "https://objects.eodc.eu:443/e05ab01a9d56408d82ac32d69a5aae2a:202507-s01siwocn/30/products/cpm_v256/S1C_IW_OCN__2SDV_20250730T050308_20250730T050333_003445_006EB7_446E.zarr"
- type "application/vnd+zarr"
- title "EOPF Product"
- description "The full Zarr store of the EOPF product"
xarray:open_datatree_kwargs
chunks
- engine "eopf-zarr"
- op_mode "native"
roles[] 2 items
- 0 "data"
- 1 "metadata"
product_metadata
- href "https://objects.eodc.eu:443/e05ab01a9d56408d82ac32d69a5aae2a:202507-s01siwocn/30/products/cpm_v256/S1C_IW_OCN__2SDV_20250730T050308_20250730T050333_003445_006EB7_446E.zarr/.zmetadata"
- type "application/json"
- title "Consolidated Metadata"
- description "Consolidated metadata of the EOPF product"
roles[] 1 items
- 0 "metadata"
- collection "sentinel-1-l2-ocn"
Open Sentinel-1 Level-2 OCN as DataTree¶
We can use the "product" asset to obtain the href and xarray:open_datatree_kwargs from the STAC item, and open the product as an xarray.DataTree as shown below:
%%time
dt = xr.open_datatree(
item.assets["product"].href,
**item.assets["product"].extra_fields["xarray:open_datatree_kwargs"]
)
dt
CPU times: user 89.9 ms, sys: 2.47 ms, total: 92.4 ms Wall time: 261 ms
<xarray.DatasetView> Size: 0B
Dimensions: ()
Data variables:
*empty*
Attributes: (2)<xarray.DatasetView> Size: 0B Dimensions: () Data variables: *empty* Attributes: (2)osw<xarray.DatasetView> Size: 0B Dimensions: () Data variables: *empty* Attributes: (2)S01SIWOCN_20250730T050308_0025_C020_446E_006EB7_VV<xarray.DatasetView> Size: 153B Dimensions: (azimuth: 1, range: 1, partition: 1, lag: 1, ky: 1, kx: 1, angular_binsize: 1, wavenumber_binsize: 1) Coordinates: jx (kx) float32 4B dask.array<chunksize=(1,), meta=np.ndarray> jy (ky) float32 4B dask.array<chunksize=(1,), meta=np.ndarray> k (wavenumber_binsize) float32 4B dask.array<chunksize=(1,), meta=np.ndarray> * kx (kx) float32 4B nan * ky (ky) float32 4B nan latitude (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> longitude (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> phi (angular_binsize) float32 4B dask.array<chunksize=(1,), meta=np.ndarray> Dimensions without coordinates: azimuth, range, partition, lag, angular_binsize, wavenumber_binsize Data variables: (12/31) ambiguity_factor (azimuth, range, partition) float32 4B dask.array<chunksize=(1, 1, 1), meta=np.ndarray> auxiliary_wind_direction (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> auxiliary_wind_speed (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> azimuth_cutoff (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> azimuth_size (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> azimuth_size_slc (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> ... ... range_cutoff (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> range_size_slc (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> skewness (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> spectrum_resolution (azimuth, range, angular_binsize) float32 4B dask.array<chunksize=(1, 1, 1), meta=np.ndarray> wind_direction (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> wind_speed (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray>conditions- azimuth: 1
- range: 1
- partition: 1
- lag: 1
- ky: 1
- kx: 1
- angular_binsize: 1
- wavenumber_binsize: 1
- jx(kx)float32dask.array<chunksize=(1,), meta=np.ndarray>
- dimensions :
- ['kx']
- dtype :
- <f4
- eopf_is_masked :
- True
- fill_value :
- -999.0
- long_name :
- normalised jacobian array in range direction describing the non-linear resampling transformation for the cartesian cross-spectra, half the array is provided corresponding to positive frequencies, it is normalized by osw_ground_range_size and has to be divided by this later in order to get the actual jacobian vector for the given imagette
- units :
- m/m
Array Chunk Bytes 4 B 4 B Shape (1,) (1,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - jy(ky)float32dask.array<chunksize=(1,), meta=np.ndarray>
- dimensions :
- ['ky']
- dtype :
- <f4
- eopf_is_masked :
- True
- fill_value :
- -999.0
- long_name :
- normalised jacobian array in azimuth direction describing the non-linear resampling transformation for the cartesian cross-spectra, half the array is provided corresponding to positive frequencies, it is normalized by osw_azimuth_size and has to be divided by this later in order to get the actual jacobian vector for the given imagette
- units :
- m/m
Array Chunk Bytes 4 B 4 B Shape (1,) (1,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - k(wavenumber_binsize)float32dask.array<chunksize=(1,), meta=np.ndarray>
- dimensions :
- ['wavenumber_binsize']
- dtype :
- <f4
- long_name :
- array of logarithmically spaced wavenumbers for the ocean swell wave spectra
- units :
- rad/m
Array Chunk Bytes 4 B 4 B Shape (1,) (1,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - kx(kx)float32nan
- dimensions :
- ['kx']
- dtype :
- <f4
- eopf_is_masked :
- True
- fill_value :
- -999.0
- long_name :
- normalised positive frequencies array of the cartesian cross-spectra in range direction, it is normalized by osw_ground_range_size and has to be divided by this later in order to get the actual spatial frequency vector for the given imagette
- units :
- m/m
array([nan], dtype=float32)
- ky(ky)float32nan
- dimensions :
- ['ky']
- dtype :
- <f4
- eopf_is_masked :
- True
- fill_value :
- -999.0
- long_name :
- normalised positive frequencies array of the cartesian cross-spectra in azimuth direction, it is normalized by osw_azimuth_size and has to be divided by this later in order to get the actual spatial frequency vector for the given imagette
- units :
- m/m
array([nan], dtype=float32)
- latitude(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic latitude at wave cell center
- standard_name :
- latitude
- units :
- degrees_north
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - longitude(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic longitude at wave cell center
- standard_name :
- longitude
- units :
- degrees_east
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - phi(angular_binsize)float32dask.array<chunksize=(1,), meta=np.ndarray>
- dimensions :
- ['angular_binsize']
- dtype :
- <f4
- long_name :
- array of equidistantly spaced directional angles for the ocean swell wave spectra
- units :
- degrees
Array Chunk Bytes 4 B 4 B Shape (1,) (1,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- ambiguity_factor(azimuth, range, partition)float32dask.array<chunksize=(1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'partition'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'ambiguity factor measuring the ability to estimate wave propagation direction from the sign of the imaginary part of the cross spectra', 'short_name': '/conditions/ambiguity_factor', 'units': '1'}
- dtype :
- <f4
- long_name :
- ambiguity factor measuring the ability to estimate wave propagation direction from the sign of the imaginary part of the cross spectra
- units :
- 1
Array Chunk Bytes 4 B 4 B Shape (1, 1, 1) (1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - auxiliary_wind_direction(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'ECMWF wind direction (meteorological convention = clockwise direction from where the wind comes respect to north)', 'short_name': '/conditions/auxiliary_wind_direction', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- ECMWF wind direction (meteorological convention = clockwise direction from where the wind comes respect to north)
- units :
- degrees
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - auxiliary_wind_speed(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'ECMWF wind speed', 'short_name': '/conditions/auxiliary_wind_speed', 'units': 'm/s'}
- dtype :
- <f4
- long_name :
- ECMWF wind speed
- units :
- m/s
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - azimuth_cutoff(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'azimuth cut-off wavelength, the shortest wavelength in the azimuth direction that is resolved in the swell wave spectra; the cut-off wavelength in the azimuth direction is computed from the imagette cross-spectra; the spectral resolution is derived from this parameter', 'short_name': '/conditions/azimuth_cutoff', 'units': 'm'}
- dtype :
- <f4
- long_name :
- azimuth cut-off wavelength, the shortest wavelength in the azimuth direction that is resolved in the swell wave spectra; the cut-off wavelength in the azimuth direction is computed from the imagette cross-spectra; the spectral resolution is derived from this parameter
- units :
- m
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - azimuth_size(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'azimuth size of the estimation area', 'short_name': '/conditions/azimuth_size', 'units': 'm'}
- dtype :
- <f4
- long_name :
- azimuth size of the estimation area
- units :
- m
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - azimuth_size_slc(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'Size of SLC swath over Azimuth dimension', 'short_name': '/conditions/azimuth_size_slc', 'units': 'pixels'}
- dtype :
- <f4
- long_name :
- Size of SLC swath over Azimuth dimension
- units :
- pixels
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - cartesian_spectra_imaginary(azimuth, range, lag, ky, kx)float32dask.array<chunksize=(1, 1, 1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude', 'kx', 'ky', 'jx', 'jy'], 'dimensions': ['azimuth', 'range', 'lag', 'ky', 'kx'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'imaginary part of half cartesian cross-spectra between the different sub-views: zero time lag; 1rst time lag; 2nd time lag', 'short_name': '/conditions/cartesian_spectra_imaginary', 'units': 'm^4'}
- dtype :
- <f4
- long_name :
- imaginary part of half cartesian cross-spectra between the different sub-views: zero time lag; 1rst time lag; 2nd time lag
- units :
- m^4
Array Chunk Bytes 4 B 4 B Shape (1, 1, 1, 1, 1) (1, 1, 1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - cartesian_spectra_real(azimuth, range, lag, ky, kx)float32dask.array<chunksize=(1, 1, 1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude', 'kx', 'ky', 'jx', 'jy'], 'dimensions': ['azimuth', 'range', 'lag', 'ky', 'kx'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'real part of half cartesian cross-spectra between the different sub-views: zero time lag; 1rst time lag; 2nd time lag', 'short_name': '/conditions/cartesian_spectra_real', 'units': 'm^4'}
- dtype :
- <f4
- long_name :
- real part of half cartesian cross-spectra between the different sub-views: zero time lag; 1rst time lag; 2nd time lag
- units :
- m^4
Array Chunk Bytes 4 B 4 B Shape (1, 1, 1, 1, 1) (1, 1, 1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - clutter_noise_cross_covariance_spectra(azimuth, range, lag)float32dask.array<chunksize=(1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'lag'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'Estimated clutter noise levels of the cross-covariance spectra', 'short_name': '/conditions/clutter_noise_cross_covariance_spectra', 'units': ''}
- dtype :
- <f4
- long_name :
- Estimated clutter noise levels of the cross-covariance spectra
- units :
Array Chunk Bytes 4 B 4 B Shape (1, 1, 1) (1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - clutter_noise_cross_spectra(azimuth, range, lag)float32dask.array<chunksize=(1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'lag'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'Estimated clutter noise levels on cross spectra from which low frequency signal is removed', 'short_name': '/conditions/clutter_noise_cross_spectra', 'units': ''}
- dtype :
- <f4
- long_name :
- Estimated clutter noise levels on cross spectra from which low frequency signal is removed
- units :
Array Chunk Bytes 4 B 4 B Shape (1, 1, 1) (1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - depth(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'water depth from auxiliary data set', 'short_name': '/conditions/depth', 'units': 'm'}
- dtype :
- <f4
- long_name :
- water depth from auxiliary data set
- units :
- m
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - ground_range_size(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'Ground range size of the estimation area', 'short_name': '/conditions/ground_range_size', 'units': 'm'}
- dtype :
- <f4
- long_name :
- Ground range size of the estimation area
- units :
- m
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - heading(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'local northing angle (azimuth from north)', 'short_name': '/conditions/heading', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- local northing angle (azimuth from north)
- units :
- degrees
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - incidence_angle(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'radar incidence angle to the center of the wave cell', 'short_name': '/conditions/incidence_angle', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- radar incidence angle to the center of the wave cell
- units :
- degrees
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - intensity(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'input SLC image intensity estimated within each wave cell', 'short_name': '/conditions/intensity', 'units': '1'}
- dtype :
- <f4
- long_name :
- input SLC image intensity estimated within each wave cell
- units :
- 1
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - kurtosis(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'kurtosis of the input SLC image estimated within each wave cell', 'short_name': '/conditions/kurtosis', 'units': '1'}
- dtype :
- <f4
- long_name :
- kurtosis of the input SLC image estimated within each wave cell
- units :
- 1
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - land_coverage(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': 1e+20, 'long_name': 'percentage of land coverage within the cell', 'short_name': '/conditions/land_coverage', 'units': '%', 'valid_max': 100.0, 'valid_min': 0.0}
- dtype :
- <f4
- long_name :
- percentage of land coverage within the cell
- units :
- %
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - land_flag(azimuth, range)booldask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<b1', 'flag_meanings': 'no_land land', 'flag_values': '[false true]', 'long_name': 'land flag : true if presence of more than 10% of land coverage, false otherwise', 'short_name': '/conditions/land_flag'}
- dtype :
- <b1
- flag_meanings :
- no_land land
- flag_values :
- [false true]
- long_name :
- land flag : true if presence of more than 10% of land coverage, false otherwise
Array Chunk Bytes 1 B 1 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - look_separation_time(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'separation time between inner and outer looks', 'short_name': '/conditions/look_separation_time', 'units': 's'}
- dtype :
- <f4
- long_name :
- separation time between inner and outer looks
- units :
- s
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - non_linear_spectral_width(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'non-linear inverse spectral width describing non-linear spectral cut-off computed from the cross-spectra', 'short_name': '/conditions/non_linear_spectral_width', 'units': 'm'}
- dtype :
- <f4
- long_name :
- non-linear inverse spectral width describing non-linear spectral cut-off computed from the cross-spectra
- units :
- m
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - normalised_variance(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'variance of the input SLC image normalized by the square of the mean intensity estimated within each wave cell.', 'short_name': '/conditions/normalised_variance', 'units': '1'}
- dtype :
- <f4
- long_name :
- variance of the input SLC image normalized by the square of the mean intensity estimated within each wave cell.
- units :
- 1
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - nrcs(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'normalized radar cross section of the imagette, normalized to the area on ground', 'short_name': '/conditions/nrcs', 'units': 'dB'}
- dtype :
- <f4
- long_name :
- normalized radar cross section of the imagette, normalized to the area on ground
- units :
- dB
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - nrcs_denoised(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'denoised normalized radar cross section', 'short_name': '/conditions/nrcs_denoised', 'units': 'dB'}
- dtype :
- <f4
- long_name :
- denoised normalized radar cross section
- units :
- dB
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - polar_spectrum(azimuth, range, angular_binsize, wavenumber_binsize)float32dask.array<chunksize=(1, 1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['k', 'phi', 'longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'angular_binsize', 'wavenumber_binsize'], 'dtype': '<f4', 'long_name': 'two-dimensional representation of the ocean swell waveheight spectrum given on a log-polar grid of wavenumber [rad/m] and angle [degrees]', 'short_name': '/conditions/polar_spectrum', 'units': 'm^4'}
- dtype :
- <f4
- long_name :
- two-dimensional representation of the ocean swell waveheight spectrum given on a log-polar grid of wavenumber [rad/m] and angle [degrees]
- units :
- m^4
Array Chunk Bytes 4 B 4 B Shape (1, 1, 1, 1) (1, 1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - polar_spectrum_normalised_variance(azimuth, range, angular_binsize, wavenumber_binsize)float32dask.array<chunksize=(1, 1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['k', 'phi', 'longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'angular_binsize', 'wavenumber_binsize'], 'dtype': '<f4', 'long_name': 'two-dimensional representation of the normalized variance of the ocean swell waveheight spectrum given on a log-polar grid of wavenumber [rad/m] and angle [degrees], it is estimated as the wave spectra variance among the periodograms within the overall image and normalized by the mean wave spectrum', 'short_name': '/conditions/polar_spectrum_normalised_variance', 'units': '1'}
- dtype :
- <f4
- long_name :
- two-dimensional representation of the normalized variance of the ocean swell waveheight spectrum given on a log-polar grid of wavenumber [rad/m] and angle [degrees], it is estimated as the wave spectra variance among the periodograms within the overall image and normalized by the mean wave spectrum
- units :
- 1
Array Chunk Bytes 4 B 4 B Shape (1, 1, 1, 1) (1, 1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - range_cutoff(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'range cut-off wavelength, the shortest wavelength in range direction that can be resolved in the swell wave spectra; it is computed from the slant range resolution (or range bandwidth) and the local incidence angle', 'short_name': '/conditions/range_cutoff', 'units': 'm'}
- dtype :
- <f4
- long_name :
- range cut-off wavelength, the shortest wavelength in range direction that can be resolved in the swell wave spectra; it is computed from the slant range resolution (or range bandwidth) and the local incidence angle
- units :
- m
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - range_size_slc(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'ground range size of the estimation area', 'short_name': '/conditions/range_size_slc', 'units': 'm'}
- dtype :
- <f4
- long_name :
- ground range size of the estimation area
- units :
- m
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - skewness(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'skewness of the input SLC image estimated within each wave cell', 'short_name': '/conditions/skewness', 'units': '1'}
- dtype :
- <f4
- long_name :
- skewness of the input SLC image estimated within each wave cell
- units :
- 1
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - spectrum_resolution(azimuth, range, angular_binsize)float32dask.array<chunksize=(1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['phi', 'longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'angular_binsize'], 'dtype': '<f4', 'long_name': 'azimuth cut-off wavelength as function of wave direction; the spectral resolution gives the shortest ocean wavelength that can be detected; this depends on the sea state and the wave direction relative to azimuth; the vector length is equal to the number of directional bins; in range, the theoretical limit is given by the range bandwidth, and does not depend on the sea state', 'short_name': '/conditions/spectrum_resolution', 'units': 'm'}
- dtype :
- <f4
- long_name :
- azimuth cut-off wavelength as function of wave direction; the spectral resolution gives the shortest ocean wavelength that can be detected; this depends on the sea state and the wave direction relative to azimuth; the vector length is equal to the number of directional bins; in range, the theoretical limit is given by the range bandwidth, and does not depend on the sea state
- units :
- m
Array Chunk Bytes 4 B 4 B Shape (1, 1, 1) (1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - wind_direction(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'wind direction (meteorological convention = clockwise direction from where the wind comes respect to North)', 'short_name': '/conditions/wind_direction', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- wind direction (meteorological convention = clockwise direction from where the wind comes respect to North)
- units :
- degrees
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - wind_speed(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'wind speed used for wave spectral retrieval (this value is derived from the NRCS)', 'short_name': '/conditions/wind_speed', 'units': 'm/s'}
- dtype :
- <f4
- long_name :
- wind speed used for wave spectral retrieval (this value is derived from the NRCS)
- units :
- m/s
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
<xarray.DatasetView> Size: 52B Dimensions: (azimuth: 1, range: 1, partition: 1, angular_binsize: 1, wavenumber_binsize: 1) Coordinates: k (wavenumber_binsize) float32 4B dask.array<chunksize=(1,), meta=np.ndarray> latitude (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> longitude (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> phi (angular_binsize) float32 4B dask.array<chunksize=(1,), meta=np.ndarray> Dimensions without coordinates: azimuth, range, partition, angular_binsize, wavenumber_binsize Data variables: hs (azimuth, range, partition) float32 4B dask.array<chunksize=(1, 1, 1), meta=np.ndarray> hs_normalised_variance (azimuth, range, partition) float32 4B dask.array<chunksize=(1, 1, 1), meta=np.ndarray> partitions (azimuth, range, angular_binsize, wavenumber_binsize) float32 4B dask.array<chunksize=(1, 1, 1, 1), meta=np.ndarray> total_hs (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> total_hs_standard_deviation (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> wave_age (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> wave_direction (azimuth, range, partition) float32 4B dask.array<chunksize=(1, 1, 1), meta=np.ndarray> wave_length (azimuth, range, partition) float32 4B dask.array<chunksize=(1, 1, 1), meta=np.ndarray> wind_sea_hs (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray>measurements- azimuth: 1
- range: 1
- partition: 1
- angular_binsize: 1
- wavenumber_binsize: 1
- k(wavenumber_binsize)float32dask.array<chunksize=(1,), meta=np.ndarray>
- dimensions :
- ['wavenumber_binsize']
- dtype :
- <f4
- long_name :
- array of logarithmically spaced wavenumbers for the ocean swell wave spectra
- units :
- rad/m
Array Chunk Bytes 4 B 4 B Shape (1,) (1,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - latitude(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic latitude at wave cell center
- standard_name :
- latitude
- units :
- degrees_north
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - longitude(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic longitude at wave cell center
- standard_name :
- longitude
- units :
- degrees_east
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - phi(angular_binsize)float32dask.array<chunksize=(1,), meta=np.ndarray>
- dimensions :
- ['angular_binsize']
- dtype :
- <f4
- long_name :
- array of equidistantly spaced directional angles for the ocean swell wave spectra
- units :
- degrees
Array Chunk Bytes 4 B 4 B Shape (1,) (1,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- hs(azimuth, range, partition)float32dask.array<chunksize=(1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'partition'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'significant wave height computed from the most energetic wave partitions of the swell wave spectra', 'short_name': '/measurements/hs', 'units': 'm'}
- dtype :
- <f4
- long_name :
- significant wave height computed from the most energetic wave partitions of the swell wave spectra
- units :
- m
Array Chunk Bytes 4 B 4 B Shape (1, 1, 1) (1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - hs_normalised_variance(azimuth, range, partition)float32dask.array<chunksize=(1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'partition'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'value of the ocean swell spectrum normalized variance computed for the most energetic wave partitions of the swell wave spectra, weighted by the spectral energy', 'short_name': '/measurements/hs_normalised_variance', 'units': '1'}
- dtype :
- <f4
- long_name :
- value of the ocean swell spectrum normalized variance computed for the most energetic wave partitions of the swell wave spectra, weighted by the spectral energy
- units :
- 1
Array Chunk Bytes 4 B 4 B Shape (1, 1, 1) (1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - partitions(azimuth, range, angular_binsize, wavenumber_binsize)float32dask.array<chunksize=(1, 1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['k', 'phi', 'longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'angular_binsize', 'wavenumber_binsize'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -128, 'long_name': 'total significant wave height', 'short_name': '/measurements/partitions', 'units': '1'}
- dtype :
- <f4
- long_name :
- total significant wave height
- units :
- 1
Array Chunk Bytes 4 B 4 B Shape (1, 1, 1, 1) (1, 1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - total_hs(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'total significant wave height', 'short_name': '/measurements/total_hs', 'units': 'm'}
- dtype :
- <f4
- long_name :
- total significant wave height
- units :
- m
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - total_hs_standard_deviation(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'standard deviation of total significant wave height', 'short_name': '/measurements/total_hs_standard_deviation', 'units': 'm'}
- dtype :
- <f4
- long_name :
- standard deviation of total significant wave height
- units :
- m
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - wave_age(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'parameter that describes the state of development of the wind sea component of the wave spectra', 'short_name': '/measurements/wave_age', 'units': '1'}
- dtype :
- <f4
- long_name :
- parameter that describes the state of development of the wind sea component of the wave spectra
- units :
- 1
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - wave_direction(azimuth, range, partition)float32dask.array<chunksize=(1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'partition'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'dominant wave direction of the swell wave spectrum for each wave partition (with respect to North)', 'short_name': '/measurements/wave_direction', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- dominant wave direction of the swell wave spectrum for each wave partition (with respect to North)
- units :
- degrees
Array Chunk Bytes 4 B 4 B Shape (1, 1, 1) (1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - wave_length(azimuth, range, partition)float32dask.array<chunksize=(1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'partition'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'dominant wave length of the swell wave spectrum for each wave partition', 'short_name': '/measurements/wave_length', 'units': 'm'}
- dtype :
- <f4
- long_name :
- dominant wave length of the swell wave spectrum for each wave partition
- units :
- m
Array Chunk Bytes 4 B 4 B Shape (1, 1, 1) (1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - wind_sea_hs(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'significant wave height for the wind sea part of the total wave height spectrum, computed from the wind speed and the inverse wave age', 'short_name': '/measurements/wind_sea_hs', 'units': 'm'}
- dtype :
- <f4
- long_name :
- significant wave height for the wind sea part of the total wave height spectrum, computed from the wind speed and the inverse wave age
- units :
- m
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
<xarray.DatasetView> Size: 52B Dimensions: (azimuth: 1, range: 1, partition: 1, angular_binsize: 1, wavenumber_binsize: 1) Coordinates: k (wavenumber_binsize) float32 4B dask.array<chunksize=(1,), meta=np.ndarray> latitude (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> longitude (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray> phi (angular_binsize) float32 4B dask.array<chunksize=(1,), meta=np.ndarray> Dimensions without coordinates: azimuth, range, partition, angular_binsize, wavenumber_binsize Data variables: i_confidence (azimuth, range, partition) object 8B dask.array<chunksize=(1, 1, 1), meta=np.ndarray> partition_quality_flag (azimuth, range, partition) float64 8B dask.array<chunksize=(1, 1, 1), meta=np.ndarray> quality_cross_spectra_imaginary_part (azimuth, range, angular_binsize, wavenumber_binsize) float32 4B dask.array<chunksize=(1, 1, 1, 1), meta=np.ndarray> quality_cross_spectra_real_part (azimuth, range, angular_binsize, wavenumber_binsize) float32 4B dask.array<chunksize=(1, 1, 1, 1), meta=np.ndarray> quality_flag (azimuth, range) float64 8B dask.array<chunksize=(1, 1), meta=np.ndarray> snr (azimuth, range) float32 4B dask.array<chunksize=(1, 1), meta=np.ndarray>quality- azimuth: 1
- range: 1
- partition: 1
- angular_binsize: 1
- wavenumber_binsize: 1
- k(wavenumber_binsize)float32dask.array<chunksize=(1,), meta=np.ndarray>
- dimensions :
- ['wavenumber_binsize']
- dtype :
- <f4
- long_name :
- array of logarithmically spaced wavenumbers for the ocean swell wave spectra
- units :
- rad/m
Array Chunk Bytes 4 B 4 B Shape (1,) (1,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - latitude(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic latitude at wave cell center
- standard_name :
- latitude
- units :
- degrees_north
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - longitude(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic longitude at wave cell center
- standard_name :
- longitude
- units :
- degrees_east
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - phi(angular_binsize)float32dask.array<chunksize=(1,), meta=np.ndarray>
- dimensions :
- ['angular_binsize']
- dtype :
- <f4
- long_name :
- array of equidistantly spaced directional angles for the ocean swell wave spectra
- units :
- degrees
Array Chunk Bytes 4 B 4 B Shape (1,) (1,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- i_confidence(azimuth, range, partition)objectdask.array<chunksize=(1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'partition'], 'dtype': '<b1', 'fill_value': False, 'flag_meanings': 'resolved ambiguous', 'flag_values': '[false true]', 'long_name': 'confidence flag for wave direction resolution, false if the wave direction is resolved and true if there is a 180-degree ambiguity in the wave direction', 'short_name': '/quality/i_confidence'}
- dtype :
- <b1
- flag_meanings :
- resolved ambiguous
- flag_values :
- [false true]
- long_name :
- confidence flag for wave direction resolution, false if the wave direction is resolved and true if there is a 180-degree ambiguity in the wave direction
Array Chunk Bytes 8 B 8 B Shape (1, 1, 1) (1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type object numpy.ndarray - partition_quality_flag(azimuth, range, partition)float64dask.array<chunksize=(1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'partition'], 'dtype': '<u1', 'eopf_is_masked': True, 'fill_value': 1e+20, 'flag_meanings': 'excellent good fair low bad', 'flag_values': '[0 1 2 3 4]', 'long_name': 'quality flag for the integral parameters of each partition', 'short_name': '/quality/partition_quality_flag', 'valid_max': 4, 'valid_min': 0}
- dtype :
- <u1
- flag_meanings :
- excellent good fair low bad
- flag_values :
- [0 1 2 3 4]
- long_name :
- quality flag for the integral parameters of each partition
Array Chunk Bytes 8 B 8 B Shape (1, 1, 1) (1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - quality_cross_spectra_imaginary_part(azimuth, range, angular_binsize, wavenumber_binsize)float32dask.array<chunksize=(1, 1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['k', 'phi', 'longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'angular_binsize', 'wavenumber_binsize'], 'dtype': '<f4', 'long_name': 'imaginary part of quality image cross spectra given on a log-polar grid of wavenumber [rad/m] and angle [degrees]', 'short_name': '/quality/quality_cross_spectra_imaginary_part', 'units': '(m/rad)^2'}
- dtype :
- <f4
- long_name :
- imaginary part of quality image cross spectra given on a log-polar grid of wavenumber [rad/m] and angle [degrees]
- units :
- (m/rad)^2
Array Chunk Bytes 4 B 4 B Shape (1, 1, 1, 1) (1, 1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - quality_cross_spectra_real_part(azimuth, range, angular_binsize, wavenumber_binsize)float32dask.array<chunksize=(1, 1, 1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['k', 'phi', 'longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'angular_binsize', 'wavenumber_binsize'], 'dtype': '<f4', 'long_name': 'real part of quality image cross spectra given on a log-polar grid of wavenumber [rad/m] and angle [degrees]', 'short_name': '/quality/quality_cross_spectra_real_part', 'units': '(m/rad)^2'}
- dtype :
- <f4
- long_name :
- real part of quality image cross spectra given on a log-polar grid of wavenumber [rad/m] and angle [degrees]
- units :
- (m/rad)^2
Array Chunk Bytes 4 B 4 B Shape (1, 1, 1, 1) (1, 1, 1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - quality_flag(azimuth, range)float64dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<u1', 'eopf_is_masked': True, 'fill_value': 1e+20, 'flag_meanings': 'good fair low bad', 'flag_values': '[0 1 2 3]', 'long_name': 'final quality flag of the directional swell spectrum', 'short_name': '/quality/quality_flag', 'valid_max': 3, 'valid_min': 0}
- dtype :
- <u1
- flag_meanings :
- good fair low bad
- flag_values :
- [0 1 2 3]
- long_name :
- final quality flag of the directional swell spectrum
Array Chunk Bytes 8 B 8 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - snr(azimuth, range)float32dask.array<chunksize=(1, 1), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'signal-to-noise ratio of cross spectra', 'short_name': '/quality/snr', 'units': 'dB'}
- dtype :
- <f4
- long_name :
- signal-to-noise ratio of cross spectra
- units :
- dB
Array Chunk Bytes 4 B 4 B Shape (1, 1) (1, 1) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- other_metadata :
- {'algorithm_version': 'S-1 OSW rev 1/7', 'azimuth_sampling_freq': 0.0, 'bathymetry_source': 'GEBCO', 'clm_source': 'OpenStreetMap', 'eopf_category': 'eoproduct', 'gmf': 'CMOD5n', 'ground_velocity': 0.0, 'history': 'MISSING', 'l2rp_version': 'Product prototype', 'mission_phase': 'Operational', 'noise_correction': '', 'osw_status': 'missing', 'polarisation': 'VV', 'polarisation_ratio': 'Identity', 'prf': 486.48631029955294, 'processing_center': 'APF', 'processing_start_time': '2025-07-30T05:38:08.924369Z', 'radar_frequency': 0.0, 'radar_sampling_freq': 0.0, 'statevector_acc': [0.0, 0.0, 0.0], 'statevector_pos': [5090845.987955, 1957917.965155, 4498843.204924], 'statevector_utc': '30-JUL-2025 05:03:18.318570', 'statevector_vel': [5030.729537, 24.443297, -5687.332543], 'title': "'Sentinel-1 OCN OSW Product'", 'wind_source': 'ECMWF'}
- stac_discovery :
- {'assets': {}, 'bbox': [17.000872, 39.495934, 13.571783, 41.406952], 'geometry': {'coordinates': [[[16.616774, 39.495934], [13.571783, 39.906666], [13.88713, 41.406952], [17.000872, 40.997356]]], 'type': 'Polygon'}, 'id': 'SAR Standard L2 Product', 'links': [{'href': './.zattrs.json', 'rel': 'self', 'type': 'application/json'}, 'osw', 'owi', 'rvl'], 'properties': {'processing:version': '004.00', 'product:type': 'S01SIWOCN'}, 'stac_extensions': ['https://stac-extensions.github.io/eopf/v1.0.0/schema.json', 'https://stac-extensions.github.io/product/v0.1.0/schema.json', 'https://stac-extensions.github.io/eo/v1.1.0/schema.json', 'https://stac-extensions.github.io/sat/v1.0.0/schema.json', 'https://stac-extensions.github.io/view/v1.0.0/schema.json', 'https://stac-extensions.github.io/scientific/v1.0.0/schema.json', 'https://stac-extensions.github.io/processing/v1.2.0/schema.json'], 'stac_version': '1.0.0', 'type': 'Feature'}
- other_metadata :
- {'eopf_category': 'eocontainer'}
- stac_discovery :
- {'links': ['S01SIWOCN_20250730T050308_0025_C020_446E_006EB7_VV'], 'properties': {'product:type': ''}}
<xarray.DatasetView> Size: 0B Dimensions: () Data variables: *empty* Attributes: (2)owi<xarray.DatasetView> Size: 0B Dimensions: () Data variables: *empty* Attributes: (2)S01SIWOCN_20250730T050308_0025_C020_446E_006EB7_VV<xarray.DatasetView> Size: 3MB Dimensions: (azimuth: 166, range: 265, polarisation: 2) Coordinates: latitude (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray> longitude (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray> * polarisation (polarisation) uint8 2B 0 1 Dimensions without coordinates: azimuth, range Data variables: auxiliary_wind_direction (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray> auxiliary_wind_speed (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray> elevation_angle (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray> heading (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray> incidence_angle (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray> mask (azimuth, range) float64 352kB dask.array<chunksize=(166, 265), meta=np.ndarray> nesz (azimuth, range, polarisation) float32 352kB dask.array<chunksize=(166, 265, 2), meta=np.ndarray> nrcs (azimuth, range, polarisation) float32 352kB dask.array<chunksize=(166, 265, 2), meta=np.ndarray> nrcs_noise_corrected (azimuth, range, polarisation) float32 352kB dask.array<chunksize=(166, 265, 2), meta=np.ndarray> nrcs_wind_gmf (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray>conditions- azimuth: 166
- range: 265
- polarisation: 2
- latitude(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic latitude at wind cell center
- standard_name :
- latitude
- units :
- degrees_north
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - longitude(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic longitude at wind cell center
- standard_name :
- longitude
- units :
- degrees_east
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - polarisation(polarisation)uint80 1
- dimensions :
- ['polarisation']
- dtype :
- <u1
- flag_meanings :
- VV VH HH HV DH DV
- flag_values :
- [0 1 2 3 4 5]
- long_name :
- identifier of the receiving polarization in order to discriminate co and cross polarisations
array([0, 1], dtype=uint8)
- auxiliary_wind_direction(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'ECMWF wind direction (meteorological convention = clockwise direction from where the wind comes respect to north)', 'short_name': '/conditions/auxiliary_wind_direction', 'standard_name': 'wind_direction', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- ECMWF wind direction (meteorological convention = clockwise direction from where the wind comes respect to north)
- standard_name :
- wind_direction
- units :
- degrees
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - auxiliary_wind_speed(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'ECMWF wind speed', 'short_name': '/conditions/auxiliary_wind_speed', 'standard_name': 'wind_speed', 'units': 'm/s'}
- dtype :
- <f4
- long_name :
- ECMWF wind speed
- standard_name :
- wind_speed
- units :
- m/s
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - elevation_angle(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'radar elevation angle at wind cell center, this parameter is provided at each azimuth line in the wind cell grid', 'short_name': '/conditions/elevation_angle', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- radar elevation angle at wind cell center, this parameter is provided at each azimuth line in the wind cell grid
- units :
- degrees
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - heading(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'local northing angle (azimuth from north)', 'short_name': '/conditions/heading', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- local northing angle (azimuth from north)
- units :
- degrees
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - incidence_angle(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'long_name': 'radar incidence angle at wind cell center, this parameter is provided at each azimuth line in the wind cell grid', 'short_name': '/conditions/incidence_angle', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- radar incidence angle at wind cell center, this parameter is provided at each azimuth line in the wind cell grid
- units :
- degrees
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - mask(azimuth, range)float64dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<u1', 'eopf_is_masked': True, 'fill_value': 1e+20, 'flag_meanings': 'valid_data land ice no_data', 'flag_values': '[0, 1, 2, 4]', 'long_name': 'mask of classification: set to 1 if land coverage > 10%, set to 2 if inside 10km-dilated ice edge area', 'short_name': '/conditions/mask', 'valid_max': 8, 'valid_min': 0}
- dtype :
- <u1
- flag_meanings :
- valid_data land ice no_data
- flag_values :
- [0, 1, 2, 4]
- long_name :
- mask of classification: set to 1 if land coverage > 10%, set to 2 if inside 10km-dilated ice edge area
Array Chunk Bytes 343.67 kiB 343.67 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - nesz(azimuth, range, polarisation)float32dask.array<chunksize=(166, 265, 2), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude', 'polarisation'], 'dimensions': ['azimuth', 'range', 'polarisation'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'noise equivalent sigma-naught, equivalent to measured radar cross section normalized to the area on ground; this is a copy of the level-1 calibrated noise LUT interpolated on the wind cell grid', 'short_name': '/conditions/nesz', 'units': 'm^2/m^2'}
- dtype :
- <f4
- long_name :
- noise equivalent sigma-naught, equivalent to measured radar cross section normalized to the area on ground; this is a copy of the level-1 calibrated noise LUT interpolated on the wind cell grid
- units :
- m^2/m^2
Array Chunk Bytes 343.67 kiB 343.67 kiB Shape (166, 265, 2) (166, 265, 2) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - nrcs(azimuth, range, polarisation)float32dask.array<chunksize=(166, 265, 2), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude', 'polarisation'], 'dimensions': ['azimuth', 'range', 'polarisation'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'normalized radar cross section of the imagette, measured radar cross section normalized to the area on ground', 'short_name': '/conditions/nrcs', 'units': 'm^2/m^2'}
- dtype :
- <f4
- long_name :
- normalized radar cross section of the imagette, measured radar cross section normalized to the area on ground
- units :
- m^2/m^2
Array Chunk Bytes 343.67 kiB 343.67 kiB Shape (166, 265, 2) (166, 265, 2) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - nrcs_noise_corrected(azimuth, range, polarisation)float32dask.array<chunksize=(166, 265, 2), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude', 'polarisation'], 'dimensions': ['azimuth', 'range', 'polarisation'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'noise corrected NRCS averaged within and provided for each wind cell', 'short_name': '/conditions/nrcs_noise_corrected', 'units': 'm^2/m^2'}
- dtype :
- <f4
- long_name :
- noise corrected NRCS averaged within and provided for each wind cell
- units :
- m^2/m^2
Array Chunk Bytes 343.67 kiB 343.67 kiB Shape (166, 265, 2) (166, 265, 2) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - nrcs_wind_gmf(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'predicted normalized radar cross section from CMOD and ECMWF 10m wind for each wind cell', 'short_name': '/conditions/nrcs_wind_gmf', 'units': 'm^2/m^2'}
- dtype :
- <f4
- long_name :
- predicted normalized radar cross section from CMOD and ECMWF 10m wind for each wind cell
- units :
- m^2/m^2
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
<xarray.DatasetView> Size: 704kB Dimensions: (azimuth: 166, range: 265) Coordinates: latitude (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray> longitude (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray> Dimensions without coordinates: azimuth, range Data variables: wind_direction (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray> wind_speed (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray>measurements- azimuth: 166
- range: 265
- latitude(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic latitude at wind cell center
- standard_name :
- latitude
- units :
- degrees_north
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - longitude(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic longitude at wind cell center
- standard_name :
- longitude
- units :
- degrees_east
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- wind_direction(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'SAR wind direction (meteorological convention = clockwise direction from where the wind comes respect to north)', 'short_name': '/measurements/wind_direction', 'standard_name': 'wind_direction', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- SAR wind direction (meteorological convention = clockwise direction from where the wind comes respect to north)
- standard_name :
- wind_direction
- units :
- degrees
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - wind_speed(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'SAR wind speed', 'short_name': '/measurements/wind_speed', 'standard_name': 'wind_speed', 'units': 'm/s'}
- dtype :
- <f4
- long_name :
- SAR wind speed
- standard_name :
- wind_speed
- units :
- m/s
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
<xarray.DatasetView> Size: 1MB Dimensions: (calib_const_inc_angles: 158, azimuth: 166, range: 265) Coordinates: latitude (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray> longitude (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray> Dimensions without coordinates: calib_const_inc_angles, azimuth, range Data variables: calibration_constant (calib_const_inc_angles) float32 632B dask.array<chunksize=(158,), meta=np.ndarray> inversion_quality (azimuth, range) float64 352kB dask.array<chunksize=(166, 265), meta=np.ndarray> percentage_bright_points (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray> wind_quality (azimuth, range) float64 352kB dask.array<chunksize=(166, 265), meta=np.ndarray>quality- calib_const_inc_angles: 158
- azimuth: 166
- range: 265
- latitude(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic latitude at wind cell center
- standard_name :
- latitude
- units :
- degrees_north
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - longitude(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic longitude at wind cell center
- standard_name :
- longitude
- units :
- degrees_east
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- calibration_constant(calib_const_inc_angles)float32dask.array<chunksize=(158,), meta=np.ndarray>
- _eopf_attrs :
- {'dimensions': ['calib_const_inc_angles'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'geophysical calibration constant estimated from ECMWF and CMOD GMF', 'short_name': '/quality/calibration_constant'}
- dtype :
- <f4
- long_name :
- geophysical calibration constant estimated from ECMWF and CMOD GMF
Array Chunk Bytes 632 B 632 B Shape (158,) (158,) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - inversion_quality(azimuth, range)float64dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<u1', 'eopf_is_masked': True, 'fill_value': 1e+20, 'flag_meanings': 'good fair bad', 'flag_values': '[0 1 2]', 'long_name': 'inversion quality flag for each wind cell', 'short_name': '/quality/inversion_quality', 'valid_max': 2, 'valid_min': 0}
- dtype :
- <u1
- flag_meanings :
- good fair bad
- flag_values :
- [0 1 2]
- long_name :
- inversion quality flag for each wind cell
Array Chunk Bytes 343.67 kiB 343.67 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray - percentage_bright_points(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'percentage of bright target pixels detected in each wind cell and removed for the computation of the mean NRCS', 'short_name': '/quality/percentage_bright_points', 'units': '%', 'valid_max': 100.0, 'valid_min': 0.0}
- dtype :
- <f4
- long_name :
- percentage of bright target pixels detected in each wind cell and removed for the computation of the mean NRCS
- units :
- %
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - wind_quality(azimuth, range)float64dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<u1', 'eopf_is_masked': True, 'fill_value': -128, 'flag_meanings': 'good fair low bad', 'flag_values': '[0 1 2 3]', 'long_name': 'wind quality flag for each wind cell; this flag takes into account the consistency between wind invertion, NRCS and Doppler', 'short_name': '/quality/wind_quality', 'valid_max': 3, 'valid_min': 0}
- dtype :
- <u1
- flag_meanings :
- good fair low bad
- flag_values :
- [0 1 2 3]
- long_name :
- wind quality flag for each wind cell; this flag takes into account the consistency between wind invertion, NRCS and Doppler
Array Chunk Bytes 343.67 kiB 343.67 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float64 numpy.ndarray
- other_metadata :
- {'algorithm_version': 'S-1 OWI rev 2/2', 'azimuth_sampling_freq': 0.0, 'clm_source': 'OpenStreetMap', 'eopf_category': 'eoproduct', 'gmf': 'CMOD5n', 'ground_velocity': 0.0, 'history': 'MISSING', 'ice_source': 'EUMETSAT OSI SAF', 'l2rp_version': 'Product prototype', 'mission_phase': 'Operational', 'noise_correction': 'True', 'owi_status': 'nominal', 'polarisation': 'VV', 'polarisation_ratio': 'Identity', 'prf': 486.48631029955294, 'processing_center': 'APF', 'processing_start_time': '2025-07-30T05:38:08.924369Z', 'radar_frequency': 0.0, 'radar_sampling_freq': 0.0, 'statevector_acc': [0.0, 0.0, 0.0], 'statevector_pos': [5090845.987955, 1957917.965155, 4498843.204924], 'statevector_utc': '30-JUL-2025 05:03:18.318570', 'statevector_vel': [5030.729537, 24.443297, -5687.332543], 'title': 'Sentinel-1 OCN OWI Product', 'wind_source': 'ECMWF'}
- stac_discovery :
- {'assets': {}, 'bbox': [17.000872, 39.495934, 13.571783, 41.406952], 'geometry': {'coordinates': [[[16.616774, 39.495934], [13.571783, 39.906666], [13.88713, 41.406952], [17.000872, 40.997356]]], 'type': 'Polygon'}, 'id': 'SAR Standard L2 Product', 'links': [{'href': './.zattrs.json', 'rel': 'self', 'type': 'application/json'}, 'osw', 'owi', 'rvl'], 'properties': {'processing:version': '004.00', 'product:type': 'S01SIWOCN'}, 'stac_extensions': ['https://stac-extensions.github.io/eopf/v1.0.0/schema.json', 'https://stac-extensions.github.io/product/v0.1.0/schema.json', 'https://stac-extensions.github.io/eo/v1.1.0/schema.json', 'https://stac-extensions.github.io/sat/v1.0.0/schema.json', 'https://stac-extensions.github.io/view/v1.0.0/schema.json', 'https://stac-extensions.github.io/scientific/v1.0.0/schema.json', 'https://stac-extensions.github.io/processing/v1.2.0/schema.json'], 'stac_version': '1.0.0', 'type': 'Feature'}
- other_metadata :
- {'eopf_category': 'eocontainer'}
- stac_discovery :
- {'links': ['S01SIWOCN_20250730T050308_0025_C020_446E_006EB7_VV'], 'properties': {'product:type': ''}}
<xarray.DatasetView> Size: 0B Dimensions: () Data variables: *empty* Attributes: (2)rvl<xarray.DatasetView> Size: 0B Dimensions: () Data variables: *empty* Attributes: (2)S01SIWOCN_20250730T050308_0025_C020_446E_006EB7_VV<xarray.DatasetView> Size: 9MB Dimensions: (azimuth: 212, range: 136, swath: 3, length: 26) Coordinates: latitude (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> longitude (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> Dimensions without coordinates: azimuth, range, swath, length Data variables: (12/18) azimuth_size (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> dc_geo (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> dc_miss (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> dc_obs (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> ground_range_size (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> heading (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> ... ... slant_range_time (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> stokes_drift_x (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> stokes_drift_y (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> sweep_angle (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> yaw (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> zero_doppler_time (azimuth, range, length, swath) |S1 2MB dask.array<chunksize=(212, 136, 26, 3), meta=np.ndarray>conditions- azimuth: 212
- range: 136
- swath: 3
- length: 26
- latitude(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range', 'swath']
- dtype :
- <f4
- eopf_is_masked :
- True
- fill_value :
- -999.0
- long_name :
- geodetic latitude at cell center
- standard_name :
- latitude
- units :
- degrees_north
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - longitude(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range', 'swath']
- dtype :
- <f4
- eopf_is_masked :
- True
- fill_value :
- -999.0
- long_name :
- geodetic longitude at cell center
- standard_name :
- longitude
- units :
- degrees_east
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- azimuth_size(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'azimuth resolution, the pixel size is half this value', 'short_name': '/conditions/azimuth_size', 'units': 'm'}
- dtype :
- <f4
- long_name :
- azimuth resolution, the pixel size is half this value
- units :
- m
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - dc_geo(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'doppler centroid frequency from geometry, this parameter is interpolated from the L1 data', 'short_name': '/conditions/dc_geo', 'units': 'Hz'}
- dtype :
- <f4
- long_name :
- doppler centroid frequency from geometry, this parameter is interpolated from the L1 data
- units :
- Hz
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - dc_miss(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'doppler centroid frequency from antenna mispointing at cell centre', 'short_name': '/conditions/dc_miss', 'units': 'Hz'}
- dtype :
- <f4
- long_name :
- doppler centroid frequency from antenna mispointing at cell centre
- units :
- Hz
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - dc_obs(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'estimated doppler centroid frequency', 'short_name': '/conditions/dc_obs', 'units': 'Hz'}
- dtype :
- <f4
- long_name :
- estimated doppler centroid frequency
- units :
- Hz
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - ground_range_size(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'ground range resolution, the pixel size is half this value', 'short_name': '/conditions/ground_range_size', 'units': 'm'}
- dtype :
- <f4
- long_name :
- ground range resolution, the pixel size is half this value
- units :
- m
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - heading(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'local northing angle (azimuth from north)', 'short_name': '/conditions/heading', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- local northing angle (azimuth from north)
- units :
- degrees
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - incidence_angle(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'radar incidence angle at cell center, this parameter is provided at each azimuth line in the radial velocity cell grid', 'short_name': '/conditions/incidence_angle', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- radar incidence angle at cell center, this parameter is provided at each azimuth line in the radial velocity cell grid
- units :
- degrees
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - land_coverage(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'percentage of land coverage within the cell', 'short_name': '/conditions/land_coverage', 'valid_max': 100.0, 'valid_min': 0.0}
- dtype :
- <f4
- long_name :
- percentage of land coverage within the cell
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - land_flag(azimuth, range, swath)booldask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<b1', 'eopf_is_masked': True, 'flag_meanings': 'no_land land', 'flag_values': '[false true]', 'long_name': 'land flag : true if presence of more than 10% of land coverage, false otherwise', 'short_name': '/conditions/land_flag'}
- dtype :
- <b1
- flag_meanings :
- no_land land
- flag_values :
- [false true]
- long_name :
- land flag : true if presence of more than 10% of land coverage, false otherwise
Array Chunk Bytes 84.47 kiB 84.47 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - nrcs(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'normalized radar cross section, side-band corrected signal intensity; the intensity is estimated within and provided for each radial velocity cell', 'short_name': '/conditions/nrcs', 'units': 'm^2/m^2'}
- dtype :
- <f4
- long_name :
- normalized radar cross section, side-band corrected signal intensity; the intensity is estimated within and provided for each radial velocity cell
- units :
- m^2/m^2
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - pitch(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'platform pitch angle at zero doppler time', 'short_name': '/conditions/pitch', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- platform pitch angle at zero doppler time
- units :
- degrees
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - roll(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'platform roll angle at zero doppler time', 'short_name': '/conditions/roll', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- platform roll angle at zero doppler time
- units :
- degrees
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - slant_range_time(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'two-way slant range time to cell center', 'short_name': '/conditions/slant_range_time', 'units': 's'}
- dtype :
- <f4
- long_name :
- two-way slant range time to cell center
- units :
- s
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - stokes_drift_x(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'easterly component of surface stokes drift from wavewatchIII model', 'short_name': '/conditions/stokes_drift_x', 'units': 'm/s'}
- dtype :
- <f4
- long_name :
- easterly component of surface stokes drift from wavewatchIII model
- units :
- m/s
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - stokes_drift_y(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'northerly component of surface stokes drift from wavewatchIII model', 'short_name': '/conditions/stokes_drift_y', 'units': 'm/s'}
- dtype :
- <f4
- long_name :
- northerly component of surface stokes drift from wavewatchIII model
- units :
- m/s
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - sweep_angle(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'sweep angle of the TOPS mode', 'short_name': '/conditions/sweep_angle', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- sweep angle of the TOPS mode
- units :
- degrees
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - yaw(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'platform yaw angle at zero doppler time', 'short_name': '/conditions/yaw', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- platform yaw angle at zero doppler time
- units :
- degrees
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - zero_doppler_time(azimuth, range, length, swath)|S1dask.array<chunksize=(212, 136, 26, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'length', 'swath'], 'dtype': 'S1', 'eopf_is_masked': True, 'long_name': 'zero doppler time at cell center', 'short_name': '/conditions/zero_doppler_time'}
- dtype :
- S1
- long_name :
- zero doppler time at cell center
Array Chunk Bytes 2.14 MiB 2.14 MiB Shape (212, 136, 26, 3) (212, 136, 26, 3) Dask graph 1 chunks in 2 graph layers Data type |S1 numpy.ndarray
<xarray.DatasetView> Size: 1MB Dimensions: (azimuth: 212, range: 136, swath: 3) Coordinates: latitude (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> longitude (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> Dimensions without coordinates: azimuth, range, swath Data variables: radial_velocity (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> radial_velocity_standard_deviation (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray>measurements- azimuth: 212
- range: 136
- swath: 3
- latitude(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range', 'swath']
- dtype :
- <f4
- eopf_is_masked :
- True
- fill_value :
- -999.0
- long_name :
- geodetic latitude at cell center
- standard_name :
- latitude
- units :
- degrees_north
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - longitude(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range', 'swath']
- dtype :
- <f4
- eopf_is_masked :
- True
- fill_value :
- -999.0
- long_name :
- geodetic longitude at cell center
- standard_name :
- longitude
- units :
- degrees_east
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- radial_velocity(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'radial velocity', 'short_name': '/measurements/radial_velocity', 'units': 'm/s'}
- dtype :
- <f4
- long_name :
- radial velocity
- units :
- m/s
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - radial_velocity_standard_deviation(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'standard deviation of radial velocities', 'short_name': '/measurements/radial_velocity_standard_deviation', 'units': 'm/s'}
- dtype :
- <f4
- long_name :
- standard deviation of radial velocities
- units :
- m/s
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
<xarray.DatasetView> Size: 1MB Dimensions: (azimuth: 212, range: 136, swath: 3) Coordinates: latitude (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> longitude (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> Dimensions without coordinates: azimuth, range, swath Data variables: dc_obs_confidence (azimuth, range, swath) bool 86kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> dc_obs_std (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray> snr (azimuth, range, swath) float32 346kB dask.array<chunksize=(212, 136, 3), meta=np.ndarray>quality- azimuth: 212
- range: 136
- swath: 3
- latitude(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range', 'swath']
- dtype :
- <f4
- eopf_is_masked :
- True
- fill_value :
- -999.0
- long_name :
- geodetic latitude at cell center
- standard_name :
- latitude
- units :
- degrees_north
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - longitude(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range', 'swath']
- dtype :
- <f4
- eopf_is_masked :
- True
- fill_value :
- -999.0
- long_name :
- geodetic longitude at cell center
- standard_name :
- longitude
- units :
- degrees_east
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- dc_obs_confidence(azimuth, range, swath)booldask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<b1', 'eopf_is_masked': True, 'flag_meanings': 'bad good', 'flag_values': '[false true]', 'long_name': 'confidence flag on estimated doppler centroid frequency; true is good confidence and false is bad confidence', 'short_name': '/quality/dc_obs_confidence'}
- dtype :
- <b1
- flag_meanings :
- bad good
- flag_values :
- [false true]
- long_name :
- confidence flag on estimated doppler centroid frequency; true is good confidence and false is bad confidence
Array Chunk Bytes 84.47 kiB 84.47 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type bool numpy.ndarray - dc_obs_std(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'estimated doppler centroid frequency standard deviation', 'short_name': '/quality/dc_obs_std', 'units': 'Hz'}
- dtype :
- <f4
- long_name :
- estimated doppler centroid frequency standard deviation
- units :
- Hz
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - snr(azimuth, range, swath)float32dask.array<chunksize=(212, 136, 3), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range', 'swath'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'signal-to-noise ratio estimated from doppler spectra', 'short_name': '/quality/snr', 'units': '1'}
- dtype :
- <f4
- long_name :
- signal-to-noise ratio estimated from doppler spectra
- units :
- 1
Array Chunk Bytes 337.88 kiB 337.88 kiB Shape (212, 136, 3) (212, 136, 3) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- other_metadata :
- {'algorithm_version': 'S-1 RVL rev 1/6', 'azimuth_sampling_freq': 0.0, 'clm_source': 'OpenStreetMap', 'eopf_category': 'eoproduct', 'ground_velocity': 0.0, 'history': 'MISSING', 'mission_phase': 'Operational', 'polarisation': 'VV', 'prf': 486.48631029955294, 'processing_center': 'APF', 'processing_start_time': '2025-07-30T05:38:08.924369Z', 'radar_frequency': 0.0, 'radar_sampling_freq': 0.0, 'rvl_status': 'nominal', 'statevector_acc': [0.0, 0.0, 0.0], 'statevector_pos': [5090845.987955, 1957917.965155, 4498843.204924], 'statevector_utc': '30-JUL-2025 05:03:18.318570', 'statevector_vel': [5030.729537, 24.443297, -5687.332543], 'stokes_source': 'WAVEWATCH III (R)', 'title': 'Sentinel-1 OCN RVL Product'}
- stac_discovery :
- {'assets': {}, 'bbox': [17.000872, 39.495934, 13.571783, 41.406952], 'geometry': {'coordinates': [[[16.616774, 39.495934], [13.571783, 39.906666], [13.88713, 41.406952], [17.000872, 40.997356]]], 'type': 'Polygon'}, 'id': 'SAR Standard L2 Product', 'links': [{'href': './.zattrs.json', 'rel': 'self', 'type': 'application/json'}, 'osw', 'owi', 'rvl'], 'properties': {'processing:version': '004.00', 'product:type': 'S01SIWOCN'}, 'stac_extensions': ['https://stac-extensions.github.io/eopf/v1.0.0/schema.json', 'https://stac-extensions.github.io/product/v0.1.0/schema.json', 'https://stac-extensions.github.io/eo/v1.1.0/schema.json', 'https://stac-extensions.github.io/sat/v1.0.0/schema.json', 'https://stac-extensions.github.io/view/v1.0.0/schema.json', 'https://stac-extensions.github.io/scientific/v1.0.0/schema.json', 'https://stac-extensions.github.io/processing/v1.2.0/schema.json'], 'stac_version': '1.0.0', 'type': 'Feature'}
- other_metadata :
- {'eopf_category': 'eocontainer'}
- stac_discovery :
- {'links': ['S01SIWOCN_20250730T050308_0025_C020_446E_006EB7_VV'], 'properties': {'product:type': ''}}
- other_metadata :
- {'eopf_category': 'eocontainer', 'history': [{'output': 'Downlinked Stream', 'processingTime': '2025-07-30T04:59:27.654179', 'processor': None, 'type': 'Raw Data'}, {'inputs': {'Applicable Document1': 'S-1 Core PDGS S-1 Level-0 Product Format Specifications S1PD.SP.00110.ASTR', 'Applicable Document2': 'Sentinel-1 SAR Space Packet Protocol Data Unit S1-IF-ASD-PL-0007', 'Raw Data': 'Downlinked Stream'}, 'output': 'Unknown', 'processingTime': '2025-07-30T05:20:55.776135', 'processor': None, 'type': 'Raw Data'}, {'output': 'Downlinked Stream', 'processingTime': '2025-07-30T04:59:13.279914', 'processor': None, 'type': 'Raw Data'}, {'inputs': {'Applicable Document1': 'S-1 Core PDGS S-1 Level-0 Product Format Specifications S1PD.SP.00110.ASTR', 'Applicable Document2': 'Sentinel-1 SAR Space Packet Protocol Data Unit S1-IF-ASD-PL-0007', 'Raw Data': 'Downlinked Stream'}, 'output': 'Unknown', 'processingTime': '2025-07-30T05:25:09.927028', 'processor': None, 'type': 'Raw Data'}, {'inputs': {'Applicable Document1': 'S-1 Core PDGS S-1 Level-0 Product Format Specifications S1PD.SP.00110.ASTR', 'Applicable Document2': 'Sentinel-1 SAR Space Packet Protocol Data Unit S1-IF-ASD-PL-0007', 'Raw Data1': 'Unknown', 'Raw Data2': 'Unknown'}, 'output': '/data_pwa/cps/wd/eops-cps-pnode-s1-l2-1/IW_RAW__0_OCN__2_3_92_IW_RAW__0_OCN__2_3_92_85294577/S1C_IW_RAW__0SDV_20250730T050304_20250730T050336_003445_006EB7_BD90.SAFE', 'processingCentre': 'S1C-PS, ESA', 'processingTime': '2025-07-30T05:26:58.433712', 'processor': '', 'type': 'Level-0 Product'}, {'inputs': {'AUX_CAL': '/data_pwa/cps/wd/eops-cps-pnode-s1-l2-1/IW_RAW__0_OCN__2_3_92_IW_RAW__0_OCN__2_3_92_85294577/S1C_AUX_CAL_V20250224T000000_G20250519T123501.SAFE', 'AUX_INS': '/data_pwa/cps/wd/eops-cps-pnode-s1-l2-1/IW_RAW__0_OCN__2_3_92_IW_RAW__0_OCN__2_3_92_85294577/S1C_AUX_INS_V20250224T000000_G20250519T123409.SAFE', 'AUX_PP1': '/data_pwa/cps/wd/eops-cps-pnode-s1-l2-1/IW_RAW__0_OCN__2_3_92_IW_RAW__0_OCN__2_3_92_85294577/S1C_AUX_PP1_V20250224T000000_G20250521T131402.SAFE', 'AUX_PRE': '/data_pwa/cps/wd/eops-cps-pnode-s1-l2-1/IW_RAW__0_OCN__2_3_92_IW_RAW__0_OCN__2_3_92_85294577/S1C_OPER_AUX_PREORB_OPOD_20250730T050835_V20250730T042458_20250730T105958.EOF', 'Level-0 Annotation Product': '/data_pwa/cps/wd/eops-cps-pnode-s1-l2-1/IW_RAW__0_OCN__2_3_92_IW_RAW__0_OCN__2_3_92_85294577/S1C_IW_RAW__0ADV_20250730T045354_20250730T050636_003445_006EB7_8BD9.SAFE', 'Level-0 Calibration Product': '/data_pwa/cps/wd/eops-cps-pnode-s1-l2-1/IW_RAW__0_OCN__2_3_92_IW_RAW__0_OCN__2_3_92_85294577/S1C_IW_RAW__0CDV_20250730T045354_20250730T050636_003445_006EB7_591C.SAFE', 'Level-0 Noise Product': '/data_pwa/cps/wd/eops-cps-pnode-s1-l2-1/IW_RAW__0_OCN__2_3_92_IW_RAW__0_OCN__2_3_92_85294577/S1C_IW_RAW__0NDV_20250730T045354_20250730T050636_003445_006EB7_8579.SAFE', 'Level-0 Product': '/data_pwa/cps/wd/eops-cps-pnode-s1-l2-1/IW_RAW__0_OCN__2_3_92_IW_RAW__0_OCN__2_3_92_85294577/S1C_IW_RAW__0SDV_20250730T050304_20250730T050336_003445_006EB7_BD90.SAFE', 'product definition': 'Sentinel-1 Product Definition (S1-RS-MDA-52-7440) release 2/7', 'product specification': 'Sentinel-1 Product Specification (S1-RS-MDA-52-7441) release 3/14'}, 'output': 'S1C_IW_SL2__1_DV_20250730T050306_20250730T050336_003445_006EB7_852D.SAFE', 'processingCentre': 'S1C-PS, ESA', 'processingTime': '2025-07-30T05:37:09.000000', 'processor': 'Sentinel-1 IPF', 'type': 'Level-1 Intermediate SLC Product', 'version': '003.92'}, {'inputs': {'Level-1 Intermediate SLC Product': 'S1C_IW_SL2__1_DV_20250730T050306_20250730T050336_003445_006EB7_852D.SAFE'}, 'output': 'S1C_IW_GR2__1_DV_20250730T050308_20250730T050333_003445_006EB7_490D.SAFE', 'processingCentre': 'S1C-PS, ESA', 'processingTime': '2025-07-30T05:38:04.000000', 'processor': 'Sentinel-1 IPF', 'type': 'Level-1 Intermediate GRD Product', 'version': '003.92'}, {'inputs': {'AUX_ICE': 'S1__AUX_ICE_V20250729T120000_G20250730T042821.SAFE', 'AUX_PP2': 'S1C_AUX_PP2_V20250224T000000_G20250220T125410.SAFE', 'AUX_WAV': 'S1__AUX_WAV_V20250730T060000_G20250730T043438.SAFE', 'AUX_WND': 'S1__AUX_WND_V20250730T050000_G20250729T175131.SAFE', 'Level-1 Intermediate GRD Product': 'S1C_IW_GR2__1_DV_20250730T050308_20250730T050333_003445_006EB7_490D.SAFE'}, 'output': '', 'processingCentre': 'S1C-PS, ESA', 'processingTime': '2025-07-30T05:46:47.239656', 'processor': 'Sentinel-1 IPF', 'type': 'L2', 'version': '003.92'}]}
- stac_discovery :
- {'assets': {}, 'bbox': [17.000872, 39.495934, 13.571783, 41.406952], 'geometry': {'coordinates': [[[16.616774, 39.495934], [13.571783, 39.906666], [13.88713, 41.406952], [17.000872, 40.997356]]], 'type': 'Polygon'}, 'id': 'SAR Standard L2 Product', 'links': [{'href': './.zattrs.json', 'rel': 'self', 'type': 'application/json'}, 'osw', 'owi', 'rvl'], 'properties': {'constellation': 'sentinel-1', 'created': '2025-07-30T05:46:47.239656Z', 'datetime': 'null', 'end_datetime': '2025-07-30T05:03:33.293235Z', 'eopf:datatake_id': '28343', 'eopf:instrument_mode': 'IW', 'instrument': 'sar', 'platform': 'sentinel-1c', 'processing:expression': 'systematic', 'processing:software': {'Sentinel-1 IPF': '003.92'}, 'product:timeliness': 'PT3H', 'product:timeliness_category': 'NRT-3h', 'product:type': 'S01SIWOCN', 'sat:absolute_orbit': 3445, 'sat:orbit_state': 'descending', 'sat:relative_orbit': 124, 'start_datetime': '2025-07-30T05:03:08.294096Z'}, 'stac_extensions': ['https://stac-extensions.github.io/eopf/v1.0.0/schema.json', 'https://stac-extensions.github.io/product/v0.1.0/schema.json', 'https://stac-extensions.github.io/eo/v1.1.0/schema.json', 'https://stac-extensions.github.io/sat/v1.0.0/schema.json', 'https://stac-extensions.github.io/view/v1.0.0/schema.json', 'https://stac-extensions.github.io/scientific/v1.0.0/schema.json', 'https://stac-extensions.github.io/processing/v1.2.0/schema.json'], 'stac_version': '1.0.0', 'type': 'Feature'}
We can extract the ocean wind field dataset as shown below:
ds = dt.owi.S01SIWOCN_20250730T050308_0025_C020_446E_006EB7_VV.measurements.to_dataset()
ds
<xarray.Dataset> Size: 704kB
Dimensions: (azimuth: 166, range: 265)
Coordinates:
latitude (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray>
longitude (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray>
Dimensions without coordinates: azimuth, range
Data variables:
wind_direction (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray>
wind_speed (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray>- azimuth: 166
- range: 265
- latitude(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic latitude at wind cell center
- standard_name :
- latitude
- units :
- degrees_north
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - longitude(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic longitude at wind cell center
- standard_name :
- longitude
- units :
- degrees_east
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- wind_direction(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'SAR wind direction (meteorological convention = clockwise direction from where the wind comes respect to north)', 'short_name': '/measurements/wind_direction', 'standard_name': 'wind_direction', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- SAR wind direction (meteorological convention = clockwise direction from where the wind comes respect to north)
- standard_name :
- wind_direction
- units :
- degrees
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - wind_speed(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'SAR wind speed', 'short_name': '/measurements/wind_speed', 'standard_name': 'wind_speed', 'units': 'm/s'}
- dtype :
- <f4
- long_name :
- SAR wind speed
- standard_name :
- wind_speed
- units :
- m/s
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
As an example, we plot the two ocean wind field array.
fig, ax = plt.subplots(1, 2, figsize=(12, 5))
ds.wind_direction.plot(ax=ax[0])
ds.wind_speed.plot(ax=ax[1])
plt.tight_layout()
Open Sentinel-1 Level-2 OCN OWI Group as Dataset¶
We can access the individual sub-groups directly by using the assets "osw", "owi", and "rvl". The opening parameters are stored in the asset’s extra field "xarray:open_dataset_kwargs".
ds = xr.open_dataset(
item.assets["owi"].href,
**item.assets["owi"].extra_fields["xarray:open_dataset_kwargs"],
)
ds
<xarray.Dataset> Size: 704kB
Dimensions: (azimuth: 166, range: 265)
Coordinates:
latitude (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray>
longitude (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray>
Dimensions without coordinates: azimuth, range
Data variables:
wind_direction (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray>
wind_speed (azimuth, range) float32 176kB dask.array<chunksize=(166, 265), meta=np.ndarray>- azimuth: 166
- range: 265
- latitude(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic latitude at wind cell center
- standard_name :
- latitude
- units :
- degrees_north
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - longitude(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- dimensions :
- ['azimuth', 'range']
- dtype :
- <f4
- long_name :
- geodetic longitude at wind cell center
- standard_name :
- longitude
- units :
- degrees_east
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
- wind_direction(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'SAR wind direction (meteorological convention = clockwise direction from where the wind comes respect to north)', 'short_name': '/measurements/wind_direction', 'standard_name': 'wind_direction', 'units': 'degrees'}
- dtype :
- <f4
- long_name :
- SAR wind direction (meteorological convention = clockwise direction from where the wind comes respect to north)
- standard_name :
- wind_direction
- units :
- degrees
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray - wind_speed(azimuth, range)float32dask.array<chunksize=(166, 265), meta=np.ndarray>
- _eopf_attrs :
- {'coordinates': ['longitude', 'latitude'], 'dimensions': ['azimuth', 'range'], 'dtype': '<f4', 'eopf_is_masked': True, 'fill_value': -999.0, 'long_name': 'SAR wind speed', 'short_name': '/measurements/wind_speed', 'standard_name': 'wind_speed', 'units': 'm/s'}
- dtype :
- <f4
- long_name :
- SAR wind speed
- standard_name :
- wind_speed
- units :
- m/s
Array Chunk Bytes 171.84 kiB 171.84 kiB Shape (166, 265) (166, 265) Dask graph 1 chunks in 2 graph layers Data type float32 numpy.ndarray
Conclusion¶
This notebook demonstrates how to access Sentinel-1 EOPF Zarr samples in native mode using the xarray-eopf plugin. Key takeaways are:
- Access Sentinel-1 Level-1 GRD, and Sentinel-1 Level-2 OCN products.
- Open the full Zarr store as an
xr.DataTreeusingxr.open_datatreeand the asset"product". - Open subgroups (e.g.,
"vh","vv","owi", and"rvl") asxr.Datasetusingxr.open_dataset. - Open the full Zarr store as a flattened
xr.Datasetusingxr.open_datasetand the asset"product". - Filter variables using the
variableskeyword argument.
Note:
This notebook only covers the native mode, which presents the data as close as possible to the original product.
The anaylsis mode will be presented once implemented.
Examples for Sentienl-1 SLC will be presented once updated Zarr samples are published through the STAC API.