18 个版本 (11 个破坏性更新)

使用旧的 Rust 2015

0.12.0 2023 年 11 月 27 日
0.10.0 2023 年 11 月 14 日
0.8.1 2023 年 7 月 25 日
0.7.0 2022 年 2 月 25 日
0.1.0 2019 年 10 月 6 日

#2334解析实现

23 每月下载量
3 crates 中使用

MIT/ApacheAGPL-3.0

515KB
13K SLoC

osmio 读写 OpenStreetMap 文件

此库的目标是使用纯 Rust 读写 OpenStreetMap 数据文件。

支持 XML、OPL 的完整读写,以及 PBF 文件格式的读取。

二进制文件

osmio-changeset-tags-to-sqlite

接受 2 个参数,一个更改集文件和一个 SQLite 数据库的文件名。创建一个具有 2 个列的表 changeset,列分别为 changeset_idother_tags(一个更改集标签的 JSON 数组)。

版权

版权 MIT 或 Apache-2.0,2017→2021 Amanda McCann [email protected]


lib.rs:

读写 OpenStreetMap 文件

读取文件

use osmio::prelude::*;

let mut reader = osmio::read_pbf("path/to/filename.osm.pbf")?;
for obj in reader.objects() {
    // ...
}

osmio 有用的功能

依赖项

~30MB
~560K SLoC