1 个不稳定版本
| 0.1.0 | 2024年4月22日 | 
|---|
#3 in #quad-tree
13KB
116 代码行
mapback-rs
mapback-rs 是一个简约的命令行工具,用于从四叉树结构组织好的地图瓦片中生成未缩放的级别图像。
安装
要安装 mapback-rs,您需要在您的系统上安装Rust和Cargo。如果您还没有安装它们,请遵循官方安装指南:https://rust-lang.net.cn/tools/install
一旦您设置了Rust和Cargo,您可以通过运行以下命令来安装 mapback-rs
cargo install mapback-rs
这将从crates.io下载并编译 mapback-rs 包,并将其安装到您的Cargo二进制目录中。
用法
要使用 mapback-rs,请运行以下命令
mapback-rs <folder>
将 <folder> 替换为包含您的地图瓦片图像的文件夹路径。
选项
- --max-zoom <level>:指定要考虑的最详细缩放级别。默认为18。
- --min-zoom <level>:指定要考虑的最不详细缩放级别。默认为0。
示例
mapback-rs ../map_tiles --max-zoom 16 --min-zoom 10
此命令将处理 ../map_tiles 文件夹中的地图瓦片,从缩放级别16开始,直到缩放级别10。
文件结构
地图瓦片图像应按以下四叉树结构组织
<folder>
├── <zoom_level>
│   ├── <x>
│   │   ├── <y>.png
│   │   └── ...
│   └── ...
└── ...
- <folder>:包含地图瓦片图像的根文件夹。
- <zoom_level>:缩放级别目录(例如,16、15、14等)。
- <x>:X坐标目录。
- <y>.png:地图瓦片图像文件,其中- <y>表示Y坐标。
致谢
依赖项
~5–13MB
~145K SLoC