說明
本案例實作内容:ArcGIS Server釋出WMS服務、Skyline TerraBuilder制作MPT、TerraGate Service傳輸 MTP、Skyline TerraExplorer 加載TerraGate Service傳輸的 MTP。
安裝ArcGIS Server(有WMS服務不需安裝此軟體)、 Skyline TerraBuilder、Skyline TerraGate 、Skyline TerraExplorer軟體。
GoogleEarth影像來自水經注萬能地圖下載下傳器,如果沒有安裝本軟體,可以百度“ 水經注軟體 ”到官方網站下載下傳。
一、ArcGIS中釋出GoogleEarth瓦片為網絡地圖服務(wms)
http://bbs.arceyes.com/thread-22733-1-1.html
如果已有wms服務,此步驟可以省略。
1.)擷取瓦片資料
啟動水經注萬能地圖下載下傳器,選擇“衛星.谷歌地球”線上地圖,點選“框選下載下傳區域”,輕按兩下下載下傳區域,選擇級數, 如下圖 。

由于我們需要導出瓦片資料,為了增加縮放效果,這裡我們從1級到10級都勾選上。選擇好級别後,點選開始下載下傳。下載下傳完成後會彈出對話框詢問是否要立即導出,選擇“是”,然後顯示“導出圖檔資料”對話框, 如下圖所示 。
在該對話框中,選擇導出“瓦片:ArcGIS Server”,導出級别“1-10”,點選“輸出”按鈕導出資料,并疊加上标簽即可。
預設導出路徑為“D:\SGDownload\ tt2_ArcgisServerTiles”。
2)在ArcGIS中釋出服務
首先把剛下載下傳好的瓦片檔案在arcmap中打開,選擇“檔案”,“共享為”,“服務”, 如下圖 。
彈出對話框,點選“下一步”
點選“繼續”,彈出服務編輯器對話框。
這裡的設定就是重點了。
1、點選“緩存”;2、選擇“使用緩存中的切片”;2、選擇“切片方案”;3、選擇我們下載下傳瓦片檔案夾中的conf.xml檔案;4、選擇“手動建構緩存”;最後“釋出”。
釋出成功後,可以再ArcGIS manager中檢視,然後會發現我釋出的地圖服務是空白的。
接下來就需要添加我們下載下傳好的瓦片影像了。
在“目錄”下右擊釋出好的檔案,選擇“管理緩存”,選擇“導入緩存”,彈出對話框,導入下載下傳好的瓦片 如下圖
導入成功後,在ArcGIS Server Manager中儲存并重新啟動“testTiles”服務。
現在 就可以預覽到釋出好的瓦片服務了。
最後我們開啟WMS服務, 如下圖 。
勾選WMS,儲存并重新啟動。
現在得到了WMS的URL, 如下圖 。
至此在ArcGIS中釋出GoogleEarth瓦片為網絡地圖服務(wms)完成。
二、TerraBuilder制作Skyline MPT
選擇“new project”,彈出建立工程對話框 輸入工程的名稱和工作路徑,選擇工程類型為“Globe”類型, 如下圖 。
注意:Globe(球面坐标系);輸入:WGS84經緯度坐标系和标準的投影坐标系;輸出:包含全球底圖的球面三維場景。Planar(平面坐标系) 輸入:地方坐标系、投影坐标系 輸出:不包含全球背景的平面三維場景。
設定工程的屬性資訊,建立的球面MPT隻能是WGS84經緯度的資料,是以工程的坐标系系統就變為灰色的預設Lat——Long的經緯度格式。
彈出整個界面視窗,如下圖所示,左側是“參照視窗”,右側是“工作視窗”。
建立的工程自帶了全球的影像資料和DEM資料,隻是分辨率比較大,不是很清晰,但是建構全球的球面影像即可, 如下圖 。
然後,添加我們工程所需要的遙感影像和DEM資料,暫時我們隻添加準備好的谷歌地球影像資料,點選添加按鈕, 如下圖 。
選擇資料源類型為影像資料“Image”,Select Source “Web Map Server”。
現在,我們下載下傳的谷歌地球影像資料和工程坐标系一緻,就不需要進行重投影了。如果我們的影像資料和工程資料的坐标系統不一緻(也就是說不是WGS84經緯度坐标),需要進行重投影設定, 如下圖 。
點選“next”,添加服務位址(我們使用的位址是剛剛在ArcGIS Server中釋出的WMS服務位址)。
設定一個“Units Per Pixel”,大小根據瓦片地圖的最大比例尺來設定。點選“Open”。便可看到瓦片地圖加載進來了, 如下圖 。
現在可以進行簡單的MPT制作了,點選按鈕, 如下圖 。
生成MPT 。
到這裡MPT檔案生成完成。
三、TerraGate設定
啟動TerraGate Manager,并配置好運作環境,端口号預設為80和81。
設定MTP檔案存放路徑, 如下圖 。
在TerraGate Manager中檢視mpt檔案, 如下圖 。
四、Skyline TerraExplorer 加載TerraGate Service傳輸的 MTP。
啟動TerraExplorer,點選“Open TerraExplorer project from file”
輸入 [email protected] :81(@前面是檔案名稱,@後面是服務位址)。點選“OK”,顯示效果 如下圖 。
至此本案例的所有内容完成。