天天看點

利用TerraGate Service傳輸Skyline MTP案例

說明

本案例實作内容: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.)擷取瓦片資料

啟動水經注萬能地圖下載下傳器,選擇“衛星.谷歌地球”線上地圖,點選“框選下載下傳區域”,輕按兩下下載下傳區域,選擇級數, 如下圖 。

利用TerraGate Service傳輸Skyline MTP案例

由于我們需要導出瓦片資料,為了增加縮放效果,這裡我們從1級到10級都勾選上。選擇好級别後,點選開始下載下傳。下載下傳完成後會彈出對話框詢問是否要立即導出,選擇“是”,然後顯示“導出圖檔資料”對話框, 如下圖所示 。

利用TerraGate Service傳輸Skyline MTP案例

在該對話框中,選擇導出“瓦片:ArcGIS Server”,導出級别“1-10”,點選“輸出”按鈕導出資料,并疊加上标簽即可。

預設導出路徑為“D:\SGDownload\ tt2_ArcgisServerTiles”。

2)在ArcGIS中釋出服務

首先把剛下載下傳好的瓦片檔案在arcmap中打開,選擇“檔案”,“共享為”,“服務”, 如下圖 。

利用TerraGate Service傳輸Skyline MTP案例

彈出對話框,點選“下一步”

利用TerraGate Service傳輸Skyline MTP案例
利用TerraGate Service傳輸Skyline MTP案例
利用TerraGate Service傳輸Skyline MTP案例

點選“繼續”,彈出服務編輯器對話框。

利用TerraGate Service傳輸Skyline MTP案例

這裡的設定就是重點了。

1、點選“緩存”;2、選擇“使用緩存中的切片”;2、選擇“切片方案”;3、選擇我們下載下傳瓦片檔案夾中的conf.xml檔案;4、選擇“手動建構緩存”;最後“釋出”。

釋出成功後,可以再ArcGIS manager中檢視,然後會發現我釋出的地圖服務是空白的。

接下來就需要添加我們下載下傳好的瓦片影像了。

在“目錄”下右擊釋出好的檔案,選擇“管理緩存”,選擇“導入緩存”,彈出對話框,導入下載下傳好的瓦片 如下圖

利用TerraGate Service傳輸Skyline MTP案例

導入成功後,在ArcGIS Server Manager中儲存并重新啟動“testTiles”服務。

現在 就可以預覽到釋出好的瓦片服務了。

利用TerraGate Service傳輸Skyline MTP案例

最後我們開啟WMS服務, 如下圖 。

利用TerraGate Service傳輸Skyline MTP案例

勾選WMS,儲存并重新啟動。

現在得到了WMS的URL, 如下圖 。

利用TerraGate Service傳輸Skyline MTP案例

至此在ArcGIS中釋出GoogleEarth瓦片為網絡地圖服務(wms)完成。

二、TerraBuilder制作Skyline MPT

選擇“new project”,彈出建立工程對話框 輸入工程的名稱和工作路徑,選擇工程類型為“Globe”類型, 如下圖 。

利用TerraGate Service傳輸Skyline MTP案例

注意:Globe(球面坐标系);輸入:WGS84經緯度坐标系和标準的投影坐标系;輸出:包含全球底圖的球面三維場景。Planar(平面坐标系)   輸入:地方坐标系、投影坐标系  輸出:不包含全球背景的平面三維場景。

設定工程的屬性資訊,建立的球面MPT隻能是WGS84經緯度的資料,是以工程的坐标系系統就變為灰色的預設Lat——Long的經緯度格式。

利用TerraGate Service傳輸Skyline MTP案例

彈出整個界面視窗,如下圖所示,左側是“參照視窗”,右側是“工作視窗”。

建立的工程自帶了全球的影像資料和DEM資料,隻是分辨率比較大,不是很清晰,但是建構全球的球面影像即可, 如下圖 。

利用TerraGate Service傳輸Skyline MTP案例

然後,添加我們工程所需要的遙感影像和DEM資料,暫時我們隻添加準備好的谷歌地球影像資料,點選添加按鈕, 如下圖 。

利用TerraGate Service傳輸Skyline MTP案例

選擇資料源類型為影像資料“Image”,Select Source “Web Map Server”。

利用TerraGate Service傳輸Skyline MTP案例

現在,我們下載下傳的谷歌地球影像資料和工程坐标系一緻,就不需要進行重投影了。如果我們的影像資料和工程資料的坐标系統不一緻(也就是說不是WGS84經緯度坐标),需要進行重投影設定, 如下圖 。

利用TerraGate Service傳輸Skyline MTP案例

點選“next”,添加服務位址(我們使用的位址是剛剛在ArcGIS Server中釋出的WMS服務位址)。

利用TerraGate Service傳輸Skyline MTP案例

設定一個“Units Per Pixel”,大小根據瓦片地圖的最大比例尺來設定。點選“Open”。便可看到瓦片地圖加載進來了, 如下圖 。

利用TerraGate Service傳輸Skyline MTP案例

現在可以進行簡單的MPT制作了,點選按鈕, 如下圖 。

利用TerraGate Service傳輸Skyline MTP案例

生成MPT 。

利用TerraGate Service傳輸Skyline MTP案例

到這裡MPT檔案生成完成。

三、TerraGate設定

啟動TerraGate Manager,并配置好運作環境,端口号預設為80和81。

利用TerraGate Service傳輸Skyline MTP案例

設定MTP檔案存放路徑, 如下圖 。

利用TerraGate Service傳輸Skyline MTP案例

在TerraGate Manager中檢視mpt檔案, 如下圖 。

利用TerraGate Service傳輸Skyline MTP案例

四、Skyline TerraExplorer 加載TerraGate Service傳輸的 MTP。

啟動TerraExplorer,點選“Open TerraExplorer project from file”

利用TerraGate Service傳輸Skyline MTP案例

輸入 [email protected] :81(@前面是檔案名稱,@後面是服務位址)。點選“OK”,顯示效果  如下圖 。

利用TerraGate Service傳輸Skyline MTP案例
利用TerraGate Service傳輸Skyline MTP案例
利用TerraGate Service傳輸Skyline MTP案例

至此本案例的所有内容完成。

繼續閱讀