20 releases (13 breaking)
0.14.0 | Sep 9, 2024 |
---|---|
0.12.0 | Nov 27, 2023 |
0.8.1 | Jul 25, 2023 |
0.7.0 | Feb 25, 2022 |
0.1.0 | Oct 6, 2019 |
#2330 in Parser implementations
Used in 3 crates
510KB
13K
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 MIT or Apache-2.0, 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() {
// ...
}
Useful things for osmio
Dependencies
~30MB
~558K SLoC