利用 PortableBasemapServer 發佈地圖服務

     前段時間須要給本身的C/S系統加一個地圖,可是沒有數據,因而就想到了使用網上的切片地圖,可是C/S系統又不能聯網,因而就想本地發佈切片服務來使用。數據庫

原本想用ArcGIS Server來發布從網上下載的切片地圖。可是發現 PortableBasemapServer  能夠徹底實現個人需求,並且快速、方便。服務器

      博文的內容講的是利用PBS下載在線地圖而後發佈成地圖服務。學習

一、PortableBasemapServer(PBS) 介紹spa

     PortableBasemapServer 是用C#開發的一個開源地圖發佈服務器,支持不少的數據源,我常常用到的是MBTiles(*.mbtiles)和ArcGISTilepackage(*.tpk)。他不只能夠發佈地圖服務,並且能夠下載在線切片保存到本地,雖然如今地圖質量不高,可是是學習地圖服務發佈和切片地圖下載存儲的很是好的一個開源軟件。blog

    編譯後的程序:http://pan.baidu.com/s/1c1Cs1Te 更多詳細信息和源碼請自行百度。開發

程序界面:get

 

二、利用PBS下載在線地圖切片源碼

 (1)、點擊"格式轉換"菜單下的"在線地圖-->MBtiles"選項,打開切片下載界面,打開後界面以下:開源軟件

(2)、設置好參數以後就能夠點擊下載了,我設置的參數以下圖:it

(3)、而後點擊中間的開始按鈕,下載對應範圍內的地圖切片。

(4)、test.mbtiles實際上是一個小型的SQLite數據庫,用SQLite Expert Professional 打開後界面以下:

三、發佈地圖服務

   (1)、利用剛纔下載好的切片地圖來發佈一個切片服務,打開主界面,選擇數據源類型和數據源路徑以後,界面以下:

(2)、設置好後點擊「建立新服務」按鈕

服務建立成功以後會在"服務名稱"列表中顯示該地圖服務。

(3)、雙擊該行會打開預覽服務窗體,以下圖所示:

(4)、在ArcGIS Earh中打開

輸入服務地址:

添加進去以後的效果以下:

相關文章
相關標籤/搜索