1 个不稳定版本
0.1.0 | 2024年4月22日 |
---|
#3 in #quad-tree
13KB
116 代码行
mapback-rs
mapback-rs
是一个简约的命令行工具,用于从四叉树结构组织好的地图瓦片中生成未缩放的级别图像。
安装
要安装 mapback-rs
,您需要在您的系统上安装Rust和Cargo。如果您还没有安装它们,请遵循官方安装指南:https://www.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