├── .editorconfig ├── .github ├── ISSUE_TEMPLATE.md └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── conftest.py ├── notebooks ├── demo_script.py └── retracking_example.ipynb ├── pyproject.toml ├── pysamosa ├── __init__.py ├── common_types.py ├── conf_params.py ├── data_access.py ├── dist2coast.py ├── download_aux_data.py ├── l1b_simulator.py ├── leading_edge_detector.py ├── luts_samosa.pickle ├── main_coastalffsar.py ├── main_coral_paper.py ├── main_cs.py ├── main_s3.py ├── main_s6.py ├── main_s6jtex.py ├── main_s6jtex_raw_vs_rmc.py ├── model.py ├── model_helpers.pyx ├── montecarlo_simulator.py ├── pysamosa.py ├── qual_flag_estimator.py ├── retracker.py ├── retracker_helpers.py ├── retracker_processor.py ├── rip.py ├── settings.py ├── settings_manager.py ├── simple_logger.py ├── utils.py └── version.py ├── requirements.txt ├── resources ├── S3_comparison_w_baseline.jpg ├── S6_comparison_w_baseline.jpg ├── logo.ai ├── logo.pdf ├── logo.png ├── logo_name.pdf └── logo_name.png ├── scripts ├── cs_l2_conversion.py ├── luts │ ├── AUX_RLUT_S6A_002.nc │ ├── AUX_RLUT_S6A_003.nc │ ├── F0.txt │ ├── F1.txt │ ├── LUT_Alpha_P_CS-2.txt │ ├── S6A_TEST_AUX_FLUT___00000000T000000_99999999T999999_0001.NC │ ├── alphap_table_SEN3_09_Nov_2017.txt │ └── convert_luts.py ├── thesis_plots.py ├── track_browser.py └── track_browser_footprint.py ├── setup.cfg ├── setup.py ├── slurm ├── parallel.slurm ├── parallel_farm.slurm └── serialfarm.slurm ├── tests ├── __init__.py ├── helpers.py ├── settings_dumper.py ├── test_common_types.py ├── test_dist2coast.py ├── test_dynamic_fg_epoch.py ├── test_l1b_sim_retracker.py ├── test_l1b_simulator.py ├── test_leading_edge_detector.py ├── test_model.py ├── test_montecarlo_sim.py ├── test_retrack_multi.py ├── test_retrack_single.py ├── test_samplusplus.py └── test_utils.py └── tox.ini /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/README.md -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/conftest.py -------------------------------------------------------------------------------- /notebooks/demo_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/notebooks/demo_script.py -------------------------------------------------------------------------------- /notebooks/retracking_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/notebooks/retracking_example.ipynb -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pysamosa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/__init__.py -------------------------------------------------------------------------------- /pysamosa/common_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/common_types.py -------------------------------------------------------------------------------- /pysamosa/conf_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/conf_params.py -------------------------------------------------------------------------------- /pysamosa/data_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/data_access.py -------------------------------------------------------------------------------- /pysamosa/dist2coast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/dist2coast.py -------------------------------------------------------------------------------- /pysamosa/download_aux_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/download_aux_data.py -------------------------------------------------------------------------------- /pysamosa/l1b_simulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/l1b_simulator.py -------------------------------------------------------------------------------- /pysamosa/leading_edge_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/leading_edge_detector.py -------------------------------------------------------------------------------- /pysamosa/luts_samosa.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/luts_samosa.pickle -------------------------------------------------------------------------------- /pysamosa/main_coastalffsar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/main_coastalffsar.py -------------------------------------------------------------------------------- /pysamosa/main_coral_paper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/main_coral_paper.py -------------------------------------------------------------------------------- /pysamosa/main_cs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/main_cs.py -------------------------------------------------------------------------------- /pysamosa/main_s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/main_s3.py -------------------------------------------------------------------------------- /pysamosa/main_s6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/main_s6.py -------------------------------------------------------------------------------- /pysamosa/main_s6jtex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/main_s6jtex.py -------------------------------------------------------------------------------- /pysamosa/main_s6jtex_raw_vs_rmc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/main_s6jtex_raw_vs_rmc.py -------------------------------------------------------------------------------- /pysamosa/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/model.py -------------------------------------------------------------------------------- /pysamosa/model_helpers.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/model_helpers.pyx -------------------------------------------------------------------------------- /pysamosa/montecarlo_simulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/montecarlo_simulator.py -------------------------------------------------------------------------------- /pysamosa/pysamosa.py: -------------------------------------------------------------------------------- 1 | """Main module.""" 2 | -------------------------------------------------------------------------------- /pysamosa/qual_flag_estimator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/qual_flag_estimator.py -------------------------------------------------------------------------------- /pysamosa/retracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/retracker.py -------------------------------------------------------------------------------- /pysamosa/retracker_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/retracker_helpers.py -------------------------------------------------------------------------------- /pysamosa/retracker_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/retracker_processor.py -------------------------------------------------------------------------------- /pysamosa/rip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/rip.py -------------------------------------------------------------------------------- /pysamosa/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/settings.py -------------------------------------------------------------------------------- /pysamosa/settings_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/settings_manager.py -------------------------------------------------------------------------------- /pysamosa/simple_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/simple_logger.py -------------------------------------------------------------------------------- /pysamosa/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/pysamosa/utils.py -------------------------------------------------------------------------------- /pysamosa/version.py: -------------------------------------------------------------------------------- 1 | # see http://semver.org/ 2 | __version__ = "1.0.0" 3 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/requirements.txt -------------------------------------------------------------------------------- /resources/S3_comparison_w_baseline.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/resources/S3_comparison_w_baseline.jpg -------------------------------------------------------------------------------- /resources/S6_comparison_w_baseline.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/resources/S6_comparison_w_baseline.jpg -------------------------------------------------------------------------------- /resources/logo.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/resources/logo.ai -------------------------------------------------------------------------------- /resources/logo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/resources/logo.pdf -------------------------------------------------------------------------------- /resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/resources/logo.png -------------------------------------------------------------------------------- /resources/logo_name.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/resources/logo_name.pdf -------------------------------------------------------------------------------- /resources/logo_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/resources/logo_name.png -------------------------------------------------------------------------------- /scripts/cs_l2_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/scripts/cs_l2_conversion.py -------------------------------------------------------------------------------- /scripts/luts/AUX_RLUT_S6A_002.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/scripts/luts/AUX_RLUT_S6A_002.nc -------------------------------------------------------------------------------- /scripts/luts/AUX_RLUT_S6A_003.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/scripts/luts/AUX_RLUT_S6A_003.nc -------------------------------------------------------------------------------- /scripts/luts/F0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/scripts/luts/F0.txt -------------------------------------------------------------------------------- /scripts/luts/F1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/scripts/luts/F1.txt -------------------------------------------------------------------------------- /scripts/luts/LUT_Alpha_P_CS-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/scripts/luts/LUT_Alpha_P_CS-2.txt -------------------------------------------------------------------------------- /scripts/luts/S6A_TEST_AUX_FLUT___00000000T000000_99999999T999999_0001.NC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/scripts/luts/S6A_TEST_AUX_FLUT___00000000T000000_99999999T999999_0001.NC -------------------------------------------------------------------------------- /scripts/luts/alphap_table_SEN3_09_Nov_2017.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/scripts/luts/alphap_table_SEN3_09_Nov_2017.txt -------------------------------------------------------------------------------- /scripts/luts/convert_luts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/scripts/luts/convert_luts.py -------------------------------------------------------------------------------- /scripts/thesis_plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/scripts/thesis_plots.py -------------------------------------------------------------------------------- /scripts/track_browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/scripts/track_browser.py -------------------------------------------------------------------------------- /scripts/track_browser_footprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/scripts/track_browser_footprint.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/setup.py -------------------------------------------------------------------------------- /slurm/parallel.slurm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/slurm/parallel.slurm -------------------------------------------------------------------------------- /slurm/parallel_farm.slurm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/slurm/parallel_farm.slurm -------------------------------------------------------------------------------- /slurm/serialfarm.slurm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/slurm/serialfarm.slurm -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit test package for pysamosa.""" 2 | -------------------------------------------------------------------------------- /tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/tests/helpers.py -------------------------------------------------------------------------------- /tests/settings_dumper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/tests/settings_dumper.py -------------------------------------------------------------------------------- /tests/test_common_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/tests/test_common_types.py -------------------------------------------------------------------------------- /tests/test_dist2coast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/tests/test_dist2coast.py -------------------------------------------------------------------------------- /tests/test_dynamic_fg_epoch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/tests/test_dynamic_fg_epoch.py -------------------------------------------------------------------------------- /tests/test_l1b_sim_retracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/tests/test_l1b_sim_retracker.py -------------------------------------------------------------------------------- /tests/test_l1b_simulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/tests/test_l1b_simulator.py -------------------------------------------------------------------------------- /tests/test_leading_edge_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/tests/test_leading_edge_detector.py -------------------------------------------------------------------------------- /tests/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/tests/test_model.py -------------------------------------------------------------------------------- /tests/test_montecarlo_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/tests/test_montecarlo_sim.py -------------------------------------------------------------------------------- /tests/test_retrack_multi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/tests/test_retrack_multi.py -------------------------------------------------------------------------------- /tests/test_retrack_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/tests/test_retrack_single.py -------------------------------------------------------------------------------- /tests/test_samplusplus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/tests/test_samplusplus.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/floschl/pysamosa/HEAD/tox.ini --------------------------------------------------------------------------------