【摘要】經(jīng)濟(jì)要發(fā)展,土地資源稀缺,城市發(fā)展空間受限,這是國內(nèi)諸多城市亟待解決的首要難題。因此,土地情況清理尤顯重要。由于土地情況復(fù)雜,基礎(chǔ)數(shù)據(jù)多樣化,單憑人工進(jìn)行整理核查效率低下,容易疏漏,這時(shí)FME強(qiáng)大的功能發(fā)揮了關(guān)鍵的作用。本文結(jié)合某市土地清理的項(xiàng)目,探討FME在工作開展過程中的應(yīng)用。
【關(guān)鍵詞】土地清理;FME;DWG與Shape轉(zhuǎn)換
土地清理有助于節(jié)約集約用地,促進(jìn)項(xiàng)目招商引資,提高土地監(jiān)管效率。土地清理成果對(duì)于更好地實(shí)現(xiàn)國土資源信息化管理以及在城市建設(shè)、政府決策等方面也有十分重要的意義。
土地清理首先是要將已供地情況整理出來,才能知道還有多少空閑的土地可以進(jìn)行儲(chǔ)備和利用。已供地的情況清理,基本流程如下:首先,搜集、整理基礎(chǔ)數(shù)據(jù)資料;然后,在ARCGIS中建立供地圖層;最后,通過ARCGIS平臺(tái)開展屬性及信息錄入。
在收集供地情況相關(guān)資料時(shí),我們收集到的分幅宗地圖(DWG數(shù)據(jù))就有3550個(gè)圖幅,要把這三千多個(gè)DWG數(shù)據(jù)轉(zhuǎn)成Shape數(shù)據(jù)并放到同一個(gè)供地圖層中,如果單個(gè)轉(zhuǎn)換再一個(gè)個(gè)地合并,就會(huì)導(dǎo)致工作效率低下,且容易遺漏。這時(shí)候FME就派上用場(chǎng)了。
FME(Feature Manipulate Engineering,簡(jiǎn)稱(FME)是加拿大Safe Software公司開發(fā)的空間數(shù)據(jù)轉(zhuǎn)換處理系統(tǒng),可以用于讀、寫、存儲(chǔ)和轉(zhuǎn)換各種空間數(shù)據(jù)。它能實(shí)現(xiàn)各類GIS及CAD格式的數(shù)據(jù)相互轉(zhuǎn)換。FME在GIS和CAD數(shù)據(jù)之間轉(zhuǎn)換的同時(shí)還可以進(jìn)行數(shù)據(jù)的批量處理。
Autodesk的DWG數(shù)據(jù)和ArcGis的Shape數(shù)據(jù)都是GIS領(lǐng)域應(yīng)用得比較多的兩種數(shù)據(jù)格式,通過比較就會(huì)發(fā)現(xiàn)兩者各具優(yōu)勢(shì):DWG數(shù)據(jù)一是種矢量數(shù)據(jù),以其操作簡(jiǎn)單、易于編輯、出圖美觀、可用于二次開發(fā)等特點(diǎn)廣泛應(yīng)用于諸多行業(yè),但不足在于缺乏豐富的屬性信息。Shape數(shù)據(jù)具有便捷的地圖顯示、地理信息查詢和強(qiáng)大的空間數(shù)據(jù)分析功能;因而,對(duì)于GIS工作者來說,一直都在尋求可以實(shí)現(xiàn)這兩種數(shù)據(jù)間無損轉(zhuǎn)化的途徑。
一、運(yùn)用FME批量處理功能,整合數(shù)據(jù)
拿到3550個(gè)獨(dú)立圖幅的DWG宗地圖,首先要做的就是將它們整合成在同一個(gè)DWG文件里,然后才能將其轉(zhuǎn)換成Shape的數(shù)據(jù)格式。
首先就是打開FME Workbench,新建一個(gè)模板,讀、寫模塊均選擇CAD DWG;然后讀模塊的目標(biāo)源(Dataset)點(diǎn)擊“open advanced browser”選項(xiàng),因?yàn)槲覀冊(cè)O(shè)計(jì)的思路是把需要進(jìn)行合并的多個(gè)圖幅放到同一個(gè)文件夾里,然后對(duì)那個(gè)文件夾里的所有數(shù)據(jù)進(jìn)行提取合并,所以這里我們應(yīng)該選擇“Add Directories”選項(xiàng),找到對(duì)應(yīng)的文件夾路徑添加進(jìn)去。同樣,我們?cè)趯懩K的目標(biāo)源(Dataset)點(diǎn)擊“open advanced browser”選項(xiàng),設(shè)置寫模塊的目標(biāo)路徑,并給目標(biāo)數(shù)據(jù)命名,這里我們命名為“合并.dwg”。
設(shè)置完畢點(diǎn)擊OK進(jìn)入主界面,點(diǎn)擊運(yùn)行,很快就得出合并之后的成果“合并.dwg”,通過檢查確認(rèn)整合成功。
二、探討FME如何將DWG格式數(shù)據(jù)連帶注記
轉(zhuǎn)換成Shape格式的供地圖層
查看整合后的DWG成果數(shù)據(jù)之后發(fā)現(xiàn),每宗地都有一個(gè)對(duì)應(yīng)的注記編號(hào),通過資料查看,這個(gè)編號(hào)是與EXCEL格式的土地情況信息表的編號(hào)相關(guān)聯(lián)的。把DWG轉(zhuǎn)成Shape的目的就是要彌補(bǔ)DWG缺乏屬性信息的不足,那么如何使DWG轉(zhuǎn)換成Shape之后仍然能通過編號(hào)與土地情況信息表進(jìn)行關(guān)聯(lián)并應(yīng)用其信息呢?這就是我們本次土地清理中遇到的難點(diǎn)。幾千宗土地,不可能通過人工手動(dòng)錄入的方式進(jìn)行操作,否則工作量是不容忽視的。經(jīng)過研究分析,只要能把DWG的注記編號(hào)作為一個(gè)字段賦給Shape,就能通過Arcgis的Join功能將Excel的用地情況信息表關(guān)聯(lián)過去。所以,這里的難點(diǎn)就是如何實(shí)現(xiàn)DWG數(shù)據(jù)格式的注記與多變形進(jìn)行疊加,使“001”等編號(hào)作為多邊形的一個(gè)字段值。
剛開始,我們的思路是這樣的:先用“GeometryFilter”函數(shù)根據(jù)要素的圖形類型進(jìn)行分類輸出,即將多邊形與注記分類輸出;再通過 “PointOnAreaOverlayer”函數(shù)判斷注記是否位于多邊形內(nèi),以處理注記和多邊形的疊加關(guān)系。
根據(jù)這個(gè)思路,我們進(jìn)行了試驗(yàn)。結(jié)果發(fā)現(xiàn),3550宗土地,轉(zhuǎn)成Shape之后我們只得到了3236個(gè)圖斑,這中間出了什么差錯(cuò)呢?經(jīng)過對(duì)沒有轉(zhuǎn)換成功的多邊形進(jìn)行分析,才發(fā)現(xiàn)他們有一個(gè)共同的特點(diǎn),那就是沒有閉合。因此,我們得知在進(jìn)行轉(zhuǎn)換之前必須先對(duì)這部分沒有閉合的多邊形進(jìn)行處理。是不是只能通過人工的方法在幾千個(gè)多邊形中將這些沒有閉合的一個(gè)個(gè)挑出來再進(jìn)行操作呢?通過查閱FME函數(shù)手冊(cè),我們又有了新的發(fā)現(xiàn),那就是“AreaBuilder”函數(shù)。這個(gè)函數(shù)就可以將這些未閉合的多邊形要素批量地生成面要素,從而順利進(jìn)行轉(zhuǎn)換。
根據(jù)以上分析,我們重新整理了思路:首先,要用、“GeometryFilter”函數(shù)根據(jù)要素的圖形類型進(jìn)行分類輸出,即將多邊形與注記分類輸出;其次,要對(duì)數(shù)據(jù)進(jìn)行過濾,提取DWG數(shù)據(jù)中的閉合多邊形,同時(shí)通過“AreaBuilder”函數(shù)對(duì)不閉合的多邊形要素進(jìn)行處理生成面要素;最后,再通過“PointOnAreaOverlayer”函數(shù)判斷注記是否在面內(nèi),從而提取面內(nèi)的注記賦給shape的一個(gè)字段,最終實(shí)現(xiàn)DWG注記到Shape字段的轉(zhuǎn)換。
按照我們的思路,整個(gè)流程設(shè)計(jì)如下圖所示:
運(yùn)行結(jié)果顯示,我們最終成功地將3550宗土地都完整地轉(zhuǎn)換成了Shape格式數(shù)據(jù),檢查圖斑的屬性,證明注記也已經(jīng)被成功轉(zhuǎn)換成了Shape的一個(gè)字段“number”。
有了“number”這個(gè)屬性字段,我們就可以通過Jion的方式將土地情況信息表的每條記錄關(guān)聯(lián)到相對(duì)應(yīng)的土地圖斑去了。至此,我們已經(jīng)基本上將土地清理中的已供土地信息整理完畢。能夠這么快速地完成這一工作,F(xiàn)ME可謂功不可沒,其強(qiáng)大的數(shù)據(jù)轉(zhuǎn)換及批量處理功能給我們的工作帶來了極高的效率和便利。
三、結(jié)語
土地清理是一項(xiàng)非常重要的工作,通過清理建立一套統(tǒng)一、完整的土地基礎(chǔ)數(shù)據(jù)庫,全面掌握轄區(qū)土地情況,不僅促進(jìn)轄區(qū)土地的日常監(jiān)管,還能促進(jìn)國土資源信息化建設(shè)。本文針對(duì)單靠人工清理效率低下的不足,結(jié)合實(shí)際項(xiàng)目,探討了FME軟件在土地清理過程中的應(yīng)用技巧,從實(shí)際工作情況看,F(xiàn)ME強(qiáng)大的數(shù)據(jù)轉(zhuǎn)換與批量處理功能促進(jìn)了項(xiàng)目的高效開展,大大提高了土地清理工作的效率。關(guān)于FME,還有更多的功能和技巧有待我們?nèi)パ芯亢桶l(fā)現(xiàn),希望通過FME的協(xié)助,可以更高效地完成國土和GIS領(lǐng)域的相關(guān)工作。