.coveragerc
.gitignore
.gitlab-ci.yml
.pre-commit-config.yaml
.pylintrc
.readthedocs.yml
AUTHORS.md
CHANGELOG.md
CONTRIBUTING.md
Dockerfile
LICENSE
Makefile
NOTICE
README.md
pyproject.toml
pytest.ini
setup.cfg
setup.py
sonar-project.properties
tox.ini
.github/ISSUE_TEMPLATE.md
.github/workflows/create-and-publish-wheel.yml
.gitlab/issue_templates/Bug.md
.gitlab/issue_templates/Proposal.md
.gitlab/issue_templates/Refacto.md
.gitlab/issue_templates/Release.md
.gitlab/merge_request_templates/MR.md
docs/Makefile
docs/README.md
docs/make.bat
docs/requirements.txt
docs/source/conf.py
docs/source/developer.rst
docs/source/faq.rst
docs/source/getting_started.rst
docs/source/glossary.rst
docs/source/index.rst
docs/source/install.rst
docs/source/user_manual.rst
docs/source/user_manual_conventions.rst
docs/source/user_manual_elevation_handling.rst
docs/source/user_manual_functions.rst
docs/source/user_manual_geometric_models.rst
docs/source/CLA/CCLA-Shareloc.doc
docs/source/CLA/ICLA-Shareloc.doc
docs/source/images/0.png
docs/source/images/1.png
docs/source/images/2.png
docs/source/images/3.png
docs/source/images/4.png
docs/source/images/convention_pixel.png
docs/source/images/direct_loc_multi_h.png
docs/source/images/favicon_shareloc.ico
docs/source/images/logo_shareloc.gif
docs/source/images/shareloc_loc_dem.png
docs/source/images/shareloc_loc_ellipsoid.png
docs/source/images/shareloc_picto.png
docs/source/images/shareloc_picto.svg
shareloc/__init__.py
shareloc/dtm_reader.py
shareloc/image.py
shareloc/math_utils.py
shareloc/proj_utils.py
shareloc/rpc_converter.py
shareloc.egg-info/PKG-INFO
shareloc.egg-info/SOURCES.txt
shareloc.egg-info/dependency_links.txt
shareloc.egg-info/entry_points.txt
shareloc.egg-info/requires.txt
shareloc.egg-info/top_level.txt
shareloc/bindings/GeoModelTemplate.cpp
shareloc/bindings/GeoModelTemplate.hpp
shareloc/bindings/bind.cpp
shareloc/bindings/dtm_intersection.cpp
shareloc/bindings/dtm_intersection.hpp
shareloc/bindings/localization.cpp
shareloc/bindings/rectification.cpp
shareloc/bindings/rpc.cpp
shareloc/bindings/rpc.hpp
shareloc/geofunctions/__init__.py
shareloc/geofunctions/dtm_intersection.py
shareloc/geofunctions/localization.py
shareloc/geofunctions/rectification.py
shareloc/geofunctions/rectification_grid.py
shareloc/geofunctions/triangulation.py
shareloc/geomodels/__init__.py
shareloc/geomodels/geomodel.py
shareloc/geomodels/geomodel_template.py
shareloc/geomodels/grid.py
shareloc/geomodels/los.py
shareloc/geomodels/rpc.py
shareloc/geomodels/rpc_optim.py
shareloc/geomodels/rpc_readers.py
shareloc/geomodels/rpc_writers.py
tests/__init__.py
tests/conftest.py
tests/helpers.py
tests/test_dtm_image.py
tests/test_image.py
tests/test_proj_utils.py
tests/data/srtm_ventoux_alt_max.npy
tests/data/srtm_ventoux_alt_min.npy
tests/data/dtm/dtm_philondenx_32630_nan.tif
tests/data/dtm/dtm_philondenx_32630_nan_no_nodata.tif
tests/data/dtm/geoid/egm96.grd
tests/data/dtm/geoid/egm96.grd.hdr
tests/data/dtm/geoid/egm96_15.gtx
tests/data/dtm/srtm_ventoux/N44E005.omd
tests/data/dtm/srtm_ventoux/N44E005_big_hole.tif
tests/data/dtm/srtm_ventoux/srtm90_non_void_filled/N44E005.hgt
tests/data/dtm/srtm_ventoux/srtm90_resampled_UTM31/N44E005_UTM.tif
tests/data/ellipsoide/loc_direct_grid_PHR_2013072139303958CP.tif
tests/data/ellipsoide/P1BP--2017092838284574CP/GRID_P1BP--2017092838284574CP.tif
tests/data/ellipsoide/P1BP--2017092838284574CP/MNT_P1BP--2017092838284574CP.tif
tests/data/ellipsoide/P1BP--2017092838319324CP/GRID_P1BP--2017092838319324CP.tif
tests/data/ellipsoide/P1BP--2017092838319324CP/MNT_P1BP--2017092838319324CP.tif
tests/data/ellipsoide/P1BP--2018122638935449CP/GRID_P1BP--2018122638935449CP.tif
tests/data/ellipsoide/P1BP--2018122638935449CP/MNT_P1BP--2018122638935449CP.tif
tests/data/geoide/P1BP--2017030824934340CP/GRID_P1BP--2017030824934340CP.tif
tests/data/geoide/P1BP--2017030824934340CP/MNT_P1BP--2017030824934340CP.tif
tests/data/grid/grid_ref_proj4.tif
tests/data/grid/grid_with_status.tif
tests/data/grid/phr_ventoux/GRID_PHR1B_P_201308051042194_SEN_690908101-001.tif
tests/data/grid/phr_ventoux/GRID_PHR1B_P_201308051042194_SEN_690908101-001_LARGE.tif
tests/data/grid/phr_ventoux/GRID_PHR1B_P_201308051042523_SEN_690908101-002.tif
tests/data/image/phr_gizeh/img1.0.5.tif
tests/data/image/phr_gizeh/img1.tif
tests/data/image/phr_gizeh/img2.0.5.tif
tests/data/image/phr_gizeh/img2.tif
tests/data/image/phr_ventoux/left_image.tif
tests/data/image/phr_ventoux/left_image_pixsize_0_5.tif
tests/data/image/phr_ventoux/left_image_pixsize_2.tif
tests/data/image/phr_ventoux/left_image_shear.tif
tests/data/image/phr_ventoux/left_image_y_inverted.tif
tests/data/image/phr_ventoux/lowres_color_image.tif
tests/data/image/phr_ventoux/right_image.tif
tests/data/image/phr_ventoux/right_image_pixsize_0_5.tif
tests/data/image/phr_ventoux/right_image_pixsize_2.tif
tests/data/image/phr_ventoux/right_image_resample.tif
tests/data/rectification/left_image.geom
tests/data/rectification/left_image.tif
tests/data/rectification/otb_left_grid.tif
tests/data/rectification/otb_left_grid_100.tif
tests/data/rectification/otb_left_grid_dtm.tif
tests/data/rectification/otb_right_grid.tif
tests/data/rectification/otb_right_grid_100.tif
tests/data/rectification/otb_right_grid_dtm.tif
tests/data/rectification/right_image.geom
tests/data/rectification/right_image.tif
tests/data/rectification/shareloc_gt_left_grid.tif
tests/data/rectification/shareloc_gt_left_grid_with_margins.tif
tests/data/rectification/shareloc_gt_positions_grid_left.tif
tests/data/rectification/shareloc_gt_positions_grid_right.tif
tests/data/rectification/shareloc_gt_right_grid.tif
tests/data/rectification/shareloc_gt_right_grid_with_margins.tif
tests/data/rectification_grids/grid_P1BP--2017092838284574CP.tif
tests/data/rectification_grids/grid_P1BP--2017092838319324CP.tif
tests/data/rectification_grids/left_epipolar_grid.tif
tests/data/rectification_grids/left_epipolar_grid_ventoux.tif
tests/data/rectification_grids/right_epipolar_grid.tif
tests/data/rectification_grids/right_epipolar_grid_uncorrected.tif
tests/data/rectification_grids/right_epipolar_grid_ventoux.tif
tests/data/rectification_grids/phr_gizeh/corrected_right_epi_grid.tif
tests/data/rectification_grids/phr_gizeh/left_epi_grid.tif
tests/data/rectification_grids/phr_gizeh/right_epi_grid.tif
tests/data/rectification_optim/epi_angles_rpc_alti.npy
tests/data/rectification_optim/left_grid_rpc_alti.npy
tests/data/rectification_optim/right_grid_rpc_alti.npy
tests/data/rpc/PHR1B_P_201709281038045_SEN_PRG_FC_178608-001.geom
tests/data/rpc/PHR1B_P_201709281038393_SEN_PRG_FC_178609-001.geom
tests/data/rpc/PHR1B_P_201709281038393_SEN_PRG_FC_178609-001.tif
tests/data/rpc/PHR1B_P_201709281038393_SEN_PRG_FC_178609-001_nogeo.tif
tests/data/rpc/PHRDIMAP_P1BP--2017030824934340CP.XML
tests/data/rpc/PHRDIMAP_P1BP--2018122638935449CP.XML
tests/data/rpc/RPC_P1BP--2017092838284574CP.XML
tests/data/rpc/RPC_P1BP--2017092838319324CP.XML
tests/data/rpc/RPC_PHR1B_P_201709281038045_SEN_PRG_FC_178608-001.XML
tests/data/rpc/RPC_PHR1B_P_201709281038393_SEN_PRG_FC_178609-001.XML
tests/data/rpc/fake_rpc.txt
tests/data/rpc/wv3_20.NTF
tests/data/rpc/wv3_30.NTF
tests/data/rpc/phr_gizeh/img1.geom
tests/data/rpc/phr_gizeh/img2.geom
tests/data/rpc/phr_oise/RPC_PHR1A_P_202503191043438_SEN_7342362101-1.XML
tests/data/rpc/phr_ventoux/RPC_PHR1B_P_201308051042194_SEN_690908101-001.XML
tests/data/rpc/phr_ventoux/left_image.geom
tests/data/rpc/phr_ventoux/lowres_color_image.geom
tests/data/rpc/phr_ventoux/right_image.geom
tests/data/rpc/phr_ventoux/right_image_bias.geom
tests/data/triangulation/README
tests/data/triangulation/cloud_ECEF.pickle
tests/data/triangulation/disp1_ref.pickle
tests/data/triangulation/disparity-crop.pickle
tests/data/triangulation/matches-crop.npy
tests/data/triangulation/triangulation1_ref.pickle
tests/geofunctions/__init__.py
tests/geofunctions/test_dtm_intersection.py
tests/geofunctions/test_dtm_intersection_optim.py
tests/geofunctions/test_localization.py
tests/geofunctions/test_localization_optim.py
tests/geofunctions/test_rectification.py
tests/geofunctions/test_rectification_optim.py
tests/geofunctions/test_strip_rectification_grid.py
tests/geofunctions/test_triangulation.py
tests/geomodels/__init__.py
tests/geomodels/test_grid.py
tests/geomodels/test_los.py
tests/geomodels/test_rpc.py
tests/geomodels/test_rpc_optim.py