How frankivanovic/jason3_nearshore_echo_analysis works
This is a research workflow for studying Jason-3 nearshore radar-altimeter waveforms and ocean-parameter retrieval errors. The principal path is to inspect real SGDR-T passes, simulate open-ocean and mixed coastal echoes, then compare retrievals against simulated and measured waveforms. The graph also preserves the repository’s documented track/visualization, OIFD, and rough-surface simulation capabilities. Runner-to-module links reflect sampled calls or README descriptions; some unsampled subsystem wiring is necessarily documented rather than source-verified.
Main entry points: run_error_analysis.py Error analysis runner · run_ocean_echo_sim.py Open-ocean runner · run_coastal_echo_sim.py Coastal runner · jason3_reader.py Jason-3 reader
Components 23
Data inspection
- Jason-3 reader
Data_Reading/jason3_reader.py - Waveform views
Data_Reading/plot_waveform.py - Track mapping
Data_Reading/plot_track.py - Nearshore scan
Data_Reading/scan_nearshore.py - Nearshore presentation
Data_Reading/present_nearshore.py - OIFD reader
Data_Reading/oifd_reader.py
Echo simulation
- Open-ocean runner
Echo_Simulation/run_ocean_echo_sim.py - Coastal runner
Echo_Simulation/run_coastal_echo_sim.py - PM surface model
Echo_Simulation/pm_surface.py - Echo kernel
Echo_Simulation/echo_kernel.py - Brown model
Echo_Simulation/brown_model.py - Coastal scattering
Echo_Simulation/coastal.py - Echo result sets
Echo_Simulation/output
Retracking analysis
- Error analysis runner
Retracking/run_error_analysis.py - Threshold retrieval
Retracking/brown_fit_retracker.py - Brown-fit retrieval
Retracking/brown_fit_retracker.py - Hayne model
Retracking/hayne_model.py - Retracking results
Retracking/output
Surface research
- Gaussian rough surfaces
Sea_Surface_Simulation/Gauss_Simulation.m
Other components
- Researcher
- Jason-3 SGDR-T
- OIFD monthly SWH
- Map tile services
Connections 30
- Researcher → Waveform views: requests views
- Researcher → Track mapping: requests map
- Researcher → Nearshore scan: runs scan
- Jason-3 SGDR-T → Jason-3 reader: reads passes
- Jason-3 reader → Waveform views: provides waveforms
- Jason-3 reader → Track mapping: provides positions
- Nearshore scan → Jason-3 reader: scans passes
- Nearshore presentation → Jason-3 reader: reads pass data
- Nearshore presentation → Track mapping: generates track view
- Nearshore presentation → Waveform views: generates waveform view
- Track mapping → Map tile services: fetches tiles
- OIFD monthly SWH → OIFD reader: reads monthly fields
- Researcher → OIFD reader: queries SWH
- Researcher → Open-ocean runner: runs simulation
- Open-ocean runner → PM surface model: generates surfaces
- Open-ocean runner → Echo kernel: simulates echoes
- Open-ocean runner → Brown model: computes comparison
- Open-ocean runner → Echo result sets: writes results
- Researcher → Coastal runner: runs scenarios
- Coastal runner → PM surface model: generates surfaces
- Coastal runner → Coastal scattering: configures land
- Coastal runner → Echo kernel: simulates echoes
- Coastal runner → Echo result sets: writes results
- Echo result sets → Error analysis runner: supplies waveforms
- Jason-3 SGDR-T → Error analysis runner: measured comparison
- Researcher → Error analysis runner: runs analysis
- Error analysis runner → Threshold retrieval: evaluates retrieval
- Error analysis runner → Brown-fit retrieval: fits waveforms
- Error analysis runner → Hayne model: compares model
- Error analysis runner → Retracking results: writes analysis