Download this notebook from github.
A notebook to illustrate how to compute and correct Impulse Response in IW SLC product
compute IW1 impulse response
[1]:
import warnings
warnings.filterwarnings("ignore")
from xsarslc.processing.impulseResponse import generate_IWS_AUX_file_ImpulseReponse
# SENTINEL1_DS:/home/datawork-cersat-public/cache/project/mpc-sentinel1/data/esa/sentinel-1a/L1/WV/S1A\_WV\_SLC\_\_1S/2018/050/S1A\_WV\_SLC\_\_1SSV\_20180219T221522\_20180219T222851\_020681\_0236CE\_8F55.SAFE:WV_051
subswathes = {'/home/datawork-cersat-public/cache/project/mpc-sentinel1/data/esa/sentinel-1a/L1/IW/S1A_IW_SLC__1S/2022/271/S1A_IW_SLC__1SDV_20220928T095555_20220928T095622_045203_056722_FB4F.SAFE/':[1],
}
subswath_number = 1
IRs_IW1_VV = generate_IWS_AUX_file_ImpulseReponse(subswathes, subswath_number , polarization='VV')
IRs_IW1_VV
#IRs_IW1_VH = generate_IWS_AUX_file_ImpulseReponse(subswathes, subswath_number , polarization='VH')
#IRs_IW1_VH
path: /home/datawork-cersat-public/cache/project/mpc-sentinel1/data/esa/sentinel-1a/L1/IW/S1A_IW_SLC__1S/2022/271/S1A_IW_SLC__1SDV_20220928T095555_20220928T095622_045203_056722_FB4F.SAFE/
[1]:
<xarray.Dataset> Dimensions: (k_srg: 2048, k_az: 256) Coordinates: pol <U2 'VV' burst int64 1 * k_srg (k_srg) float64 -1.349 -1.347 -1.346 ... 1.345 1.346 1.347 * k_az (k_az) float64 -0.2236 -0.2219 -0.2201 ... 0.2201 0.2219 Data variables: range_IR (k_srg) float64 0.0005885 0.0005878 ... 0.0005874 0.0005885 mean_incidence float64 33.5 azimuth_IR (k_az) float64 0.002508 0.002509 ... 0.00251 0.002507 Attributes: (12/21) long_name: Impulse response in range direction name: SENTINEL1_DS:/home/datawork-cersat-public/cache/p... short_name: SENTINEL1_DS:S1A_IW_SLC__1SDV_20220928T095555_202... product: SLC safe: S1A_IW_SLC__1SDV_20220928T095555_20220928T095622_... swath: IW ... ... platform_heading: -168.0316299165244 comment: denoised digital number, read at full resolution history: digital_number: /home/datawork-cersat-public/cach... radar_frequency: 5405000454.33435 azimuth_time_interval: 0.002055556299999998 subswath: IW1
xarray.Dataset
- k_srg: 2048
- k_az: 256
- pol()<U2'VV'
array('VV', dtype='<U2')
- burst()int641
array(1)
- k_srg(k_srg)float64-1.349 -1.347 ... 1.346 1.347
- long_name :
- wavenumber in slant range direction
- units :
- rad/m
array([-1.348577, -1.34726 , -1.345943, ..., 1.344626, 1.345943, 1.34726 ])
- k_az(k_az)float64-0.2236 -0.2219 ... 0.2201 0.2219
- long_name :
- wavenumber in azimuth direction
- units :
- rad/m
array([-0.223626, -0.221879, -0.220132, ..., 0.218385, 0.220132, 0.221879])
- range_IR(k_srg)float640.0005885 0.0005878 ... 0.0005885
array([0.00058849, 0.00058782, 0.00058699, ..., 0.0005878 , 0.00058741, 0.0005885 ])
- mean_incidence()float6433.5
- long_name :
- incidence at middle tile
- units :
- degree
array(33.49586377)
- azimuth_IR(k_az)float640.002508 0.002509 ... 0.002507
array([2.50765415e-03, 2.50916897e-03, 2.51431711e-03, 2.51999657e-03, 2.52973231e-03, 2.53833259e-03, 2.55108258e-03, 2.56535925e-03, 2.58366117e-03, 2.60194850e-03, 2.62479966e-03, 2.64999470e-03, 2.67725949e-03, 2.70831464e-03, 2.74168013e-03, 2.78028141e-03, 2.82032817e-03, 2.86692482e-03, 2.91785528e-03, 2.97444221e-03, 3.03578815e-03, 3.10397819e-03, 3.17967259e-03, 3.26401701e-03, 3.35771017e-03, 3.46260947e-03, 3.58171832e-03, 3.71581637e-03, 3.87239816e-03, 4.04949637e-03, 4.26036133e-03, 4.50793923e-03, 4.80752585e-03, 5.17752119e-03, 5.64578527e-03, 6.26649563e-03, 7.12299369e-03, 8.40078715e-03, 1.05268455e-02, 1.49437174e-02, 3.74632961e-02, 2.25703685e-01, 4.48071733e-01, 4.88836943e-01, 4.91042010e-01, 4.86569494e-01, 4.91688039e-01, 4.91500694e-01, 4.93448438e-01, 4.94627269e-01, 5.01752052e-01, 5.08804675e-01, 5.16202674e-01, 5.27626799e-01, 5.36889886e-01, 5.43424641e-01, 5.56503983e-01, 5.68236068e-01, 5.83059827e-01, 5.96828835e-01, 6.13948657e-01, 6.29275820e-01, 6.51096276e-01, 6.67441362e-01, 6.83259076e-01, 7.07849447e-01, 7.32255706e-01, 7.57414743e-01, 7.81194734e-01, 8.05354920e-01, 8.32834635e-01, 8.63540556e-01, 8.92692508e-01, 9.21066469e-01, 9.49393579e-01, 9.87769092e-01, 1.01975555e+00, 1.05312651e+00, 1.08368310e+00, 1.12287688e+00, ... 1.16954814e+00, 1.13759877e+00, 1.09445470e+00, 1.06040035e+00, 1.02452570e+00, 9.96785366e-01, 9.65379692e-01, 9.39141631e-01, 9.03869025e-01, 8.79969507e-01, 8.54260837e-01, 8.31452659e-01, 7.99020955e-01, 7.78442734e-01, 7.56457995e-01, 7.33725501e-01, 7.16012477e-01, 6.96636553e-01, 6.80668649e-01, 6.62865528e-01, 6.48784930e-01, 6.32073643e-01, 6.21837054e-01, 6.09919689e-01, 5.99456745e-01, 5.90844021e-01, 5.82309061e-01, 5.76626060e-01, 5.71727935e-01, 5.66931882e-01, 5.62332534e-01, 5.59380621e-01, 5.63268087e-01, 5.62304475e-01, 5.58912523e-01, 5.13710671e-01, 2.40496730e-01, 4.16823957e-02, 1.64820326e-02, 1.14890452e-02, 9.13927436e-03, 7.72371849e-03, 6.76837603e-03, 6.07798229e-03, 5.55363069e-03, 5.13777964e-03, 4.80104370e-03, 4.52432457e-03, 4.29048100e-03, 4.08815279e-03, 3.91452650e-03, 3.76240022e-03, 3.63103119e-03, 3.50991938e-03, 3.40444347e-03, 3.30963093e-03, 3.22434399e-03, 3.14809600e-03, 3.07680225e-03, 3.01213915e-03, 2.95559248e-03, 2.90348559e-03, 2.85383231e-03, 2.81021202e-03, 2.77081028e-03, 2.73344638e-03, 2.70237055e-03, 2.67175443e-03, 2.64436479e-03, 2.62016973e-03, 2.60019687e-03, 2.58131440e-03, 2.56376502e-03, 2.54956303e-03, 2.53800656e-03, 2.52812470e-03, 2.51943822e-03, 2.51343370e-03, 2.50973223e-03, 2.50729114e-03])
- k_srgPandasIndex
PandasIndex(Index([-1.3485765365290956, -1.3472595672551413, -1.3459425979811872, -1.344625628707233, -1.3433086594332788, -1.3419916901593245, -1.3406747208853704, -1.3393577516114161, -1.338040782337462, -1.3367238130635077, ... 1.3354068437895537, 1.3367238130635077, 1.338040782337462, 1.3393577516114161, 1.3406747208853704, 1.3419916901593245, 1.3433086594332788, 1.344625628707233, 1.3459425979811872, 1.3472595672551413], dtype='float64', name='k_srg', length=2048))
- k_azPandasIndex
PandasIndex(Index([ -0.2236262077765237, -0.22187912802826962, -0.2201320482800155, -0.21838496853176143, -0.21663788878350734, -0.21489080903525323, -0.21314372928699915, -0.21139664953874507, -0.20964956979049096, -0.20790249004223688, ... 0.2061554102939828, 0.20790249004223688, 0.20964956979049096, 0.21139664953874507, 0.21314372928699915, 0.21489080903525323, 0.21663788878350734, 0.21838496853176143, 0.2201320482800155, 0.22187912802826962], dtype='float64', name='k_az', length=256))
- long_name :
- Impulse response in range direction
- name :
- SENTINEL1_DS:/home/datawork-cersat-public/cache/project/mpc-sentinel1/data/esa/sentinel-1a/L1/IW/S1A_IW_SLC__1S/2022/271/S1A_IW_SLC__1SDV_20220928T095555_20220928T095622_045203_056722_FB4F.SAFE:IW1
- short_name :
- SENTINEL1_DS:S1A_IW_SLC__1SDV_20220928T095555_20220928T095622_045203_056722_FB4F.SAFE:IW1
- product :
- SLC
- safe :
- S1A_IW_SLC__1SDV_20220928T095555_20220928T095622_045203_056722_FB4F.SAFE
- swath :
- IW
- multidataset :
- False
- ipf :
- 3.52
- platform :
- SENTINEL-1A
- pols :
- VV VH
- start_date :
- 2022-09-28 09:55:57.799098
- stop_date :
- 2022-09-28 09:56:22.922107
- footprint :
- POLYGON ((-62.23754368024279 -1.858692573563884, -63.01619444502543 -1.689763260246732, -63.34014112580896 -3.207344140643747, -62.56008100344361 -3.377844796320056, -62.23754368024279 -1.858692573563884))
- coverage :
- 172km * 88km (line * sample )
- orbit_pass :
- Descending
- platform_heading :
- -168.0316299165244
- comment :
- denoised digital number, read at full resolution
- history :
- digital_number: /home/datawork-cersat-public/cache/project/mpc-sentinel1/data/esa/sentinel-1a/L1/IW/S1A_IW_SLC__1S/2022/271/S1A_IW_SLC__1SDV_20220928T095555_20220928T095622_045203_056722_FB4F.SAFE/measurement/s1a-iw1-slc-v*-20220928t095557-20220928t095622-045203-056722-00*.tiff
- radar_frequency :
- 5405000454.33435
- azimuth_time_interval :
- 0.002055556299999998
- subswath :
- IW1
save IR file to netCDF
[2]:
out_file = "/tmp/S1_IR_IW1_VV_AUX_FILE.nc"
if 'footprint' in IRs_IW1_VV.attrs:
IRs_IW1_VV.attrs.update({'footprint': str(IRs_IW1_VV.footprint)})
if 'multidataset' in IRs_IW1_VV.attrs:
IRs_IW1_VV.attrs.update({'multidataset': str(IRs_IW1_VV.multidataset)})
IRs_IW1_VV.to_netcdf(out_file)
print(out_file)
/tmp/S1_IR_IW1_VV_AUX_FILE.nc
display IW1 range impulse response for VV and VH
[3]:
from matplotlib import pyplot as plt
IRs_IW1_VV['range_IR'].plot(label='VV')
#IRs_IW1_VH['range_IR'].plot(label='VH',alpha=0.7)
plt.legend()
plt.grid(True)
plt.title('burst = %s subswath = %s'%(IRs_IW1_VV.burst.values,IRs_IW1_VV.attrs['subswath']))
[3]:
Text(0.5, 1.0, 'burst = 1 subswath = IW1')
display IW1 azimuth impulse response for VV and VH
[4]:
from matplotlib import pyplot as plt
IRs_IW1_VV['azimuth_IR'].plot(label='VV')
#IRs_IW1_VH['azimuth_IR'].plot(label='VH',alpha=0.7)
plt.legend()
plt.grid(True)
plt.title('burst = %s subswath = %s'%(IRs_IW1_VV.burst.values,IRs_IW1_VV.attrs['subswath']))
[4]:
Text(0.5, 1.0, 'burst = 1 subswath = IW1')
apply IR correction when computing a cross spectra
[5]:
import xsarslc
import xsar
import os
one_tiff = '/home/datawork-cersat-public/cache/project/mpc-sentinel1/data/esa/sentinel-1a/L1/IW/S1A_IW_SLC__1S/2022/127/S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_043107_0525DE_734D.SAFE/measurement/s1a-iw1-slc-vv-20220507t162411-20220507t162439-043107-0525de-004.tiff'
fullpathsafeSLC = os.path.dirname(os.path.dirname(one_tiff))
imagette_number = os.path.basename(one_tiff).split('-')[1].replace('iw','')
str_gdal = 'SENTINEL1_DS:%s:IW%s'%(fullpathsafeSLC,imagette_number)
print('str_gdal',str_gdal)
xsarobj = xsar.Sentinel1Dataset(str_gdal) #,resolution='30m'
xsarobj
str_gdal SENTINEL1_DS:/home/datawork-cersat-public/cache/project/mpc-sentinel1/data/esa/sentinel-1a/L1/IW/S1A_IW_SLC__1S/2022/127/S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_043107_0525DE_734D.SAFE:IW1
[5]:
<Sentinel1Dataset full coverage object>
[6]:
dt = xsarobj.datatree
dt.load()
dt
[6]:
<xarray.DatasetView> Dimensions: () Data variables: *empty* Attributes: (12/15) name: SENTINEL1_DS:/home/datawork-cersat-public/cache/projec... short_name: SENTINEL1_DS:S1A_IW_SLC__1SDV_20220507T162411_20220507... product: SLC safe: S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_04310... swath: IW multidataset: False ... ... start_date: 2022-05-07 16:24:11.657511 stop_date: 2022-05-07 16:24:39.551410 footprint: POLYGON ((-156.007554522451 22.11305598776757, -156.82... coverage: 190km * 86km (line * sample ) orbit_pass: Descending platform_heading: -167.7204378813183
datatree.DataTree
- line: 14900
- sample: 20566
- pol: 2
- line(line)int640 1 2 3 ... 14896 14897 14898 14899
array([ 0, 1, 2, ..., 14897, 14898, 14899])
- sample(sample)int640 1 2 3 ... 20562 20563 20564 20565
array([ 0, 1, 2, ..., 20563, 20564, 20565])
- pol(pol)object'VV' 'VH'
array(['VV', 'VH'], dtype=object)
- digital_number(pol, line, sample)complex640j 0j 0j 0j 0j ... 0j 0j 0j 0j 0j
- comment :
- denoised digital number, read at full resolution
- history :
- digital_number: measurement/s1a-iw1-slc-v*-20220507t162411-20220507t162439-043107-0525de-00*.tiff
array([[[ 0.+0.j, 0.+0.j, 0.+0.j, ..., 1.-2.j, 0.-4.j, 0.+0.j], [ 0.+0.j, 0.+0.j, 0.+0.j, ..., 2.+0.j, 2.-5.j, 2.-2.j], [ 0.+0.j, 0.+0.j, 0.+0.j, ..., 0.+1.j, 1.-1.j, 2.-1.j], ..., [ 0.+0.j, 0.+0.j, 0.+0.j, ..., 0.+0.j, 0.+0.j, 0.+0.j], [ 0.+0.j, 0.+0.j, 0.+0.j, ..., 0.+0.j, 0.+0.j, 0.+0.j], [ 0.+0.j, 0.+0.j, 0.+0.j, ..., 0.+0.j, 0.+0.j, 0.+0.j]], [[ 0.+0.j, 0.+0.j, 0.+0.j, ..., 0.+1.j, -2.+0.j, -1.+0.j], [ 0.+0.j, 0.+0.j, 0.+0.j, ..., -1.+1.j, -1.+1.j, 0.+0.j], [ 0.+0.j, 0.+0.j, 0.+0.j, ..., -2.+0.j, 0.+2.j, 0.+1.j], ..., [ 0.+0.j, 0.+0.j, 0.+0.j, ..., 0.+0.j, 0.+0.j, 0.+0.j], [ 0.+0.j, 0.+0.j, 0.+0.j, ..., 0.+0.j, 0.+0.j, 0.+0.j], [ 0.+0.j, 0.+0.j, 0.+0.j, ..., 0.+0.j, 0.+0.j, 0.+0.j]]], dtype=complex64)
- time(line)datetime64[ns]2022-05-07T16:24:11.657340 ... 2...
- description :
- azimuth times interpolated along line dimension at the middle of range dimension
array(['2022-05-07T16:24:11.657340000', '2022-05-07T16:24:11.659395556', '2022-05-07T16:24:11.661451112', ..., '2022-05-07T16:24:39.547127772', '2022-05-07T16:24:39.549183328', '2022-05-07T16:24:39.551238884'], dtype='datetime64[ns]')
- sampleSpacing()float642.33
- units :
- m
- referential :
- slant
array(2.329562)
- lineSpacing()float6414.0
- units :
- m
array(14.00234)
- name :
- SENTINEL1_DS:/home/datawork-cersat-public/cache/project/mpc-sentinel1/data/esa/sentinel-1a/L1/IW/S1A_IW_SLC__1S/2022/127/S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_043107_0525DE_734D.SAFE:IW1
- short_name :
- SENTINEL1_DS:S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_043107_0525DE_734D.SAFE:IW1
- product :
- SLC
- safe :
- S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_043107_0525DE_734D.SAFE
- swath :
- IW
- multidataset :
- False
- ipf :
- 3.51
- platform :
- SENTINEL-1A
- pols :
- VV VH
- start_date :
- 2022-05-07 16:24:11.657511
- stop_date :
- 2022-05-07 16:24:39.551410
- footprint :
- POLYGON ((-156.007554522451 22.11305598776757, -156.828566570621 22.26055884746177, -157.1735700846729 20.57642729405949, -156.362421774522 20.42809155051743, -156.007554522451 22.11305598776757))
- coverage :
- 190km * 86km (line * sample )
- orbit_pass :
- Descending
- platform_heading :
- -167.7204378813183
<xarray.DatasetView> Dimensions: (line: 14900, sample: 20566, pol: 2) Coordinates: * line (line) int64 0 1 2 3 4 5 ... 14895 14896 14897 14898 14899 * sample (sample) int64 0 1 2 3 4 5 ... 20561 20562 20563 20564 20565 * pol (pol) object 'VV' 'VH' Data variables: digital_number (pol, line, sample) complex64 0j 0j 0j 0j 0j ... 0j 0j 0j 0j time (line) datetime64[ns] 2022-05-07T16:24:11.657340 ... 2022... sampleSpacing float64 2.33 lineSpacing float64 14.0 Attributes: (12/15) name: SENTINEL1_DS:/home/datawork-cersat-public/cache/projec... short_name: SENTINEL1_DS:S1A_IW_SLC__1SDV_20220507T162411_20220507... product: SLC safe: S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_04310... swath: IW multidataset: False ... ... start_date: 2022-05-07 16:24:11.657511 stop_date: 2022-05-07 16:24:39.551410 footprint: POLYGON ((-156.007554522451 22.11305598776757, -156.82... coverage: 190km * 86km (line * sample ) orbit_pass: Descending platform_heading: -167.7204378813183
measurement- line: 11
- sample: 21
- line(line)int640 1490 2980 ... 11920 13410 14899
array([ 0, 1490, 2980, 4470, 5960, 7450, 8940, 10430, 11920, 13410, 14899])
- sample(sample)int640 1029 2058 ... 18522 19551 20565
array([ 0, 1029, 2058, 3087, 4116, 5145, 6174, 7203, 8232, 9261, 10290, 11319, 12348, 13377, 14406, 15435, 16464, 17493, 18522, 19551, 20565])
- longitude(line, sample)float64-156.0 -156.1 ... -157.1 -157.2
- history :
- longitude: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/longitude
- definition :
- Geodetic longitude of grid point [degrees].
array([[-156.00755452, -156.05183268, -156.09570225, -156.13917803, -156.18227398, -156.22500332, -156.26737852, -156.30941144, -156.35111328, -156.39249471, -156.43356586, -156.47433636, -156.51481539, -156.55501169, -156.5949336 , -156.63458908, -156.67398575, -156.71313087, -156.75203142, -156.79069405, -156.82856657], [-156.04274687, -156.08696993, -156.13078494, -156.17420666, -156.21724906, -156.25992531, -156.30224788, -156.3442286 , -156.38587868, -156.42720875, -156.46822893, -156.50894884, -156.54937765, -156.58952408, -156.62939648, -156.66900277, -156.70835058, -156.74744715, -156.78629946, -156.82491414, -156.86273969], [-156.07793695, -156.12210541, -156.16586635, -156.20923451, -156.25222384, -156.29484748, -156.33711789, -156.37904689, -156.42064566, -156.46192483, -156.5028945 , -156.54356428, -156.58394332, -156.62404033, -156.66386364, -156.7034212 , -156.74272057, -156.78176903, -156.82057351, -156.85914067, -156.89691965], [-156.11309896, -156.15721337, -156.20092077, -156.2442359 , -156.28717267, -156.32974422, -156.37196299, -156.41384077, ... -156.91430431, -156.95311907, -156.99169131, -157.03002764, -157.0675805 ], [-156.29635666, -156.34010951, -156.37793295, -156.42336339, -156.46599177, -156.51295038, -156.5548144 , -156.59634257, -156.63754585, -156.66979743, -156.71047422, -156.75085328, -156.79094371, -156.83075414, -156.87029283, -156.90956766, -156.94858616, -156.98735553, -157.02588265, -157.06417413, -157.10168307], [-156.33869954, -156.37114604, -156.41449662, -156.4538189 , -156.49645103, -156.53872061, -156.58063997, -156.62222081, -156.66347421, -156.70441072, -156.74504032, -156.78537256, -156.82541648, -156.86518073, -156.90467356, -156.94390284, -156.98287607, -157.02160047, -157.06008289, -157.09832994, -157.13579535], [-156.36242177, -156.40616708, -156.44950891, -156.49246186, -156.53503969, -156.57725544, -156.61912143, -156.66064934, -156.70185023, -156.74273462, -156.78331252, -156.82359341, -156.86358637, -156.90330001, -156.94274257, -156.9819219 , -157.02084553, -157.05952062, -157.09795404, -157.13615239, -157.17357008]])
- latitude(line, sample)float6422.11 22.12 22.13 ... 20.57 20.58
- history :
- latitude: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/latitude
- definition :
- Geodetic latitude of grid point [degrees].
array([[22.11305599, 22.12112428, 22.12910538, 22.13700234, 22.14481802, 22.15255514, 22.16021626, 22.1678038 , 22.17532008, 22.18276728, 22.19014749, 22.19746268, 22.20471473, 22.21190545, 22.21903654, 22.22610965, 22.23312633, 22.24008807, 22.24699631, 22.25385241, 22.26055885], [21.94657074, 21.95464234, 21.96262684, 21.97052727, 21.9783465 , 21.98608723, 21.99375204, 22.00134335, 22.00886346, 22.01631456, 22.02369872, 22.03101794, 22.03827408, 22.04546895, 22.05260425, 22.05968162, 22.06670262, 22.07366875, 22.08058143, 22.08744202, 22.09415293], [21.7799558 , 21.78803076, 21.79601869, 21.80392263, 21.81174544, 21.81948984, 21.82715838, 21.83475348, 21.84227746, 21.84973249, 21.85712066, 21.86444393, 21.8717042 , 21.87890324, 21.88604279, 21.89312446, 21.90014982, 21.90712036, 21.9140375 , 21.92090262, 21.9276181 ], [21.61333545, 21.6214138 , 21.6294052 , 21.63731269, 21.64513913, 21.65288722, 21.66055953, 21.66815846, 21.67568634, 21.68314534, 21.69053754, 21.6978649 , 21.70512932, 21.71233259, 21.7194764 , 21.72656241, 21.73359215, 21.74056713, 21.74748877, 21.75435844, 21.7610784 ], ... [20.94667604, 20.95476836, 20.96277405, 20.97069611, 20.97853741, 20.98630065, 20.99398837, 21.00160299, 21.00914682, 21.01662202, 21.02403066, 21.03137473, 21.03865608, 21.04587651, 21.05303773, 21.06014135, 21.06718894, 21.07418198, 21.0811219 , 21.08801005, 21.09474842], [20.78134282, 20.78941829, 20.79639181, 20.80475251, 20.81258664, 20.8212015 , 20.82887173, 20.83646957, 20.84399728, 20.84988573, 20.85729857, 20.86464688, 20.87193255, 20.87915735, 20.886323 , 20.8934311 , 20.90048322, 20.90748085, 20.91442541, 20.92131826, 20.92806131], [20.61578999, 20.62179211, 20.62979557, 20.63704657, 20.64489553, 20.65266656, 20.6603622 , 20.66798489, 20.67553689, 20.6830204 , 20.69043747, 20.69779008, 20.70508009, 20.7123093 , 20.7194794 , 20.72659202, 20.73364871, 20.74065097, 20.7476002 , 20.75449776, 20.76124551], [20.42809155, 20.43619517, 20.44421237, 20.45214618, 20.45999945, 20.46777485, 20.47547495, 20.48310215, 20.49065875, 20.49814692, 20.50556872, 20.51292611, 20.52022098, 20.5274551 , 20.53463018, 20.54174784, 20.54880962, 20.55581702, 20.56277146, 20.5696743 , 20.57642729]])
- height(line, sample)float649.791e-05 9.635e-05 ... 6.201e-05
- history :
- height: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/height
- definition :
- Height of the grid point above sea level [m].
array([[9.79099423e-05, 9.63527709e-05, 9.48449597e-05, 9.33893025e-05, 9.19774175e-05, 9.06093046e-05, 8.92868266e-05, 8.79978761e-05, 8.67461786e-05, 8.55326653e-05, 8.43517482e-05, 8.32080841e-05, 8.20877030e-05, 8.09999183e-05, 7.99428672e-05, 7.89090991e-05, 7.79023394e-05, 7.69179314e-05, 7.59605318e-05, 7.50254840e-05, 7.41230324e-05], [9.62130725e-05, 9.46866348e-05, 9.32132825e-05, 9.17809084e-05, 9.03997570e-05, 8.90605152e-05, 8.77603889e-05, 8.64975154e-05, 8.52700323e-05, 8.40825960e-05, 8.29240307e-05, 8.17989931e-05, 8.07074830e-05, 7.96392560e-05, 7.86008313e-05, 7.75875524e-05, 7.66003504e-05, 7.56392255e-05, 7.46967271e-05, 7.37812370e-05, 7.28974119e-05], [9.45255160e-05, 9.30335373e-05, 9.15843993e-05, 9.01855528e-05, 8.88286158e-05, 8.75163823e-05, 8.62414017e-05, 8.50064680e-05, 8.38031992e-05, 8.26381147e-05, 8.15065578e-05, 8.04029405e-05, 7.93291256e-05, 7.82841817e-05, 7.72662461e-05, 7.62725249e-05, 7.53067434e-05, 7.43605196e-05, 7.34394416e-05, 7.25425780e-05, 7.16755167e-05], [9.28519294e-05, 9.13869590e-05, 8.99676234e-05, 8.85976478e-05, 8.72695819e-05, 8.59824941e-05, 8.47345218e-05, 8.35210085e-05, ... 6.89364970e-05, 6.80861995e-05, 6.72573224e-05, 6.64480031e-05, 6.56638294e-05], [4.94985069e+02, 4.94984913e+02, 1.34995908e+02, 2.92990927e+02, 2.92990836e+02, 6.09980631e+02, 6.09980448e+02, 6.09980266e+02, 6.09980087e+02, 7.41593540e-05, 7.31581822e-05, 7.21849501e-05, 7.12377951e-05, 7.03139231e-05, 6.94189221e-05, 6.85416162e-05, 6.76866621e-05, 6.68531284e-05, 6.60447404e-05, 6.52475283e-05, 6.44829124e-05], [9.59971138e+02, 2.39992790e+02, 2.39992715e+02, 7.92862847e-05, 7.81174749e-05, 7.69849867e-05, 7.58832321e-05, 7.48168677e-05, 7.37821683e-05, 7.27754086e-05, 7.17965886e-05, 7.08447769e-05, 6.99171796e-05, 6.90137967e-05, 6.81355596e-05, 6.72787428e-05, 6.64424151e-05, 6.56284392e-05, 6.48312271e-05, 6.40535727e-05, 6.33103773e-05], [8.12634826e-05, 8.00034031e-05, 7.87870958e-05, 7.76089728e-05, 7.64662400e-05, 7.53616914e-05, 7.42897391e-05, 7.32494518e-05, 7.22352415e-05, 7.12573528e-05, 7.02999532e-05, 6.93723559e-05, 6.84671104e-05, 6.75851479e-05, 6.67264685e-05, 6.58901408e-05, 6.50752336e-05, 6.42780215e-05, 6.35031611e-05, 6.27441332e-05, 6.20130450e-05]])
- azimuthTime(line, sample)datetime64[ns]2022-05-07T16:24:11.657260 ... 2...
- history :
- azimuthTime: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/azimuthTime
- definition :
- Zero Doppler azimuth time of terrain height measurement [UTC].
array([['2022-05-07T16:24:11.657260000', '2022-05-07T16:24:11.657268000', '2022-05-07T16:24:11.657276000', '2022-05-07T16:24:11.657284000', '2022-05-07T16:24:11.657292000', '2022-05-07T16:24:11.657300000', '2022-05-07T16:24:11.657308000', '2022-05-07T16:24:11.657316000', '2022-05-07T16:24:11.657324000', '2022-05-07T16:24:11.657332000', '2022-05-07T16:24:11.657340000', '2022-05-07T16:24:11.657348000', '2022-05-07T16:24:11.657356000', '2022-05-07T16:24:11.657364000', '2022-05-07T16:24:11.657372000', '2022-05-07T16:24:11.657380000', '2022-05-07T16:24:11.657388000', '2022-05-07T16:24:11.657396000', '2022-05-07T16:24:11.657404000', '2022-05-07T16:24:11.657412000', '2022-05-07T16:24:11.657420000'], ['2022-05-07T16:24:14.413761000', '2022-05-07T16:24:14.413769000', '2022-05-07T16:24:14.413777000', '2022-05-07T16:24:14.413785000', '2022-05-07T16:24:14.413793000', '2022-05-07T16:24:14.413801000', '2022-05-07T16:24:14.413809000', '2022-05-07T16:24:14.413817000', '2022-05-07T16:24:14.413825000', '2022-05-07T16:24:14.413833000', '2022-05-07T16:24:14.413841000', '2022-05-07T16:24:14.413849000', '2022-05-07T16:24:14.413857000', '2022-05-07T16:24:14.413865000', '2022-05-07T16:24:14.413873000', '2022-05-07T16:24:14.413881000', '2022-05-07T16:24:14.413889000', '2022-05-07T16:24:14.413897000', ... '2022-05-07T16:24:36.490468000', '2022-05-07T16:24:36.490476000', '2022-05-07T16:24:36.490484000', '2022-05-07T16:24:36.490492000', '2022-05-07T16:24:36.490500000', '2022-05-07T16:24:36.490508000', '2022-05-07T16:24:36.490516000', '2022-05-07T16:24:36.490524000', '2022-05-07T16:24:36.490532000', '2022-05-07T16:24:36.490540000', '2022-05-07T16:24:36.490548000', '2022-05-07T16:24:36.490556000', '2022-05-07T16:24:36.490564000', '2022-05-07T16:24:36.490572000', '2022-05-07T16:24:36.490580000', '2022-05-07T16:24:36.490588000', '2022-05-07T16:24:36.490596000'], ['2022-05-07T16:24:39.551159000', '2022-05-07T16:24:39.551167000', '2022-05-07T16:24:39.551175000', '2022-05-07T16:24:39.551183000', '2022-05-07T16:24:39.551191000', '2022-05-07T16:24:39.551199000', '2022-05-07T16:24:39.551207000', '2022-05-07T16:24:39.551215000', '2022-05-07T16:24:39.551223000', '2022-05-07T16:24:39.551231000', '2022-05-07T16:24:39.551239000', '2022-05-07T16:24:39.551247000', '2022-05-07T16:24:39.551255000', '2022-05-07T16:24:39.551263000', '2022-05-07T16:24:39.551271000', '2022-05-07T16:24:39.551279000', '2022-05-07T16:24:39.551287000', '2022-05-07T16:24:39.551295000', '2022-05-07T16:24:39.551303000', '2022-05-07T16:24:39.551311000', '2022-05-07T16:24:39.551319000']], dtype='datetime64[ns]')
- slantRangeTime(line, sample)float640.005331 0.005347 ... 0.005651
- history :
- slantRangeTime: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/slantRangeTime
- definition :
- Two-way slant range time to first sample [s].
array([[0.00533105, 0.00534704, 0.00536303, 0.00537902, 0.00539502, 0.00541101, 0.005427 , 0.00544299, 0.00545898, 0.00547497, 0.00549097, 0.00550696, 0.00552295, 0.00553894, 0.00555493, 0.00557093, 0.00558692, 0.00560291, 0.0056189 , 0.00563489, 0.00565065], [0.00533105, 0.00534704, 0.00536303, 0.00537902, 0.00539502, 0.00541101, 0.005427 , 0.00544299, 0.00545898, 0.00547497, 0.00549097, 0.00550696, 0.00552295, 0.00553894, 0.00555493, 0.00557093, 0.00558692, 0.00560291, 0.0056189 , 0.00563489, 0.00565065], [0.00533105, 0.00534704, 0.00536303, 0.00537902, 0.00539502, 0.00541101, 0.005427 , 0.00544299, 0.00545898, 0.00547497, 0.00549097, 0.00550696, 0.00552295, 0.00553894, 0.00555493, 0.00557093, 0.00558692, 0.00560291, 0.0056189 , 0.00563489, 0.00565065], [0.00533105, 0.00534704, 0.00536303, 0.00537902, 0.00539502, 0.00541101, 0.005427 , 0.00544299, 0.00545898, 0.00547497, 0.00549097, 0.00550696, 0.00552295, 0.00553894, 0.00555493, 0.00557093, 0.00558692, 0.00560291, 0.0056189 , 0.00563489, 0.00565065], ... [0.00533105, 0.00534704, 0.00536303, 0.00537902, 0.00539502, 0.00541101, 0.005427 , 0.00544299, 0.00545898, 0.00547497, 0.00549097, 0.00550696, 0.00552295, 0.00553894, 0.00555493, 0.00557093, 0.00558692, 0.00560291, 0.0056189 , 0.00563489, 0.00565065], [0.00533105, 0.00534704, 0.00536303, 0.00537902, 0.00539502, 0.00541101, 0.005427 , 0.00544299, 0.00545898, 0.00547497, 0.00549097, 0.00550696, 0.00552295, 0.00553894, 0.00555493, 0.00557093, 0.00558692, 0.00560291, 0.0056189 , 0.00563489, 0.00565065], [0.00533105, 0.00534704, 0.00536303, 0.00537902, 0.00539502, 0.00541101, 0.005427 , 0.00544299, 0.00545898, 0.00547497, 0.00549097, 0.00550696, 0.00552295, 0.00553894, 0.00555493, 0.00557093, 0.00558692, 0.00560291, 0.0056189 , 0.00563489, 0.00565065], [0.00533105, 0.00534704, 0.00536303, 0.00537902, 0.00539502, 0.00541101, 0.005427 , 0.00544299, 0.00545898, 0.00547497, 0.00549097, 0.00550696, 0.00552295, 0.00553894, 0.00555493, 0.00557093, 0.00558692, 0.00560291, 0.0056189 , 0.00563489, 0.00565065]])
- incidenceAngle(line, sample)float6430.8 31.13 31.45 ... 36.34 36.59
- history :
- incidenceAngle: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/incidenceAngle
- definition :
- Incidence angle to grid point [degrees].
array([[30.80480156, 31.13231946, 31.45496711, 31.7729039 , 32.08628071, 32.39524049, 32.69991884, 33.00044456, 33.29694014, 33.58952212, 33.87830156, 34.16338438, 34.44487168, 34.72286005, 34.99744185, 35.26870548, 35.5367356 , 35.80161337, 36.06341664, 36.32222012, 36.57438635], [30.80697793, 31.13447027, 31.4570932 , 31.77500608, 32.08835974, 32.39729707, 32.70195367, 33.00245828, 33.29893336, 33.59149543, 33.88025552, 34.16531951, 34.44678849, 34.72475902, 34.99932344, 35.27057014, 35.53858375, 35.80344542, 36.06523297, 36.32402111, 36.57617255], [30.80911749, 31.13658474, 31.45918341, 31.77707282, 32.09040375, 32.39931906, 32.7039543 , 33.0044382 , 33.30089316, 33.59343568, 33.88217677, 34.16722229, 34.44867329, 34.72662631, 35.00117368, 35.27240375, 35.54040116, 35.80524701, 36.06701913, 36.32579221, 36.57792916], [30.81121843, 31.13866109, 31.46123598, 31.77910239, 32.09241104, 32.40130476, 32.70591907, 33.00638265, 33.30281789, 33.59534126, 33.88406372, 34.16909112, 34.45052449, 34.72846035, 35.002991 , 35.27420478, 35.54218629, 35.80701665, 36.06877364, 36.32753195, 36.57965468], ... [30.81923444, 31.14658371, 31.4690683 , 31.78684733, 32.10007137, 32.4088831 , 32.7134179 , 33.01380433, 33.31016466, 33.60261525, 33.89126697, 34.17622556, 34.45759196, 34.73546261, 35.00992974, 35.28108161, 35.54900277, 35.81377424, 36.07547377, 36.33417597, 36.58624468], [30.89772194, 31.22409677, 31.49132301, 31.8324033 , 32.14509647, 32.49954101, 32.80306029, 33.10246165, 33.39786583, 33.60434658, 33.89298155, 34.17792385, 34.4592744 , 34.73712961, 35.01158171, 35.28271892, 35.55062578, 35.81538331, 36.07706923, 36.33575815, 36.58781407], [30.97136099, 31.18700344, 31.50899878, 31.79049617, 32.1036806 , 32.41245394, 32.71695152, 33.01730183, 33.31362709, 33.6060436 , 33.89466219, 34.17958856, 34.4609236 , 34.73876373, 35.01320111, 35.28432399, 35.55221688, 35.81696077, 36.07863338, 36.3373093 , 36.58935272], [30.82503409, 31.15231628, 31.47473603, 31.7924523 , 32.10561557, 32.41436842, 32.71884611, 33.01917713, 33.31548365, 33.60788196, 33.89648285, 34.18139201, 34.4627103 , 34.74053411, 35.01495561, 35.286063 , 35.55394078, 35.81866994, 36.08032817, 36.33899005, 36.59101995]])
- elevationAngle(line, sample)float6427.49 27.77 28.05 ... 32.28 32.5
- history :
- elevationAngle: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/elevationAngle
- definition :
- Elevation angle to grid point [degrees].
array([[27.48806268, 27.77374411, 28.054946 , 28.33181366, 28.60448463, 28.87308926, 29.13775126, 29.39858813, 29.65571164, 29.90922819, 30.15923917, 30.4058413 , 30.64912694, 30.88918433, 31.12609789, 31.35994841, 31.59081331, 31.8187668 , 32.04388008, 32.26622153, 32.48267427], [27.49004107, 27.77569967, 28.0568795 , 28.33372582, 28.60637613, 28.87496074, 29.13960333, 29.40042138, 29.65752662, 29.91102543, 30.16101916, 30.40760452, 30.65087384, 30.89091536, 31.12781345, 31.3616489 , 31.59249911, 31.82043827, 32.04553758, 32.26786538, 32.484305 ], [27.49198623, 27.77762243, 28.05878061, 28.33560599, 28.60823602, 28.87680099, 29.14142454, 29.40222412, 29.65931143, 29.91279282, 30.16276963, 30.40933854, 30.65259185, 30.89261777, 31.12950069, 31.36332135, 31.59415715, 31.82208225, 32.04716784, 32.26948225, 32.48590898], [27.49389653, 27.77951078, 28.06064774, 28.33745259, 28.61006275, 28.87860847, 29.14321336, 29.40399484, 29.66106457, 29.91452889, 30.16448911, 30.41104189, 30.65427951, 30.89429016, 31.13115819, 31.36496437, 31.59578603, 31.82369735, 32.0487695 , 32.27107078, 32.48748488], ... [27.50118766, 27.78671858, 28.067775 , 28.34450192, 28.61703664, 28.88550928, 29.15004332, 29.41075606, 29.66775908, 29.9211586 , 30.17105584, 30.41754738, 30.66072541, 30.90067806, 31.13748962, 31.37124075, 31.60200876, 31.82986776, 32.05488886, 32.27714031, 32.49350646], [27.57206433, 27.85671861, 28.08788281, 28.38565109, 28.65770837, 28.96739317, 29.23101378, 29.49084051, 29.74698358, 29.9227373 , 30.17261964, 30.41909669, 30.66226063, 30.90219956, 31.13899775, 31.37273586, 31.60349118, 31.8313378 , 32.05634681, 32.27858648, 32.49494127], [27.63856922, 27.82324011, 28.10385665, 28.34782468, 28.62032411, 28.88876255, 29.15326344, 29.41394403, 29.67091583, 29.92428502, 30.1741528 , 30.42061568, 30.66376583, 30.90369135, 31.14047647, 31.37420185, 31.60494476, 31.83277927, 32.05777648, 32.28000462, 32.49634832], [27.50646578, 27.79193689, 28.0729355 , 28.3496065 , 28.62208709, 28.89050728, 29.15499046, 29.41565388, 29.67260901, 29.92596201, 30.17581405, 30.42226163, 30.6653969 , 30.90530792, 31.14207893, 31.37579056, 31.60652006, 31.8343415 , 32.05932594, 32.28154163, 32.49787334]])
- footprint :
- POLYGON ((-156.007554522451 22.11305598776757, -156.828566570621 22.26055884746177, -157.1735700846729 20.57642729405949, -156.362421774522 20.42809155051743, -156.007554522451 22.11305598776757))
- coverage :
- 190km * 86km (line * sample )
- approx_transform :
- |-0.00,-0.00,-156.02| |-0.00, 0.00, 22.12| | 0.00, 0.00, 1.00|
- history :
- annotations
<xarray.DatasetView> Dimensions: (line: 11, sample: 21) Coordinates: * line (line) int64 0 1490 2980 4470 ... 10430 11920 13410 14899 * sample (sample) int64 0 1029 2058 3087 ... 17493 18522 19551 20565 Data variables: longitude (line, sample) float64 -156.0 -156.1 ... -157.1 -157.2 latitude (line, sample) float64 22.11 22.12 22.13 ... 20.57 20.58 height (line, sample) float64 9.791e-05 9.635e-05 ... 6.201e-05 azimuthTime (line, sample) datetime64[ns] 2022-05-07T16:24:11.657260 ... slantRangeTime (line, sample) float64 0.005331 0.005347 ... 0.005651 incidenceAngle (line, sample) float64 30.8 31.13 31.45 ... 36.34 36.59 elevationAngle (line, sample) float64 27.49 27.77 28.05 ... 32.28 32.5 Attributes: footprint: POLYGON ((-156.007554522451 22.11305598776757, -156.82... coverage: 190km * 86km (line * sample ) approx_transform: |-0.00,-0.00,-156.02|\n|-0.00, 0.00, 22.12|\n| 0.00, 0... history: annotations
geolocation_annotation- burst: 10
- line: 1490
- azimuthTime(burst)datetime64[ns]2022-05-07T16:24:11.657511 ... 2...
- source :
- //product/swathTiming/burstList/burst/azimuthTime
- definition :
- Zero Doppler azimuth time of terrain height measurement [UTC].
array(['2022-05-07T16:24:11.657511000', '2022-05-07T16:24:14.414012000', '2022-05-07T16:24:17.172568000', '2022-05-07T16:24:19.931125000', '2022-05-07T16:24:22.689681000', '2022-05-07T16:24:25.448238000', '2022-05-07T16:24:28.208850000', '2022-05-07T16:24:30.967406000', '2022-05-07T16:24:33.728019000', '2022-05-07T16:24:36.490686000'], dtype='datetime64[ns]')
- azimuthAnxTime(burst)float642.603e+03 2.606e+03 ... 2.628e+03
- source :
- //product/swathTiming/burstList/burst/azimuthAnxTime
- definition :
- Zero Doppler azimuth time of the first line of this burst relative to the Ascending Node Crossing (ANX) time. [s].
array([2603.48686655, 2606.24336755, 2609.00192411, 2611.76048066, 2614.51903722, 2617.27759377, 2620.03820588, 2622.79676244, 2625.55737455, 2628.32004221])
- sensingTime(burst)datetime64[ns]2022-05-07T16:24:12.795957 ... 2...
- source :
- //product/swathTiming/burstList/burst/sensingTime
- definition :
- Sensing time of the first input line of this burst [UTC].
array(['2022-05-07T16:24:12.795957000', '2022-05-07T16:24:15.554234000', '2022-05-07T16:24:18.312511000', '2022-05-07T16:24:21.070788000', '2022-05-07T16:24:23.829065000', '2022-05-07T16:24:26.587342000', '2022-05-07T16:24:29.345619000', '2022-05-07T16:24:32.103896000', '2022-05-07T16:24:34.862173000', '2022-05-07T16:24:37.620450000'], dtype='datetime64[ns]')
- byteOffset(burst)int64119515 122692875 ... 1103279755
- source :
- //product/swathTiming/burstList/burst/byteOffset
- definition :
- Byte offset of this burst within the image MDS.
array([ 119515, 122692875, 245266235, 367839595, 490412955, 612986315, 735559675, 858133035, 980706395, 1103279755])
- firstValidSample(burst, line)float64nan nan nan nan ... nan nan nan nan
- source :
- //product/swathTiming/burstList/burst/firstValidSample
- definition :
- An array of integers indicating the offset of the first valid image sample within each range line. This array contains count attribute integers, equal to the numberOfLines field (i.e. one value per range line within the burst), separated by spaces. If a range line does not contain any valid image samples, the integer is set to -1.
array([[nan, nan, nan, ..., nan, nan, nan], [nan, nan, nan, ..., nan, nan, nan], [nan, nan, nan, ..., nan, nan, nan], ..., [nan, nan, nan, ..., nan, nan, nan], [nan, nan, nan, ..., nan, nan, nan], [nan, nan, nan, ..., nan, nan, nan]])
- lastValidSample(burst, line)float64nan nan nan nan ... nan nan nan nan
- source :
- //product/swathTiming/burstList/burst/lastValidSample
- definition :
- An array of integers indicating the offset of the last valid image sample within each range line. This array contains count attribute integers, equal to the numberOfLines (i.e. one value per range line within the burst), separated by spaces. If a range line does not contain any valid image samples, the integer is set to -1.
array([[nan, nan, nan, ..., nan, nan, nan], [nan, nan, nan, ..., nan, nan, nan], [nan, nan, nan, ..., nan, nan, nan], ..., [nan, nan, nan, ..., nan, nan, nan], [nan, nan, nan, ..., nan, nan, nan], [nan, nan, nan, ..., nan, nan, nan]])
- linesPerBurst()int641490
- source :
- /product/swathTiming/linesPerBurst
- definition :
- Number of range lines within each burst (constant for all bursts within the swath).
array(1490)
- samplesPerBurst()int6420566
- source :
- /product/swathTiming/samplesPerBurst
- definition :
- Number of range samples within each burst (constant for all bursts within the swath).
array(20566)
- history :
- annotations
<xarray.DatasetView> Dimensions: (burst: 10, line: 1490) Dimensions without coordinates: burst, line Data variables: azimuthTime (burst) datetime64[ns] 2022-05-07T16:24:11.657511 ... 2... azimuthAnxTime (burst) float64 2.603e+03 2.606e+03 ... 2.628e+03 sensingTime (burst) datetime64[ns] 2022-05-07T16:24:12.795957 ... 2... byteOffset (burst) int64 119515 122692875 ... 980706395 1103279755 firstValidSample (burst, line) float64 nan nan nan nan ... nan nan nan nan lastValidSample (burst, line) float64 nan nan nan nan ... nan nan nan nan linesPerBurst int64 1490 samplesPerBurst int64 20566 Attributes: history: annotations
bursts- azimuthTime: 11
- azimuthTime(azimuthTime)datetime64[ns]2022-05-07T16:24:10.466731 ... 2...
array(['2022-05-07T16:24:10.466731000', '2022-05-07T16:24:13.225008000', '2022-05-07T16:24:15.983285000', '2022-05-07T16:24:18.741562000', '2022-05-07T16:24:21.499839000', '2022-05-07T16:24:24.258116000', '2022-05-07T16:24:27.016393000', '2022-05-07T16:24:29.774670000', '2022-05-07T16:24:32.532947000', '2022-05-07T16:24:35.291224000', '2022-05-07T16:24:38.049501000'], dtype='datetime64[ns]')
- t0(azimuthTime)float640.005331 0.005331 ... 0.005331
- source :
- //product/generalAnnotation/azimuthFmRateList/azimuthFmRate/t0
- definition :
- Two-way slant range time origin for Doppler centroid estimate [s].
array([0.00533105, 0.00533105, 0.00533105, 0.00533105, 0.00533105, 0.00533105, 0.00533105, 0.00533105, 0.00533105, 0.00533105, 0.00533105])
- azimuthFmRatePolynomial(azimuthTime)object-2336.74129411 + 449131.68742689...
- source :
- //product/generalAnnotation/azimuthFmRateList/azimuthFmRate/azimuthFmRatePolynomial
- definition :
- Azimuth FM rate coefficients array in order of c0 [Hz/s] c1 [Hz/s^2] [Hz/s^3].
array([Polynomial([-2.33674129e+03, 4.49131687e+05, -7.84171810e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.33680873e+03, 4.49105238e+05, -7.84030716e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.33687585e+03, 4.49077532e+05, -7.83854349e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.33694280e+03, 4.49051018e+05, -7.83737344e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.33700959e+03, 4.49024480e+05, -7.83607435e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.33707610e+03, 4.48997772e+05, -7.83482687e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.33714252e+03, 4.48970979e+05, -7.83336431e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.33721251e+03, 4.48944656e+05, -7.83211684e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.33730905e+03, 4.48921093e+05, -7.83070590e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.33737565e+03, 4.48894192e+05, -7.82945842e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.33740567e+03, 4.48862849e+05, -7.82807330e+07], domain=[-1, 1], window=[-1, 1], symbol='x')], dtype=object)
- history :
- annotations
<xarray.DatasetView> Dimensions: (azimuthTime: 11) Coordinates: * azimuthTime (azimuthTime) datetime64[ns] 2022-05-07T16:24:10... Data variables: t0 (azimuthTime) float64 0.005331 ... 0.005331 azimuthFmRatePolynomial (azimuthTime) object -2336.74129411 + 449131.687... Attributes: history: annotations
FMrate- azimuthTime: 11
- nb_fine_dce: 20
- azimuthTime(azimuthTime)datetime64[ns]2022-05-07T16:24:11.429471 ... 2...
array(['2022-05-07T16:24:11.429471000', '2022-05-07T16:24:14.187748000', '2022-05-07T16:24:16.946025000', '2022-05-07T16:24:19.704302000', '2022-05-07T16:24:22.462579000', '2022-05-07T16:24:25.220855000', '2022-05-07T16:24:27.979132000', '2022-05-07T16:24:30.737409000', '2022-05-07T16:24:33.495686000', '2022-05-07T16:24:36.253963000', '2022-05-07T16:24:39.012240000'], dtype='datetime64[ns]')
- nb_fine_dce(nb_fine_dce)int640 1 2 3 4 5 6 ... 14 15 16 17 18 19
array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19])
- t0(azimuthTime)float640.005332 0.005332 ... 0.005332
- source :
- //product/dopplerCentroid/dcEstimateList/dcEstimate/t0
- definition :
- Two-way slant range time origin for Doppler centroid estimate [s].
array([0.00533224, 0.00533224, 0.00533224, 0.00533224, 0.00533224, 0.00533171, 0.00533171, 0.00533171, 0.00533171, 0.00533171, 0.00533171])
- geometryDcPolynomial(azimuthTime)object-1.940496 + 203.4306·x - 20637.4...
- source :
- //product/dopplerCentroid/dcEstimateList/dcEstimate/geometryDcPolynomial
- definition :
- Doppler centroid estimated from orbit, expressed as the following polynomial (assuming 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([Polynomial([-1.940496e+00, 2.034306e+02, -2.063740e+04], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([ -1.76325, 116.1467 , -1343.451 ], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-1.245580e+00, -9.459727e+01, 4.381152e+04], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-1.613851e+00, -2.677762e+02, 9.355653e+04], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.380152e+00, -3.947137e+02, 1.379209e+05], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.872657e+00, -1.684786e+02, 8.847030e+04], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-3.242540e+00, -1.613305e+02, 9.254735e+04], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.444676e+00, 1.025335e+02, 1.296379e+04], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-1.961256e+00, 2.179256e+02, -2.398971e+04], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-9.981540e-01, 7.051301e+02, -1.627624e+05], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-6.454930e-01, 4.591829e+02, -1.060734e+05], domain=[-1, 1], window=[-1, 1], symbol='x')], dtype=object)
- dataDcPolynomial(azimuthTime)object-29.09492 - 13406.99·x + 1733544...
- source :
- //product/dopplerCentroid/dcEstimateList/dcEstimate/dataDcPolynomial
- definition :
- Doppler centroid estimated from data, expressed as the following polynomial (assuming 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([Polynomial([-2.909492e+01, -1.340699e+04, 1.733544e+06], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.845972e+01, -2.513027e+04, 1.019592e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.832118e+01, -3.225884e+04, 1.945238e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-2.926211e+01, -1.944826e+04, 1.407431e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-3.355178e+01, 3.151459e+03, -9.152305e+06], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-4.717522e+01, 9.623474e+04, -9.403345e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-3.155702e+01, -2.276110e+04, 3.550629e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-1.533712e+01, -9.614476e+04, 1.061441e+08], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-1.271675e+01, -9.190727e+04, 8.905502e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-1.517143e+01, -4.988486e+04, 2.890735e+07], domain=[-1, 1], window=[-1, 1], symbol='x'), Polynomial([-7.389060e+00, -1.593441e+04, -2.924028e+07], domain=[-1, 1], window=[-1, 1], symbol='x')], dtype=object)
- fineDceAzimuthStartTime(azimuthTime)datetime64[ns]2022-05-07T16:24:10.040818 ... 2...
- source :
- //product/dopplerCentroid/dcEstimateList/dcEstimate/fineDceAzimuthStartTime
- definition :
- First zero Doppler azimuth time of the block of signal data used for the fine DC estimates [UTC].
array(['2022-05-07T16:24:10.040818000', '2022-05-07T16:24:12.799095000', '2022-05-07T16:24:15.557372000', '2022-05-07T16:24:18.315649000', '2022-05-07T16:24:21.073926000', '2022-05-07T16:24:23.832202000', '2022-05-07T16:24:26.590479000', '2022-05-07T16:24:29.348756000', '2022-05-07T16:24:32.107033000', '2022-05-07T16:24:34.865310000', '2022-05-07T16:24:37.623587000'], dtype='datetime64[ns]')
- fineDceAzimuthStopTime(azimuthTime)datetime64[ns]2022-05-07T16:24:12.818125 ... 2...
- source :
- //product/dopplerCentroid/dcEstimateList/dcEstimate/fineDceAzimuthStopTime
- definition :
- Last zero Doppler azimuth time of the block of signal data used for the fine DC estimates [UTC].
array(['2022-05-07T16:24:12.818125000', '2022-05-07T16:24:15.576402000', '2022-05-07T16:24:18.334679000', '2022-05-07T16:24:21.092956000', '2022-05-07T16:24:23.851233000', '2022-05-07T16:24:26.609509000', '2022-05-07T16:24:29.367786000', '2022-05-07T16:24:32.126063000', '2022-05-07T16:24:34.884340000', '2022-05-07T16:24:37.642617000', '2022-05-07T16:24:40.400894000'], dtype='datetime64[ns]')
- dataDcRmsError(azimuthTime)float641.826 2.185 2.643 ... 14.93 10.56
- source :
- //product/dopplerCentroid/dcEstimateList/dcEstimate/dataDcRmsError
- definition :
- The RMS error of the Doppler centroid estimate. It is 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([ 1.82553303, 2.18548489, 2.64297891, 3.50035191, 2.87786102, 16.17304039, 8.07669353, 12.16345978, 9.02491856, 14.92638016, 10.55780983])
- slantRangeTime(azimuthTime, nb_fine_dce)float640.005338 0.005357 ... 0.005697
- source :
- ///product/dopplerCentroid/dcEstimateList/dcEstimate/fineDceList/fineDce/slantRangeTime
- definition :
- Two-way slant range time to first sample [s].
array([[0.00533846, 0.00535733, 0.00537621, 0.00539509, 0.00541396, 0.00543284, 0.00545172, 0.00547061, 0.00548947, 0.00550836, 0.00552724, 0.00554612, 0.00556499, 0.00558387, 0.00560275, 0.00562164, 0.0056405 , 0.00565939, 0.00567827, 0.00569715], [0.00533846, 0.00535733, 0.00537621, 0.00539509, 0.00541396, 0.00543284, 0.00545172, 0.00547061, 0.00548947, 0.00550836, 0.00552724, 0.00554612, 0.00556499, 0.00558387, 0.00560275, 0.00562164, 0.0056405 , 0.00565939, 0.00567827, 0.00569715], [0.00533846, 0.00535733, 0.00537621, 0.00539509, 0.00541396, 0.00543284, 0.00545172, 0.00547061, 0.00548947, 0.00550836, 0.00552724, 0.00554612, 0.00556499, 0.00558387, 0.00560275, 0.00562164, 0.0056405 , 0.00565939, 0.00567827, 0.00569715], [0.00533846, 0.00535733, 0.00537621, 0.00539509, 0.00541396, 0.00543284, 0.00545172, 0.00547061, 0.00548947, 0.00550836, 0.00552724, 0.00554612, 0.00556499, 0.00558387, 0.00560275, 0.00562164, 0.0056405 , 0.00565939, 0.00567827, 0.00569715], [0.00533846, 0.00535733, 0.00537621, 0.00539509, 0.00541396, 0.00543284, 0.00545172, 0.00547061, 0.00548947, 0.00550836, 0.00552724, 0.00554612, 0.00556499, 0.00558387, 0.00560275, 0.00562164, 0.0056405 , 0.00565939, 0.00567827, 0.00569715], ... [0.00533793, 0.00535679, 0.00537568, 0.00539456, 0.00541343, 0.00543231, 0.00545119, 0.00547007, 0.00548894, 0.00550782, 0.00552671, 0.00554559, 0.00556446, 0.00558334, 0.00560222, 0.0056211 , 0.00563997, 0.00565885, 0.00567774, 0.00569662], [0.00533793, 0.00535679, 0.00537568, 0.00539456, 0.00541343, 0.00543231, 0.00545119, 0.00547007, 0.00548894, 0.00550782, 0.00552671, 0.00554559, 0.00556446, 0.00558334, 0.00560222, 0.0056211 , 0.00563997, 0.00565885, 0.00567774, 0.00569662], [0.00533793, 0.00535679, 0.00537568, 0.00539456, 0.00541343, 0.00543231, 0.00545119, 0.00547007, 0.00548894, 0.00550782, 0.00552671, 0.00554559, 0.00556446, 0.00558334, 0.00560222, 0.0056211 , 0.00563997, 0.00565885, 0.00567774, 0.00569662], [0.00533793, 0.00535679, 0.00537568, 0.00539456, 0.00541343, 0.00543231, 0.00545119, 0.00547007, 0.00548894, 0.00550782, 0.00552671, 0.00554559, 0.00556446, 0.00558334, 0.00560222, 0.0056211 , 0.00563997, 0.00565885, 0.00567774, 0.00569662], [0.00533793, 0.00535679, 0.00537568, 0.00539456, 0.00541343, 0.00543231, 0.00545119, 0.00547007, 0.00548894, 0.00550782, 0.00552671, 0.00554559, 0.00556446, 0.00558334, 0.00560222, 0.0056211 , 0.00563997, 0.00565885, 0.00567774, 0.00569662]])
- frequency(azimuthTime, nb_fine_dce)float64-27.52 -27.51 ... -32.82 -31.01
- source :
- ///product/dopplerCentroid/dcEstimateList/dcEstimate/fineDceList/fineDce/frequency
- definition :
- Fine Doppler centroid frequency estimate [Hz].
array([[-27.52157021, -27.50889969, -28.82595062, -27.9175396 , -29.90924072, -29.47175026, -30.91732025, -29.99861908, -32.4839592 , -33.34737015, -32.62556839, -33.34249878, -33.69543076, -34.45344162, -37.68162918, -37.34695053, -39.80113983, -38.36444855, -40.00785065, -39.58068848], [-27.41634941, -27.0886097 , -30.74727058, -27.99299049, -28.40113068, -31.00344086, -31.30912971, -31.4368 , -29.08625031, -30.20290947, -31.45470047, -34.48556137, -34.96620941, -37.32873917, -39.03546143, -41.96979904, -39.70980835, -39.36436081, -41.40106964, -41.32448959], [-25.52825928, -27.80928993, -27.37649918, -26.71101952, -27.51111984, -28.46850967, -30.80577087, -32.61574173, -33.48387909, -35.29327011, -36.39995956, -36.34585953, -35.6739006 , -39.62757874, -40.27819061, -40.46260071, -39.17781067, -39.79776001, -43.09185028, -43.72381973], [-24.38767052, -24.88612938, -26.14509964, -27.32094002, -29.92189026, -32.13824081, -32.33971024, -32.21144104, -35.44192886, -35.95011902, -34.84724045, -34.6737709 , -36.56008148, -34.41197968, -35.98717117, -35.28474045, -36.66020966, -38.95888901, -38.1019783 , -40.87960052], ... [-21.17457962, -23.36281967, -29.57826042, -27.56805038, -28.44621086, -33.5929718 , -15.82065964, -16.53697968, -22.25052071, -27.46192932, -31.52887917, -27.23527908, -22.40708923, -19.75466919, -17.81225967, -18.62467957, -23.11050987, -28.76170921, -40.94623947, -50.00674057], [-13.43078995, -23.49938011, -29.72591019, -21.83105087, -26.14620018, -7.76925278, -10.67224979, -24.06813049, -26.66267967, -30.21647072, -59.49094009, -54.22357941, -32.64326096, -15.80130005, -33.08156967, -39.88785934, -38.59914017, -40.57992172, -36.12203979, -39.91994095], [ 8.12143993, 6.82265615, -4.00163698, -15.32785034, -7.96885395, -44.80712128, -36.47188187, -39.05257034, -35.39511871, -20.73279953, 6.26764584, 1.81357503, -14.33310032, -20.82695007, -30.40840912, -34.53123856, -43.14717865, -48.63111877, -51.98598862, -59.40716934], [-23.62294006, -19.66319084, -21.91098022, -12.87131023, -11.50934029, -2.89534807, 6.20456791, 15.02425957, 6.60662317, -0.3460874 , -8.40280056, -7.24514008, -5.90980816, -7.70203686, -22.4235096 , -31.14838028, -9.97441006, -12.97727966, -32.81925964, -31.01205063]])
- dataDcRmsErrorAboveThreshold(azimuthTime)boolFalse False False ... False False
- source :
- //product/dopplerCentroid/dcEstimateList/dcEstimate/dataDcRmsErrorAboveThreshold
- definition :
- False if the RMS error is below the acceptable threshold for the Doppler centroid estimated from the data. True if the RMS error is greater than or equal to the acceptable threshold.
array([False, False, False, False, False, False, False, False, False, False, False])
- history :
- annotations
<xarray.DatasetView> Dimensions: (azimuthTime: 11, nb_fine_dce: 20) Coordinates: * azimuthTime (azimuthTime) datetime64[ns] 2022-05-07T16:... * nb_fine_dce (nb_fine_dce) int64 0 1 2 3 4 ... 16 17 18 19 Data variables: t0 (azimuthTime) float64 0.005332 ... 0.005332 geometryDcPolynomial (azimuthTime) object -1.940496 + 203.4306·x... dataDcPolynomial (azimuthTime) object -29.09492 - 13406.99·x... fineDceAzimuthStartTime (azimuthTime) datetime64[ns] 2022-05-07T16:... fineDceAzimuthStopTime (azimuthTime) datetime64[ns] 2022-05-07T16:... dataDcRmsError (azimuthTime) float64 1.826 2.185 ... 10.56 slantRangeTime (azimuthTime, nb_fine_dce) float64 0.005338... frequency (azimuthTime, nb_fine_dce) float64 -27.52 .... dataDcRmsErrorAboveThreshold (azimuthTime) bool False False ... False False Attributes: history: annotations
doppler_estimate- time: 17
- time(time)datetime64[ns]2022-05-07T16:23:08.178010 ... 2...
array(['2022-05-07T16:23:08.178010000', '2022-05-07T16:23:18.178010000', '2022-05-07T16:23:28.178011000', '2022-05-07T16:23:38.178011000', '2022-05-07T16:23:48.178010000', '2022-05-07T16:23:58.178010000', '2022-05-07T16:24:08.178011000', '2022-05-07T16:24:18.178011000', '2022-05-07T16:24:28.178010000', '2022-05-07T16:24:38.178010000', '2022-05-07T16:24:48.178011000', '2022-05-07T16:24:58.178011000', '2022-05-07T16:25:08.178010000', '2022-05-07T16:25:18.178010000', '2022-05-07T16:25:28.178011000', '2022-05-07T16:25:38.178011000', '2022-05-07T16:25:48.178010000'], dtype='datetime64[ns]')
- velocity_x(time)float64-3.562e+03 ... -2.499e+03
array([-3561.997039, -3498.682699, -3434.918197, -3370.710871, -3306.068122, -3240.99741 , -3175.50625 , -3109.602216, -3043.292939, -2976.586102, -2909.489444, -2842.010758, -2774.157889, -2705.938729, -2637.361223, -2568.433363, -2499.163187])
- velocity_y(time)float64-53.72 -14.41 24.81 ... 524.1 561.6
array([-53.723911, -14.41211 , 24.808935, 63.93414 , 102.958443, 141.876802, 180.684197, 219.375631, 257.946129, 296.390741, 334.704542, 372.882634, 410.920142, 448.812223, 486.55406 , 524.140866, 561.567885])
- velocity_z(time)float64-6.71e+03 -6.743e+03 ... -7.153e+03
array([-6709.666233, -6743.218634, -6776.009484, -6808.03503 , -6839.291612, -6869.775656, -6899.483677, -6928.412282, -6956.558167, -6983.918118, -7010.489015, -7036.267829, -7061.251623, -7085.437555, -7108.822876, -7131.404929, -7153.181151])
- position_x(time)float64-5.632e+06 ... -6.119e+06
array([-5632416.692446, -5667720.469377, -5702388.845989, -5736417.357301, -5769801.612041, -5802537.293235, -5834620.158778, -5866046.04202 , -5896810.852327, -5926910.575642, -5956341.275023, -5985099.091185, -6013180.243015, -6040581.028093, -6067297.82318 , -6093327.084722, -6118665.349356])
- position_y(time)float64-3.046e+06 ... -3.005e+06
array([-3046010.669301, -3046351.275834, -3046299.213888, -3045855.416462, -3045020.867284, -3043796.600608, -3042183.700991, -3040183.303079, -3037796.591377, -3035024.800018, -3031869.212508, -3028331.161467, -3024412.028368, -3020113.24328 , -3015436.284584, -3010382.678681, -3004953.999717])
- position_z(time)float643.003e+06 2.936e+06 ... 1.892e+06
array([3003399.822704, 2936134.765305, 2868537.988486, 2800617.126603, 2732379.851069, 2663833.869473, 2594986.924692, 2525846.793995, 2456421.288138, 2386718.250465, 2316745.555988, 2246511.110459, 2176022.849458, 2105288.737474, 2034316.766978, 1963114.957472, 1891691.354522])
- orbit_pass :
- Descending
- platform_heading :
- -167.7204378813183
- frame :
- Earth Fixed
- history :
- orbit: annotation/s1a.xml: - //product/generalAnnotation/orbitList/orbit/time - //product/generalAnnotation/orbitList/orbit/frame - //product/generalAnnotation/orbitList/orbit/position/x - //product/generalAnnotation/orbitList/orbit/position/y - //product/generalAnnotation/orbitList/orbit/position/z - //product/generalAnnotation/orbitList/orbit/velocity/x - //product/generalAnnotation/orbitList/orbit/velocity/y - //product/generalAnnotation/orbitList/orbit/velocity/z - /product/generalAnnotation/productInformation/pass - /product/generalAnnotation/productInformation/platformHeading
<xarray.DatasetView> Dimensions: (time: 17) Coordinates: * time (time) datetime64[ns] 2022-05-07T16:23:08.178010 ... 2022-05-... Data variables: velocity_x (time) float64 -3.562e+03 -3.499e+03 ... -2.568e+03 -2.499e+03 velocity_y (time) float64 -53.72 -14.41 24.81 63.93 ... 486.6 524.1 561.6 velocity_z (time) float64 -6.71e+03 -6.743e+03 ... -7.131e+03 -7.153e+03 position_x (time) float64 -5.632e+06 -5.668e+06 ... -6.093e+06 -6.119e+06 position_y (time) float64 -3.046e+06 -3.046e+06 ... -3.01e+06 -3.005e+06 position_z (time) float64 3.003e+06 2.936e+06 ... 1.963e+06 1.892e+06 Attributes: orbit_pass: Descending platform_heading: -167.7204378813183 frame: Earth Fixed history: orbit:\n annotation/s1a.xml:\n - //product/generalAn...
orbit- dim_0: 2
- LineUtcTime(dim_0)datetime64[ns]2022-05-07T16:24:11.657511 2022-...
- source :
- /product/imageAnnotation/imageInformation/*[contains(name(),"LineUtcTime")]
array(['2022-05-07T16:24:11.657511000', '2022-05-07T16:24:39.551410000'], dtype='datetime64[ns]')
- numberOfLines()int6414900
- source :
- /product/imageAnnotation/imageInformation/numberOfLines
- definition :
- Total number of lines in the output image (image length).
array(14900)
- numberOfSamples()int6420566
- source :
- /product/imageAnnotation/imageInformation/numberOfSamples
- definition :
- Total number of samples in the output image (image width).
array(20566)
- azimuthPixelSpacing()float6414.0
- source :
- /product/imageAnnotation/imageInformation/azimuthPixelSpacing
- definition :
- Nominal pixel spacing between range lines [m].
array(14.00234)
- slantRangePixelSpacing()float642.33
- source :
- /product/imageAnnotation/imageInformation/rangePixelSpacing
array(2.329562)
- groundRangePixelSpacing()float644.178
- source :
- /product/imageAnnotation/imageInformation/rangePixelSpacing
array(4.17838022)
- incidenceAngleMidSwath()float6433.88
- source :
- /product/imageAnnotation/imageInformation/incidenceAngleMidSwath
- definition :
- Incidence angle at mid swath [degrees].
array(33.88498178)
- azimuthTimeInterval()float640.002056
- source :
- /product/imageAnnotation/imageInformation/azimuthTimeInterval
- definition :
- Time spacing between azimuth lines of the output image [s].
array(0.00205556)
- slantRangeTime()float640.005331
- source :
- /product/imageAnnotation/imageInformation/slantRangeTime
- definition :
- Two-way slant range time to first sample [s].
array(0.00533105)
- swath_subswath()<U3'IW1'
- source :
- /product/adsHeader/swath
array('IW1', dtype='<U3')
- radarFrequency()float645.405e+09
- source :
- /product/generalAnnotation/productInformation/radarFrequency
- definition :
- Radar frequency [Hz]. The value of this field is identical for all slices.
array(5.40500045e+09)
- rangeSamplingRate()float646.435e+07
- source :
- /product/generalAnnotation/productInformation/rangeSamplingRate
- definition :
- Range sample rate [Hz]. The value of this field is identical for all slices.
array(64345238.12571428)
- azimuthSteeringRate()float641.59
- source :
- /product/generalAnnotation/productInformation/azimuthSteeringRate
- definition :
- Azimuth steering rate for IW and EW modes [degrees/s].
array(1.59036878)
- history()<U824'image:\n annotation/s1a.xml:\n...
array('image:\n annotation/s1a.xml:\n - /product/adsHeader/productType\n - /product/imageAnnotation/imageInformation/*[contains(name(),"LineUtcTime")]\n - /product/imageAnnotation/imageInformation/numberOfLines\n - /product/imageAnnotation/imageInformation/numberOfSamples\n - /product/imageAnnotation/imageInformation/incidenceAngleMidSwath\n - /product/imageAnnotation/imageInformation/azimuthTimeInterval\n - /product/imageAnnotation/imageInformation/slantRangeTime\n - /product/imageAnnotation/imageInformation/azimuthPixelSpacing\n - /product/imageAnnotation/imageInformation/rangePixelSpacing\n - /product/adsHeader/swath\n - /product/generalAnnotation/productInformation/radarFrequency\n - /product/generalAnnotation/productInformation/rangeSamplingRate\n - /product/generalAnnotation/productInformation/azimuthSteeringRate\n', dtype='<U824')
<xarray.DatasetView> Dimensions: (dim_0: 2) Dimensions without coordinates: dim_0 Data variables: (12/14) LineUtcTime (dim_0) datetime64[ns] 2022-05-07T16:24:11.65751... numberOfLines int64 14900 numberOfSamples int64 20566 azimuthPixelSpacing float64 14.0 slantRangePixelSpacing float64 2.33 groundRangePixelSpacing float64 4.178 ... ... slantRangeTime float64 0.005331 swath_subswath <U3 'IW1' radarFrequency float64 5.405e+09 rangeSamplingRate float64 6.435e+07 azimuthSteeringRate float64 1.59 history <U824 'image:\n annotation/s1a.xml:\n - /produ...
image- line: 30
- sample: 516
- pol: 2
- line(line)int640 486 973 ... 14464 15099 15585
array([ 0, 486, 973, 1608, 2095, 2581, 3216, 3702, 4189, 4823, 5310, 5796, 6431, 6917, 7552, 8038, 8525, 9158, 9645, 10131, 10766, 11252, 11739, 12372, 12859, 13491, 13978, 14464, 15099, 15585])
- sample(sample)int640 40 80 120 ... 20520 20560 20565
array([ 0, 40, 80, ..., 20520, 20560, 20565])
- pol(pol)object'VV' 'VH'
array(['VV', 'VH'], dtype=object)
- sigma0_lut(pol, line, sample)float64331.1 331.0 330.9 ... 306.9 306.9
- description :
- look up table sigma0
- history :
- sigma0_lut: annotation/calibration/calibration.xml: //calibration/calibrationVectorList/calibrationVector/sigmaNought
array([[[331.0559, 330.9939, 330.9319, ..., 306.9752, 306.9395, 306.9351], [331.0523, 330.9903, 330.9283, ..., 306.973 , 306.9373, 306.9329], [331.0488, 330.9868, 330.9248, ..., 306.9709, 306.9352, 306.9308], ..., [330.9679, 330.9059, 330.8441, ..., 306.9218, 306.8861, 306.8817], [330.965 , 330.903 , 330.8412, ..., 306.92 , 306.8844, 306.8799], [330.9621, 330.9001, 330.8383, ..., 306.9182, 306.8826, 306.8781]], [[331.0559, 330.9939, 330.9319, ..., 306.9752, 306.9395, 306.9351], [331.0523, 330.9903, 330.9283, ..., 306.973 , 306.9373, 306.9329], [331.0488, 330.9868, 330.9248, ..., 306.9709, 306.9352, 306.9308], ..., [330.9679, 330.9059, 330.8441, ..., 306.9218, 306.8861, 306.8817], [330.965 , 330.903 , 330.8412, ..., 306.92 , 306.8844, 306.8799], [330.9621, 330.9001, 330.8383, ..., 306.9182, 306.8826, 306.8781]]])
- gamma0_lut(pol, line, sample)float64306.8 306.7 306.6 ... 274.9 274.9
- description :
- look up table gamma0
- history :
- gamma0_lut: annotation/calibration/calibration.xml: //calibration/calibrationVectorList/calibrationVector/gamma
array([[[306.7742, 306.6963, 306.6183, ..., 275.071 , 275.0214, 275.0152], [306.7697, 306.6917, 306.6138, ..., 275.0679, 275.0184, 275.0122], [306.7652, 306.6873, 306.6093, ..., 275.065 , 275.0154, 275.0092], ..., [306.6635, 306.5856, 306.5078, ..., 274.9967, 274.9471, 274.9409], [306.6599, 306.582 , 306.5042, ..., 274.9943, 274.9447, 274.9385], [306.6563, 306.5784, 306.5006, ..., 274.9918, 274.9423, 274.9361]], [[306.7742, 306.6963, 306.6183, ..., 275.071 , 275.0214, 275.0152], [306.7697, 306.6917, 306.6138, ..., 275.0679, 275.0184, 275.0122], [306.7652, 306.6873, 306.6093, ..., 275.065 , 275.0154, 275.0092], ..., [306.6635, 306.5856, 306.5078, ..., 274.9967, 274.9471, 274.9409], [306.6599, 306.582 , 306.5042, ..., 274.9943, 274.9447, 274.9385], [306.6563, 306.5784, 306.5006, ..., 274.9918, 274.9423, 274.9361]]])
- azimuthTime(pol, line)datetime64[ns]2022-05-07T16:24:11.657511 ... 2...
- description :
- azimuth times associated to the signal look up table
- history :
- azimuthTime: annotation/calibration/calibration.xml: /calibration/calibrationVectorList/calibrationVector/azimuthTime
array([['2022-05-07T16:24:11.657511000', '2022-05-07T16:24:12.657511000', '2022-05-07T16:24:13.657511000', '2022-05-07T16:24:14.657511000', '2022-05-07T16:24:15.657511000', '2022-05-07T16:24:16.657511000', '2022-05-07T16:24:17.657511000', '2022-05-07T16:24:18.657511000', '2022-05-07T16:24:19.657511000', '2022-05-07T16:24:20.657511000', '2022-05-07T16:24:21.657511000', '2022-05-07T16:24:22.657511000', '2022-05-07T16:24:23.657511000', '2022-05-07T16:24:24.657511000', '2022-05-07T16:24:25.657511000', '2022-05-07T16:24:26.657511000', '2022-05-07T16:24:27.657511000', '2022-05-07T16:24:28.657511000', '2022-05-07T16:24:29.657511000', '2022-05-07T16:24:30.657511000', '2022-05-07T16:24:31.657511000', '2022-05-07T16:24:32.657511000', '2022-05-07T16:24:33.657511000', '2022-05-07T16:24:34.657511000', '2022-05-07T16:24:35.657511000', '2022-05-07T16:24:36.657511000', '2022-05-07T16:24:37.657511000', '2022-05-07T16:24:38.657511000', '2022-05-07T16:24:39.657511000', '2022-05-07T16:24:40.657511000'], ['2022-05-07T16:24:11.657511000', '2022-05-07T16:24:12.657511000', '2022-05-07T16:24:13.657511000', '2022-05-07T16:24:14.657511000', '2022-05-07T16:24:15.657511000', '2022-05-07T16:24:16.657511000', '2022-05-07T16:24:17.657511000', '2022-05-07T16:24:18.657511000', '2022-05-07T16:24:19.657511000', '2022-05-07T16:24:20.657511000', '2022-05-07T16:24:21.657511000', '2022-05-07T16:24:22.657511000', '2022-05-07T16:24:23.657511000', '2022-05-07T16:24:24.657511000', '2022-05-07T16:24:25.657511000', '2022-05-07T16:24:26.657511000', '2022-05-07T16:24:27.657511000', '2022-05-07T16:24:28.657511000', '2022-05-07T16:24:29.657511000', '2022-05-07T16:24:30.657511000', '2022-05-07T16:24:31.657511000', '2022-05-07T16:24:32.657511000', '2022-05-07T16:24:33.657511000', '2022-05-07T16:24:34.657511000', '2022-05-07T16:24:35.657511000', '2022-05-07T16:24:36.657511000', '2022-05-07T16:24:37.657511000', '2022-05-07T16:24:38.657511000', '2022-05-07T16:24:39.657511000', '2022-05-07T16:24:40.657511000']], dtype='datetime64[ns]')
- history :
- calibration
<xarray.DatasetView> Dimensions: (line: 30, sample: 516, pol: 2) Coordinates: * line (line) int64 0 486 973 1608 2095 ... 13978 14464 15099 15585 * sample (sample) int64 0 40 80 120 160 ... 20480 20520 20560 20565 * pol (pol) object 'VV' 'VH' Data variables: sigma0_lut (pol, line, sample) float64 331.1 331.0 330.9 ... 306.9 306.9 gamma0_lut (pol, line, sample) float64 306.8 306.7 306.6 ... 274.9 274.9 azimuthTime (pol, line) datetime64[ns] 2022-05-07T16:24:11.657511 ... 20... Attributes: history: calibration
calibration- line: 11
- sample: 516
- pol: 2
- line(line)int64-1490 0 1490 ... 10430 11920 13558
array([-1490, 0, 1490, 2980, 4470, 5960, 7450, 8940, 10430, 11920, 13558])
- sample(sample)int640 40 80 120 ... 20520 20560 20565
array([ 0, 40, 80, ..., 20520, 20560, 20565])
- pol(pol)object'VV' 'VH'
array(['VV', 'VH'], dtype=object)
- noise_lut(pol, line, sample)float64461.8 459.1 456.4 ... 404.7 404.9
- description :
- /noise/noiseRangeVectorList/noiseRangeVector/noiseRangeLut | /noise/noiseVectorList/noiseVector/noiseLut
array([[[461.7704, 459.0763, 456.4116, ..., 359.5638, 361.385 , 361.6137], [461.4418, 458.7511, 456.0898, ..., 359.7324, 361.555 , 361.7838], [460.9003, 458.214 , 455.5571, ..., 359.66 , 361.4827, 361.7116], ..., [486.6978, 484.0195, 481.4019, ..., 389.2076, 391.1934, 391.4427], [485.1259, 482.3081, 479.5587, ..., 381.2087, 383.1438, 383.3868], [481.7057, 478.908 , 476.1784, ..., 378.5271, 380.4486, 380.6899]], [[508.892 , 505.82 , 502.7814, ..., 387.5552, 389.5025, 389.7469], [507.5195, 504.4573, 501.4288, ..., 386.9737, 388.9184, 389.1626], [508.4113, 505.3453, 502.3127, ..., 388.0371, 389.9876, 390.2325], ..., [527.6726, 524.6068, 521.5937, ..., 412.8702, 414.9582, 415.2203], [526.6307, 523.4653, 520.3589, ..., 404.7949, 406.8326, 407.0885], [523.8549, 520.7066, 517.6169, ..., 402.6679, 404.6949, 404.9494]]])
- azimuthTime(pol, line)datetime64[ns]2022-05-07T16:24:11.657511 ... 2...
- description :
- /noise/noiseRangeVectorList/noiseRangeVector/noiseRangeLut | /noise/noiseVectorList/noiseVector/noiseLut
array([['2022-05-07T16:24:11.657511000', '2022-05-07T16:24:14.414012000', '2022-05-07T16:24:17.172568000', '2022-05-07T16:24:19.931125000', '2022-05-07T16:24:22.689681000', '2022-05-07T16:24:25.448238000', '2022-05-07T16:24:28.208850000', '2022-05-07T16:24:30.967406000', '2022-05-07T16:24:33.728019000', '2022-05-07T16:24:36.490686000', '2022-05-07T16:24:39.551409000'], ['2022-05-07T16:24:11.657511000', '2022-05-07T16:24:14.414012000', '2022-05-07T16:24:17.172568000', '2022-05-07T16:24:19.931125000', '2022-05-07T16:24:22.689681000', '2022-05-07T16:24:25.448238000', '2022-05-07T16:24:28.208850000', '2022-05-07T16:24:30.967406000', '2022-05-07T16:24:33.728019000', '2022-05-07T16:24:36.490686000', '2022-05-07T16:24:39.551409000']], dtype='datetime64[ns]')
- history :
- noise
<xarray.DatasetView> Dimensions: (line: 11, sample: 516, pol: 2) Coordinates: * line (line) int64 -1490 0 1490 2980 4470 ... 8940 10430 11920 13558 * sample (sample) int64 0 40 80 120 160 ... 20480 20520 20560 20565 * pol (pol) object 'VV' 'VH' Data variables: noise_lut (pol, line, sample) float64 461.8 459.1 456.4 ... 404.7 404.9 azimuthTime (pol, line) datetime64[ns] 2022-05-07T16:24:11.657511 ... 20... Attributes: history: noise
noise_range- line: 1500
- pol: 2
- line(line)int640 10 20 30 ... 14880 14890 14899
array([ 0, 10, 20, ..., 14880, 14890, 14899])
- pol(pol)object'VV' 'VH'
array(['VV', 'VH'], dtype=object)
- noise_lut(pol, line)float641.17 1.165 1.161 ... 1.143 1.146
- description :
- /noise/noiseAzimuthVectorList/noiseAzimuthVector/noiseAzimuthLut
array([[1.17023 , 1.165381, 1.160553, ..., 1.153659, 1.158345, 1.162106], [1.170132, 1.165393, 1.160673, ..., 1.13842 , 1.142726, 1.146183]])
- line_start(pol)int640 0
- swath :
- ['IW1']
- description :
- /noise/noiseAzimuthVectorList/noiseAzimuthVector/firstAzimuthLine
array([0, 0])
- line_stop(pol)int6414899 14899
- swath :
- ['IW1']
- description :
- /noise/noiseAzimuthVectorList/noiseAzimuthVector/lastAzimuthLine
array([14899, 14899])
- sample_start(pol)int640 0
- swath :
- ['IW1']
- description :
- /noise/noiseAzimuthVectorList/noiseAzimuthVector/firstRangeSample
array([0, 0])
- sample_stop(pol)int6420565 20565
- swath :
- ['IW1']
- description :
- /noise/noiseAzimuthVectorList/noiseAzimuthVector/lastRangeSample
array([20565, 20565])
- history :
- noise
<xarray.DatasetView> Dimensions: (line: 1500, pol: 2) Coordinates: * line (line) int64 0 10 20 30 40 ... 14860 14870 14880 14890 14899 * pol (pol) object 'VV' 'VH' Data variables: noise_lut (pol, line) float64 1.17 1.165 1.161 ... 1.138 1.143 1.146 line_start (pol) int64 0 0 line_stop (pol) int64 14899 14899 sample_start (pol) int64 0 0 sample_stop (pol) int64 20565 20565 Attributes: history: noise
noise_azimuth- swath_nb: 1
- dim_slantRangeTime: 645
- dim_azimuthTime: 11
- swath_nb(swath_nb)int641
array([1])
- slantRangeTime(swath_nb, dim_slantRangeTime)float640.005331 0.005331 ... 0.005651
array([[0.00533094, 0.00533144, 0.00533193, 0.00533243, 0.00533293, 0.00533343, 0.00533392, 0.00533442, 0.00533492, 0.00533541, 0.00533591, 0.00533641, 0.00533691, 0.0053374 , 0.0053379 , 0.0053384 , 0.0053389 , 0.00533939, 0.00533989, 0.00534039, 0.00534089, 0.00534138, 0.00534188, 0.00534238, 0.00534287, 0.00534337, 0.00534387, 0.00534437, 0.00534486, 0.00534536, 0.00534586, 0.00534636, 0.00534685, 0.00534735, 0.00534785, 0.00534834, 0.00534884, 0.00534934, 0.00534984, 0.00535033, 0.00535083, 0.00535133, 0.00535183, 0.00535232, 0.00535282, 0.00535332, 0.00535382, 0.00535431, 0.00535481, 0.00535531, 0.0053558 , 0.0053563 , 0.0053568 , 0.0053573 , 0.00535779, 0.00535829, 0.00535879, 0.00535929, 0.00535978, 0.00536028, 0.00536078, 0.00536128, 0.00536177, 0.00536227, 0.00536277, 0.00536326, 0.00536376, 0.00536426, 0.00536476, 0.00536525, 0.00536575, 0.00536625, 0.00536675, 0.00536724, 0.00536774, 0.00536824, 0.00536873, 0.00536923, 0.00536973, 0.00537023, 0.00537072, 0.00537122, 0.00537172, 0.00537222, 0.00537271, 0.00537321, 0.00537371, 0.00537421, 0.0053747 , 0.0053752 , 0.0053757 , 0.00537619, 0.00537669, 0.00537719, 0.00537769, 0.00537818, 0.00537868, 0.00537918, 0.00537968, 0.00538017, ... 0.00560198, 0.00560247, 0.00560297, 0.00560347, 0.00560397, 0.00560446, 0.00560496, 0.00560546, 0.00560596, 0.00560645, 0.00560695, 0.00560745, 0.00560794, 0.00560844, 0.00560894, 0.00560944, 0.00560993, 0.00561043, 0.00561093, 0.00561143, 0.00561192, 0.00561242, 0.00561292, 0.00561342, 0.00561391, 0.00561441, 0.00561491, 0.0056154 , 0.0056159 , 0.0056164 , 0.0056169 , 0.00561739, 0.00561789, 0.00561839, 0.00561889, 0.00561938, 0.00561988, 0.00562038, 0.00562087, 0.00562137, 0.00562187, 0.00562237, 0.00562286, 0.00562336, 0.00562386, 0.00562436, 0.00562485, 0.00562535, 0.00562585, 0.00562635, 0.00562684, 0.00562734, 0.00562784, 0.00562833, 0.00562883, 0.00562933, 0.00562983, 0.00563032, 0.00563082, 0.00563132, 0.00563182, 0.00563231, 0.00563281, 0.00563331, 0.00563381, 0.0056343 , 0.0056348 , 0.0056353 , 0.00563579, 0.00563629, 0.00563679, 0.00563729, 0.00563778, 0.00563828, 0.00563878, 0.00563928, 0.00563977, 0.00564027, 0.00564077, 0.00564126, 0.00564176, 0.00564226, 0.00564276, 0.00564325, 0.00564375, 0.00564425, 0.00564475, 0.00564524, 0.00564574, 0.00564624, 0.00564674, 0.00564723, 0.00564773, 0.00564823, 0.00564872, 0.00564922, 0.00564972, 0.00565022, 0.00565071, 0.00565121]])
- swath(swath_nb, dim_azimuthTime)float641.0 1.0 1.0 1.0 ... 1.0 1.0 1.0 1.0
array([[1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.]])
- roll(swath_nb, dim_azimuthTime)float6430.22 30.22 30.22 ... 30.23 30.23
array([[30.21829682, 30.21902781, 30.21991452, 30.22104889, 30.22210479, 30.22327456, 30.22381973, 30.2241912 , 30.22465318, 30.22535031, 30.22557534]])
- azimuthTime(swath_nb, dim_azimuthTime)datetime64[ns]2022-05-07T16:24:11.657510912 .....
array([['2022-05-07T16:24:11.657510912', '2022-05-07T16:24:14.414011904', '2022-05-07T16:24:17.172568064', '2022-05-07T16:24:19.931124992', '2022-05-07T16:24:22.689680896', '2022-05-07T16:24:25.448238080', '2022-05-07T16:24:28.208849920', '2022-05-07T16:24:30.967406080', '2022-05-07T16:24:33.728018944', '2022-05-07T16:24:36.490685952', '2022-05-07T16:24:39.551408896']], dtype='datetime64[ns]')
- terrainHeight(swath_nb, dim_azimuthTime)float640.0 0.0 0.0 0.0 ... 133.5 2.023 0.0
array([[ 0. , 0. , 0. , 0. , 0. , 0. , 8.62405909, 55.76468727, 133.499045 , 2.02337455, 0. ]])
- elevationAngle(swath_nb, dim_azimuthTime, dim_slantRangeTime)float6427.49 27.5 27.5 ... 32.5 32.51
array([[[27.48693, 27.49588, 27.50483, ..., 32.47741, 32.4842 , 32.49099], [27.48889, 27.49784, 27.50679, ..., 32.47903, 32.48582, 32.49261], [27.49082, 27.49977, 27.50872, ..., 32.48062, 32.48741, 32.4942 ], ..., [27.52033, 27.52927, 27.53821, ..., 32.50473, 32.51151, 32.51829], [27.50363, 27.51258, 27.52152, ..., 32.49121, 32.49799, 32.50478], [27.50389, 27.51284, 27.52178, ..., 32.49142, 32.49821, 32.505 ]]])
- incidenceAngle(swath_nb, dim_azimuthTime, dim_slantRangeTime)float6430.83 30.84 30.85 ... 36.62 36.62
array([[[30.82901, 30.83928, 30.84953, ..., 36.59306, 36.60097, 36.60889], [30.83104, 30.84129, 30.85155, ..., 36.5947 , 36.60262, 36.61052], [30.83301, 30.84326, 30.85352, ..., 36.59631, 36.60422, 36.61214], ..., [30.86472, 30.87497, 30.88521, ..., 36.62206, 36.62996, 36.63786], [30.84605, 30.85631, 30.86656, ..., 36.60693, 36.61484, 36.62274], [30.8463 , 30.85654, 30.86679, ..., 36.60712, 36.61502, 36.62294]]])
- gain(swath_nb, dim_azimuthTime, dim_slantRangeTime)float641.849e+14 1.859e+14 ... 2.961e+14
array([[[1.84948735e+14, 1.85887205e+14, 1.86826756e+14, ..., 2.99406723e+14, 2.98302882e+14, 2.97200254e+14], [1.85078080e+14, 1.86016567e+14, 1.86956342e+14, ..., 2.99261979e+14, 2.98158343e+14, 2.97056023e+14], [1.85187426e+14, 1.86126105e+14, 1.87065930e+14, ..., 2.99147322e+14, 2.98043668e+14, 2.96941532e+14], ..., [1.87788767e+14, 1.88704723e+14, 1.89597701e+14, ..., 2.96002362e+14, 2.94902278e+14, 2.93803538e+14], [1.85960778e+14, 1.86900244e+14, 1.87840903e+14, ..., 2.98310528e+14, 2.97208087e+14, 2.96106971e+14], [1.85964252e+14, 1.86903865e+14, 1.87844529e+14, ..., 2.98311569e+14, 2.97209126e+14, 2.96107909e+14]]])
- dim_azimuthTime :
- max dimension of azimuthTime for a swath
- dim_slantRangeTime :
- max dimension of slantRangeTime for a swath
- comment :
- The antenna pattern data set record contains a list of vectors of the antenna elevation pattern values that have been updated along track and used to correct the radiometry during image processing.
- example :
- for example, if swath Y is smaller than swath X, user has to remove nan to get the dims of the swath
- source :
- Sentinel-1 Product Specification
- history :
- antenna_pattern: annotation/s1a.xml: - /product/antennaPattern/antennaPatternList/antennaPattern/swath - /product/antennaPattern/antennaPatternList/antennaPattern/roll - /product/antennaPattern/antennaPatternList/antennaPattern/azimuthTime - /product/antennaPattern/antennaPatternList/antennaPattern/terrainHeight - /product/antennaPattern/antennaPatternList/antennaPattern/elevationAngle - /product/antennaPattern/antennaPatternList/antennaPattern/elevationPattern - /product/antennaPattern/antennaPatternList/antennaPattern/incidenceAngle - /product/antennaPattern/antennaPatternList/antennaPattern/slantRangeTime
<xarray.DatasetView> Dimensions: (swath_nb: 1, dim_slantRangeTime: 645, dim_azimuthTime: 11) Coordinates: * swath_nb (swath_nb) int64 1 Dimensions without coordinates: dim_slantRangeTime, dim_azimuthTime Data variables: slantRangeTime (swath_nb, dim_slantRangeTime) float64 0.005331 ... 0.005651 swath (swath_nb, dim_azimuthTime) float64 1.0 1.0 1.0 ... 1.0 1.0 roll (swath_nb, dim_azimuthTime) float64 30.22 30.22 ... 30.23 azimuthTime (swath_nb, dim_azimuthTime) datetime64[ns] 2022-05-07T16:... terrainHeight (swath_nb, dim_azimuthTime) float64 0.0 0.0 ... 2.023 0.0 elevationAngle (swath_nb, dim_azimuthTime, dim_slantRangeTime) float64 2... incidenceAngle (swath_nb, dim_azimuthTime, dim_slantRangeTime) float64 3... gain (swath_nb, dim_azimuthTime, dim_slantRangeTime) float64 1... Attributes: dim_azimuthTime: max dimension of azimuthTime for a swath dim_slantRangeTime: max dimension of slantRangeTime for a swath comment: The antenna pattern data set record contains a list ... example: for example, if swath Y is smaller than swath X, use... source: Sentinel-1 Product Specification history: antenna_pattern:\n annotation/s1a.xml:\n - /produc...
antenna_pattern<xarray.DatasetView> Dimensions: () Data variables: *empty*
swath_merging<xarray.DatasetView> Dimensions: () Data variables: *empty*
recalibration- name :
- SENTINEL1_DS:/home/datawork-cersat-public/cache/project/mpc-sentinel1/data/esa/sentinel-1a/L1/IW/S1A_IW_SLC__1S/2022/127/S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_043107_0525DE_734D.SAFE:IW1
- short_name :
- SENTINEL1_DS:S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_043107_0525DE_734D.SAFE:IW1
- product :
- SLC
- safe :
- S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_043107_0525DE_734D.SAFE
- swath :
- IW
- multidataset :
- False
- ipf :
- 3.51
- platform :
- SENTINEL-1A
- pols :
- VV VH
- start_date :
- 2022-05-07 16:24:11.657511
- stop_date :
- 2022-05-07 16:24:39.551410
- footprint :
- POLYGON ((-156.007554522451 22.11305598776757, -156.828566570621 22.26055884746177, -157.1735700846729 20.57642729405949, -156.362421774522 20.42809155051743, -156.007554522451 22.11305598776757))
- coverage :
- 190km * 86km (line * sample )
- orbit_pass :
- Descending
- platform_heading :
- -167.7204378813183
[7]:
import xsarslc.processing.xspectra
intra_xs_without_IR = xsarslc.processing.xspectra.compute_IW_subswath_intraburst_xspectra(dt,
tile_width={'sample': 5.e3, 'line': 5.e3},
tile_overlap={'sample': -10.e3, 'line': -10.e3},
periodo_width = {'sample': 4000, 'line': 4000},
periodo_overlap = {'sample': 2000, 'line': 2000},
polarization='VV',dev=True)
intra_xs_without_IR
intrabursts: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:08<00:00, 8.78s/it]
[7]:
<xarray.Dataset> Dimensions: (tile_sample: 6, tile_line: 2, bt_thresh: 5, 0tau: 3, freq_line: 57, freq_sample: 446, 1tau: 2, 2tau: 1, c_sample: 2, c_line: 2, k_gp: 4, phi_hf: 5, lambda_range_max_macs: 10) Coordinates: pol <U2 'VV' * bt_thresh (bt_thresh) int64 5 50 100 150 200 k_rg (tile_line, tile_sample, freq_sample) float64 0... k_az (freq_line) float64 -0.04409 -0.04251 ... 0.04409 line (tile_line) int64 209 1280 sample (tile_line, tile_sample) int64 1274 4661 ... 19158 longitude (tile_line, tile_sample) float64 -156.1 ... -156.8 latitude (tile_line, tile_sample) float64 22.1 ... 22.09 * k_gp (k_gp) int64 1 2 3 4 * phi_hf (phi_hf) int64 1 2 3 4 5 * lambda_range_max_macs (lambda_range_max_macs) float64 50.0 ... 275.0 Dimensions without coordinates: tile_sample, tile_line, 0tau, freq_line, freq_sample, 1tau, 2tau, c_sample, c_line Data variables: (12/27) incidence (tile_line, tile_sample) float64 31.21 ... 36.22 ground_heading (tile_line, tile_sample) float64 -168.9 ... -169.2 burst (tile_line) int64 0 0 sensing_time (tile_line, tile_sample) datetime64[ns] 2022-05... sigma0 (tile_line, tile_sample) float64 0.1109 ... 0.0... nesz (tile_line, tile_sample) float64 0.003995 ... 0... ... ... corner_line (tile_line, c_line) int64 31 387 1102 1458 corner_sample (tile_line, tile_sample, c_sample) int64 718 ..... burst_corner_longitude (tile_line, c_sample, c_line) float64 -156.0 ..... burst_corner_latitude (tile_line, c_sample, c_line) float64 22.11 ...... cwave_params (tile_line, tile_sample, k_gp, phi_hf, 2tau) float64 ... macs (tile_line, tile_sample, lambda_range_max_macs, 2tau) complex128 ... Attributes: (12/24) name: SENTINEL1_DS:/home/datawork-cersat-public/cache/p... short_name: SENTINEL1_DS:S1A_IW_SLC__1SDV_20220507T162411_202... product: SLC safe: S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_... swath: IW multidataset: False ... ... radar_frequency: 5405000454.33435 azimuth_time_interval: 0.002055556299999998 tile_width_sample: 5000.0 tile_width_line: 5000.0 tile_overlap_sample: -10000.0 tile_overlap_line: -10000.0
xarray.Dataset
- tile_sample: 6
- tile_line: 2
- bt_thresh: 5
- 0tau: 3
- freq_line: 57
- freq_sample: 446
- 1tau: 2
- 2tau: 1
- c_sample: 2
- c_line: 2
- k_gp: 4
- phi_hf: 5
- lambda_range_max_macs: 10
- pol()<U2'VV'
array('VV', dtype='<U2')
- bt_thresh(bt_thresh)int645 50 100 150 200
- long_name :
- lower edge of bright target to background amplitude ratio
array([ 5, 50, 100, 150, 200])
- k_rg(tile_line, tile_sample, freq_sample)float640.0 0.00157 ... 0.6972 0.6988
- long_name :
- wavenumber in range direction
- units :
- rad/m
array([[[0. , 0.0015703 , 0.0031406 , ..., 0.69564371, 0.69721401, 0.69878431], [0. , 0.00157123, 0.00314245, ..., 0.69605365, 0.69762488, 0.69919611], [0. , 0.0015708 , 0.00314159, ..., 0.69586277, 0.69743356, 0.69900436], [0. , 0.00157076, 0.00314152, ..., 0.69584745, 0.69741821, 0.69898897], [0. , 0.00157111, 0.00314222, ..., 0.69600118, 0.69757229, 0.6991434 ], [0. , 0.00157029, 0.00314058, ..., 0.69563854, 0.69720883, 0.69877912]], [[0. , 0.00157038, 0.00314076, ..., 0.69567809, 0.69724847, 0.69881885], [0. , 0.0015713 , 0.0031426 , ..., 0.69608552, 0.69765682, 0.69922812], [0. , 0.00157086, 0.00314173, ..., 0.69589234, 0.6974632 , 0.69903407], [0. , 0.00157082, 0.00314165, ..., 0.69587486, 0.69744568, 0.69901651], [0. , 0.00157117, 0.00314233, ..., 0.69602676, 0.69759792, 0.69916909], [0. , 0.00157034, 0.00314069, ..., 0.69566243, 0.69723278, 0.69880312]]])
- k_az(freq_line)float64-0.04409 -0.04251 ... 0.04409
- long_name :
- wavenumber in azimuth direction
- units :
- rad/m
- spacing :
- 0.0015744699982801337
array([-0.04408516, -0.04251069, -0.04093622, -0.03936175, -0.03778728, -0.03621281, -0.03463834, -0.03306387, -0.0314894 , -0.02991493, -0.02834046, -0.02676599, -0.02519152, -0.02361705, -0.02204258, -0.02046811, -0.01889364, -0.01731917, -0.0157447 , -0.01417023, -0.01259576, -0.01102129, -0.00944682, -0.00787235, -0.00629788, -0.00472341, -0.00314894, -0.00157447, 0. , 0.00157447, 0.00314894, 0.00472341, 0.00629788, 0.00787235, 0.00944682, 0.01102129, 0.01259576, 0.01417023, 0.0157447 , 0.01731917, 0.01889364, 0.02046811, 0.02204258, 0.02361705, 0.02519152, 0.02676599, 0.02834046, 0.02991493, 0.0314894 , 0.03306387, 0.03463834, 0.03621281, 0.03778728, 0.03936175, 0.04093622, 0.04251069, 0.04408516])
- line(tile_line)int64209 1280
array([ 209, 1280])
- sample(tile_line, tile_sample)int641274 4661 8146 ... 15397 19158
array([[ 1274, 4661, 8146, 11725, 15397, 19158], [ 1274, 4661, 8146, 11725, 15397, 19158]])
- longitude(tile_line, tile_sample)float64-156.1 -156.2 ... -156.7 -156.8
- history :
- longitude: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/longitude
- definition :
- Geodetic longitude of grid point [degrees].
array([[-156.06778655, -156.21039433, -156.35305668, -156.49573184, -156.63849141, -156.78128995], [-156.09584043, -156.23830683, -156.38082798, -156.52336075, -156.66597894, -156.80863607]])
- latitude(tile_line, tile_sample)float6422.1 22.12 22.15 ... 22.07 22.09
- history :
- latitude: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/latitude
- definition :
- Geodetic latitude of grid point [degrees].
array([[22.09710064, 22.12299559, 22.14876653, 22.17440581, 22.19992612, 22.22531913], [21.96412814, 21.99003233, 22.01581345, 22.04146357, 22.06699582, 22.09240167]])
- k_gp(k_gp)int641 2 3 4
- long_name :
- Gegenbauer polynoms dimension
array([1, 2, 3, 4])
- phi_hf(phi_hf)int641 2 3 4 5
- long_name :
- Harmonic functions dimension (odd number)
array([1, 2, 3, 4, 5])
- lambda_range_max_macs(lambda_range_max_macs)float6450.0 75.0 100.0 ... 250.0 275.0
- long_name :
- maximum wavelength bound for MACS estimation
array([ 50., 75., 100., 125., 150., 175., 200., 225., 250., 275.])
- incidence(tile_line, tile_sample)float6431.21 32.25 33.27 ... 35.26 36.22
- long_name :
- incidence at tile middle
- units :
- degree
array([[31.20920141, 32.25010278, 33.27183182, 34.27456088, 35.25832081, 36.2234486 ], [31.21091726, 32.25175808, 33.27342972, 34.27609924, 35.25980922, 36.22489034]])
- ground_heading(tile_line, tile_sample)float64-168.9 -169.0 ... -169.1 -169.2
- long_name :
- ground heading
- units :
- degree
- convention :
- from North clockwise
array([[-168.92664823, -168.98174193, -169.0386198 , -169.0923563 , -169.14795314, -169.20352664], [-168.92058317, -168.97677886, -169.03127788, -169.08824656, -169.14348901, -169.19867485]])
- burst(tile_line)int640 0
array([0, 0])
- sensing_time(tile_line, tile_sample)datetime64[ns]2022-05-07T16:24:12.895957 ... 2...
- long_name :
- tile sensing time
array([['2022-05-07T16:24:12.895957000', '2022-05-07T16:24:12.894957000', '2022-05-07T16:24:12.894957000', '2022-05-07T16:24:12.893957000', '2022-05-07T16:24:12.892957000', '2022-05-07T16:24:12.891957000'], ['2022-05-07T16:24:13.411957000', '2022-05-07T16:24:13.406957000', '2022-05-07T16:24:13.402957000', '2022-05-07T16:24:13.397957000', '2022-05-07T16:24:13.392957000', '2022-05-07T16:24:13.387957000']], dtype='datetime64[ns]')
- sigma0(tile_line, tile_sample)float640.1109 0.1162 ... 0.08615 0.08434
- long_name :
- RAW calibrated sigma0
- units :
- linear
array([[0.11089097, 0.11622193, 0.09905249, 0.09610161, 0.08611842, 0.07784829], [0.12396979, 0.12034973, 0.10801735, 0.09761441, 0.08614996, 0.08433816]])
- nesz(tile_line, tile_sample)float640.003995 0.003448 ... 0.003558
- long_name :
- RAW noise-equivalent sigma zero
- units :
- linear
array([[0.00399471, 0.00344832, 0.0033493 , 0.00308499, 0.00294805, 0.00357535], [0.00397298, 0.00343024, 0.00333175, 0.00306871, 0.00293278, 0.00355756]])
- bright_targets_histogram(tile_line, tile_sample, bt_thresh)int640 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 0
- long_name :
- bright targets histogram
array([[[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]]])
- sigma0_filt(tile_line, tile_sample)float640.1109 0.1162 ... 0.08615 0.08434
- long_name :
- calibrated sigma0 with BT correction
- units :
- linear
array([[0.11089097, 0.11622193, 0.09905249, 0.09610161, 0.08611842, 0.07784829], [0.12396979, 0.12034973, 0.10801735, 0.09761441, 0.08614996, 0.08433816]])
- normalized_variance_filt(tile_line, tile_sample)float641.281 1.232 1.241 ... 1.219 1.215
- long_name :
- normalized variance with BT correction
- units :
array([[1.2807903 , 1.23212822, 1.2414796 , 1.22033379, 1.23212188, 1.2170543 ], [1.29556094, 1.24047552, 1.23025592, 1.22390263, 1.21869529, 1.21498918]])
- xspectra_0tau(tile_line, tile_sample, freq_line, freq_sample, 0tau)complex128(74.46801542933068+0j) ... (9.27...
- averaged_periodograms :
- 1
- periodo_width_sample :
- 4000
- periodo_width_line :
- 4000
- periodo_overlap_sample :
- 2000
- periodo_overlap_line :
- 2000
array([[[[[7.44680154e+01+0.j, 4.47153475e+02+0.j, 2.91958824e+02+0.j], [2.62178037e+02+0.j, 3.77797873e+02+0.j, 8.43305912e+02+0.j], [3.71593919e+02+0.j, 4.12316207e+02+0.j, 7.15903244e+01+0.j], ..., [4.21330807e+02+0.j, 3.08697223e+02+0.j, 3.65971662e+01+0.j], [1.03734236e+00+0.j, 9.55067714e+01+0.j, 2.18387577e+02+0.j], [3.48012313e+02+0.j, 9.35647364e+01+0.j, 6.08275475e+01+0.j]], [[3.56441474e+02+0.j, 4.35859262e+02+0.j, 2.59412982e+02+0.j], [1.42033077e+02+0.j, 1.23722768e+02+0.j, 3.81708957e+02+0.j], [3.57271098e+02+0.j, 1.10083007e+02+0.j, 2.01429243e+00+0.j], ..., [9.92799412e+01+0.j, 2.18521182e+01+0.j, 1.43519736e+01+0.j], [1.26135742e+01+0.j, 1.06893205e+01+0.j, 7.80435266e+01+0.j], [1.21510119e+02+0.j, 1.38774001e+02+0.j, 6.57953705e+00+0.j]], [[3.61073243e+01+0.j, 1.91692657e+02+0.j, 1.19632240e+02+0.j], [1.51915846e+02+0.j, 2.41502671e+02+0.j, 4.16498711e+01+0.j], [2.56276461e+02+0.j, 2.17498730e+01+0.j, 2.83962516e+01+0.j], ..., ... ..., [1.57268948e+01+0.j, 1.90290153e+01+0.j, 1.60956066e+02+0.j], [5.70931582e+01+0.j, 1.00360110e+01+0.j, 6.92848690e+01+0.j], [2.73015022e+01+0.j, 8.27163841e+00+0.j, 4.51795157e+01+0.j]], [[5.78606531e+01+0.j, 2.18294489e+01+0.j, 4.13824063e+01+0.j], [2.38155878e+02+0.j, 3.54426157e+02+0.j, 7.22817908e+01+0.j], [1.69112626e+02+0.j, 3.59070507e+01+0.j, 1.31565279e+02+0.j], ..., [2.17398581e+01+0.j, 1.88480773e+01+0.j, 5.56070353e+01+0.j], [4.76577723e+01+0.j, 2.29842551e+00+0.j, 6.41541086e+01+0.j], [1.27969343e+01+0.j, 5.43998814e+01+0.j, 3.20842317e+01+0.j]], [[6.10163159e+00+0.j, 2.54139703e+02+0.j, 4.72097762e+01+0.j], [3.20924545e+02+0.j, 9.20840888e+02+0.j, 1.94562926e+02+0.j], [1.12421099e+02+0.j, 5.98801922e+01+0.j, 2.71716599e+00+0.j], ..., [8.73793762e+01+0.j, 5.28470203e+01+0.j, 1.06327525e+02+0.j], [1.36306549e+00+0.j, 1.11492385e+02+0.j, 9.56682833e+00+0.j], [1.61428815e+01+0.j, 5.09362997e+01+0.j, 9.27881387e+00+0.j]]]]])
- xspectra_1tau(tile_line, tile_sample, freq_line, freq_sample, 1tau)complex128(-150.8592118970834+102.66513552...
- averaged_periodograms :
- 1
- periodo_width_sample :
- 4000
- periodo_width_line :
- 4000
- periodo_overlap_sample :
- 2000
- periodo_overlap_line :
- 2000
array([[[[[-1.50859212e+02+1.02665136e+02j, 3.24830076e+02+1.58227129e+02j], [ 2.00460289e+00+3.14716200e+02j, 3.08547785e+02-4.72649388e+02j], [-3.91077494e+02+1.65102711e+01j, -9.36769481e+01+1.44022500e+02j], ..., [ 3.55208820e+02-6.23726219e+01j, -1.02804868e+02+2.69926409e+01j], [ 9.08130185e+00-4.07469952e+00j, 1.44351193e+02-4.49728068e+00j], [-1.31555151e+02+1.23510820e+02j, -9.49821145e+00-7.48404799e+01j]], [[ 1.09306207e+02+3.78695750e+02j, 3.13134338e+02+1.22533413e+02j], [-8.61435112e+01+1.00757238e+02j, 2.17016792e+02+1.13930190e+01j], [-1.91710011e+02-5.07616836e+01j, 1.26754577e+01+7.81486663e+00j], ... [ 1.25440568e+01-1.58871384e+01j, 2.42797473e+01-2.14144711e+01j], [ 8.13124729e+00+6.58943526e+00j, 1.21429326e+01-5.12556686e-02j], [ 2.47134504e+01-9.24105391e+00j, 6.99248166e+00-4.11883916e+01j]], [[-1.98441160e+01+3.40129079e+01j, -7.55653191e+00-1.09273864e+02j], [ 4.57701268e+02-2.93308699e+02j, 4.10187328e+02-1.04440667e+02j], [ 3.16254992e+01-7.57074952e+01j, -1.58201026e+00+1.26570796e+01j], ..., [-1.22272113e+01-6.68448575e+01j, 7.08088263e+01-2.46008737e+01j], [ 1.21802847e+01+1.90054893e+00j, -2.14107703e+01-2.46618616e+01j], [ 2.54797601e+01-1.31544850e+01j, 2.17373912e+01-3.38036988e-01j]]]]])
- xspectra_2tau(tile_line, tile_sample, freq_line, freq_sample, 2tau)complex128(-145.91862216651262+21.19787574...
- averaged_periodograms :
- 1
- periodo_width_sample :
- 4000
- periodo_width_line :
- 4000
- periodo_overlap_sample :
- 2000
- periodo_overlap_line :
- 2000
array([[[[[-145.91862217+2.11978757e+01j], [ 395.36732664+2.54521052e+02j], [ 83.08452352-1.40354876e+02j], ..., [-112.84064626+5.18314779e+01j], [ 13.53382244-6.58622305e+00j], [ 112.14853041+9.26900352e+01j]], [[ -27.93414565+3.02795689e+02j], [-160.37886881+1.68801411e+02j], [ -18.4707558 -1.94545534e+01j], ..., [ -25.4811899 +2.78490943e+01j], [ -23.71862996+2.05386077e+01j], [ 27.10027225-8.06570349e+00j]], [[ -26.9706086 +5.99348510e+01j], [ 78.79741512+1.08739501e+01j], [ -85.30660826-2.71006954e-01j], ..., ... ..., [ 13.13287726+4.85681651e+01j], [ -58.88970047+2.20838213e+01j], [ -33.96233872+8.94584810e+00j]], [[ -10.1573018 +4.78669226e+01j], [ 18.43424575-1.29901932e+02j], [ -69.18817771+1.32145170e+02j], ..., [ -1.89134073-3.47176020e+01j], [ 43.10556661+3.46316622e+01j], [ -3.82015167-1.98994032e+01j]], [[ 15.21475988+7.52115307e+00j], [ 170.61569035-1.82565891e+02j], [ 15.16701766+8.68495037e+00j], ..., [ -47.5000552 -8.38723884e+01j], [ -1.91867996-3.05922879e+00j], [ 10.78635105-5.78285603e+00j]]]]])
- doppler_centroid(tile_line, tile_sample)float64-1.485 -1.543 ... -1.519 -1.588
- units :
- rad/m
- averaged_periodograms :
- 1
- periodo_width_sample :
- 4000
- periodo_width_line :
- 4000
- periodo_overlap_sample :
- 2000
- periodo_overlap_line :
- 2000
array([[-1.48473776, -1.54310848, -1.57175886, -1.62011435, -1.64180813, -1.67719795], [-1.40138505, -1.44950391, -1.44772524, -1.475497 , -1.51920887, -1.58838443]])
- var_xspectra_0tau(tile_line, tile_sample, freq_line, freq_sample, 0tau)float640.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0
- averaged_periodograms :
- 1
- periodo_width_sample :
- 4000
- periodo_width_line :
- 4000
- periodo_overlap_sample :
- 2000
- periodo_overlap_line :
- 2000
array([[[[[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.], [0., 0., 0.], [0., 0., 0.]], [[0., 0., 0.], [0., 0., 0.], [0., 0., 0.], ..., [0., 0., 0.], [0., 0., 0.], [0., 0., 0.]]]]])
- var_xspectra_1tau(tile_line, tile_sample, freq_line, freq_sample, 1tau)float640.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0
- averaged_periodograms :
- 1
- periodo_width_sample :
- 4000
- periodo_width_line :
- 4000
- periodo_overlap_sample :
- 2000
- periodo_overlap_line :
- 2000
array([[[[[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.]]]]])
- var_xspectra_2tau(tile_line, tile_sample, freq_line, freq_sample, 2tau)float640.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0
- averaged_periodograms :
- 1
- periodo_width_sample :
- 4000
- periodo_width_line :
- 4000
- periodo_overlap_sample :
- 2000
- periodo_overlap_line :
- 2000
array([[[[[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.]]]]])
- tau(tile_line, tile_sample)float640.04182 0.04223 ... 0.04353 0.04399
- long_name :
- delay between two successive looks
- units :
- s
array([[0.04181913, 0.04223051, 0.04265374, 0.04308851, 0.04353445, 0.04399133], [0.04181902, 0.04223041, 0.04265364, 0.04308841, 0.04353435, 0.04399122]])
- azimuth_cutoff(tile_line, tile_sample)float64266.2 253.9 243.0 ... 231.2 239.2
- long_name :
- Azimuthal cut-off (2tau)
- units :
- m
array([[266.22404822, 253.92780858, 243.02082312, 254.05311279, 290.0165846 , 239.58739926], [235.76844874, 248.21923844, 242.90283637, 229.30570582, 231.2167324 , 239.22185854]])
- azimuth_cutoff_error(tile_line, tile_sample)float640.06305 0.07058 ... 0.1126 0.1219
- long_name :
- normalized azimuthal cut-off error std (2tau)
array([[0.06305376, 0.07057524, 0.09028042, 0.12383629, 0.09145159, 0.08629175], [0.12177811, 0.09567055, 0.12463666, 0.1037659 , 0.11259097, 0.1219094 ]])
- corner_longitude(tile_line, tile_sample, c_sample, c_line)float64-156.0 -156.0 ... -156.8 -156.8
- history :
- longitude: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/longitude
- definition :
- Geodetic longitude of grid point [degrees].
array([[[[-156.03930624, -156.04863566], [-156.08682735, -156.09614213]], [[-156.18191441, -156.19119729], [-156.22948894, -156.23875522]], [[-156.3245986 , -156.3338334 ], [-156.37214341, -156.38136336]], [[-156.46731431, -156.47650359], [-156.51486926, -156.52404285]], [[-156.61005743, -156.61919958], [-156.6576594 , -156.66678582]], [[-156.75289865, -156.76199363], [-156.80050594, -156.8095852 ]]], [[[-156.06738094, -156.07671351], [-156.11485526, -156.12417127]], [[-156.20984767, -156.2191328 ], [-156.2573746 , -156.26664483]], [[-156.35238986, -156.3616289 ], [-156.39988786, -156.40911055]], [[-156.4949647 , -156.50415552], [-156.5424725 , -156.55164772]], [[-156.6375663 , -156.6467103 ], [-156.68512108, -156.69424947]], [[-156.78026593, -156.7893631 ], [-156.82782603, -156.83690758]]]])
- corner_latitude(tile_line, tile_sample, c_sample, c_line)float6422.11 22.07 22.12 ... 22.12 22.07
- history :
- latitude: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/latitude
- definition :
- Geodetic latitude of grid point [degrees].
array([[[[22.11484914, 22.07067229], [22.1234985 , 22.07932282]], [[22.14076073, 22.096587 ], [22.14937513, 22.10520231]], [[22.16655209, 22.12238151], [22.17511642, 22.13094716]], [[22.192215 , 22.14804831], [22.20073644, 22.15657103]], [[22.2177486 , 22.17358582], [22.22623369, 22.18207228]], [[22.24316534, 22.19900677], [22.25160656, 22.20744945]]], [[[21.98189762, 21.93768917], [21.99054998, 21.94634232]], [[22.00781831, 21.96361276], [22.01643585, 21.97223152]], [[22.03361956, 21.98941749], [22.04218748, 21.99798645]], [[22.05929346, 22.01509476], [22.06781874, 22.02362131]], [[22.08483884, 22.04064407], [22.09332806, 22.04913467]], [[22.11026826, 22.06607772], [22.1187139 , 22.07452484]]]])
- corner_line(tile_line, c_line)int6431 387 1102 1458
- long_name :
- line number in original digital number matrix
array([[ 31, 387], [1102, 1458]])
- corner_sample(tile_line, tile_sample, c_sample)int64718 1830 4088 ... 16016 18524 19792
- long_name :
- sample number in original digital number matrix
array([[[ 718, 1830], [ 4088, 5234], [ 7557, 8734], [11121, 12329], [14777, 16016], [18524, 19792]], [[ 718, 1830], [ 4088, 5234], [ 7557, 8734], [11121, 12329], [14777, 16016], [18524, 19792]]])
- burst_corner_longitude(tile_line, c_sample, c_line)float64-156.0 -156.0 ... -156.8 -156.9
- long_name :
- corner longitude of burst valid portion
array([[[-156.01135444, -156.04947996], [-156.82787053, -156.86489795]], [[-156.01135444, -156.04947996], [-156.82787053, -156.86489795]]])
- burst_corner_latitude(tile_line, c_sample, c_line)float6422.11 21.93 22.26 ... 22.26 22.08
- long_name :
- corner latitude of burst valid portion
array([[[22.11142969, 21.93104089], [22.25812247, 22.0778192 ]], [[22.11142969, 21.93104089], [22.25812247, 22.0778192 ]]])
- cwave_params(tile_line, tile_sample, k_gp, phi_hf, 2tau)float644.599 0.01311 ... -0.04566 -0.01249
- long_name :
- CWAVE parameters
array([[[[[ 4.59935609e+00], [ 1.31104356e-02], [ 2.43448249e+00], [ 7.51451917e-02], [ 1.23005065e+00]], [[-1.58414561e-01], [ 4.55902179e-02], [ 1.64069327e+00], [-9.78684499e-03], [ 7.66027773e-01]], [[-2.89686386e-02], [-6.57580588e-02], [ 2.88558992e-02], [-2.85731384e-02], [ 4.39601655e-01]], [[ 3.36249331e-02], [-1.53695195e-02], ... [ 2.71847377e-02], [ 1.04191407e+00]], [[-9.47991331e-02], [ 1.48130268e-03], [ 1.72374260e+00], [ 7.85691157e-02], [ 7.78184105e-01]], [[ 4.10830959e-02], [ 3.82757002e-02], [ 2.74104950e-02], [ 4.88026393e-02], [ 5.00036322e-01]], [[ 7.35467182e-03], [-2.47341359e-02], [-1.91278251e-01], [-4.56617389e-02], [-1.24921008e-02]]]]])
- macs(tile_line, tile_sample, lambda_range_max_macs, 2tau)complex128(0.12393024838937322-0.028729020...
- kaz_min :
- -0.010471975511965976
- kaz_max :
- 0.010471975511965976
- krg_max :
- 0.41887902047863906
- long_name :
- Mean rAnge Cross-Spectrum
array([[[[0.12393025-0.02872902j], [0.15717221-0.02329895j], [0.21031341-0.0154008j ], [0.28210881-0.01299795j], [0.30877083-0.01541978j], [0.31186498-0.02085811j], [0.3120843 -0.0207784j ], [0.31766029-0.02155079j], [0.3178134 -0.02126993j], [0.31630274-0.02288654j]], [[0.07536374+0.00086939j], [0.10186784+0.00218242j], [0.13261273-0.00104338j], [0.1755106 -0.00106329j], [0.19104111+0.00555427j], [0.19493161+0.00832716j], [0.198202 +0.00519756j], [0.19664232+0.00395837j], [0.19994019+0.00489001j], ... [0.08141237+0.02499587j], [0.10964477+0.02805751j], [0.13347111+0.03333057j], [0.14193164+0.0326581j ], [0.13859696+0.03165062j], [0.13725024+0.03477845j], [0.14035331+0.03343399j], [0.14014506+0.03478388j], [0.13941657+0.03351159j]], [[0.04315528-0.00101592j], [0.07242629+0.00071897j], [0.10421791-0.00095234j], [0.1369639 +0.00025674j], [0.15695507+0.00775158j], [0.15929704+0.00453915j], [0.1605461 +0.00553003j], [0.16382512+0.00619668j], [0.16282437+0.00719908j], [0.16113612+0.00773326j]]]])
- bt_threshPandasIndex
PandasIndex(Index([5, 50, 100, 150, 200], dtype='int64', name='bt_thresh'))
- k_gpPandasIndex
PandasIndex(Index([1, 2, 3, 4], dtype='int64', name='k_gp'))
- phi_hfPandasIndex
PandasIndex(Index([1, 2, 3, 4, 5], dtype='int64', name='phi_hf'))
- lambda_range_max_macsPandasIndex
PandasIndex(Index([50.0, 75.0, 100.0, 125.0, 150.0, 175.0, 200.0, 225.0, 250.0, 275.0], dtype='float64', name='lambda_range_max_macs'))
- name :
- SENTINEL1_DS:/home/datawork-cersat-public/cache/project/mpc-sentinel1/data/esa/sentinel-1a/L1/IW/S1A_IW_SLC__1S/2022/127/S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_043107_0525DE_734D.SAFE:IW1
- short_name :
- SENTINEL1_DS:S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_043107_0525DE_734D.SAFE:IW1
- product :
- SLC
- safe :
- S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_043107_0525DE_734D.SAFE
- swath :
- IW
- multidataset :
- False
- ipf :
- 3.51
- platform :
- SENTINEL-1A
- pols :
- VV VH
- start_date :
- 2022-05-07 16:24:11.657511
- stop_date :
- 2022-05-07 16:24:39.551410
- footprint :
- POLYGON ((-156.007554522451 22.11305598776757, -156.828566570621 22.26055884746177, -157.1735700846729 20.57642729405949, -156.362421774522 20.42809155051743, -156.007554522451 22.11305598776757))
- coverage :
- 190km * 86km (line * sample )
- orbit_pass :
- Descending
- platform_heading :
- -167.7204378813183
- comment :
- denoised digital number, read at full resolution
- history :
- digital_number: measurement/s1a-iw1-slc-v*-20220507t162411-20220507t162439-043107-0525de-00*.tiff
- azimuth_steering_rate :
- 1.590368784
- radar_frequency :
- 5405000454.33435
- azimuth_time_interval :
- 0.002055556299999998
- tile_width_sample :
- 5000.0
- tile_width_line :
- 5000.0
- tile_overlap_sample :
- -10000.0
- tile_overlap_line :
- -10000.0
[8]:
IR_path = out_file
intra_xs_with_IR = xsarslc.processing.xspectra.compute_IW_subswath_intraburst_xspectra(dt,
tile_width={'sample': 5.e3, 'line': 5.e3},
tile_overlap={'sample': -10.e3, 'line': -10.e3},
periodo_width = {'sample': 4000, 'line': 4000},
periodo_overlap = {'sample': 2000, 'line': 2000},
polarization='VV',dev=True,IR_path=IR_path)
intra_xs_with_IR
intrabursts: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:07<00:00, 7.44s/it]
[8]:
<xarray.Dataset> Dimensions: (tile_sample: 6, tile_line: 2, bt_thresh: 5, 0tau: 3, freq_line: 57, freq_sample: 446, 1tau: 2, 2tau: 1, c_sample: 2, c_line: 2, k_gp: 4, phi_hf: 5, lambda_range_max_macs: 10) Coordinates: pol <U2 'VV' * bt_thresh (bt_thresh) int64 5 50 100 150 200 k_rg (tile_line, tile_sample, freq_sample) float64 0... k_az (freq_line) float64 -0.04409 -0.04251 ... 0.04409 line (tile_line) int64 209 1280 sample (tile_line, tile_sample) int64 1274 4661 ... 19158 longitude (tile_line, tile_sample) float64 -156.1 ... -156.8 latitude (tile_line, tile_sample) float64 22.1 ... 22.09 * k_gp (k_gp) int64 1 2 3 4 * phi_hf (phi_hf) int64 1 2 3 4 5 * lambda_range_max_macs (lambda_range_max_macs) float64 50.0 ... 275.0 Dimensions without coordinates: tile_sample, tile_line, 0tau, freq_line, freq_sample, 1tau, 2tau, c_sample, c_line Data variables: (12/27) incidence (tile_line, tile_sample) float64 31.21 ... 36.22 ground_heading (tile_line, tile_sample) float64 -168.9 ... -169.2 burst (tile_line) int64 0 0 sensing_time (tile_line, tile_sample) datetime64[ns] 2022-05... sigma0 (tile_line, tile_sample) float64 0.1109 ... 0.0... nesz (tile_line, tile_sample) float64 0.003995 ... 0... ... ... corner_line (tile_line, c_line) int64 31 387 1102 1458 corner_sample (tile_line, tile_sample, c_sample) int64 718 ..... burst_corner_longitude (tile_line, c_sample, c_line) float64 -156.0 ..... burst_corner_latitude (tile_line, c_sample, c_line) float64 22.11 ...... cwave_params (tile_line, tile_sample, k_gp, phi_hf, 2tau) float64 ... macs (tile_line, tile_sample, lambda_range_max_macs, 2tau) complex128 ... Attributes: (12/24) name: SENTINEL1_DS:/home/datawork-cersat-public/cache/p... short_name: SENTINEL1_DS:S1A_IW_SLC__1SDV_20220507T162411_202... product: SLC safe: S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_... swath: IW multidataset: False ... ... radar_frequency: 5405000454.33435 azimuth_time_interval: 0.002055556299999998 tile_width_sample: 5000.0 tile_width_line: 5000.0 tile_overlap_sample: -10000.0 tile_overlap_line: -10000.0
xarray.Dataset
- tile_sample: 6
- tile_line: 2
- bt_thresh: 5
- 0tau: 3
- freq_line: 57
- freq_sample: 446
- 1tau: 2
- 2tau: 1
- c_sample: 2
- c_line: 2
- k_gp: 4
- phi_hf: 5
- lambda_range_max_macs: 10
- pol()<U2'VV'
array('VV', dtype='<U2')
- bt_thresh(bt_thresh)int645 50 100 150 200
- long_name :
- lower edge of bright target to background amplitude ratio
array([ 5, 50, 100, 150, 200])
- k_rg(tile_line, tile_sample, freq_sample)float640.0 0.00157 ... 0.6972 0.6988
- long_name :
- wavenumber in range direction
- units :
- rad/m
array([[[0. , 0.0015703 , 0.0031406 , ..., 0.69564371, 0.69721401, 0.69878431], [0. , 0.00157123, 0.00314245, ..., 0.69605365, 0.69762488, 0.69919611], [0. , 0.0015708 , 0.00314159, ..., 0.69586277, 0.69743356, 0.69900436], [0. , 0.00157076, 0.00314152, ..., 0.69584745, 0.69741821, 0.69898897], [0. , 0.00157111, 0.00314222, ..., 0.69600118, 0.69757229, 0.6991434 ], [0. , 0.00157029, 0.00314058, ..., 0.69563854, 0.69720883, 0.69877912]], [[0. , 0.00157038, 0.00314076, ..., 0.69567809, 0.69724847, 0.69881885], [0. , 0.0015713 , 0.0031426 , ..., 0.69608552, 0.69765682, 0.69922812], [0. , 0.00157086, 0.00314173, ..., 0.69589234, 0.6974632 , 0.69903407], [0. , 0.00157082, 0.00314165, ..., 0.69587486, 0.69744568, 0.69901651], [0. , 0.00157117, 0.00314233, ..., 0.69602676, 0.69759792, 0.69916909], [0. , 0.00157034, 0.00314069, ..., 0.69566243, 0.69723278, 0.69880312]]])
- k_az(freq_line)float64-0.04409 -0.04251 ... 0.04409
- long_name :
- wavenumber in azimuth direction
- units :
- rad/m
- spacing :
- 0.0015744699982801337
array([-0.04408516, -0.04251069, -0.04093622, -0.03936175, -0.03778728, -0.03621281, -0.03463834, -0.03306387, -0.0314894 , -0.02991493, -0.02834046, -0.02676599, -0.02519152, -0.02361705, -0.02204258, -0.02046811, -0.01889364, -0.01731917, -0.0157447 , -0.01417023, -0.01259576, -0.01102129, -0.00944682, -0.00787235, -0.00629788, -0.00472341, -0.00314894, -0.00157447, 0. , 0.00157447, 0.00314894, 0.00472341, 0.00629788, 0.00787235, 0.00944682, 0.01102129, 0.01259576, 0.01417023, 0.0157447 , 0.01731917, 0.01889364, 0.02046811, 0.02204258, 0.02361705, 0.02519152, 0.02676599, 0.02834046, 0.02991493, 0.0314894 , 0.03306387, 0.03463834, 0.03621281, 0.03778728, 0.03936175, 0.04093622, 0.04251069, 0.04408516])
- line(tile_line)int64209 1280
array([ 209, 1280])
- sample(tile_line, tile_sample)int641274 4661 8146 ... 15397 19158
array([[ 1274, 4661, 8146, 11725, 15397, 19158], [ 1274, 4661, 8146, 11725, 15397, 19158]])
- longitude(tile_line, tile_sample)float64-156.1 -156.2 ... -156.7 -156.8
- history :
- longitude: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/longitude
- definition :
- Geodetic longitude of grid point [degrees].
array([[-156.06778655, -156.21039433, -156.35305668, -156.49573184, -156.63849141, -156.78128995], [-156.09584043, -156.23830683, -156.38082798, -156.52336075, -156.66597894, -156.80863607]])
- latitude(tile_line, tile_sample)float6422.1 22.12 22.15 ... 22.07 22.09
- history :
- latitude: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/latitude
- definition :
- Geodetic latitude of grid point [degrees].
array([[22.09710064, 22.12299559, 22.14876653, 22.17440581, 22.19992612, 22.22531913], [21.96412814, 21.99003233, 22.01581345, 22.04146357, 22.06699582, 22.09240167]])
- k_gp(k_gp)int641 2 3 4
- long_name :
- Gegenbauer polynoms dimension
array([1, 2, 3, 4])
- phi_hf(phi_hf)int641 2 3 4 5
- long_name :
- Harmonic functions dimension (odd number)
array([1, 2, 3, 4, 5])
- lambda_range_max_macs(lambda_range_max_macs)float6450.0 75.0 100.0 ... 250.0 275.0
- long_name :
- maximum wavelength bound for MACS estimation
array([ 50., 75., 100., 125., 150., 175., 200., 225., 250., 275.])
- incidence(tile_line, tile_sample)float6431.21 32.25 33.27 ... 35.26 36.22
- long_name :
- incidence at tile middle
- units :
- degree
array([[31.20920141, 32.25010278, 33.27183182, 34.27456088, 35.25832081, 36.2234486 ], [31.21091726, 32.25175808, 33.27342972, 34.27609924, 35.25980922, 36.22489034]])
- ground_heading(tile_line, tile_sample)float64-168.9 -169.0 ... -169.1 -169.2
- long_name :
- ground heading
- units :
- degree
- convention :
- from North clockwise
array([[-168.92664823, -168.98174193, -169.0386198 , -169.0923563 , -169.14795314, -169.20352664], [-168.92058317, -168.97677886, -169.03127788, -169.08824656, -169.14348901, -169.19867485]])
- burst(tile_line)int640 0
array([0, 0])
- sensing_time(tile_line, tile_sample)datetime64[ns]2022-05-07T16:24:12.895957 ... 2...
- long_name :
- tile sensing time
array([['2022-05-07T16:24:12.895957000', '2022-05-07T16:24:12.894957000', '2022-05-07T16:24:12.894957000', '2022-05-07T16:24:12.893957000', '2022-05-07T16:24:12.892957000', '2022-05-07T16:24:12.891957000'], ['2022-05-07T16:24:13.411957000', '2022-05-07T16:24:13.406957000', '2022-05-07T16:24:13.402957000', '2022-05-07T16:24:13.397957000', '2022-05-07T16:24:13.392957000', '2022-05-07T16:24:13.387957000']], dtype='datetime64[ns]')
- sigma0(tile_line, tile_sample)float640.1109 0.1162 ... 0.08615 0.08434
- long_name :
- RAW calibrated sigma0
- units :
- linear
array([[0.11089097, 0.11622193, 0.09905249, 0.09610161, 0.08611842, 0.07784829], [0.12396979, 0.12034973, 0.10801735, 0.09761441, 0.08614996, 0.08433816]])
- nesz(tile_line, tile_sample)float640.003995 0.003448 ... 0.003558
- long_name :
- RAW noise-equivalent sigma zero
- units :
- linear
array([[0.00399471, 0.00344832, 0.0033493 , 0.00308499, 0.00294805, 0.00357535], [0.00397298, 0.00343024, 0.00333175, 0.00306871, 0.00293278, 0.00355756]])
- bright_targets_histogram(tile_line, tile_sample, bt_thresh)int640 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 0
- long_name :
- bright targets histogram
array([[[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]]])
- sigma0_filt(tile_line, tile_sample)float640.1109 0.1162 ... 0.08615 0.08434
- long_name :
- calibrated sigma0 with BT correction
- units :
- linear
array([[0.11089097, 0.11622193, 0.09905249, 0.09610161, 0.08611842, 0.07784829], [0.12396979, 0.12034973, 0.10801735, 0.09761441, 0.08614996, 0.08433816]])
- normalized_variance_filt(tile_line, tile_sample)float641.281 1.232 1.241 ... 1.219 1.215
- long_name :
- normalized variance with BT correction
- units :
array([[1.2807903 , 1.23212822, 1.2414796 , 1.22033379, 1.23212188, 1.2170543 ], [1.29556094, 1.24047552, 1.23025592, 1.22390263, 1.21869529, 1.21498918]])
- xspectra_0tau(tile_line, tile_sample, freq_line, freq_sample, 0tau)complex128(89.3730471332848+0j) ... (17.97...
- averaged_periodograms :
- 1
- periodo_width_sample :
- 4000
- periodo_width_line :
- 4000
- periodo_overlap_sample :
- 2000
- periodo_overlap_line :
- 2000
array([[[[[8.93730471e+01+0.j, 3.72331945e+02+0.j, 2.29270880e+02+0.j], [8.77659395e+01+0.j, 5.14023577e+02+0.j, 8.44303145e+02+0.j], [3.95549697e+02+0.j, 1.85185666e+02+0.j, 7.42400384e+01+0.j], ..., [5.73407940e+02+0.j, 4.89423783e+02+0.j, 2.28056098e+01+0.j], [2.76189544e+00+0.j, 1.53749382e+02+0.j, 2.99994123e+02+0.j], [5.36451310e+02+0.j, 1.08242304e+02+0.j, 1.39196009e+02+0.j]], [[1.57963767e+02+0.j, 1.71208240e+02+0.j, 3.07884513e+02+0.j], [5.46335799e+01+0.j, 1.09945264e+02+0.j, 3.57196281e+02+0.j], [3.81290423e+02+0.j, 8.39361703e+01+0.j, 4.96596054e+00+0.j], ..., [1.47086210e+02+0.j, 3.44869675e+01+0.j, 2.64255301e+01+0.j], [7.35796475e+01+0.j, 2.54922324e+01+0.j, 6.28192893e+01+0.j], [2.71755821e+02+0.j, 2.12815643e+02+0.j, 2.57450195e+01+0.j]], [[2.83936521e+01+0.j, 3.03143037e+02+0.j, 1.21732263e+02+0.j], [3.60221652e+01+0.j, 3.74443405e+02+0.j, 1.14887383e+01+0.j], [1.37675076e+02+0.j, 9.52786966e+01+0.j, 1.97111457e+01+0.j], ..., ... ..., [3.70032876e+00+0.j, 3.10998955e+01+0.j, 2.01261391e+02+0.j], [6.34202287e+01+0.j, 1.11376535e+01+0.j, 9.94290565e+01+0.j], [4.23665278e+01+0.j, 6.99434320e+00+0.j, 4.55398072e+01+0.j]], [[5.46406515e+01+0.j, 1.55040614e+00+0.j, 9.29202560e+01+0.j], [1.98460308e+02+0.j, 2.95591787e+02+0.j, 5.42347414e+01+0.j], [2.76081260e+02+0.j, 6.87519594e+01+0.j, 1.29867723e+02+0.j], ..., [2.32999018e+01+0.j, 5.64922899e+01+0.j, 8.47793351e+01+0.j], [9.31586499e+01+0.j, 2.75212202e+00+0.j, 3.47595609e+01+0.j], [1.64093889e+01+0.j, 6.34801855e+01+0.j, 5.20827601e+01+0.j]], [[5.33745629e+00+0.j, 3.04399185e+02+0.j, 1.05740614e+02+0.j], [2.19978665e+02+0.j, 8.84791117e+02+0.j, 1.76657897e+02+0.j], [1.64988173e+02+0.j, 4.17281084e+00+0.j, 4.24133754e+01+0.j], ..., [1.83677800e+02+0.j, 1.06762705e+02+0.j, 1.66168751e+02+0.j], [1.14069014e+01+0.j, 1.29186532e+02+0.j, 3.83410987e+00+0.j], [4.23544797e+00+0.j, 1.12066441e+02+0.j, 1.79773657e+01+0.j]]]]])
- xspectra_1tau(tile_line, tile_sample, freq_line, freq_sample, 1tau)complex128(-181.27186234623318-20.41941234...
- averaged_periodograms :
- 1
- periodo_width_sample :
- 4000
- periodo_width_line :
- 4000
- periodo_overlap_sample :
- 2000
- periodo_overlap_line :
- 2000
array([[[[[-1.81271862e+02-2.04194123e+01j, 3.36000538e+01+2.90234231e+02j], [ 4.15365123e+01+2.08299017e+02j, 3.12578596e+02-5.79902013e+02j], [-2.23655077e+02-1.52409123e+02j, -7.19203591e+01+9.26048210e+01j], ..., [ 5.06961215e+02-1.53719905e+02j, -9.32057050e+01+4.97423800e+01j], [-1.02665744e+01+1.78672092e+01j, 2.14759548e+02+1.49922731e+00j], [-1.70220433e+02+1.70562979e+02j, -1.89325151e+01-1.21278426e+02j]], [[ 2.53354744e+01+1.62489422e+02j, 2.04840787e+02+1.03694830e+02j], [-2.89875922e+01+7.18778327e+01j, 1.81001932e+02-8.06866768e+01j], [-1.78297457e+02-1.46312900e+01j, -9.73201560e+00+1.79474673e+01j], ... [-1.56598012e+01-3.27266777e+01j, 6.30600660e+01-2.85097676e+01j], [ 1.58349928e+01+2.37423164e+00j, 9.78067391e+00+3.11587351e-02j], [ 2.91587501e+01-1.38361246e+01j, -1.06488633e+01-5.65050881e+01j]], [[-9.52875425e+00+3.91652931e+01j, -1.76915961e+02+2.98009986e+01j], [ 4.28612727e+02-1.04528937e+02j, 3.67457069e+02-1.45878854e+02j], [ 1.41272343e+01-2.21107596e+01j, 5.19978303e+00+1.22452133e+01j], ..., [-2.34731917e+01-1.38054149e+02j, 1.29619860e+02-3.06482845e+01j], [ 3.11814689e+01-2.23904898e+01j, -1.44558502e+01-1.69216947e+01j], [ 2.15042370e+01+3.49562162e+00j, 3.97148541e+01-2.09138652e+01j]]]]])
- xspectra_2tau(tile_line, tile_sample, freq_line, freq_sample, 2tau)complex128(-0.44135852934631814-143.144829...
- averaged_periodograms :
- 1
- periodo_width_sample :
- 4000
- periodo_width_line :
- 4000
- periodo_overlap_sample :
- 2000
- periodo_overlap_line :
- 2000
array([[[[[-4.41358529e-01-1.43144830e+02j], [ 2.60253517e+02+7.98070533e+01j], [ 1.63075111e+02-5.26510486e+01j], ..., [-8.09222700e+01+8.07991580e+01j], [-1.45147373e+01+2.48570875e+01j], [ 2.20877695e+02+1.60887928e+02j]], [[-6.81017137e+01+2.09754032e+02j], [ 5.02771317e+00+1.39605278e+02j], [ 2.38012793e+01-3.64276310e+01j], ..., [-1.90713115e+01+5.93558434e+01j], [-5.01006519e+01+4.59580879e+01j], [ 8.35795809e+01+3.28824668e+00j]], [[-4.50747224e+01+3.77451046e+01j], [ 1.57251076e+01-1.29062086e+01j], [-5.16970216e+01+6.41493825e+00j], ..., ... ..., [ 2.65130008e+01+6.46483579e+00j], [-7.24954526e+01+3.24071420e+01j], [-3.90904261e+01-2.00325259e+01j]], [[-7.03223783e+01+1.14885353e+01j], [ 9.86748263e-01-1.03742324e+02j], [-1.33399208e+02+1.34382647e+02j], ..., [-3.39964635e+01-2.86284937e+01j], [ 5.62485680e+01+8.61698121e+00j], [-1.72072431e+01-2.36338116e+01j]], [[ 1.70376235e+00-2.36956346e+01j], [ 1.60770392e+02-1.14078259e+02j], [ 8.24886469e+01+1.39042595e+01j], ..., [-6.81297333e+01-1.60872154e+02j], [-6.42202918e+00-1.57887765e+00j], [ 8.27316891e+00-2.77432395e+00j]]]]])
- doppler_centroid(tile_line, tile_sample)float64-1.485 -1.543 ... -1.519 -1.588
- units :
- rad/m
- averaged_periodograms :
- 1
- periodo_width_sample :
- 4000
- periodo_width_line :
- 4000
- periodo_overlap_sample :
- 2000
- periodo_overlap_line :
- 2000
array([[-1.48473776, -1.54310848, -1.57175886, -1.62011435, -1.64180813, -1.67719795], [-1.40138505, -1.44950391, -1.44772524, -1.475497 , -1.51920887, -1.58838443]])
- var_xspectra_0tau(tile_line, tile_sample, freq_line, freq_sample, 0tau)float640.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0
- averaged_periodograms :
- 1
- periodo_width_sample :
- 4000
- periodo_width_line :
- 4000
- periodo_overlap_sample :
- 2000
- periodo_overlap_line :
- 2000
array([[[[[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.], [0., 0., 0.], [0., 0., 0.]], [[0., 0., 0.], [0., 0., 0.], [0., 0., 0.], ..., [0., 0., 0.], [0., 0., 0.], [0., 0., 0.]]]]])
- var_xspectra_1tau(tile_line, tile_sample, freq_line, freq_sample, 1tau)float640.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0
- averaged_periodograms :
- 1
- periodo_width_sample :
- 4000
- periodo_width_line :
- 4000
- periodo_overlap_sample :
- 2000
- periodo_overlap_line :
- 2000
array([[[[[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.]]]]])
- var_xspectra_2tau(tile_line, tile_sample, freq_line, freq_sample, 2tau)float640.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0
- averaged_periodograms :
- 1
- periodo_width_sample :
- 4000
- periodo_width_line :
- 4000
- periodo_overlap_sample :
- 2000
- periodo_overlap_line :
- 2000
array([[[[[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.]]]]])
- tau(tile_line, tile_sample)float640.04182 0.04223 ... 0.04353 0.04399
- long_name :
- delay between two successive looks
- units :
- s
array([[0.04181913, 0.04223051, 0.04265374, 0.04308851, 0.04353445, 0.04399133], [0.04181902, 0.04223041, 0.04265364, 0.04308841, 0.04353435, 0.04399122]])
- azimuth_cutoff(tile_line, tile_sample)float64251.5 248.4 238.2 ... 225.5 242.9
- long_name :
- Azimuthal cut-off (2tau)
- units :
- m
array([[251.52764596, 248.42154286, 238.24543885, 255.55240788, 278.92489913, 261.44724551], [247.35479873, 237.95239299, 240.11861686, 220.34577725, 225.53289522, 242.9414152 ]])
- azimuth_cutoff_error(tile_line, tile_sample)float640.04916 0.06635 ... 0.1099 0.1529
- long_name :
- normalized azimuthal cut-off error std (2tau)
array([[0.04916064, 0.06634686, 0.09235821, 0.14123244, 0.07914181, 0.07308997], [0.1178788 , 0.08047076, 0.14916597, 0.07922545, 0.10994508, 0.15289455]])
- corner_longitude(tile_line, tile_sample, c_sample, c_line)float64-156.0 -156.0 ... -156.8 -156.8
- history :
- longitude: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/longitude
- definition :
- Geodetic longitude of grid point [degrees].
array([[[[-156.03930624, -156.04863566], [-156.08682735, -156.09614213]], [[-156.18191441, -156.19119729], [-156.22948894, -156.23875522]], [[-156.3245986 , -156.3338334 ], [-156.37214341, -156.38136336]], [[-156.46731431, -156.47650359], [-156.51486926, -156.52404285]], [[-156.61005743, -156.61919958], [-156.6576594 , -156.66678582]], [[-156.75289865, -156.76199363], [-156.80050594, -156.8095852 ]]], [[[-156.06738094, -156.07671351], [-156.11485526, -156.12417127]], [[-156.20984767, -156.2191328 ], [-156.2573746 , -156.26664483]], [[-156.35238986, -156.3616289 ], [-156.39988786, -156.40911055]], [[-156.4949647 , -156.50415552], [-156.5424725 , -156.55164772]], [[-156.6375663 , -156.6467103 ], [-156.68512108, -156.69424947]], [[-156.78026593, -156.7893631 ], [-156.82782603, -156.83690758]]]])
- corner_latitude(tile_line, tile_sample, c_sample, c_line)float6422.11 22.07 22.12 ... 22.12 22.07
- history :
- latitude: annotation/s1a.xml: - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/line - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/pixel - /product/geolocationGrid/geolocationGridPointList/geolocationGridPoint/latitude
- definition :
- Geodetic latitude of grid point [degrees].
array([[[[22.11484914, 22.07067229], [22.1234985 , 22.07932282]], [[22.14076073, 22.096587 ], [22.14937513, 22.10520231]], [[22.16655209, 22.12238151], [22.17511642, 22.13094716]], [[22.192215 , 22.14804831], [22.20073644, 22.15657103]], [[22.2177486 , 22.17358582], [22.22623369, 22.18207228]], [[22.24316534, 22.19900677], [22.25160656, 22.20744945]]], [[[21.98189762, 21.93768917], [21.99054998, 21.94634232]], [[22.00781831, 21.96361276], [22.01643585, 21.97223152]], [[22.03361956, 21.98941749], [22.04218748, 21.99798645]], [[22.05929346, 22.01509476], [22.06781874, 22.02362131]], [[22.08483884, 22.04064407], [22.09332806, 22.04913467]], [[22.11026826, 22.06607772], [22.1187139 , 22.07452484]]]])
- corner_line(tile_line, c_line)int6431 387 1102 1458
- long_name :
- line number in original digital number matrix
array([[ 31, 387], [1102, 1458]])
- corner_sample(tile_line, tile_sample, c_sample)int64718 1830 4088 ... 16016 18524 19792
- long_name :
- sample number in original digital number matrix
array([[[ 718, 1830], [ 4088, 5234], [ 7557, 8734], [11121, 12329], [14777, 16016], [18524, 19792]], [[ 718, 1830], [ 4088, 5234], [ 7557, 8734], [11121, 12329], [14777, 16016], [18524, 19792]]])
- burst_corner_longitude(tile_line, c_sample, c_line)float64-156.0 -156.0 ... -156.8 -156.9
- long_name :
- corner longitude of burst valid portion
array([[[-156.01135444, -156.04947996], [-156.82787053, -156.86489795]], [[-156.01135444, -156.04947996], [-156.82787053, -156.86489795]]])
- burst_corner_latitude(tile_line, c_sample, c_line)float6422.11 21.93 22.26 ... 22.26 22.08
- long_name :
- corner latitude of burst valid portion
array([[[22.11142969, 21.93104089], [22.25812247, 22.0778192 ]], [[22.11142969, 21.93104089], [22.25812247, 22.0778192 ]]])
- cwave_params(tile_line, tile_sample, k_gp, phi_hf, 2tau)float644.654 0.04072 ... -0.03211 -0.04579
- long_name :
- CWAVE parameters
array([[[[[ 4.65425292e+00], [ 4.07161213e-02], [ 2.38920542e+00], [ 1.58361150e-01], [ 1.10130395e+00]], [[-1.06121737e-01], [ 4.93274836e-02], [ 1.74565682e+00], [-1.41995498e-02], [ 8.25902347e-01]], [[-1.03950312e-01], [-6.98936323e-02], [-7.59000437e-02], [-5.22421776e-02], [ 4.05105781e-01]], [[-2.11205283e-02], [-1.24944770e-02], ... [ 1.05604416e-01], [ 9.26536964e-01]], [[-1.10984393e-01], [ 1.47261279e-02], [ 1.75412175e+00], [ 1.00351707e-01], [ 7.26995932e-01]], [[-1.56918630e-02], [ 3.26302892e-02], [ 3.08312703e-02], [ 5.99334633e-02], [ 5.58367163e-01]], [[ 7.45054470e-03], [ 9.73271520e-03], [-2.15418561e-01], [-3.21056984e-02], [-4.57929542e-02]]]]])
- macs(tile_line, tile_sample, lambda_range_max_macs, 2tau)complex128(0.09953130013929151-0.015345632...
- kaz_min :
- -0.010471975511965976
- kaz_max :
- 0.010471975511965976
- krg_max :
- 0.41887902047863906
- long_name :
- Mean rAnge Cross-Spectrum
array([[[[0.0995313 -0.01534563j], [0.1329234 -0.00830306j], [0.18106921-0.00096193j], [0.25472234+0.00206586j], [0.28138168-0.00123901j], [0.28423311-0.00477777j], [0.28354351-0.00414252j], [0.28591608-0.00372066j], [0.28645694-0.00396928j], [0.28514993-0.00561712j]], [[0.08481045+0.00050148j], [0.10555841+0.00096908j], [0.13397547-0.00150879j], [0.17592309+0.00017157j], [0.19147571+0.00861979j], [0.19541013+0.01028201j], [0.19830478+0.00770714j], [0.19795041+0.00795007j], [0.2001701 +0.00807325j], ... [0.08075999+0.02213022j], [0.10898071+0.0263572j ], [0.1346393 +0.03027335j], [0.14521846+0.03046331j], [0.14468642+0.02887164j], [0.14331725+0.0318564j ], [0.14571245+0.02909197j], [0.14625648+0.03238042j], [0.14628939+0.03181319j]], [[0.02599792-0.00162918j], [0.05921152+0.00144633j], [0.09114466+0.00473525j], [0.11982266+0.00973357j], [0.13862561+0.01517102j], [0.13945703+0.01439326j], [0.14024928+0.01506719j], [0.14239947+0.0141557j ], [0.14296866+0.01478721j], [0.14290014+0.01615094j]]]])
- bt_threshPandasIndex
PandasIndex(Index([5, 50, 100, 150, 200], dtype='int64', name='bt_thresh'))
- k_gpPandasIndex
PandasIndex(Index([1, 2, 3, 4], dtype='int64', name='k_gp'))
- phi_hfPandasIndex
PandasIndex(Index([1, 2, 3, 4, 5], dtype='int64', name='phi_hf'))
- lambda_range_max_macsPandasIndex
PandasIndex(Index([50.0, 75.0, 100.0, 125.0, 150.0, 175.0, 200.0, 225.0, 250.0, 275.0], dtype='float64', name='lambda_range_max_macs'))
- name :
- SENTINEL1_DS:/home/datawork-cersat-public/cache/project/mpc-sentinel1/data/esa/sentinel-1a/L1/IW/S1A_IW_SLC__1S/2022/127/S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_043107_0525DE_734D.SAFE:IW1
- short_name :
- SENTINEL1_DS:S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_043107_0525DE_734D.SAFE:IW1
- product :
- SLC
- safe :
- S1A_IW_SLC__1SDV_20220507T162411_20220507T162439_043107_0525DE_734D.SAFE
- swath :
- IW
- multidataset :
- False
- ipf :
- 3.51
- platform :
- SENTINEL-1A
- pols :
- VV VH
- start_date :
- 2022-05-07 16:24:11.657511
- stop_date :
- 2022-05-07 16:24:39.551410
- footprint :
- POLYGON ((-156.007554522451 22.11305598776757, -156.828566570621 22.26055884746177, -157.1735700846729 20.57642729405949, -156.362421774522 20.42809155051743, -156.007554522451 22.11305598776757))
- coverage :
- 190km * 86km (line * sample )
- orbit_pass :
- Descending
- platform_heading :
- -167.7204378813183
- comment :
- denoised digital number, read at full resolution
- history :
- digital_number: measurement/s1a-iw1-slc-v*-20220507t162411-20220507t162439-043107-0525de-00*.tiff
- azimuth_steering_rate :
- 1.590368784
- radar_frequency :
- 5405000454.33435
- azimuth_time_interval :
- 0.002055556299999998
- tile_width_sample :
- 5000.0
- tile_width_line :
- 5000.0
- tile_overlap_sample :
- -10000.0
- tile_overlap_line :
- -10000.0
[9]:
tile_line_i = 0
tile_sample_i = 0
onespec_without_IR = intra_xs_without_IR['xspectra_2tau'].isel({'tile_sample':tile_sample_i,'tile_line':tile_line_i}).squeeze()
onespec_without_IR = onespec_without_IR.swap_dims({'freq_line': 'k_az', 'freq_sample': 'k_rg'})
abs(onespec_without_IR.real.mean(dim='k_rg')).plot(label='real without IR')
onespec_with_IR = intra_xs_with_IR['xspectra_2tau'].isel({'tile_sample':tile_sample_i,'tile_line':tile_line_i}).squeeze()
onespec_with_IR = onespec_with_IR.swap_dims({'freq_line': 'k_az', 'freq_sample': 'k_rg'})
abs(onespec_with_IR.real.mean(dim='k_rg')).plot(label='real with IR')
plt.legend()
plt.grid(True)
[10]:
onespec_without_IR.imag.mean(dim='k_rg').plot(label='imag. without IR')
onespec_with_IR.imag.mean(dim='k_rg').plot(label='imag. with IR')
plt.legend()
plt.grid(True)