劉培,呂時有
圖庫一體化下的空間幾何表達研究
劉培,呂時有
(廣州南方智能技術(shù)有限公司,廣東 廣州 510000)
空間幾何是空間要素存儲、符號化以及分析的基礎(chǔ)。為了對空間要素進行真實合理的表達,尤其是在大比例尺地形圖和高精度地圖制作中,必須做到“圖庫一體化”,即確??臻g要素與制圖要素之間正確、合理地相互轉(zhuǎn)換。而對于現(xiàn)實世界復(fù)雜多樣的空間地物要素,傳統(tǒng)的點、線、面幾何并不能完全表達,并且在入庫與分析中存在很大不足。針對此問題設(shè)計了一套改進后的空間幾何表達模型,并通過實驗證明了該模型的準確性和實用性。
圖庫一體化;空間幾何表達;空間要素;數(shù)據(jù)轉(zhuǎn)換
近年來,隨著國家對土地資源的重視加深,也隨著高技術(shù)領(lǐng)域如BIM、無人駕駛等的帶動,人們對大比例尺下的高精度地圖、地形圖的需求也越來越大。與此同時,雖然數(shù)據(jù)采集方式有多種,比如激光點云、無人機影像、遙感影像、GPS等;制作手段也有多種,比如深度學(xué)習(xí)、機器學(xué)習(xí)、人工驗證等;但歸根結(jié)底,數(shù)據(jù)的表達只有一種——空間要素,包括物體的位置、形狀、屬性等信息[1]。李德仁[2]指出在大數(shù)據(jù)時代下,海量數(shù)據(jù)流時空數(shù)據(jù)采集、動態(tài)管理與高效智能處理技術(shù)具有更加重要的戰(zhàn)略意義與地位,而且數(shù)據(jù)的空間表達是基礎(chǔ)與前提;韓海忠等人[3]對比分析了iData和ArcGIS在圖庫一體化下對AutoCAD格式的大比例尺地形圖入庫與編輯的準確性與效率性,指出了由于兩者在數(shù)據(jù)要素幾何表達上存在一定差異,iData具有一定優(yōu)勢,即避免了圖形的丟失與邊形;錢成越[4]針對AutoCAD數(shù)據(jù)導(dǎo)入ArcGIS數(shù)據(jù)庫的需求,闡述了AutoCAD和ArcGIS幾何表達的差異性,因而導(dǎo)致入庫過程中出現(xiàn)圖形變形與拓撲錯誤等問題;康貴祥[5]認為“圖庫一體化”順利實現(xiàn)的關(guān)鍵就是數(shù)據(jù)采集、編輯的方案設(shè)計,例如面層絕對不允許出現(xiàn)有實際符號意義的線要素。因此,針對目前“圖庫一體化”下空間要素在采集、管理與分析上面的不足,提出了一種新的空間要素幾何表達模型,為空間要素在大比例尺地形圖制作、高精度地圖生成以及海量數(shù)據(jù)實時管理分析打下堅實基礎(chǔ)。
當前,GIS技術(shù)已經(jīng)廣泛應(yīng)用于各行各業(yè),與此同時,GIS空間要素表達無疑提高了GIS技術(shù)的利用率并發(fā)揮了GIS技術(shù)的最大價值。但是,隨著空間數(shù)據(jù)種類越來越多、越來越復(fù)雜,已有的GIS空間要素表達已經(jīng)不能滿足相關(guān)行業(yè)的需求。本文在總結(jié)分析GIS空間要素幾何表達的基礎(chǔ)之上,指出其在基礎(chǔ)測圖領(lǐng)域的不足之處,然后對幾何表達進行了有針對性的改進與優(yōu)化。
幾何是GIS空間要素表達的最基本素材,GIS中幾何表達包括點、線、面和文本。依據(jù)不同的幾何特征,將各種要素組織在一起,具有不同幾何特征的要素不能夠共用一個圖層,并且注重空間信息和屬性信息一體化存儲和管理,支持空間和屬性一體化查詢以及分析功能,可進行拓撲分析、網(wǎng)絡(luò)分析等工作。在數(shù)據(jù)存儲方面,GIS數(shù)據(jù)常見格式包括COV和SHP兩種,前者保存了要素之間的拓撲信息,后者不存儲拓撲信息,因此具有較高的顯示和訪問效率。
GIS中的基本幾何表達如表1所示。
表1 GIS幾何表達
GIS幾何GIS類GIS含義 點IPoint0維對象,用于描述精確定位的對象 多點IMultiPoint0維對象,一系列無序點的集合 段ISegment1維對象,由起點、終點、參數(shù)三個方面定義 多段線IPath1維對象,連續(xù)的Segment集合 環(huán)IRing2維對象,封閉的Path對象 線IPolyline一個或多個相連或者不相連的path對象的有序集合 面IPolygon一個或多個ring對象的有序集合 文本IPoint表示具有名稱的對象,由幾何加文字組成 外包矩形IEnvelope表示幾何對象的最小邊框,通常為矩形
由表1可知,GIS在幾何表達上面具有多樣性,基本上能夠表達出現(xiàn)實世界中的要素,但也存在以下不足:①不支持復(fù)合圖形,所謂復(fù)合圖形,就是一個幾何圖形可以是點、線、面的任意組合。從上述定義可以看出,點、線、面之間是具有嚴格的區(qū)分的,無法表達復(fù)合圖形。而復(fù)合圖形在CAD中卻是很常見的,這對于CAD圖形轉(zhuǎn)到GIS圖形很不友好。②線和多線,面和多面沒有區(qū)分。例如在IPolyline的定義中,既可以包含一個path,又可以包含多個path。然而,在一些GIS分析過程中,線和多線、面和多面要分開進行,而且分開進行可以有針對性地定義不同的數(shù)據(jù)結(jié)構(gòu),對于數(shù)據(jù)的存儲與讀取會有一定提升。③注記類型不支持線。注記也是一種非常重要的幾何表達形式,可以很好地表達帶有一定名稱的地物要素。GIS的注記只支持點,對于一些河流、道路等具有明顯線特征的要素存在表達不足的劣勢。 ④外包矩形的定義。對于任意一種幾何類型,它的外包矩形應(yīng)該作為它本身固有的屬性,可以實時獲取它的大小,而不是單獨作為一種幾何類型存在,而且在現(xiàn)實世界中,矩形也是一種多邊形,完全可包含在多邊形的定義中。
通過上面的分析可知,對于地物要素的幾何表達,既要遵循多樣性原則,保證完整、全面,又要遵循同類合并,保證簡潔實用,這樣才能真正實現(xiàn)“圖庫一體化”。
在對GIS幾何表達分析的基礎(chǔ)之上,通過對大量需求資料的分析、歸納與總結(jié),本文以點、線、面、復(fù)合圖形、注記5個共性幾何類型來進行幾何表達,可以用以下的五元模型來表達:
G=(Point,Polyline,Polygon,
GeometryCollection,GeoText) (1)
式(1)中:G為地物要素幾何表達模型;Point為幾何點;Line為幾何線;Polygon為幾何線;GeometryCollection為復(fù)合圖形;GeoText為注記。
改進的幾何表達如表2所示。
表2 改進的幾何表達
幾何名類名含義 點Point0維數(shù)據(jù),用于描述精確定位的對象 線Polyline1維對象,包括簡單線和復(fù)合線兩種 面Polygon2維對象,由封閉的線構(gòu)成 復(fù)合圖形GeometryCollection包含多點、多線、多面、多文本注記等 注記GeoText由參考幾何體(點、線)和文字構(gòu)成
2.1.1 簡潔而又齊全的幾何表達
相對于GIS的幾何表達模型,本文提出的幾何表達模型大類上只有5個,其他所有的幾何表達均是繼承或來自該五大類,這對于具體的實現(xiàn)與擴展具有較大優(yōu)勢。
2.1.2 繼承與擴展
以復(fù)合圖形為例,一般意義上的符合圖形就是由點線面等組合而成的幾何,而多點、多線、多面、多文本注記等特例均是繼承自該幾何對象。這樣做的原因有2個:①它們的數(shù)據(jù)結(jié)構(gòu)是一致的;②它們所具有許多共同的幾何操作。這樣,無論是在幾何對象的讀取方面,還是幾何對象的操作方面,均可避免大量重復(fù)工作。
2.1.3 良好的區(qū)分性
幾何線分為簡單線和復(fù)合線,考慮到現(xiàn)實世界中大部分情況都是用簡單線來表達線對象,而且簡單線具有較高的讀取與存儲效率,這樣區(qū)分具有較強的現(xiàn)實意義。
根據(jù)上述介紹的改進的幾何表達,可以構(gòu)建自己的幾何模型表達體系,該體系具體反映了幾何之間的繼承關(guān)系,具體如圖1所示。
圖1 幾何表達體系
圖1中,白色框中的幾何代表一種幾何接口,后續(xù)可在該接口的基礎(chǔ)之上擴展自己需要的幾何類型;淺灰色框中的幾何代表具體實現(xiàn)的相關(guān)幾何類型,體現(xiàn)了上述定義的五元模型;深灰色框中幾何代表具體的組成幾何,主要針對的就是復(fù)合線,可以用弧線、貝塞爾曲線等來擬合表達自然界中一些復(fù)雜線對象,當然也可以根據(jù)需要來擴展組成幾何,比如橢圓弧、B樣條曲線等??傊?,在改進的幾何表達模型中,既要體現(xiàn)出良好的區(qū)分性,也要體現(xiàn)出良好的擴展性。
本文從海量數(shù)據(jù)渲染速度、幾何分層表達及CAD數(shù)據(jù)轉(zhuǎn)換三個方面來驗證改進后的幾何表達的合理性與優(yōu)越性。
本文以打開gdb數(shù)據(jù)為例,大約包含30萬個要素。在第一次加載數(shù)據(jù)之前,先根據(jù)要素的屬性對其進行分層,然后才進行渲染,總體耗時約10 s;在后續(xù)的縮放等操作中,由于數(shù)據(jù)已經(jīng)分層,所以縮放效率也會提高,其效果如圖2所示。
圖2 數(shù)據(jù)渲染
針對幾何表達模型體系,對每一種幾何類型確定相對應(yīng)圖層,這樣可以完全滿足GIS相關(guān)分析及操作的需求。由于本文采用了五元模型來表達幾何體系,所以圖層的設(shè)置也分成五類。具體如圖3所示。
圖3 幾何分層顯示
本文通過分析GIS在幾何表達方面的不足,提出了一種改進的幾何表達模型,分析了其擴展性和繼承性。實驗表明,改進后的幾何表達模型可以很好地對要素進行分層,滿足最基本的GIS要素圖層的要求;同時也可以很好地對CAD數(shù)據(jù)轉(zhuǎn)換提供支持,滿足常見的制圖及數(shù)據(jù)管理需求。不僅如此,改進后的幾何表達在幾何存儲與讀取方面也具有很高的渲染效率。因此,對于后續(xù)的大比例尺地形圖制作、GIS空間分析與操作等,能夠提供更好更強的支持。
[1]李鑫慧,郭蓬,戎輝,等.高精度地圖技術(shù)研究現(xiàn)狀及其應(yīng)用[J].汽車電器,2019(6):1-3.
[2]李德仁.腦認知與空間認知——論空間大數(shù)據(jù)與人工智能的集成[J].武漢大學(xué)學(xué)報(信息科學(xué)版),2018,43(12):1761-1767.
[3]韓海忠,何曉琳.基于ArcGIS和iData技術(shù)的地形圖數(shù)據(jù)處理與入庫對比分析[J].青海大學(xué)學(xué)報,2018,36(5):52-58,71.
[4]錢成越.基于AutoCAD數(shù)據(jù)建立GIS空間數(shù)據(jù)庫的方法初探[J].測繪與空間地理信息,2010,33(4):157-159.
[5]康貴祥.1∶5 000、1∶10 000“圖庫一體化”的探討[J].測繪標準化,2019,35(1):59-61.
P208
A
10.15913/j.cnki.kjycx.2020.01.017
2095-6835(2020)01-0057-02
〔編輯:張思楠〕