osmium-tool

Command line tool for working with OpenStreetMap data based on the Osmium library.

GPL-3.0 License

Stars
505
Committers
25

Bot releases are hidden (Show)

osmium-tool - Version 1.4.1

Published by joto almost 8 years ago

Added

  • Add hint to error message about --overwrite option when trying to open
    an existing file.
  • Check the required libosmium version in CMake build.

Changed

  • Add --ignore-missing-nodes to add-locations-to-ways subcommand. If this
    is not set, the command will now fail if there are missing nodes needed
    for ways.
  • The check-refs and getid subcommands now use the IdSet class from the
    newest libosmium making them more efficient (especially on very large input
    files).
  • Improved error messages for low-level errors.
  • Now requires at least libosmium 2.10.2 and protozero 1.4.5.

Fixed

  • Consistently handle --output-header option in all commands that create
    standard OSM files.
  • Handling of some output options was not correct in diff command. They
    do now what is documented and it is documented what they do.
  • Progress bar and output from verbose mode will now be kept separate.
osmium-tool - Version 1.4.0

Published by joto about 8 years ago

Added

  • The new manual is a more gentle introduction into the capabilities of
    Osmium Tool. Numerous man page additions.
  • New merge command to merge any number of sorted OSM files.
  • New derive-changes command to create change file from two OSM data files.
  • New diff command to show differences between OSM files.
  • The renumber command can now optionally only renumber some object types.
  • Version information is now printed including the git commit id and always
    shown in verbose mode.
  • Added iwyu target to CMake config.
  • Progress bars will be shown on some commands. (This is configurable at
    run time with the --progress and --no-progress options.)

Changed

  • The apply-changes subcommand now detects whether it is updating a normal
    OSM file or an OSM history file based on file name suffix (can be forced
    with --with-history). The options --simplify and --remove-deleted
    are now deprecated (a warning will be written to stderr). For normal OSM
    files, output is always simplified and deleted objects are removed, for
    OSM history files, all versions of all objects are kept.
  • Also check ordering of changesets in osmium fileinfo -e.
  • The getid options -i and -I can now be used multiple times.
  • More consistent warning messages.
  • Compiles much faster due to include optimizations.
  • Update the included RapidJSON to version 1.1.0.

Fixed

  • CMake now creates compile_commands.json.
  • Wrapper script now works with quoted arguments.
osmium-tool - Version 1.3.1

Published by joto over 8 years ago

Added

  • Check that input files are correctly ordered in the renumber and check-refs commands.
  • Most commands now show the memory used in verbose mode.
  • New option -h/--help on most commands shows command line options.
  • New --default-type option to getid command.
  • The getid command can now recursively add all referenced objects.
  • New show command to quickly see OSM file contents.
  • New add-locations-to-ways command.

Changed

  • Much faster and more memory efficient implementation of the renumber command.
  • The getid command can now read IDs from stdin.
  • Also show libosmium version when running version subcommand.