Releases: osmcode/osmium-tool
Releases · osmcode/osmium-tool
Version 1.5.0
Added
- New
extract
command to cut out geographical regions from an OSM file
using a bounding box or (multi)polygon.
Version 1.4.1
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
andgetid
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.
Version 1.4.0
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.
Version 1.3.1
Added
- Check that input files are correctly ordered in the
renumber
andcheck-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.