Skip to content

Releases: agrenott/pyhgtmap

v3.7

11 Jan 21:27
b26f448
Compare
Choose a tag to compare

What's Changed

  • Code clean-up and linter checks by @agrenott in #46
  • Migrate optparse to argparse + clean-up by @agrenott in #48
  • Properly transform coordinates for geotiff contours by @agrenott in #49 - Fixes #47

Full Changelog: v3.6...v3.7

v3.6

02 Jan 23:43
4a9e258
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5.2...v3.6

v3.5.2

07 Nov 22:52
bd2137e
Compare
Choose a tag to compare

What's Changed

  • Do not require credentials for local files by @agrenott in #31

Full Changelog: v3.5.1...v3.5.2

v3.5.1

06 Nov 21:59
fec6523
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5...v3.5.1

v3.5 - Deprecated due to broken entrypoint. Use 3.5.1 instead.

06 Nov 13:15
5b1add0
Compare
Choose a tag to compare

What's Changed

  • Allow polygon filtering of manual input by @agrenott in #29

Full Changelog: v3.4...v3.5

v3.4

19 Aug 15:55
7b0f30d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.3...v3.4

v3.3

14 Aug 07:53
dd7eed0
Compare
Choose a tag to compare

What's Changed

  • Add explicit lxml dep and fix warning by @agrenott in #25
  • Login to earthexplorer is only performed once per batch of files by @janosrusiczki in #24

New Contributors

Full Changelog: v3.2...v3.3

v3.2

04 Jun 11:55
0aefe64
Compare
Choose a tag to compare

Highlights

This release is the first one to handle properly very big datasets (such as the whole Africa) properly.

What's Changed

Full Changelog: v3.1...v3.2

v3.1

25 May 21:54
eeed683
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.0...v3.1

v3.0

16 Apr 17:22
Compare
Choose a tag to compare

First pyhgtmap release after fork from phyghtmap.

What's Changed

  • Fixed compatibility issues with recent matplotlib and GDAL (dropping compatibility with legacy matplotlib versions)
  • Added unit test for most features
  • Refactored output modules (including relying on official pyosmium library to write pbf format)
  • Massive performance improvements (using efficient parallelization, better contour simplification algorithm)
  • Removed support for single file output (getting rid of lot of code complexity and allowing better parallelization)
  • Experimental contour smoothing by super sampling of input data
  • Use hatch for package development
  • Publication on PyPi

Full Changelog: v2.23...v3.0

Quick benchmark of performances improvements

Testing against France PACA dataset, on Intel 13600K under Windows WSL1. Files are already downloaded from previous run (just comparing transformation to OSM PBF format).

phyghtmap 2.23 (installed from latest official deb)

Without contour simplification

time phyghtmap --polygon=/mnt/g/git/garmin_mtb/work/europe/france/provence-alpes-cote-d-azur/provence-alpes-cote-d-azur.poly --step=10 --pbf --hgtdir=/mnt/g/git/garmin_mtb/work/hgt --source=view1,view3  -j16
...
real    3m37.223s
user    4m32.188s
sys     0m12.938s

Enabling contour simplification (killing performances)

time phyghtmap --polygon=/mnt/g/git/garmin_mtb/work/europe/france/provence-alpes-cote-d-azur/provence-alpes-cote-d-azur.poly --step=10 --pbf --hgtdir=/mnt/g/git/garmin_mtb/work/hgt --source=view1,view3 --simplifyContoursEpsilon=0.00001 -j16
...
real    87m47.822s
user    44m27.750s
sys     0m8.875s

pyhgtmap v3.0 (installed from PyPi)

With new default contour simplification setting.

time pyhgtmap --polygon=/mnt/g/git/garmin_mtb/work/europe/france/provence-alpes-cote-d-azur/provence-alpes-cote-d-azur.poly --step=10 --pbf --hgtdir=/mnt/g/git/garmin_mtb/work/hgt --source=view1,view3 --simplifyContoursEpsilon=0.00001 -j16
...
real    0m21.620s
user    2m8.250s
sys     0m11.266s