Skyline是一款優秀的三維GIS領域內的軟件,相比於GoogleEarth,它的應用場景更側重於行業內應用。目前Skyline的整個軟件體包含了以下幾種:
(1) TerraBuilder:主要用來生成地形數據
(2)TerraExplorer:主要用來瀏覽生成好的場景數據
(3)TerraGate:主要用來發布生成好的場景數據(包括地形和模型數據)
本文主要記錄一下Skyline這些軟件的配置安裝。
TerraBuilder和TerraExplorer的安裝比較簡單,直接雙擊setup.exe,一直下一步即可。TerraGate的安裝過程中可能會出現下面的問題:
這是因爲TerraGate是用來發布服務的,需要使用Windows的IIS服務,所以我們需要安裝前首先開啓Windows的IIS服務,開啓方式也比較簡單,在控制面板中選擇安裝卸載程序:
在選擇和打開Windows服務中,勾選如下的選項
點擊確定之後即可,等待IIS服務安裝完成,之後再安裝TerraGate軟件。
軟件安裝完成之後需要配置許可文件,可以在開始菜單中打開許可配置管理器,打開之後選擇lic文件就可以了
啓動TerraBuilder軟件,首先需要新建一個工程,如下所示:
添加名稱和保存的路徑,可以選擇 WGS84橢球座標系統,也可以選擇平面投影座標系統(默認是WGS84橢球),之後下一步,添加我們的地形影像和高程,如下圖所示:
添加完成之後點選 MakeMPT即可生成MPT地形了(在添加影像和高程過程中影像和高程需要帶有座標系統,可以選擇座標系)
在完成之後可以點擊 ViewIn3D菜單預覽效果。
(2)TerraGate
TerraGate用來將生成的地形發佈爲網絡服務供客戶端遠程訪問,具體操作步驟如下:
首先需要修改一下默認的端口,由於IIS默認使用的80端口和TerraGate配置的80端口衝突,所以需要修改一下:
之後添加一下使用TerraBuilder生成MPT地形的目錄,讓地形服務可以發佈出來:
之後開啓地形的服務:
現在就可以看到服務已經開啓了,在TerrainService裏面可以看到當前所啓用的地形服務,可以通過下面的格式訪問:
使用TerraExplorer打開新工程,然後將這個地址粘貼進行訪問。
通過以上步驟就發佈了地形的服務,如果要發佈模型服務,可以使用兩種方案:
(a)使用xpl2格式的模型,通過發佈的WFS服務,使用WFS服務中的字段關聯xpl2格式的模型,達到該目的(注意xpl2模型使用IIS發佈出來)
(b)直接使用最新的3dml發佈,在TerraGate中發佈
下面討論後一種方式:
首先打開TerraGate SFS的網頁(在開始菜單TerraGate安裝文件夾裏面有一個Administrator網頁),如下圖所示:
之後登錄(默認用戶名和密碼都是admin,登錄後會提示修改默認的密碼,注意記住修改的密碼)
之後在Data Sources中添加
Server Type:下拉中選擇3DML folder,選擇3DML模型文件的目錄,同時填寫Name和描述,點擊確定
切換到Layers中,選擇data source,然後點擊Configure data sources:
可以看到被髮布的圖層名稱,點擊確定即可將建築圖層發佈出來。
切換到Main下面,可以看到客戶端訪問該資源的地址:
注意,HZX-PC修改成ip地址(僅僅在局域網內使用電腦名訪問)
在TerraExplorer中訪問的方式如下:
點擊添加3DML圖層
選擇下面的Server訪問,點擊Select,
添加點擊Connect即可看到Server裏面發佈的所有圖層信息,點擊相應的圖層添加即可。
在安裝TerraGate的時候可能會出現下面的錯誤:
具體的原因是:
TerraGate安裝過程中需要安裝一個Windows的服務,這個服務需要lic,但是安裝目錄沒有license,導致沒有安裝上這個服務。
解決方案可以參考:
一文中的描述。(也就是安裝前把lic拷貝到安裝文件目錄下,再安裝即可)
套用作者一句話:skyline這種不給提示的安裝方式非常扯蛋!!!