├── .coveragerc ├── .deepsource.toml ├── .github └── workflows │ ├── publish.yaml │ └── pythonpackage.yaml ├── .gitignore ├── COPYRIGHT ├── Changelog ├── LICENSE.md ├── README.md ├── doc ├── pyhgtmap_FRA_PACA.jpg ├── pyhgtmap_FRA_PACA_zoom.jpg ├── rdp_0_00001.png └── rdp_0_0001_00001.png ├── pyhgtmap ├── NASASRTMUtil.py ├── __init__.py ├── cli.py ├── configuration.py ├── hgt │ ├── __init__.py │ ├── contour.py │ ├── file.py │ ├── processor.py │ └── tile.py ├── latlon.py ├── logger.py ├── main.py ├── output │ ├── __init__.py │ ├── factory.py │ ├── o5mUtil.py │ ├── osmUtil.py │ └── pbfUtil.py ├── sources │ ├── __init__.py │ ├── alos.py │ ├── pool.py │ ├── sonny.py │ └── viewfinder.py └── varint.py ├── pyproject.toml ├── ruff.toml ├── tests ├── __init__.py ├── conftest.py ├── data │ ├── N43E006.hgt │ ├── N43E006.tiff │ ├── N43E006_3857.tiff │ ├── N43E007.hgt │ ├── coverage_map_viewfinderpanoramas_org3.htm │ ├── france.poly │ ├── lambert.tif │ ├── toulon_ref.png │ ├── toulon_ref_smoothed.png │ ├── toulon_ref_transformed.png │ └── viewfinderHgtIndex_3.txt ├── hgt │ ├── __init__.py │ ├── test_file.py │ ├── test_processor.py │ └── test_tile.py ├── sources │ ├── __init__.py │ ├── test_alos.py │ ├── test_pool.py │ ├── test_sonny.py │ ├── test_source.py │ └── test_viewfinder.py ├── test_NASASRTMUtil.py ├── test_cli.py ├── test_configuration.py ├── test_contour.py ├── test_latlon.py ├── test_main.py └── test_output.py └── tools └── osm_stats.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/.coveragerc -------------------------------------------------------------------------------- /.deepsource.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/.deepsource.toml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/pythonpackage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/.github/workflows/pythonpackage.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /Changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/Changelog -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/README.md -------------------------------------------------------------------------------- /doc/pyhgtmap_FRA_PACA.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/doc/pyhgtmap_FRA_PACA.jpg -------------------------------------------------------------------------------- /doc/pyhgtmap_FRA_PACA_zoom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/doc/pyhgtmap_FRA_PACA_zoom.jpg -------------------------------------------------------------------------------- /doc/rdp_0_00001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/doc/rdp_0_00001.png -------------------------------------------------------------------------------- /doc/rdp_0_0001_00001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/doc/rdp_0_0001_00001.png -------------------------------------------------------------------------------- /pyhgtmap/NASASRTMUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/NASASRTMUtil.py -------------------------------------------------------------------------------- /pyhgtmap/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/__init__.py -------------------------------------------------------------------------------- /pyhgtmap/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/cli.py -------------------------------------------------------------------------------- /pyhgtmap/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/configuration.py -------------------------------------------------------------------------------- /pyhgtmap/hgt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/hgt/__init__.py -------------------------------------------------------------------------------- /pyhgtmap/hgt/contour.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/hgt/contour.py -------------------------------------------------------------------------------- /pyhgtmap/hgt/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/hgt/file.py -------------------------------------------------------------------------------- /pyhgtmap/hgt/processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/hgt/processor.py -------------------------------------------------------------------------------- /pyhgtmap/hgt/tile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/hgt/tile.py -------------------------------------------------------------------------------- /pyhgtmap/latlon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/latlon.py -------------------------------------------------------------------------------- /pyhgtmap/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/logger.py -------------------------------------------------------------------------------- /pyhgtmap/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/main.py -------------------------------------------------------------------------------- /pyhgtmap/output/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/output/__init__.py -------------------------------------------------------------------------------- /pyhgtmap/output/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/output/factory.py -------------------------------------------------------------------------------- /pyhgtmap/output/o5mUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/output/o5mUtil.py -------------------------------------------------------------------------------- /pyhgtmap/output/osmUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/output/osmUtil.py -------------------------------------------------------------------------------- /pyhgtmap/output/pbfUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/output/pbfUtil.py -------------------------------------------------------------------------------- /pyhgtmap/sources/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/sources/__init__.py -------------------------------------------------------------------------------- /pyhgtmap/sources/alos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/sources/alos.py -------------------------------------------------------------------------------- /pyhgtmap/sources/pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/sources/pool.py -------------------------------------------------------------------------------- /pyhgtmap/sources/sonny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/sources/sonny.py -------------------------------------------------------------------------------- /pyhgtmap/sources/viewfinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/sources/viewfinder.py -------------------------------------------------------------------------------- /pyhgtmap/varint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyhgtmap/varint.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/pyproject.toml -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/ruff.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/data/N43E006.hgt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/data/N43E006.hgt -------------------------------------------------------------------------------- /tests/data/N43E006.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/data/N43E006.tiff -------------------------------------------------------------------------------- /tests/data/N43E006_3857.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/data/N43E006_3857.tiff -------------------------------------------------------------------------------- /tests/data/N43E007.hgt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/data/N43E007.hgt -------------------------------------------------------------------------------- /tests/data/coverage_map_viewfinderpanoramas_org3.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/data/coverage_map_viewfinderpanoramas_org3.htm -------------------------------------------------------------------------------- /tests/data/france.poly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/data/france.poly -------------------------------------------------------------------------------- /tests/data/lambert.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/data/lambert.tif -------------------------------------------------------------------------------- /tests/data/toulon_ref.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/data/toulon_ref.png -------------------------------------------------------------------------------- /tests/data/toulon_ref_smoothed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/data/toulon_ref_smoothed.png -------------------------------------------------------------------------------- /tests/data/toulon_ref_transformed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/data/toulon_ref_transformed.png -------------------------------------------------------------------------------- /tests/data/viewfinderHgtIndex_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/data/viewfinderHgtIndex_3.txt -------------------------------------------------------------------------------- /tests/hgt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/hgt/__init__.py -------------------------------------------------------------------------------- /tests/hgt/test_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/hgt/test_file.py -------------------------------------------------------------------------------- /tests/hgt/test_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/hgt/test_processor.py -------------------------------------------------------------------------------- /tests/hgt/test_tile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/hgt/test_tile.py -------------------------------------------------------------------------------- /tests/sources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/sources/test_alos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/sources/test_alos.py -------------------------------------------------------------------------------- /tests/sources/test_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/sources/test_pool.py -------------------------------------------------------------------------------- /tests/sources/test_sonny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/sources/test_sonny.py -------------------------------------------------------------------------------- /tests/sources/test_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/sources/test_source.py -------------------------------------------------------------------------------- /tests/sources/test_viewfinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/sources/test_viewfinder.py -------------------------------------------------------------------------------- /tests/test_NASASRTMUtil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/test_NASASRTMUtil.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/test_configuration.py -------------------------------------------------------------------------------- /tests/test_contour.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/test_contour.py -------------------------------------------------------------------------------- /tests/test_latlon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/test_latlon.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tests/test_output.py -------------------------------------------------------------------------------- /tools/osm_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agrenott/pyhgtmap/HEAD/tools/osm_stats.py --------------------------------------------------------------------------------