mbtileserver github: https://github.com/consbio/mbtileserver
1.安装
mbtileserver 基于go ,需要先安装GO:GO 安装部署(基于aarch64)_aganliang的专栏-CSDN博客
go get github.com/consbio/mbtileserver
go get: installing executables with 'go get' in module mode is deprecated.
Use 'go install pkg@version' instead.
For more information, see https://golang.org/doc/go-get-install-deprecation
or run 'go help get' or 'go help install'.
From within the repository root ($GOPATH/bin needs to be in your $PATH):
mbtileserver --help
编译好的 mbtileserver 放置于 $GOPATH/bin 下面,即/home/gopath/bin/mbtileserver
把gopath拷贝内网,mbtileserver即可运行
2.运行
nohup mbtileserver -d "/mapbox/mbtileserver/tilesets"
--enable-arcgis --enable-fs-watch
--enable-reload-signal -p 8000
--root-url "/myservices" -v &
endpoints:
http://192.168.10.104:8000/myservices
http://192.168.10.104:8000/myservices/zurich
http://192.168.10.104:8000/myservices/zurich/map
http://192.168.10.104:8000/myservices/zurich-raster/map
tiles:
/services/<tileset_id>/tiles/{z}/{x}/{y}.<format>
http://192.168.10.104:8000/myservices/zurich/tiles/9/270/179.pbf
arcgis api
- Service info:
http://localhost:8000/arcgis/rest/services/<tileset_id>/MapServer
- Layer info:
http://localhost:8000/arcgis/rest/services/<tileset_id>/MapServer/layers
- Tiles:
http://localhost:8000/arcgis/rest/services/<tileset_id>/MapServer/tile/0/0/0