發表於 2017-02-19 | 分類於 tileserver , docker | node
tileserver-mapnik是klokantech公司基於nodejs編寫的一套地圖服務器。git
tileserver-mapnik地圖服務器須要的地圖數據格式爲mbtiles,OpenMapTilles提供已生成好的全球基礎數據源,可根據國家、城市過濾按需下載。github
tileserver-mapnik地圖服務器使用MapBox Studio project 地圖樣式規則來渲染矢量切片地圖。相關樣式能夠從mapbox github上找到。如若想自定義樣式,能夠下載mapbox studio classic 進行樣式自定義。web
爲了順利從docker啓動地圖服務器,須要將樣式工程和數據集放在同一個目錄下,如map_tiles:docker
- map_tiles - planet.mbtiles - mapbox-studio-dark.tm2 - mapbox-studio-pirates.tm2
在順利安裝docker以後,就能夠下載tileserver-mapnik docker鏡像服務器
$ docker pull klokantech/tileserver-mapnik
在map_tiles目錄啓動tileserver-mapnik docker 服務spa
$ sudo docker run -v $(pwd):/data -p 9980:80 -d --name maptiles klokantech/tileserver-mapnik
啓動tileserver-mapnik docker 服務變能夠經過9980 端口訪問地圖服務。行者底圖服務code
參考:
1 tileserver-mapnik github
2 tileserver-mapnik docker
3 tileserver-mapnik websiteserver
#docker #tileserverblog