文件名称:OpenStreetMap flatdata 格式和编译器
文件大小:4.66MB
文件格式:ZIP
更新时间:2024-07-18 12:54:00
hacktoberfest osm-data flatdata pbf-format
渗透压Flat OpenStreetMap (OSM) 数据格式通过内存映射文件提供高效的随机数据访问。数据格式在flatdata 中描述和实现。该模式描述了基本的 OSM 数据结构:节点、方式、关系和标签作为简单的非嵌套数据结构。它们之间的关系通过索引来表示。编译器除了用于处理 osmflat 档案的库之外,箱子osmflatc包含一个 OSMpbf 格式到 osmflat 数据编译器。要将 OSM 数据从 pbf 编译到 osmflat 使用:cargo run --release -- input.osm.pbf output.osm.flatdata输出是一个 flatdata,它是一个由多个文件组成的目录。模式也是存档的一部分。每次打开存档时都会检查它。这保证了用于生成存档的编译器适合用于读取它的模式。存档数据未压缩。使用数据您可以使用任何支持flatdata 的语言来读取 osmflat 存档。为了在 Rust 中读取数据,我们提供了osmflat crate。首先,将其添加到 Cargo.toml 中:[dependencies ]osmflat =" 0.1.0"现在,
【文件预览】:
osmflat-rs-master
----LICENSE-MIT(1KB)
----osmflat()
--------LICENSE-MIT(14B)
--------LICENSE-APACHE(17B)
--------src()
--------Cargo.toml(734B)
--------examples()
--------README.md(12B)
----LICENSE-APACHE(11KB)
----rustfmt.toml(67B)
----.github()
--------workflows()
----flatdata()
--------osm.flatdata(9KB)
----Cargo.toml(107B)
----.gitignore(49B)
----README.md(3KB)
----osmflatc()
--------LICENSE-MIT(14B)
--------LICENSE-APACHE(17B)
--------build.rs(217B)
--------src()
--------Cargo.toml(956B)
--------README.md(12B)