通過arcgis快速製作一個城市的三維場景

 前提:需要有城市建築物底座數據,整個過程以成都爲例。

數據下載地址:

https://download.csdn.net/download/helloworld_myjava/10921269

一、通過ArcGIS Pro進行拉伸,轉成multipatch

1. 將成都市建築物底座數據加載到ArcGIS Pro球體三維中,此時是二維形式加載的

 

2. 查看數據屬性

 

       目前網上下載的數據只有樓層數,沒有高度,因此首先要增加一個字段height,作爲拉伸的字段,我們假設以每層樓高3米,即height=floor * 3 米

3. 增加字段height,通過字段計算器計算得出height高度

 

 

 

       最終數據結果

 

3. 通過對height字段進行拉伸,實現三維效果

(1)選擇可視化模式,選擇基本高度

 

(2)三維效果:

 

4. 考慮到數據問題,對數據做一下質檢,使用工具修復幾何(repair Geometry)

 

       數據中確實存在一個幾何爲空的

 

5.將成都建築物底座二維數據轉成三維multipatch,使用工具 3D圖層轉要素類(Layer 3D to feature class)

 

   最終生成multipatch數據,如下:

 

二、發佈服務

       對於multipatch發佈三維服務,有兩種方式

1. 通過share as方式發佈三維服務,右鍵圖層,選擇共享爲web圖層

 

       需要注意的是,發佈成功之後需要等待一段時間,因爲正在生成三維切片緩存

2. 通過 創建3D對象場景圖層包工具,生成slpk,之後通過portal上傳的形式發佈三維服務。

 

       通過portal上傳發布成三維服務

 

三、最終效果

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章