天天看點

ArcGIS Pro中管線三維符号化方法

采集的管線一般是二維的線,有時需要進行三維的顯示。本篇我們來介紹如何對二維管線進行三維符号化,然後再進行釋出。

第一步:設定三維管線符号。

當對線資料進行三維符号化,ArcGIS Pro支援的Tube、Strip、Wall三種類型。

  • Tube: 适用于配置管線。
  • Strip: 适用于配置道路。
  • Wall: 适用于配置圍牆。
ArcGIS Pro中管線三維符号化方法

這裡我們選擇Tube類型。

ArcGIS Pro中管線三維符号化方法

操作過程如下:

ArcGIS Pro中管線三維符号化方法

還可以根據管徑設定管線的粗細。

ArcGIS Pro中管線三維符号化方法

第二步:轉為Multipatch(多面體)。

Multipatch是一種可存儲面集合的 GIS 對象,能夠在資料庫中将 3D 對象的邊界表示為單條記錄。面可存儲表示要素組成部分的紋理、顔色、透明度和幾何資訊。我們需要先使用GP工具Layer 3D to Multipatch(3D圖層轉要素類)轉為Multipatch,然後才能釋出服務。

Note:在轉換Multipatch前,需要将圖層以真實世界的中尺寸進行顯示。圖層右鍵,Properties,Display,勾選Display 3D symbols in real-world units.
ArcGIS Pro中管線三維符号化方法

錄制的gif畫面有失真,在Pro裡看,管線還是很平滑的。

說一下這個步驟裡的其他坑。

  • 建議1:不建議資料使用地理坐标系。 2.3.2之前的版本,使用地理坐标系,結果是不正确的。BUG-000118832:Layer 3D to Feature Class tool outputs incorrect results when the lines are in geographic coordinate system.
  • 建議2:在管線拐彎處,建議使用一條線繪制。 如果是兩條線,拐彎處結果不對。BUG-000121596 :Layer 3D to Feature Class does not provide the correct output when a line feature is symbolized using real world units in the Tube Profile. 此問題目前還沒有修複。
    ArcGIS Pro中管線三維符号化方法
    關于第2個建議,如果資料不能更改,可以GP工具Buffer 3D(3D緩沖)對線做緩沖區。用這個方法,管線表面沒有使用三維符号配置的效果好。

第三步:釋出到ArcGIS Online或Portal for ArcGIS。

我們将Multipatch生成場景圖層包(SLPK),然後上傳到Portal或是Online并釋出。如果生成的的場景圖層包大于1G,需要通過Pro中的共享包添加到Portal或是Online中。

使用GP工具Create 3D Object Scene Layer Package生成場景圖層包:

ArcGIS Pro中管線三維符号化方法

上傳到Portal中:

在Content, My Content, Add item from computer,上傳SLPK。

ArcGIS Pro中管線三維符号化方法

結果如下,可以在Portal中調整管線的高度。

ArcGIS Pro中管線三維符号化方法

參考:

如何釋出場景圖層

繼續閱讀