7个版本
0.2.5 | 2020年5月26日 |
---|---|
0.2.4 | 2020年5月10日 |
0.2.1 | 2020年4月25日 |
0.2.0 | 2020年1月5日 |
0.1.0 | 2019年10月9日 |
#6 in #street
每月下载 23次
22KB
409 代码行
osm-tile-downloader
批量下载OpenStreetMap瓦片到您的磁盘。
请谨慎使用。 批量下载瓦片可能会迅速消耗瓦片服务器。我对该工具可能造成的任何损坏不承担责任。
用法
此工具可在 crates.io 上找到,可以通过 cargo install osm-tile-downloader
安装。它具有一个有用的CLI,您可以通过 -h
/ --help
访问。
它也可以作为库使用。
CLI示例
osm-tile-downloader \
--north 50.811 \
--east 6.1649 \
--south 50.7492 \
--west 6.031 \
--url https://\{s\}.tile.openstreetmap.de/\{z\}/\{x\}/\{y\}.png \
--output ./tiles \
--rate 10
库示例
use osm_tile_downloader::{fetch, BoundingBox, Config};
use std::path::Path;
let config = Config {
bounding_box: BoundingBox::new_deg(50.811, 6.1649, 50.7492, 6.031),
fetch_rate: 10,
output_folder: Path::new("./tiles"),
request_retries_amount: 3,
url: "https://{s}.tile.openstreetmap.de/{z}/{x}/{y}.png",
timeout_secs: 30,
zoom_level: 10,
};
fetch(config).await.expect("failed fetching tiles");
许可证:MIT
依赖项
~12–24MB
~367K SLoC