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 中使用
515KB
13K SLoC
osmio
读写 OpenStreetMap 文件
此库的目标是使用纯 Rust 读写 OpenStreetMap 数据文件。
支持 XML、OPL 的完整读写,以及 PBF 文件格式的读取。
库
二进制文件
osmio-changeset-tags-to-sqlite
接受 2 个参数,一个更改集文件和一个 SQLite 数据库的文件名。创建一个具有 2 个列的表 changeset
,列分别为 changeset_id
和 other_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