上一篇我們進行了地圖校準,這里詳細說說怎樣發(fā)布地圖服務(wù)及使用leafletJs調(diào)用地圖服務(wù)。
發(fā)布地圖服務(wù)
stpe1
??執(zhí)行菜單命令"文件"--"共享為"--"服務(wù)",打開"共享為服務(wù)"對話框,如下圖。如果有使用ArcBruTile的添加參考圖層做的配準,這是還需要把添加的參圖層先刪除,否則最后發(fā)布服務(wù)的時候會報錯。
stpe2
??選擇"發(fā)布服務(wù)",點擊"下一步"。
stpe3
??這里如果已經(jīng)創(chuàng)建過車接,直接選擇連接即可。我這里當(dāng)前還未創(chuàng)建連接,點擊創(chuàng)建連接按鈕,效果如下圖。
stpe4
??選中"發(fā)布 GIS 服務(wù)",點擊"下一步"。
stpe5
??這里我們需要填寫相關(guān)信息。
??首先是"服務(wù)器URL"。如果小伙伴不知道自己的服務(wù)器URL是什么,可以在"開始"菜單--"所有程序"--"ArcGIS"--"ArcGIS 10.2 for Server"--"Manager"打開管理頁面。復(fù)制瀏覽器地址欄manager前面一段即可。
??然后填寫"ArcGIS Server"管理的用戶名和密碼,就是安裝過程中設(shè)置的用戶名各密碼。如果有小伙伴真不知道是什么了,可以點擊這個地址試試。
??點擊"完成",如下圖:
stpe6
??這里默認會選中剛剛創(chuàng)建的連接,設(shè)置一下要發(fā)布的服務(wù)名稱,點擊"下一步"。
stpe7
??點擊"繼續(xù)"。
stpe8
??在"緩存"選項中下圖所示做相關(guān)設(shè)置,這里也可以設(shè)置切片的等級范圍。我這是設(shè)置的10-19;
stpe9
??在"高級設(shè)置"選項中可以設(shè)置切片格式為png32(不壓縮)
stpe9-1
??在"項目描述"欄中填寫"摘要"和"標簽",否則發(fā)布服務(wù)時會報錯。設(shè)置完成后點擊右上角的"發(fā)布"按鈕,發(fā)布服務(wù)。
stpe10
點擊"確定",讓機器跑一會,會有發(fā)布成功的提示,點擊"確定"關(guān)閉提示框。到這里服務(wù)發(fā)布就算完成了。下面說說lealfet怎么使用。
leafletJs調(diào)用地圖服務(wù)
leaflet 可以使用TileLayer方法來加載瓦片到地圖(這里用的是1.1.0版的leafletJS)。所以我們需要知道服務(wù)調(diào)用的地址。
??在ArcMap 10.2的"窗口"菜單中,點擊"目錄",打開"目錄"窗口。如下圖:
stpe11
??右擊我們剛剛新建的服務(wù)連接,在快捷菜單點擊"ArcGIS Server管理器",打開服務(wù)管理頁面。
??或者通過"開始"菜單--"所有程序"--"ArcGIS"--"ArcGIS 10.2 for Server"--"Manager"打開服務(wù)管理頁面。
??打開管理頁面登陸之后,就可以看到剛剛發(fā)布的服務(wù)了。如下圖:
stpe12
??點擊服務(wù)的名稱,進入服務(wù)參數(shù)頁面,如下圖:
stpe13
??在功能欄中,看到有一個REST URL的地址,可以就使用這個地址也請求瓦片。如下圖:
stpe14
??我這里沒有使用localhost,而是使用了本機的ip,這里是一個意思。
到這里,整個地圖服務(wù)發(fā)布到調(diào)用也就算完成了。如果順的話,那么就可以正常顯示瓦片了。如果中途有報錯之類了,歡迎童鞋么留言,大家一起討論解決呀。。。。