劉培,呂時有
圖庫一體化下的空間幾何表達研究
劉培,呂時有
(廣州南方智能技術有限公司,廣東 廣州 510000)
空間幾何是空間要素存儲、符號化以及分析的基礎。為了對空間要素進行真實合理的表達,尤其是在大比例尺地形圖和高精度地圖制作中,必須做到“圖庫一體化”,即確保空間要素與制圖要素之間正確、合理地相互轉換。而對于現實世界復雜多樣的空間地物要素,傳統的點、線、面幾何并不能完全表達,并且在入庫與分析中存在很大不足。針對此問題設計了一套改進后的空間幾何表達模型,并通過實驗證明了該模型的準確性和實用性。
圖庫一體化;空間幾何表達;空間要素;數據轉換
近年來,隨著國家對土地資源的重視加深,也隨著高技術領域如BIM、無人駕駛等的帶動,人們對大比例尺下的高精度地圖、地形圖的需求也越來越大。與此同時,雖然數據采集方式有多種,比如激光點云、無人機影像、遙感影像、GPS等;制作手段也有多種,比如深度學習、機器學習、人工驗證等;但歸根結底,數據的表達只有一種——空間要素,包括物體的位置、形狀、屬性等信息[1]。李德仁[2]指出在大數據時代下,海量數據流時空數據采集、動態管理與高效智能處理技術具有更加重要的戰略意義與地位,而且數據的空間表達是基礎與前提;韓海忠等人[3]對比分析了iData和ArcGIS在圖庫一體化下對AutoCAD格式的大比例尺地形圖入庫與編輯的準確性與效率性,指出了由于兩者在數據要素幾何表達上存在一定差異,iData具有一定優勢,即避免了圖形的丟失與邊形;錢成越[4]針對AutoCAD數據導入ArcGIS數據庫的需求,闡述了AutoCAD和ArcGIS幾何表達的差異性,因而導致入庫過程中出現圖形變形與拓撲錯誤等問題;康貴祥[5]認為“圖庫一體化”順利實現的關鍵就是數據采集、編輯的方案設計,例如面層絕對不允許出現有實際符號意義的線要素。因此,針對目前“圖庫一體化”下空間要素在采集、管理與分析上面的不足,提出了一種新的空間要素幾何表達模型,為空間要素在大比例尺地形圖制作、高精度地圖生成以及海量數據實時管理分析打下堅實基礎。
當前,GIS技術已經廣泛應用于各行各業,與此同時,GIS空間要素表達無疑提高了GIS技術的利用率并發揮了GIS技術的最大價值。但是,隨著空間數據種類越來越多、越來越復雜,已有的GIS空間要素表達已經不能滿足相關行業的需求。本文在總結分析GIS空間要素幾何表達的基礎之上,指出其在基礎測圖領域的不足之處,然后對幾何表達進行了有針對性的改進與優化。
幾何是GIS空間要素表達的最基本素材,GIS中幾何表達包括點、線、面和文本。依據不同的幾何特征,將各種要素組織在一起,具有不同幾何特征的要素不能夠共用一個圖層,并且注重空間信息和屬性信息一體化存儲和管理,支持空間和屬性一體化查詢以及分析功能,可進行拓撲分析、網絡分析等工作。在數據存儲方面,GIS數據常見格式包括COV和SHP兩種,前者保存了要素之間的拓撲信息,后者不存儲拓撲信息,因此具有較高的顯示和訪問效率。
GIS中的基本幾何表達如表1所示。
表1 GIS幾何表達
GIS幾何GIS類GIS含義 點IPoint0維對象,用于描述精確定位的對象 多點IMultiPoint0維對象,一系列無序點的集合 段ISegment1維對象,由起點、終點、參數三個方面定義 多段線IPath1維對象,連續的Segment集合 環IRing2維對象,封閉的Path對象 線IPolyline一個或多個相連或者不相連的path對象的有序集合 面IPolygon一個或多個ring對象的有序集合 文本IPoint表示具有名稱的對象,由幾何加文字組成 外包矩形IEnvelope表示幾何對象的最小邊框,通常為矩形
由表1可知,GIS在幾何表達上面具有多樣性,基本上能夠表達出現實世界中的要素,但也存在以下不足:①不支持復合圖形,所謂復合圖形,就是一個幾何圖形可以是點、線、面的任意組合。從上述定義可以看出,點、線、面之間是具有嚴格的區分的,無法表達復合圖形。而復合圖形在CAD中卻是很常見的,這對于CAD圖形轉到GIS圖形很不友好。②線和多線,面和多面沒有區分。例如在IPolyline的定義中,既可以包含一個path,又可以包含多個path。然而,在一些GIS分析過程中,線和多線、面和多面要分開進行,而且分開進行可以有針對性地定義不同的數據結構,對于數據的存儲與讀取會有一定提升。③注記類型不支持線。注記也是一種非常重要的幾何表達形式,可以很好地表達帶有一定名稱的地物要素。GIS的注記只支持點,對于一些河流、道路等具有明顯線特征的要素存在表達不足的劣勢。 ④外包矩形的定義。對于任意一種幾何類型,它的外包矩形應該作為它本身固有的屬性,可以實時獲取它的大小,而不是單獨作為一種幾何類型存在,而且在現實世界中,矩形也是一種多邊形,完全可包含在多邊形的定義中。
通過上面的分析可知,對于地物要素的幾何表達,既要遵循多樣性原則,保證完整、全面,又要遵循同類合并,保證簡潔實用,這樣才能真正實現“圖庫一體化”。
在對GIS幾何表達分析的基礎之上,通過對大量需求資料的分析、歸納與總結,本文以點、線、面、復合圖形、注記5個共性幾何類型來進行幾何表達,可以用以下的五元模型來表達:
G=(Point,Polyline,Polygon,
GeometryCollection,GeoText) (1)
式(1)中:G為地物要素幾何表達模型;Point為幾何點;Line為幾何線;Polygon為幾何線;GeometryCollection為復合圖形;GeoText為注記。
改進的幾何表達如表2所示。
表2 改進的幾何表達
幾何名類名含義 點Point0維數據,用于描述精確定位的對象 線Polyline1維對象,包括簡單線和復合線兩種 面Polygon2維對象,由封閉的線構成 復合圖形GeometryCollection包含多點、多線、多面、多文本注記等 注記GeoText由參考幾何體(點、線)和文字構成
2.1.1 簡潔而又齊全的幾何表達
相對于GIS的幾何表達模型,本文提出的幾何表達模型大類上只有5個,其他所有的幾何表達均是繼承或來自該五大類,這對于具體的實現與擴展具有較大優勢。
2.1.2 繼承與擴展
以復合圖形為例,一般意義上的符合圖形就是由點線面等組合而成的幾何,而多點、多線、多面、多文本注記等特例均是繼承自該幾何對象。這樣做的原因有2個:①它們的數據結構是一致的;②它們所具有許多共同的幾何操作。這樣,無論是在幾何對象的讀取方面,還是幾何對象的操作方面,均可避免大量重復工作。
2.1.3 良好的區分性
幾何線分為簡單線和復合線,考慮到現實世界中大部分情況都是用簡單線來表達線對象,而且簡單線具有較高的讀取與存儲效率,這樣區分具有較強的現實意義。
根據上述介紹的改進的幾何表達,可以構建自己的幾何模型表達體系,該體系具體反映了幾何之間的繼承關系,具體如圖1所示。

