上一篇我們進(jìn)行了地圖校準(zhǔn)焚刺,這里詳細(xì)說說怎樣發(fā)布地圖服務(wù)及使用leafletJs調(diào)用地圖服務(wù)撞羽。
發(fā)布地圖服務(wù)
stpe1
??執(zhí)行菜單命令"文件"--"共享為"--"服務(wù)"稠集,打開"共享為服務(wù)"對(duì)話框躯枢,如下圖孵奶。如果有使用ArcBruTile的添加參考圖層做的配準(zhǔn)话肖,這是還需要把添加的參圖層先刪除北秽,否則最后發(fā)布服務(wù)的時(shí)候會(huì)報(bào)錯(cuò)。
stpe2
??選擇"發(fā)布服務(wù)"最筒,點(diǎn)擊"下一步"贺氓。
stpe3
??這里如果已經(jīng)創(chuàng)建過車接,直接選擇連接即可床蜘。我這里當(dāng)前還未創(chuàng)建連接辙培,點(diǎn)擊創(chuàng)建連接按鈕,效果如下圖邢锯。
stpe4
??選中"發(fā)布 GIS 服務(wù)"虏冻,點(diǎn)擊"下一步"。
stpe5
??這里我們需要填寫相關(guān)信息弹囚。
??首先是"服務(wù)器URL"厨相。如果小伙伴不知道自己的服務(wù)器URL是什么,可以在"開始"菜單--"所有程序"--"ArcGIS"--"ArcGIS 10.2 for Server"--"Manager"打開管理頁面鸥鹉。復(fù)制瀏覽器地址欄manager前面一段即可蛮穿。
??然后填寫"ArcGIS Server"管理的用戶名和密碼,就是安裝過程中設(shè)置的用戶名各密碼毁渗。如果有小伙伴真不知道是什么了践磅,可以點(diǎn)擊這個(gè)地址試試。
??點(diǎn)擊"完成",如下圖:
stpe6
??這里默認(rèn)會(huì)選中剛剛創(chuàng)建的連接灸异,設(shè)置一下要發(fā)布的服務(wù)名稱府适,點(diǎn)擊"下一步"羔飞。
stpe7
??點(diǎn)擊"繼續(xù)"。
stpe8
??在"緩存"選項(xiàng)中下圖所示做相關(guān)設(shè)置檐春,這里也可以設(shè)置切片的等級(jí)范圍逻淌。我這是設(shè)置的10-19;
stpe9
??在"高級(jí)設(shè)置"選項(xiàng)中可以設(shè)置切片格式為png32(不壓縮)
stpe9-1
??在"項(xiàng)目描述"欄中填寫"摘要"和"標(biāo)簽",否則發(fā)布服務(wù)時(shí)會(huì)報(bào)錯(cuò)。設(shè)置完成后點(diǎn)擊右上角的"發(fā)布"按鈕疟暖,發(fā)布服務(wù)卡儒。
stpe10
點(diǎn)擊"確定",讓機(jī)器跑一會(huì)俐巴,會(huì)有發(fā)布成功的提示骨望,點(diǎn)擊"確定"關(guān)閉提示框。到這里服務(wù)發(fā)布就算完成了欣舵。下面說說lealfet怎么使用擎鸠。
leafletJs調(diào)用地圖服務(wù)
leaflet 可以使用TileLayer方法來加載瓦片到地圖(這里用的是1.1.0版的leafletJS)。所以我們需要知道服務(wù)調(diào)用的地址缘圈。
??在ArcMap 10.2的"窗口"菜單中劣光,點(diǎn)擊"目錄",打開"目錄"窗口准验。如下圖:
stpe11
??右擊我們剛剛新建的服務(wù)連接赎线,在快捷菜單點(diǎn)擊"ArcGIS Server管理器",打開服務(wù)管理頁面糊饱。
??或者通過"開始"菜單--"所有程序"--"ArcGIS"--"ArcGIS 10.2 for Server"--"Manager"打開服務(wù)管理頁面垂寥。
??打開管理頁面登陸之后,就可以看到剛剛發(fā)布的服務(wù)了另锋。如下圖:
stpe12
??點(diǎn)擊服務(wù)的名稱滞项,進(jìn)入服務(wù)參數(shù)頁面,如下圖:
stpe13
??在功能欄中夭坪,看到有一個(gè)REST URL的地址文判,可以就使用這個(gè)地址也請(qǐng)求瓦片。如下圖:
stpe14
??我這里沒有使用localhost室梅,而是使用了本機(jī)的ip,這里是一個(gè)意思戏仓。
到這里,整個(gè)地圖服務(wù)發(fā)布到調(diào)用也就算完成了亡鼠。如果順的話赏殃,那么就可以正常顯示瓦片了。如果中途有報(bào)錯(cuò)之類了间涵,歡迎童鞋么留言仁热,大家一起討論解決呀。勾哩。抗蠢。举哟。