甚么是 3D 面要素?
面要素是1個 GIS 對象,其地理制圖表達(用于封閉區域的1系列 x 和 y 坐標對)作為其屬性(或字段)之1存儲在數據庫的行中。面要素有兩個可能在 3D 模式下用于建模的單獨部份:它們的外部周長線和內部區域。幾近所有實例中,只有在外部周長 需要包括 z 值或高度方可在 3D 空間中正肯定位其本身時,才應將面建模為 3D 要素。
如果需要對面中內部區域 的 3D 碰撞進行建模,則只能使用多面體要素或功能面(如 TIN)方可滿足絕大多數使用情況。這是由于只有正好存在3個折點(構造 3D 3角形)時或折點表示平面時,才能確保以1致的方式計算 3D 面的表面。由于 3D 面滿足這些要求所需要的勞動強度很高,因此,不建議將它們作為保持 3D 區域面的工作流。
3D 面要素存儲 z 坐標的方式是將 z 坐標嵌入到其要素類的幾何或 Shape 字段中。這意味著,為 3D 面創建的每一個新折點都會自動包括 z 值,從而允許其周長將任意兩點連接在1起 - 不管這些點在地面上、地面上方還是地面下方。
3D 面要素的示例通常與定義表面的區域相干。這些示例包括:
湖邊界;
建筑物覆蓋區;
街道路邊線
雖然還可使用數字要素屬性對面 z 值建模,但此選項會顯示全部面中具有相同 z 坐標的要素且可能不支持嵌入的 z 值所支持的所有相同分析和交互選項。不過,在某些情況下,可根據屬性定義平面高度的平面定義實際上多是1個適合的設計,例如在其使用拉伸合并時或用于表示多層建筑中垂直宗地所有權時。
所有只位于高程表面的要素(如行政邊界、感興趣區域和宗地邊界)始終應作為 2D 面要素進行建模。這將簡化要素的數據存儲和保護操作,并使得要素能夠在基礎表面數據改進時自動調劑高度。另外,如果這些面需要 z 值,可使用插值 Shape 等工具通過援用高程數據計算出要素的 z 值。
創建 3D 面要素類的兩種方法
創建 3D 面要素類主要有兩種方法:創建1個全新的面要素類或將現有的 2D 面數據轉換為包括 z 值的新要素類。
z 值應當表示甚么?
Z 值主要用于在 GIS 要素中包括高程。這些值可以表示絕對高度(例如飛機位于 30,000 英尺處)或相對地面的高度(例如地鐵車站位于地面以下 50 米)。對生成的 3D 要素類進行顯示和分析時,兩種方法均受完全支持。
值得注意的是,z 值也可用于包括其他垂直丈量值,例如空氣污染觀測值、溫度和用于表面生成的其他丈量值。創造性地利用 z 值及其表示的內容,對理解和分析數據非常有用。
應當在要素類所在的要素數據集(如果存在)或在要素類本身(如果沒有要素數據集)中定義要素類 z 值的單位和基準面。如果未定義單位,ArcGIS 將假定 Z 的單位與 XY 的單位1致。這類假定可能會帶來問題,特別當 XY 單位是地理單位(緯度/經度)時。
創建 3D 面要素
可使用 ArcMap、ArcGlobe 和 ArcScene 中的標準 ArcGIS 編輯框架或使用可在輸出中包括 z 值的工具在地理處理框架中以交互式方式創建 3D 要素。在 3D 視圖中創建和編輯面時有1些需要注意的特定行動。