pyosmium

Python bindings for libosmium

BSD-2-CLAUSE License

Downloads
834.7K
Stars
288

Bot releases are hidden (Show)

pyosmium - Version 2.14.2

Published by lonvia about 6 years ago

Added

  • expose Coordinates struct and mercator projection functions

Changed

  • use current libosmium and protozero

Fixed

pyosmium - Version 2.14.0

Published by lonvia over 6 years ago

Added

Changed

  • use current libosmium
  • install protozero separately from libosmium
  • installation documentation updated

Fixed

pyosmium - Version 2.13.0

Published by lonvia about 7 years ago

Added

  • tests for WKB factories and replication server
  • str() and repr() implementations for all classes in osmium.osm
  • when applying diffs to a handler, a location cache may be used

Changed

  • use new MultipolygonManager for building areas
  • allow to access nodes in a NodeRefList with negative index
  • use current libosmium

Fixed

  • pyosmium-get-changes exits with an error when no start sequence can
    be found
pyosmium - Version 2.11.3

Published by lonvia about 7 years ago

Changed

  • updated to latest libosmium 2.11 bugfix release

Fixed

  • handler functions not called when using Reader instead of file
pyosmium - Version 2.12.4

Published by lonvia about 7 years ago

Fixed

  • make apply_reader_simple a template again
  • minor fixes to documentation
pyosmium - Version 2.12.3

Published by lonvia over 7 years ago

Added

  • links to appropriate mailing lists and issue trackers

Changed

Fixed

  • handler functions not called when using replication service (#38)
  • pyosmium-get-updates: bad variable name
pyosmium - Version 2.11.2

Published by lonvia over 7 years ago

Fixed

  • handler functions not called when using replication service (#38)
pyosmium - Version 2.11.1

Published by lonvia over 7 years ago

Fixed

  • prevent unnecessary calls to callbacks
  • correctly throw KeyError in taglist accessor
  • fix output type of index.map_types() function
  • don't overgrow writer buffers over requested size
pyosmium - Version 2.12.2

Published by lonvia over 7 years ago

Added

  • build support for Windows
  • various tests

Changed

  • python sources moved into src/ directory
  • use current libosmium
  • area.inner_rings() now takes an outer ring as parameter and returns an iterator

Fixed

  • force use of C++ compiler
  • output type of index.map_types() function
  • write buffers growing unbound
pyosmium - Version 2.12.1

Published by lonvia over 7 years ago

Added

  • geometry factories for WKT and GeoJSON
  • man pages for new tools
  • get() function for TagList
  • tests for TagList

Changed

  • example code simplified
  • use current libosmium

Fixed

  • area creator always called (#32)
  • various typos
  • TagList [] accessor properly throws KeyError on missing element
pyosmium - Version 2.12.0

Published by lonvia over 7 years ago

Added

  • WriteHandler for writing data directly to a file
  • tools for downloading changes and updating a OSM files from these changes
  • get/set functions for io.Header

Changed

  • use current libosmium

Fixed

  • various typos in documentation
pyosmium - Version 2.11.0

Published by joto almost 8 years ago

Changed

  • Use current libosmium
pyosmium - Version 2.10.2

Published by lonvia almost 8 years ago

Added

  • support for sdist creation (now published via Pypi)
  • custom locations for libosmium and boost can be set via the
    environment variables LIBOSMIUM_PREFIX and BOOST_PREFIX.
  • export bounding box from osmium::io::Header

Changed

  • Use libosmium 2.10.2

Fixed

  • various typos in documentation
  • crash in replication handler on incomplete state files
pyosmium - Version 2.9.0

Published by joto about 8 years ago

Changed

  • Use current libosmium
pyosmium - Version 2.8.0

Published by joto about 8 years ago

Changed

  • Use current libosmium

Fixed

  • Works with different libosmium versions.
pyosmium - Version 2.7.1

Published by joto over 8 years ago

Added

  • apply_buffer() for handling in-memory data
  • MergeInputReader for reading and sorting multiple input files
  • Functions using replication change files to update an OSM file or database.

Changed

  • Use current libosmium
pyosmium - Version 2.6.0

Published by joto over 8 years ago

Added

  • Experimental write support, see documentation
  • Multiple examples for writing data

Changed

  • Use current libosmium
  • Improve timestamp to datetime conversion
  • Simplified package structure that uses the compiled libs directly
pyosmium - Initial Release 2.1.0

Published by lonvia over 9 years ago