Skip to content

Commit 6915ee0

Browse files
committed
fix readme
1 parent ea76eb1 commit 6915ee0

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

README.md

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,30 @@ momentum spectrum decomposition
66
## open a .nc file containing spectral data
77
```python
88
import datatree
9-
file_L1b = '/home1/scratch/agrouaze/l1b/S1B_IW_SLC__1SDV_20210420T094142_20210420T094208_026549_032B99_7071.SAFE/s1b-iw3-slc-vv-20210420t094142-20210420t094208-026549-032b99-006_L1B_xspec_IFR_0.5.nc'
9+
file_L1b = './S1B_IW_SLC__1SDV_20210420T094142_20210420T094208_026549_032B99_7071.SAFE/s1b-iw3-slc-vv-20210420t094142-20210420t094208-026549-032b99-006_L1B_xspec_IFR_0.5.nc'
1010
dt = datatree.open_datatree(file_L1b)
1111
```
1212

1313

1414
## symmetrize both imaginary and real part spectrum
1515
```python
1616
import spectrum_momentum
17-
one_spec_re = dt['intraburst_xspectra'].ds['xspectra_2tau_Re'].isel(burst=0,
18-
tile_sample=0,tile_line=0).mean(dim='2tau')
19-
one_spec_im = dt['intraburst_xspectra'].ds['xspectra_2tau_Im'].isel(burst=0,
20-
tile_sample=0,tile_line=0).mean(dim='2tau')
17+
cat_xspec = 'intra'
18+
ds = dt[cat_xspec+'burst_xspectra'].to_dataset()
19+
for tautau in range(3):
20+
ds['xspectra_%stau'%tautau] = ds['xspectra_%stau_Re'%tautau] + 1j*ds['xspectra_%stau_Im'%tautau]
21+
ds = ds.drop(['xspectra_%stau_Re'%tautau,'xspectra_%stau_Im'%tautau])
22+
23+
xspec2tau = ds['xspectra_2tau'].swap_dims({'freq_sample':'k_rg','freq_line':'k_az'})
24+
xspec2tau = spectrum_momentum.symmetrize_xspectrum(xspec2tau, dim_range='k_rg', dim_azimuth='k_az')
25+
one_spec_re = xspec2tau.isel(burst=0,tile_sample=0,tile_line=0).mean(dim='2tau').real
26+
one_spec_im = xspec2tau.isel(burst=0,tile_sample=0,tile_line=0).mean(dim='2tau').imag
27+
2128
print(one_spec_re)
22-
one_spec_re = one_spec_re.swap_dims({'freq_sample':'k_rg','freq_line':'k_az'})
23-
one_spec_re = spectrum_momentum.symmetrize_xspectrum(one_spec_re, dim_range='k_rg', dim_azimuth='k_az')
24-
one_spec_im = one_spec_im.swap_dims({'freq_sample':'k_rg','freq_line':'k_az'})
25-
one_spec_im = spectrum_momentum.symmetrize_xspectrum(one_spec_im, dim_range='k_rg', dim_azimuth='k_az')
26-
one_spec_re
29+
2730
```
2831

29-
## compute 20 orthogonal momentum
32+
## compute 20 orthogonal momentum (floats) associated to convolution of the spectra with weights
3033
```python
3134
import spectrum_momentum
3235
decomp_moments = spectrum_momentum.orthogonalDecompSpec(real_part_spectrum=one_spec_re,

0 commit comments

Comments
 (0)