12 releases (6 breaking)
Uses old Rust 2015
0.7.0 | Feb 25, 2022 |
---|---|
0.6.0 | Aug 29, 2021 |
0.5.0 | Aug 14, 2021 |
0.5.0-rc2 | Jul 25, 2021 |
0.1.0 | Oct 6, 2019 |
#1248 in Parser implementations
169 downloads per month
Used in 2 crates
310KB
8K
SLoC
osmio
Read and write OpenStreetMap file
The goal of this library is read and and write OpenStreetMap data files in pure Rust.
There is full read & write support for XML, OPL and read support for PBF file formats.
Library
Binaries
osmio-changeset-tags-to-sqlite
Takes 2 arguments, a changeset file, and a filename for a SQLite database.
Creates a table changeset
, with 2 columns, changeset_id
, other_tags
(a
JSON array of changeset tags).
Copyright
Copyright GNU Affero General Public Licence 3 or later. Copyright 2017→2021 Amanda McCann amanda@technomancy.org
lib.rs
:
Read and write OpenStreetMap files
Reading files
use osmio::prelude::*;
let mut reader = osmio::read_pbf("path/to/filename.osm.pbf")?;
for obj in reader.objects() {
// ...
}
# Ok::<(), anyhow::Error>(())
Useful things for osmio
Dependencies
~27MB
~513K SLoC