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