1. 程式人生 > >CityEngine結合ArcGIS製作地質體web場景

CityEngine結合ArcGIS製作地質體web場景

2. 構建地質體剖面
地質體剖面是由切面片和地質體相交計算而得來的,因此,需要先繪製切面。繪製切面的方法是先繪製二維視角的切面,然後通過拉伸,將切面拉伸成三維形式的切面,最後轉化為三維格式的切面片,具體步驟如下。
2.1. 生成切面片
建立帶有Z值的polygon要素,開始編輯之後繪製面要素。

繪製完成後在圖層屬性中,選擇按照一定高度拉伸,形成切面片:

然後使用“3d圖層轉要素類”即“3D Layer to Feature Class”工具將二維資料轉換為MultiPatch格式。
2.2. 構建剖面體
對切面片和地質體應用相交計算,使用“3D相交工具”,即可得出相交的剖面體。

3. Web三維地質體展示
CityEngine中可以讀取ArcGIS資料庫,因此,只要以上生成的資料存在GDB中,即可匯入到CityEngine中,並進行Web三維展示。

3.1. 資料匯入CityEngine
在CityEngine中新建一個場景,選擇與資料相同的座標系。開啟新的場景之後,選擇匯入File GDB資料,CityEngine將會自動讀取File GDB中的資料並將資料新增到場景中:

3.2. 設定地質體顏色
新增進來的資料預設是沒有進行顏色渲染的,因此我們需要在規則中按照地質層的類別給不同的地質層賦予顏色。CityEngine中支援直接從資料的屬性中讀取地質型別,因此完成這一過程很簡單,我們只要寫好賦予不同地質層的顏色即可。具體規則: