基於docker tileserver的開源GIS基礎地圖服務搭建教程

基於docker tileserver的開源GIS基礎地圖服務搭建教程

發表於 2017-02-19   |   分類於 tileserver , docker   |  node

基於docker tileserver的開源GIS基礎地圖服務搭建教程

tileserver-mapnik

tileserver-mapnik是klokantech公司基於nodejs編寫的一套地圖服務器。git

下載地圖數據

tileserver-mapnik地圖服務器須要的地圖數據格式爲mbtilesOpenMapTilles提供已生成好的全球基礎數據源,可根據國家、城市過濾按需下載。github

下載地圖樣式

tileserver-mapnik地圖服務器使用MapBox Studio project 地圖樣式規則來渲染矢量切片地圖。相關樣式能夠從mapbox github上找到。如若想自定義樣式,能夠下載mapbox studio classic 進行樣式自定義。web

從docker啓動地圖服務器

爲了順利從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

參考:
tileserver-mapnik github
tileserver-mapnik docker
tileserver-mapnik websiteserver

#docker #tileserverblog

相關文章
相關標籤/搜索