mbtileserver github:https://github.com/consbio/mbtileserver
mbtileserver是基于go环境进行运行的,需要先安装go: https://blog.csdn.net/aganliang/article/details/103566770
当然也需要先安装docker
1.pull 最新的镜像
docker pull consbio/mbtileserver:latest
2.导出镜像
docker save -o ./mbtileserver.tar consbio/mbtileserver:latest
3.把 mbtileserver.tar 拷贝到内网服务器
4.导入镜像
docker load --input ./mbtileserver.tar
5.启动 To run the Docker container
# 这是在前端运行,窗口关闭,docker也会停止
docker run --rm -p 8087:8000 -v /pgs/mydocker/mbtileserver/mbtiles:/tilesets consbio/mbtileserver
# 后台运行
docker run --rm -d -p 8087:8000 -v /pgs/mydocker/mbtileserver/mbtiles:/tilesets consbio/mbtileserver
PS:记得打开防火墙
6.访问地址:
# 基本入口
http://localhost:8087/services/
# 在上面页面可以看到各个mbtiles的访问接口
7.Map preview
mbtileserver automatically creates a map preview page for each tileset at /services/<tileset_id>/map.
This currently uses Leaflet for image tiles and Mapbox GL JS for vector tiles.
8.ArcGIS API
This project currently provides a minimal ArcGIS tiled map service API for tiles stored in an mbtiles file.
This is enabled with the --enable-arcgis flag.