10 个稳定版本 (3 个主要版本)
4.0.1 | 2022年3月28日 |
---|---|
4.0.0 | 2021年10月7日 |
3.0.1 | 2021年10月2日 |
2.2.0 | 2021年9月29日 |
1.0.2 | 2021年6月18日 |
#808 in 数据库接口
每月34次下载
71KB
2K SLoC
peermaps-ingest
将 OSM 数据转换为 peermaps 磁盘格式。
这是通过两次数据遍历完成的。第一次遍历将 pbf 文件中的记录写入按 id 键索引的 leveldb 数据库。第二次遍历将所有可渲染的功能写入一个 eyros 数据库,其中包含 georender 格式的有效负载。
命令行使用
usage: target/release/peermaps-ingest COMMAND {OPTIONS}
ingest - scans and processes a pbf
-f, --pbf osm pbf file to ingest or "-" for stdin (default)
-e, --edb eyros db dir to write spatial data
-o, --outdir write eyros db in this dir in edb/
--no-ingest-node skip over processing nodes
--no-ingest-way skip over processing ways
--no-ingest-relation skip over processing relations
--defaults Print default values for ingest parameters.
This step will optimize when --optimize is provided.
scan - scans a pbf, outputting a scan file
-f, --pbf osm pbf file to ingest or "-" for stdin (default)
-o, --outdir write a scan file in this dir
--scan_file write scan file with explicit path
ingest-from-scan - process a pbf from an existing scan
-f, --pbf osm pbf file to ingest or "-" for stdin (default)
-e, --edb eyros db dir to write spatial data
-o, --outdir write eyros db in this dir in edb/ and read scan file
--scan_file read scan file with explicit path
--no-ingest-node skip over processing nodes
--no-ingest-way skip over processing ways
--no-ingest-relation skip over processing relations
--defaults Print default values for ingest parameters.
optimize - recursively rebuild tree sections to improve query performance
--optimize=X,Y divide into a grid of X*Y sublevels to rebuild the tree
-e, --edb eyros db dir to write spatial data
-o, --outdir write eyros db in this dir in edb/ and read scan file
-h, --help Print this help message
-v, --version Print the version string (3.0.0)
安装
获取命令行程序
cargo install peermaps-ingest
依赖项
~13–28MB
~380K SLoC