.coveragerc
.gitignore
.gitlab-ci.yml
.pylintrc
.readthedocs.yaml
AUTHORS.rst
CONTRIBUTING.rst
LICENSE.txt
README.md
conda-lock.yml
environment.yml
mypy.ini
pyproject.toml
requirements.txt
.githooks/pre-commit
.githooks/pre-push
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/workflows/ci.yml
continuous_integration/scripts/check_mccabe_complexity.sh
docs/Makefile
docs/requirements.txt
docs/_static/.gitignore
docs/source/api.rst
docs/source/authors.rst
docs/source/bibliography.rst
docs/source/changelog.rst
docs/source/cli.rst
docs/source/conf.py
docs/source/contributing.rst
docs/source/getting_started.rst
docs/source/index.rst
docs/source/install.rst
docs/source/license.rst
docs/source/tutorial.rst
docs/source/usage.rst
docs/source/_static/css/my_custom.css
docs/source/_static/tuto/S2A_MSIL1C_20200622T105631_N0500_R094_T30TXR_20231110T094313-ql.jpg
docs/source/_static/tuto/shp_s2shores.png
docs/source/api/modules.rst
docs/source/api/s2shores.bathy_debug.rst
docs/source/api/s2shores.bathylauncher.products.rst
docs/source/api/s2shores.bathylauncher.rst
docs/source/api/s2shores.data_model.rst
docs/source/api/s2shores.data_providers.rst
docs/source/api/s2shores.generic_utils.rst
docs/source/api/s2shores.global_bathymetry.rst
docs/source/api/s2shores.image.rst
docs/source/api/s2shores.image_processing.rst
docs/source/api/s2shores.local_bathymetry.rst
docs/source/api/s2shores.rst
docs/source/images/cnes.png
docs/source/images/logo_s2shores.png
docs/source/tutorials/tuto_s2shores.ipynb
docs/source/tutorials/.ipynb_checkpoints/tuto_s2shores-checkpoint.ipynb
docs/source/tutorials/images/S2A_MSIL1C_20200622T105631_N0500_R094_T30TXR_20231110T094313-ql.jpg
docs/source/tutorials/images/shp_s2shores.png
notebooks/spatial_correlation.ipynb
notebooks/spatial_dft.ipynb
notebooks/temporal_correlation.ipynb
notebooks/utils.py
src/s2shores/__init__.py
src/s2shores/bathy_physics.py
src/s2shores/waves_exceptions.py
src/s2shores.egg-info/PKG-INFO
src/s2shores.egg-info/SOURCES.txt
src/s2shores.egg-info/dependency_links.txt
src/s2shores.egg-info/entry_points.txt
src/s2shores.egg-info/requires.txt
src/s2shores.egg-info/top_level.txt
src/s2shores/bathy_debug/__init__.py
src/s2shores/bathy_debug/display_utils.py
src/s2shores/bathy_debug/local_bathy_estimator_debug.py
src/s2shores/bathy_debug/polar_display.py
src/s2shores/bathy_debug/sinogram_display.py
src/s2shores/bathy_debug/spatial_correlation_bathy_estimator_debug.py
src/s2shores/bathy_debug/spatial_correlation_wave_fields_display.py
src/s2shores/bathy_debug/spatial_dft_bathy_estimator_debug.py
src/s2shores/bathy_debug/spatial_dft_wave_fields_display.py
src/s2shores/bathy_debug/temporal_correlation_bathy_estimator_debug.py
src/s2shores/bathy_debug/waves_image_display.py
src/s2shores/bathylauncher/__init__.py
src/s2shores/bathylauncher/bathy_launcher.py
src/s2shores/bathylauncher/bathy_processing.py
src/s2shores/bathylauncher/config/DT_CNES_S2A.csv
src/s2shores/bathylauncher/config/DT_CNES_S2B.csv
src/s2shores/bathylauncher/config/DT_CNES_S2C.csv
src/s2shores/bathylauncher/config/S2A_delta_times.csv
src/s2shores/bathylauncher/config/S2B_delta_times.csv
src/s2shores/bathylauncher/config/S2C_delta_times.csv
src/s2shores/bathylauncher/products/__init__.py
src/s2shores/bathylauncher/products/geotiff_product.py
src/s2shores/bathylauncher/products/s2_delta_time_provider.py
src/s2shores/bathylauncher/products/s2_image_product.py
src/s2shores/data_model/__init__.py
src/s2shores/data_model/bathymetry_sample_estimation.py
src/s2shores/data_model/bathymetry_sample_estimations.py
src/s2shores/data_model/bathymetry_sample_inversion.py
src/s2shores/data_model/estimated_bathy.py
src/s2shores/data_model/estimated_carto_bathy.py
src/s2shores/data_model/estimated_points_bathy.py
src/s2shores/data_model/wave_field_sample_dynamics.py
src/s2shores/data_model/wave_field_sample_estimation.py
src/s2shores/data_model/wave_field_sample_geometry.py
src/s2shores/data_providers/__init__.py
src/s2shores/data_providers/delta_time_provider.py
src/s2shores/data_providers/dis_to_shore_provider.py
src/s2shores/data_providers/gravity_provider.py
src/s2shores/data_providers/localized_data_provider.py
src/s2shores/data_providers/roi_provider.py
src/s2shores/generic_utils/__init__.py
src/s2shores/generic_utils/constrained_dict.py
src/s2shores/generic_utils/directional_array.py
src/s2shores/generic_utils/directions_quantizer.py
src/s2shores/generic_utils/image_filters.py
src/s2shores/generic_utils/image_utils.py
src/s2shores/generic_utils/numpy_utils.py
src/s2shores/generic_utils/quantized_directions_dict.py
src/s2shores/generic_utils/signal_filters.py
src/s2shores/generic_utils/signal_utils.py
src/s2shores/generic_utils/symmetric_radon.py
src/s2shores/generic_utils/tiling_utils.py
src/s2shores/global_bathymetry/__init__.py
src/s2shores/global_bathymetry/bathy_config.py
src/s2shores/global_bathymetry/bathy_estimator.py
src/s2shores/global_bathymetry/bathy_estimator_parameters.py
src/s2shores/global_bathymetry/bathy_estimator_providers.py
src/s2shores/global_bathymetry/ortho_bathy_estimator.py
src/s2shores/image/__init__.py
src/s2shores/image/geo_transform.py
src/s2shores/image/image_geometry_types.py
src/s2shores/image/ortho_layout.py
src/s2shores/image/ortho_sequence.py
src/s2shores/image/ortho_stack.py
src/s2shores/image/sampled_ortho_image.py
src/s2shores/image/sampling_2d.py
src/s2shores/image_processing/__init__.py
src/s2shores/image_processing/sinograms.py
src/s2shores/image_processing/sinograms_dict.py
src/s2shores/image_processing/waves_image.py
src/s2shores/image_processing/waves_radon.py
src/s2shores/image_processing/waves_sinogram.py
src/s2shores/local_bathymetry/__init__.py
src/s2shores/local_bathymetry/local_bathy_estimator.py
src/s2shores/local_bathymetry/local_bathy_estimator_factory.py
src/s2shores/local_bathymetry/spatial_correlation_bathy_estimation.py
src/s2shores/local_bathymetry/spatial_correlation_bathy_estimator.py
src/s2shores/local_bathymetry/spatial_dft_bathy_estimation.py
src/s2shores/local_bathymetry/spatial_dft_bathy_estimator.py
src/s2shores/local_bathymetry/temporal_correlation_bathy_estimation.py
src/s2shores/local_bathymetry/temporal_correlation_bathy_estimator.py
tests/__init__.py
tests/conftest.py
tests/test_ci.py
tests/test_no_regression.py
tests/test_utils.py
tests/data/ROI/30TXR-ROI-cropped.cpg
tests/data/ROI/30TXR-ROI-cropped.dbf
tests/data/ROI/30TXR-ROI-cropped.prj
tests/data/ROI/30TXR-ROI-cropped.qix
tests/data/ROI/30TXR-ROI-cropped.shp
tests/data/ROI/30TXR-ROI-cropped.shx
tests/data/config/config1/wave_bathy_inversion_config.yaml
tests/data/config/config2/wave_bathy_inversion_config.yaml
tests/data/config/config2/wave_bathy_inversion_config_quick.yaml
tests/data/config/config3/wave_bathy_inversion_config.yaml
tests/data/config/config3/wave_bathy_inversion_config_quick.yaml
tests/data/config/config4/wave_bathy_inversion_config.yaml
tests/data/config/config4/wave_bathy_inversion_config_quick.yaml
tests/data/config/config5/wave_bathy_inversion_config.yaml
tests/data/config/config5/wave_bathy_inversion_config_quick.yaml
tests/data/config/config6/wave_bathy_inversion_config.yaml
tests/data/config/config6/wave_bathy_inversion_config_quick.yaml
tests/data/config/config7/wave_bathy_inversion_config.yaml
tests/data/config/config7/wave_bathy_inversion_config_quick.yaml
tests/data/config/config8/wave_bathy_inversion_config_quick.yaml
tests/data/config/config9/wave_bathy_inversion_config.yaml
tests/data/config/config9/wave_bathy_inversion_config_quick.yaml
tests/data/debug/debug_area_funwave_cropped.yaml
tests/data/debug/debug_points_30TXR_notongrid_cropped.yaml
tests/data/debug/debug_points_SWASH_7_4_cropped.yaml
tests/data/debug/debug_points_SWASH_8_2_cropped.yaml
tests/data/distoshore/GMT_intermediate_coast_distance_01d_test_5000_cropped.nc
tests/data/distoshore/disToShore_30TXR_cropped.TIF
tests/data/output/CI_tests/debug_area_funwave_quick/matlab_product_20171118T113447.nc
tests/data/output/CI_tests/debug_area_funwave_quick/wave_bathy_inversion_config_quick.yaml
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_100.5_699.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_100.5_699.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_100.5_749.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_100.5_749.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_200.5_699.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_200.5_699.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_200.5_749.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_200.5_749.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_300.5_699.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_300.5_699.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_300.5_749.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_300.5_749.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_400.5_699.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_400.5_699.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_400.5_749.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_400.5_749.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_500.5_699.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_500.5_699.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_500.5_749.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_500.5_749.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_600.5_699.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_600.5_699.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_600.5_749.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_600.5_749.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_700.5_699.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_700.5_699.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_700.5_749.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_700.5_749.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_800.5_699.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_800.5_699.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_800.5_749.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_800.5_749.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_900.5_699.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_900.5_699.5.txt
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_900.5_749.5.png
tests/data/output/CI_tests/debug_area_funwave_quick/debug/Infos_point_900.5_749.5.txt
tests/data/output/CI_tests/debug_mode_point_s2_quick/S2A_MSIL1C_20200622T105631_N0500_R094_T30TXR_20231110T094313.nc
tests/data/output/CI_tests/debug_mode_point_s2_quick/wave_bathy_inversion_config_quick.yaml
tests/data/output/CI_tests/debug_mode_point_s2_quick/debug/display_polar_images_debug_point_639430_5022991_theta_-45.png
tests/data/output/CI_tests/debug_mode_point_s2_quick/debug/display_polar_images_debug_point_640451_5023266_theta_0.png
tests/data/output/CI_tests/debug_mode_point_s2_quick/debug/display_sinograms_debug_point_639430_5022991_theta_-45.png
tests/data/output/CI_tests/debug_mode_point_s2_quick/debug/display_sinograms_debug_point_640451_5023266_theta_0.png
tests/data/output/CI_tests/debug_mode_point_s2_quick/debug/display_sinograms_spectral_analysis_debug_point_639430_5022991_theta_-45.png
tests/data/output/CI_tests/debug_mode_point_s2_quick/debug/display_sinograms_spectral_analysis_debug_point_640451_5023266_theta_0.png
tests/data/output/CI_tests/debug_mode_point_s2_quick/debug/display_waves_images_debug_point_639430_5022991_theta_-45.png
tests/data/output/CI_tests/debug_mode_point_s2_quick/debug/display_waves_images_debug_point_640451_5023266_theta_0.png
tests/data/output/CI_tests/debug_pointswash_dft_quick/simulation_20000101T000000.nc
tests/data/output/CI_tests/debug_pointswash_dft_quick/wave_bathy_inversion_config_quick.yaml
tests/data/output/CI_tests/debug_pointswash_spatial_corr_quick/simulation_20000101T000000.nc
tests/data/output/CI_tests/debug_pointswash_spatial_corr_quick/wave_bathy_inversion_config_quick.yaml
tests/data/output/CI_tests/debug_pointswash_temporal_corr_quick/simulation_20000101T000000.nc
tests/data/output/CI_tests/debug_pointswash_temporal_corr_quick/wave_bathy_inversion_config_quick.yaml
tests/data/output/CI_tests/limitroi_s2_quick/S2A_MSIL1C_20200622T105631_N0500_R094_T30TXR_20231110T094313.nc
tests/data/output/CI_tests/limitroi_s2_quick/wave_bathy_inversion_config_quick.yaml
tests/data/output/CI_tests/nominal_dft_s2_quick/S2A_MSIL1C_20200622T105631_N0500_R094_T30TXR_20231110T094313.nc
tests/data/output/CI_tests/nominal_dft_s2_quick/wave_bathy_inversion_config_quick.yaml
tests/data/output/CI_tests/nominal_spatialCorrelation_s2_quick/S2A_MSIL1C_20200622T105631_N0500_R094_T30TXR_20231110T094313.nc
tests/data/output/CI_tests/nominal_spatialCorrelation_s2_quick/wave_bathy_inversion_config_quick.yaml
tests/data/output/CI_tests/nominal_video_quick/matlab_product_20171118T113447.nc
tests/data/output/CI_tests/nominal_video_quick/wave_bathy_inversion_config_quick.yaml
tests/data/output/CI_tests/roi_profiling_s2_quick/S2A_MSIL1C_20200622T105631_N0500_R094_T30TXR_20231110T094313.nc
tests/data/output/CI_tests/roi_profiling_s2_quick/wave_bathy_inversion_config_quick.yaml
tests/data/products/FUNWAVE/funwave_cropped.json
tests/data/products/FUNWAVE/funwave_cropped.zip
tests/data/products/S2_30TXR_NEW_cropped/S2A_MSIL1C_20200622T105631_N0500_R094_T30TXR_20231110T094313.SAFE/MTD_MSIL1C.xml
tests/data/products/S2_30TXR_NEW_cropped/S2A_MSIL1C_20200622T105631_N0500_R094_T30TXR_20231110T094313.SAFE/GRANULE/L1C_T30TXR_A026117_20200622T105647/MTD_TL.xml
tests/data/products/S2_30TXR_NEW_cropped/S2A_MSIL1C_20200622T105631_N0500_R094_T30TXR_20231110T094313.SAFE/GRANULE/L1C_T30TXR_A026117_20200622T105647/IMG_DATA/T30TXR_20200622T105631_B02.jp2
tests/data/products/S2_30TXR_NEW_cropped/S2A_MSIL1C_20200622T105631_N0500_R094_T30TXR_20231110T094313.SAFE/GRANULE/L1C_T30TXR_A026117_20200622T105647/IMG_DATA/T30TXR_20200622T105631_B02.jp2.aux.xml
tests/data/products/S2_30TXR_NEW_cropped/S2A_MSIL1C_20200622T105631_N0500_R094_T30TXR_20231110T094313.SAFE/GRANULE/L1C_T30TXR_A026117_20200622T105647/IMG_DATA/T30TXR_20200622T105631_B04.jp2
tests/data/products/S2_30TXR_NEW_cropped/S2A_MSIL1C_20200622T105631_N0500_R094_T30TXR_20231110T094313.SAFE/GRANULE/L1C_T30TXR_A026117_20200622T105647/QI_DATA/MSK_DETFOO_B02.jp2
tests/data/products/S2_30TXR_NEW_cropped/S2A_MSIL1C_20200622T105631_N0500_R094_T30TXR_20231110T094313.SAFE/GRANULE/L1C_T30TXR_A026117_20200622T105647/QI_DATA/MSK_DETFOO_B04.jp2
tests/data/products/SWASH_7_4/testcase_7_4_cropped.json
tests/data/products/SWASH_7_4/testcase_7_4_cropped.zip
tests/data/products/SWASH_8_2/testcase_8_2_cropped.json
tests/data/products/SWASH_8_2/testcase_8_2_cropped.zip
tests/s2shores_utils/__init__.py
tests/s2shores_utils/generic_utils/__init__.py
tests/s2shores_utils/generic_utils/utest_directional_array.py