蔡海良
(廣東龍泉科技有限公司,廣東 廣州 510300)
隨著傳統(tǒng)測繪技術(shù)和GIS技術(shù)不斷融合應(yīng)用發(fā)展,現(xiàn)今的調(diào)查類項(xiàng)目都要求通過GIS技術(shù)存儲(chǔ)管理屬性信息和進(jìn)行統(tǒng)計(jì)分析[1-2]。
在實(shí)際工作中,經(jīng)常會(huì)遇到要求利用文本格式的屬性、界址點(diǎn)坐標(biāo)數(shù)據(jù)等批量恢復(fù)生成GIS格式數(shù)據(jù)宗地面的情況,或者利用已有宗地面數(shù)據(jù)提取界址點(diǎn)坐標(biāo)等信息。傳統(tǒng)直接的操作方法效率不高,特別對于第一種要求,需要把所有界址點(diǎn)按照坐標(biāo)添加到GIS軟件中,然后利用軟件的創(chuàng)建要素功能按照界址點(diǎn)順序逐一構(gòu)建面要素,最后在屬性表中輸入屬性值。本文介紹一種利用ArcGIS和FME相結(jié)合實(shí)現(xiàn)兩種工作需求的操作方法,可以起到事半功倍的效果。
ArcGIS和FME作為兩種在測繪領(lǐng)域比較流行的GIS軟件平臺(tái),在行業(yè)內(nèi)獲得了廣泛地認(rèn)可和高度地贊譽(yù)。ArcGIS具有強(qiáng)大的空間數(shù)據(jù)處理功能[3],利用ArcGIS Desktop可以對地理信息進(jìn)行創(chuàng)建、編輯和分析,軟件系統(tǒng)提供了豐富的工具用于數(shù)據(jù)采集和管理、可視化、空間建模和分析等[4]。FME是基于Open GIS組織提出的“語義轉(zhuǎn)換”新理念的、完整的空間ETL解決方案[5],近年來逐漸被測繪工作者熟知并研究應(yīng)用。通過超過200多種不同空間數(shù)據(jù)模型格式的轉(zhuǎn)換,為進(jìn)行快速、高質(zhì)量、多需求的數(shù)據(jù)轉(zhuǎn)換應(yīng)用提供了可靠的手段[6]。
轉(zhuǎn)換示例數(shù)據(jù)如圖1所示,包含界址點(diǎn)坐標(biāo)、權(quán)利人屬性等信息。其中,XH表示界址點(diǎn)序號;QLRMC表示宗地權(quán)利人姓名;QLRBH表示權(quán)利人唯一性編號,同一宗地各界址點(diǎn)的QLRBH相同;X、Y分別表示界址點(diǎn)的X和Y平面坐標(biāo)值(同一宗地的界址點(diǎn)按照順序排列且首尾界址點(diǎn)重合)。轉(zhuǎn)換要求為:將整理匯總的數(shù)據(jù)生成shape格式的宗地面文件,文件屬性表中應(yīng)包含宗地的權(quán)利人信息。
圖1 整理匯總的示例數(shù)據(jù)
2.1.1 制作界址點(diǎn)數(shù)據(jù)
利用ArcGIS軟件的“添加XY數(shù)據(jù)”功能添加示例數(shù)據(jù),需要分別指定X、Y字段和坐標(biāo)系統(tǒng)。然后利用“數(shù)據(jù)導(dǎo)出”功能將添加的X、Y坐標(biāo)轉(zhuǎn)存為shape數(shù)據(jù)的圖層文件,將文本數(shù)據(jù)進(jìn)行矢量化[7]。
2.1.2 制作界址線數(shù)據(jù)
利用ArcToolbox工具箱,選擇輸入要素并指定輸出要素類位置,使用數(shù)據(jù)管理工具→要素→點(diǎn)集轉(zhuǎn)線功能制作界址線圖層數(shù)據(jù)。線字段需要選取QLRMC,使生成的同一宗地的界址線歸屬同一權(quán)利人,排序字段選取XH。
2.1.3 轉(zhuǎn)換宗地面數(shù)據(jù)
由于利用ArcGIS進(jìn)行要素轉(zhuǎn)面的情況比較復(fù)雜,在轉(zhuǎn)換時(shí)會(huì)造成屬性丟失的情況,致使轉(zhuǎn)換以后的宗地面不再包含權(quán)利人屬性。
ArcGIS解決這種問題的方法:利用數(shù)據(jù)管理工具→要素→要素包絡(luò)矩形轉(zhuǎn)面功能生成宗地的包絡(luò)矩形(最小外接矩形),再利用“要素轉(zhuǎn)點(diǎn)”功能即可獲取仍保留權(quán)利人屬性的幾何中心點(diǎn)要素?cái)?shù)據(jù)。中心點(diǎn)數(shù)據(jù)在轉(zhuǎn)換宗地面時(shí)起到定位點(diǎn)的作用,在“要素轉(zhuǎn)面”功能對話框中的“標(biāo)注要素”位置處選擇中心點(diǎn)要素?cái)?shù)據(jù)并勾選“保留屬性”復(fù)選框,執(zhí)行后即可把點(diǎn)要素的權(quán)利人屬性連接給生成的宗地面數(shù)據(jù)。用這種方法制作宗地定位點(diǎn)有局限性,對于非方正形狀的宗地,生成的宗地定位點(diǎn)有時(shí)不在宗地面內(nèi)部,在執(zhí)行要素轉(zhuǎn)面操作時(shí)無法實(shí)現(xiàn)點(diǎn)要素到宗地面要素的空間連接,如圖2所示,最下方宗地就屬于這種情況。
圖2 定位點(diǎn)位于宗地面外部的情形
在此可以結(jié)合利用FME的AreaBuilder轉(zhuǎn)換器進(jìn)行界址線數(shù)據(jù)到宗地面數(shù)據(jù)的轉(zhuǎn)換[8]。在FME Workbench中添加讀模塊并選擇生成的界址線shape數(shù)據(jù),添加寫模塊并指定目標(biāo)文件存放路徑,同時(shí)應(yīng)注意在寫模塊參數(shù)設(shè)置中把幾何對象改為目標(biāo)數(shù)據(jù)類型,執(zhí)行轉(zhuǎn)換完成界址線到宗地面的轉(zhuǎn)換,如圖3所示。在本案例中一共有6個(gè)宗地面生成,宗地面均包含權(quán)利人屬性,在ArcGIS中標(biāo)注的權(quán)利人屬性如圖4所示,達(dá)到了預(yù)期目標(biāo)。如果生成的宗地面數(shù)據(jù)還需存儲(chǔ)其它屬性字段,可以把屬性錄入Excel表格,根據(jù)唯一字段名稱使用ArcGIS的連接功能或FME的FeatureMerger、FeatureJoiner轉(zhuǎn)換器實(shí)現(xiàn)屬性掛接[9],在此不再贅述。
圖3 FME實(shí)現(xiàn)界址線數(shù)據(jù)向宗地面數(shù)據(jù)的轉(zhuǎn)換
圖4 生成的宗地面標(biāo)注權(quán)利人屬性信息
通過宗地面數(shù)據(jù)轉(zhuǎn)換提取界址點(diǎn)坐標(biāo)也是項(xiàng)目生產(chǎn)中經(jīng)常遇到的問題, ArcGIS軟件有兩種方法可以達(dá)到目的,在實(shí)際工作中如果已知數(shù)據(jù)不是GIS格式則需要先進(jìn)行格式轉(zhuǎn)換。
2.2.1 要素折點(diǎn)轉(zhuǎn)點(diǎn)法
利用數(shù)據(jù)管理工具→要素→要素折點(diǎn)轉(zhuǎn)點(diǎn)功能,選擇輸入要素類和指定轉(zhuǎn)換后數(shù)據(jù)存放位置。這項(xiàng)功能提供了多種指定輸出點(diǎn)的創(chuàng)建位置情況,由于宗地面的每個(gè)折點(diǎn)都是需要提取坐標(biāo)的界址點(diǎn),所以選擇“ALL”選項(xiàng)提取所有界址點(diǎn)。
執(zhí)行操作后,軟件自動(dòng)創(chuàng)建提取的界址點(diǎn)數(shù)據(jù),但是屬性表缺乏點(diǎn)位坐標(biāo)屬性字段。這時(shí)需要在屬性表中手動(dòng)添加存儲(chǔ)X和Y坐標(biāo)的字段,數(shù)據(jù)類型選取雙精度型,然后通過計(jì)算幾何求取每個(gè)界址點(diǎn)坐標(biāo)再通過屬性表導(dǎo)出數(shù)據(jù)成果。
2.2.2 自動(dòng)添加X、Y坐標(biāo)法
使用要素→添加XY坐標(biāo)功能,選擇輸入要素即可直接計(jì)算界址點(diǎn)的X、Y坐標(biāo)。除了導(dǎo)出數(shù)據(jù)成果方法外,屬性表還支持選擇記錄通過復(fù)制、粘貼把屬性記錄保存于Excel或文本文件中,操作非常便捷。
ArcGIS和FME作為兩種應(yīng)用廣泛的GIS類軟件,在數(shù)據(jù)處理方面各有優(yōu)缺點(diǎn),有時(shí)把兩種軟件結(jié)合使用會(huì)達(dá)到很好的效果[10-11]。對于從文本數(shù)據(jù)到界址線數(shù)據(jù)的轉(zhuǎn)換,ArcGIS比較方便實(shí)現(xiàn)而FME流程則比較繁瑣[12];對于從界址線數(shù)據(jù)到宗地面的轉(zhuǎn)換,ArcGIS操作有局限性,而FME僅使用一個(gè)AreaBuilder轉(zhuǎn)換器就在保留需要屬性的前提下完成了轉(zhuǎn)換工作。在實(shí)現(xiàn)宗地面到界址點(diǎn)數(shù)據(jù)的轉(zhuǎn)換需求時(shí)用ArcGIS比較方便。
本文針對實(shí)際工作中界址點(diǎn)和宗地面數(shù)據(jù)互相轉(zhuǎn)換的工作需求,探索出結(jié)合使用兩種軟件達(dá)到轉(zhuǎn)換目的和提高工作效率的便捷方法,對于有此類數(shù)據(jù)處理需求的測繪技術(shù)人員有一定的借鑒和指導(dǎo)意義。ArcGIS和FME的融合應(yīng)用將是今后測繪科研和技術(shù)人員研究的熱點(diǎn)問題。