封殿波,張艷娜
(1.山東省國土測繪院,山東 濟(jì)南 250102;2.山東省扶貧發(fā)展中心,山東 濟(jì)南 250000)
地理框架數(shù)據(jù)是地理信息系統(tǒng)的基礎(chǔ)和核心,地理框架數(shù)據(jù)中的道路數(shù)據(jù)又是重中之重。道路數(shù)據(jù)更新完成后需要進(jìn)行拓?fù)涮幚恚瑢⒌缆窋?shù)據(jù)連成道路網(wǎng)絡(luò),只有這樣才能用該道路數(shù)據(jù)進(jìn)行連通性等相關(guān)后續(xù)分析。尤其當(dāng)不同比例尺數(shù)據(jù)融合以及新增鄉(xiāng)村道路的時候,由于不同比例尺數(shù)據(jù)的精度不同,道路數(shù)據(jù)的拓?fù)錂z查結(jié)果錯誤數(shù)量非常大,生產(chǎn)規(guī)范對道路等線狀地物有較高要求,人工“掃屏”方式處理道路懸掛節(jié)點(diǎn)工作量巨大。本文提出一種利用FME軟件批量處理并篩選出道路懸掛節(jié)點(diǎn),可直接定位到需要拓?fù)湫薷牡奈恢眠M(jìn)行數(shù)據(jù)修改的解決方案。
FME(Feature Manipulate Engineering,簡稱FME)是加拿大Safe Software公司開發(fā)的空間數(shù)據(jù)轉(zhuǎn)換處理系統(tǒng),它是完整的空間ETL解決方案。該方案基于OpenGIS組織提出的新的數(shù)據(jù)轉(zhuǎn)換理念“語義轉(zhuǎn)換”,通過提供在轉(zhuǎn)換過程中重構(gòu)數(shù)據(jù)的功能,實(shí)現(xiàn)了超過250種不同空間數(shù)據(jù)格式(模型)之間的轉(zhuǎn)換,具有工作流定制簡便、數(shù)據(jù)轉(zhuǎn)換可視化、后臺運(yùn)行自動化、工作空間和模板可重復(fù)利用等優(yōu)點(diǎn),被廣泛應(yīng)用于道路連通性檢查與檢測[1-3]、數(shù)據(jù)格式轉(zhuǎn)換[4-5]、地圖制圖、數(shù)據(jù)質(zhì)量檢查等領(lǐng)域。FME主要由Universal Translator、Universal Viewer和FME Workbench 3部分組成。
道路懸掛節(jié)點(diǎn)提取模型是利用FME建立的將道路線數(shù)據(jù)和道路節(jié)點(diǎn)數(shù)據(jù)作為數(shù)據(jù)輸入,道路懸掛節(jié)點(diǎn)作為數(shù)據(jù)輸出的數(shù)據(jù)處理模型(圖1)。它能利用距離搜索功能檢查道路節(jié)點(diǎn)周圍有無道路線。根據(jù)相關(guān)經(jīng)驗(yàn),設(shè)定0.01 m和25 m兩個搜索閾值。若該道路節(jié)點(diǎn)周圍25 m范圍內(nèi)僅有一條道路線,則該節(jié)點(diǎn)為正常道路端點(diǎn)。若該道路節(jié)點(diǎn)周圍0.01 m至25 m范圍內(nèi)有多條道路線,則該節(jié)點(diǎn)為道路懸掛節(jié)點(diǎn),需要后續(xù)進(jìn)行相關(guān)編輯處理。
圖1 道路懸掛節(jié)點(diǎn)提取模型
該模型主要由以下3個部分組成:
(1)處理道路節(jié)點(diǎn)數(shù)據(jù):輸入道路起始點(diǎn)數(shù)據(jù),利用AttributeKeeper轉(zhuǎn)換器去除道路屬性數(shù)據(jù),僅利用其空間數(shù)據(jù)進(jìn)行空間分析,然后利用Coordinatractor轉(zhuǎn)換器提取道路節(jié)點(diǎn)的X坐標(biāo)和Y坐標(biāo),利用AttributeRounder轉(zhuǎn)換器將X坐標(biāo)和Y坐標(biāo)四舍五入取舍到0.1 m,接著用DuplicateRemover轉(zhuǎn)換器去除重復(fù)的坐標(biāo)點(diǎn)。
(2)處理道路線數(shù)據(jù):輸入道路線數(shù)據(jù),利用AttributeKeeper轉(zhuǎn)換器去除道路屬性數(shù)據(jù),僅利用其空間數(shù)據(jù)進(jìn)行空間分析。
(3)進(jìn)行數(shù)據(jù)計(jì)算:經(jīng)過AttributeKeeper轉(zhuǎn)換器、CoordinateExtractor轉(zhuǎn)換器、AttributeRounder轉(zhuǎn)換器和DuplicateRemover轉(zhuǎn)換器處理后的道路節(jié)點(diǎn)數(shù)據(jù)和經(jīng)過AttributeKeeper轉(zhuǎn)換器,將處理后的數(shù)據(jù)導(dǎo)入PointOnLineOverlay轉(zhuǎn)換器,設(shè)置容差即搜索距離。
在山東省1∶10 000基礎(chǔ)測繪數(shù)據(jù)中提取道路中心線數(shù)據(jù),利用ArcGIS軟件中的拓?fù)涔δ軐⒋幚淼缆肪€數(shù)據(jù)打斷,并提取道路節(jié)點(diǎn)數(shù)據(jù),得到包含道路線數(shù)據(jù)和道路節(jié)點(diǎn)數(shù)據(jù)的網(wǎng)絡(luò)數(shù)據(jù)集。將上述道路線數(shù)據(jù)和道路節(jié)點(diǎn)數(shù)據(jù)輸入道路懸掛節(jié)點(diǎn)提取模型,得到需要拓?fù)涮幚淼牡缆窇覓旃?jié)點(diǎn)數(shù)據(jù),結(jié)合遙感影像進(jìn)行拓?fù)鋽?shù)據(jù)修改。疑似懸掛核查位置如圖2所示。
圖2 疑似懸掛核查位置
通過實(shí)踐,山東省400萬條道路數(shù)據(jù),經(jīng)過更新、不同比例尺數(shù)據(jù)融合,查找出需要修改核查的位置為1萬條左右,與用ArcGIS排查出來的30萬條數(shù)據(jù)量相比,只有其處理前的1/10到1/15。該方法可以將由原來十幾個人兩個月人工“掃屏”方式修改數(shù)據(jù)且數(shù)據(jù)修改不徹底的情況,變成現(xiàn)在的兩個人較短時間內(nèi)“精準(zhǔn)”徹底修改數(shù)據(jù),工作量由300工天減少到10~20工天,工作效率提高了20倍左右。在海量數(shù)據(jù)處理中應(yīng)用十分廣泛,能夠從數(shù)百萬條數(shù)據(jù)中選擇出待修改的目標(biāo)數(shù)據(jù),減少了工作量,大大提高了工作效率。
利用FME強(qiáng)大的數(shù)據(jù)處理能力,能夠按照距離進(jìn)行懸掛點(diǎn)查找,直接定位到需要修改數(shù)據(jù)的位置,將重復(fù)性的、有規(guī)律的檢查工作交給計(jì)算機(jī),減少人工檢查的工作量,提高檢查效率。經(jīng)過處理,可按照距離進(jìn)行懸掛點(diǎn)查找,能夠直接定位到需要修改數(shù)據(jù)的準(zhǔn)確位置,快速進(jìn)行數(shù)據(jù)修改處理。
隨著立體交通的發(fā)展,道路拓?fù)淙諠u復(fù)雜,鐵路與公路、高架路與普通路之間的拓?fù)洳贿B通,該道路懸掛節(jié)點(diǎn)提取模型需要在工作中逐步完善。