9个版本
0.1.9 | 2023年5月21日 |
---|---|
0.1.8 | 2023年5月21日 |
0.1.7 | 2021年8月15日 |
0.1.5 | 2020年3月1日 |
0.1.4 | 2020年2月19日 |
#10 in #mbtiles
每月34次下载
525KB
1K SLoC
已废弃
mbtileserver-rs
的功能已迁移到Martin瓦片服务器。不再计划为此项目进行更新。
注意:该项目最初是mbtileserver API和功能的部分实现,由Brendan Ward用Go编写。未来可能与该项目有所不同。
mbtileserver
已测试与rust 1.60兼容
一个基于Rust的简单服务器,用于存储在mbtiles格式中的地图瓦片。
参与其中
加入OSMUS的#maplibre频道:在slack.openstreetmap.us获取邀请
用法
运行 mbtileserver --help
获取可用标志的列表和描述
mbtileserver 0.1.7
A simple mbtiles server
USAGE:
mbtileserver [FLAGS] [OPTIONS]
FLAGS:
--disable-preview
Disable preview map
-h, --help
Prints help information
-V, --version
Prints version information
OPTIONS:
--allowed-hosts <allowed_hosts>
"*" matches all domains and ".<domain>" matches all subdomains for the given domain
[default: localhost, 127.0.0.1, [::1]]
-d, --directory <directory>
Tiles directory
[default: ./tiles]
-H, --header <header>...
Add custom header
-p, --port <port>
Server port
[default: 3000]
运行 mbtileserver
以启动给定文件夹中的mbtiles服务。默认文件夹是 ./tiles
,您可以使用 -d
标志更改它。服务器默认在端口3000上启动。您可以通过 -p
标志使用不同的端口。
您可以通过设置 RUST_LOG
环境变量来调整日志级别。可能的值有 trace
,debug
,info
,warn
,error
。
端点
端点 | 描述 |
---|---|
/services | 列出在瓦片目录中找到的所有发现和有效的mbtiles |
/services/<path-to-tileset> | 显示瓦片集元数据 |
/services/<path-to-tileset>/map | 瓦片集预览 |
/services/<path-to-tileset>/tiles/{z}/{x}/{y}. | 返回给定x、y和z的瓦片集瓦片 |
/services/<path-to-tileset>/tiles/{z}/{x}/{y}.json | 返回给定x、y和z的UTFGrid数据(仅适用于具有UTFGrid的瓦片集) |
Docker
您可以通过运行 docker-compose up
来测试此项目。它将在端口 3000 上启动服务器,并服务于 ./tiles
目录中的瓦片集。
依赖关系
~31–43MB
~712K SLoC