圖1 幾何表達體系
圖1中,白色框中的幾何代表一種幾何接口,后續可在該接口的基礎之上擴展自己需要的幾何類型;淺灰色框中的幾何代表具體實現的相關幾何類型,體現了上述定義的五元模型;深灰色框中幾何代表具體的組成幾何,主要針對的就是復合線,可以用弧線、貝塞爾曲線等來擬合表達自然界中一些復雜線對象,當然也可以根據需要來擴展組成幾何,比如橢圓弧、B樣條曲線等。總之,在改進的幾何表達模型中,既要體現出良好的區分性,也要體現出良好的擴展性。
本文從海量數據渲染速度、幾何分層表達及CAD數據轉換三個方面來驗證改進后的幾何表達的合理性與優越性。
本文以打開gdb數據為例,大約包含30萬個要素。在第一次加載數據之前,先根據要素的屬性對其進行分層,然后才進行渲染,總體耗時約10 s;在后續的縮放等操作中,由于數據已經分層,所以縮放效率也會提高,其效果如圖2所示。

圖2 數據渲染
針對幾何表達模型體系,對每一種幾何類型確定相對應圖層,這樣可以完全滿足GIS相關分析及操作的需求。由于本文采用了五元模型來表達幾何體系,所以圖層的設置也分成五類。具體如圖3所示。

圖3 幾何分層顯示
本文通過分析GIS在幾何表達方面的不足,提出了一種改進的幾何表達模型,分析了其擴展性和繼承性。實驗表明,改進后的幾何表達模型可以很好地對要素進行分層,滿足最基本的GIS要素圖層的要求;同時也可以很好地對CAD數據轉換提供支持,滿足常見的制圖及數據管理需求。不僅如此,改進后的幾何表達在幾何存儲與讀取方面也具有很高的渲染效率。因此,對于后續的大比例尺地形圖制作、GIS空間分析與操作等,能夠提供更好更強的支持。
[1]李鑫慧,郭蓬,戎輝,等.高精度地圖技術研究現狀及其應用[J].汽車電器,2019(6):1-3.
[2]李德仁.腦認知與空間認知——論空間大數據與人工智能的集成[J].武漢大學學報(信息科學版),2018,43(12):1761-1767.
[3]韓海忠,何曉琳.基于ArcGIS和iData技術的地形圖數據處理與入庫對比分析[J].青海大學學報,2018,36(5):52-58,71.
[4]錢成越.基于AutoCAD數據建立GIS空間數據庫的方法初探[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
〔編輯:張思楠〕