ArcGIS Pro 從2.2版本起,提供了編輯在線三維服務圖層的功能。通過該功能,我們可以直接在Pro中編輯發布的三維服務圖層Web Scene Layer。
我們知道三維場景服務支持包含多種類型的三維數據,包括三維矢量點、傾斜攝影三維模型、多面體三維模型、Lidar點雲。目前只支持三維矢量點和多面體三維模型的編輯。
要發布可編輯的三維場景服務,有一點是需要特別注意的。ArcGIS提供了兩種三維場景服務發布途徑:
- 一種是通過制作好的SLPK(SPK)場景數據包,共享到Portal中進行發布。
- 另一種途徑是通過ArcGIS Pro連接Portal,把本地的三維數據共享為WebLayer或者WebScene,這時候ArcGIS Pro會把數據打包上傳到Portal,並在Portal上完成三維緩存的生成。對於三維矢量點和多面體三維模型數據,這種途徑發布的時候,還會同時發布一個要素服務,用於查詢和編輯。
所以,很明顯如果我們要在線編輯三維服務圖層,只能采用第二種途徑進行發布。
需要編輯時,我們在ArcGIS Pro中直接加載發布后的三維場景服務圖層,按照常規的編輯流程,使用編輯工具欄就能進行編輯了。
目前支持模型的旋轉、移動、縮放、節點編輯、模型替換、紋理編輯等常用的編輯功能。
還要注意的一點是,三維場景服務是基於三維緩存的,當在ArcGIS Pro中編輯時,實際上編輯是保存在關聯的要素服務中,只有編輯者才能看到編輯的結果。要三維場景服務的其他客戶端也看到更新,必須更新三維場景服務的緩存。
更新的方式如下:在Portal中,點擊已經發布的場景服務,點擊設置,管理緩存,再點擊重新構建緩存,即可更新三維緩存,訪問三維場景服務的其他客戶端就能看到更新后的結果。