1. 程式人生 > >3D分析之可見性分析工具

3D分析之可見性分析工具

ArcGIS 通過分析功能面的視域來確定不同區域中的可見性。

視域的計算:如果僅有一個觀測點,則為可從觀測點看到的單元賦值 1,為無法從觀測點看到的所有單元賦值 0。

1. Construct Sight Lines(構造視線)

建立表示視線(從一個或多個視點到目標要素類的要素)的線要素。


注意,關於高度欄位的認定:

觀察點和目標要素的高度源預設為以下列表中遇到的第一個欄位名稱:
Shape.Z(只對啟用 Z 值的要素可用)
Spot
Z
Z_Value
Height
Elev
Elevation
Contour

使用連線欄位為給定觀察點指定一個或多個目標。如果未使用連線欄位,則將所有點連線到所有目標。

2. Line of Sight(通視分析)

確定由多面體、柵格、TIN、terrain 或 LAS 資料集定義的表面上視線的可見性。

理想的視線應是簡單的直線,包括兩個折點,分別代表用於確定可見性的觀測點和目標位置。

視線可以用前面的構造視線工具生成。


可以可選生成,阻擋每個線的目標可見性的第一個障礙物的位置。

輸出線要素的屬性表包含以下欄位:

SourceOID - 用於計算可見性的線要素的唯一 ID。

VisCode - 沿線的可見性。值為 1 表示可見,值為 2 表示不可見。該欄位僅在輸出幾何是線的情況下存在。

TarIsVis - 沿線的目標可見性。值為 1 表示可見,值為 0 表示不可見。該欄位僅在輸出幾何是線的情況下存在。

OBSTR_MPID - 阻礙通視線的多面體的唯一 OID。如果不存在阻礙通視線的多面體,則該欄位含有一個為 -1 或 -9999 的值。如果目標被表面所阻礙,則該值為 -1。如果目標可見,則值為 -9999。

3.  Observer Points (視點分析)

識別從各柵格表面位置進行觀察時可見的觀察點。

確定觀察點是資訊密集型處理。處理時間取決於解析度。


4. Skyline(天際線)

生成一個包含天際線輪廓分析結果的線要素類或多面體要素類。