順序提取要素結點

2021-08-21 21:44:51 字數 767 閱讀 3718

聯絡:qq44295133

有的時候,我們需要將線或多邊形轉換成點並按結點順序編號。此外,還可能針對各結點提取座標值。fme沒有現成的轉換器,但是通過一些組合及相應配置,仍然可以實現。以下列舉三個方法,為便於區別,這裡按自定義轉換器形式分別作出簡要說明。

(一)  vertexchopper

這裡利用了chopper將要素拆分為點,第乙個counter給定要素標識碼,第二個counter按照標識碼計算結點索引號。

(二)  vertexexposer

這裡利用了cloner來複製記錄,其數量_copynum等於各要素的座標計數;隨後對每條複製記錄提取相應索引號頂點座標並展點。需要注意的是cloner計數從1開始,結點索引從0開始。

(三)  vertexreplacer

這裡運用了自定義轉換器的迴圈,詳細說明可參照原帖

討論上述方法適用於大部分情況,但仍有改進的地方。比如,聚合類應該先解散再分別對各部分頂點進行計數;同理,含孔洞的多邊形也應該分別提取內外邊界對頂點進行計數;此外,當要素包含曲線邊界時,需事先將其分解並提取弧段的起、止點,否則結果將被擬合弧段代替。

線要素的節點提取

首先我並不清楚是不是還有比這種方法更好的方法,但是由於專案需要只能暫時使用這個了,而且感覺還不錯。上篇中提到已經將線要素在折點處斷開,是為了在空間分析中資料更加合理,但歸根到底我們最後需要檢索並分析的是節點資料,也就是管道的介面或閥門。所以接下來的工作就是提取節點。我用的方法是對斷開的 不斷開也可以...

AE中根據屬性提取要素的功能

昨天幫一位朋友實現乙個根據屬性提取要素的功能,現記錄如下,以備後用 先看看效果圖吧!要素提取前 要素提取後 以下實現這個功能的關鍵 主程式的路徑 這個是全域性變數 設定環境 geoprocessor gp new geoprocessor gp.overwriteoutput true 獲取要素圖層...

樹 順序結構 兩結點最近的公共結點

順序儲存樹結構 從上往下,從左往右儲存二叉樹 求結點i和結點j最近的公共祖先結點的值 說明 樹中元素型別是整型,樹是完全二叉樹 主要函式源自王道資料結構 include include using namespace std const int maxsize 100 typedef int ele...