|
原創(chuàng) 王芫 FME軟件 2019-07-16 10:09 最近進行DWG數(shù)據(jù)坐標(biāo)轉(zhuǎn)換項目,遇到客戶轉(zhuǎn)換前數(shù)據(jù)為1956年黃海高程基準(zhǔn)數(shù)據(jù),轉(zhuǎn)換后按照數(shù)據(jù)存儲要求需要轉(zhuǎn)換為1985年國家高程基準(zhǔn)數(shù)據(jù)。因此,在自動重構(gòu)等高線方面做了一些研究。 56高與85高之間存在一個對應(yīng)的高程變化值,通過56高與85高之間的差值可將DWG數(shù)據(jù)中的高程點的高程值以及高程注記修改到85基準(zhǔn)下。對于等高線數(shù)據(jù),根據(jù)等高線的生成標(biāo)準(zhǔn),等高線應(yīng)為整數(shù),不可通過不同基準(zhǔn)下差值的方式直接修改等高線的標(biāo)高值,必須進行等高線重構(gòu)。 通過對數(shù)據(jù)分析,制定等高線處理的設(shè)計流程: (1)重構(gòu)等高線
圖生成等高線 (2)裁剪穿過地物要素的等高線,并合并源數(shù)據(jù)輸出。
具體步驟如下: 1 根據(jù)56高與85高之間差值,將DWG數(shù)據(jù)中帶有標(biāo)高的數(shù)據(jù)及高程注記等修改到85基準(zhǔn)下。 注:測試數(shù)據(jù),假定原始高程與目標(biāo)高程的差值為0.27
圖 1956年黃?;鶞?zhǔn)下等高線
圖 1985年國家基準(zhǔn)下等高線 2 根據(jù)修改高程值后的等高線或高程點重構(gòu)等高線。 (1)在FME里提供等高線繪制轉(zhuǎn)換器ContourGenerator,可根據(jù)已知等高線要素及其高程值重新生成等高線。添加該轉(zhuǎn)換器,設(shè)置等高距,容差等參數(shù)。自動繪制新的等高線數(shù)據(jù)。
(2)生成等高線為連續(xù)但不相連的線,使用LineCombiner轉(zhuǎn)換器將高程值相同的連續(xù)線連接為1條要素。 (3)利用Generalizer轉(zhuǎn)換器平滑線段。 3 裁剪穿過地物的等高線 利用等高線與地物的空間關(guān)系,裁剪重構(gòu)等高線穿過地物的部分。
圖等高線裁剪前
圖等高線裁剪前 4 設(shè)置屬性區(qū)分各類等高線 根據(jù)等高線標(biāo)準(zhǔn)通過設(shè)置顏色、線型比等區(qū)分等高線。
圖等高線轉(zhuǎn)換前
圖等高線轉(zhuǎn)換后 完成等高線數(shù)據(jù)重構(gòu)。 |
|
|