劉艷蕓,馮媛媛,丁樂樂,馬強(天津市勘察院,天津 300191)
基于XML標準的天津市核定用地成圖與檢查系統設計及實現
劉艷蕓?,馮媛媛,丁樂樂,馬強
(天津市勘察院,天津 300191)
摘 要:天津市對核定用地項目的測繪成果數據有詳細的要求,根據分析測繪成果的DWG和SHP數據要求,研發了基于AutoCAD 2010的天津市核定用地成圖與檢查系統,實現了核定用地DWG數據和SHP數據的生產和檢查。系統設計了XML文件記錄成果文件標準、CAD實體標準和SHP字段標準,并且抽象出各類標準相關的數據結構,保證了生產和檢查的統一,方便系統成果的規范化管理。
關鍵詞:核定用地;XML;標準;成圖與檢查系統;生產和檢查
天津市行政區域內建設項目申請用地或用地范圍調整的,須進行核定用地。核定用地是指城鄉規劃管理部門按照城鄉規劃要求,提出建設項目用地位置、面積、允許建設范圍等核定用地條件,由測繪、探測單位按照核定用地技術規程核定用地邊界和面積、地下空間體積,測繪地形、地物,調查、探測地表以下建筑物、構筑物、管線工程設施,并完成地上界樁埋設、繪制核定用地圖等工作。
天津市對核定用地的成果數據提出了詳細的要求,包括DWG圖形各實體要素的規格要求,SHP數據結構要求。為了提高生產效率實現標準化生產,天津市勘察院研發了基于AutoCAD 2010的天津核定用地成圖與檢查系統[1]。
根據核定用地測繪成果數據標準的要求,核定用地的成果有DWG的核定用地圖、核定用地條件圖以及入庫的SHP數據。通過分析這些成果數據[2],需要解決的主要問題有:
(1)成果文件統一管理[3]。需要對所有成果文件按標準命名存儲,這樣在生產制作過程中可以自動創建,在檢查過程中可以自動識別不遺漏。
(2)DWG圖形要素的自動繪制與檢查。DWG成果圖按照數據標準的要求自動繪制并檢查圖廓與用地界址范圍,包括正確的圖形要素,圖形內容,圖形位置[4~6]。
(3)SHP自動生成與檢查,包括正確的數據結構和屬性內容。
要實現文件的標準存儲,不同格式文件內容的標準制作與檢查,標準的制定至關重要。
3.1標準文件設計
XML是Extensible Markup Language的縮寫。擴展標記語言XML是一種簡單的數據存儲語言,使用一系列簡單的標記描述數據,而這些標記可以用方便的方式建立,非常的靈活又簡單,因此選擇XML作為標準的配置文件格式。XML標準文件主要記錄如下內容。
(1)成果文件標準
<項目文件文件類型=""成果類型=""相對路徑=""標準="" />
其中文件類型表示其對應的成果,代表該文件是核定用地圖或是核定用地條件圖;成果類型表示文件格式,是DWG還是SHP等;相對路徑表示該文件相對整個項目文件夾的路徑及命名;標準表示其詳細內容的標準對應的路徑,這樣可以自動找到該文件的內容所對應的標準,將文件和其內容關聯起來。
項目文件的標準通過將項目的成果文件統一配置管理,系統可以自動獲取出要制作與檢查的文件,并查找到其詳細內容的標準進行下一步具體內容的制作與檢查。
(2)CAD實體標準
排序規則=""繪制順序=""來源=""值名稱=""坐標=""位置="" /> 其中編碼、圖層、字體、字高、字寬、顏色、幾何特征、對齊方式是CAD實體樣式的要求;排序規則指文字實體按X或Y的順序排列;繪制順序指實體繪制或者檢查時的順序;來源和值名稱與文字內容有關;坐標指實體的繪制坐標,如[xmin]+12.5?[scale],[ymin] -10?[scale],表示X坐標是外圖廓線的最小X值往東12.5?[scale]的距離,Y坐標是外圖廓線的最小Y值往南10?[scale]的距離;位置指檢查時實體允許的坐標范圍,如B'[LT-LB]?0.4;[LT];[LT-RT]?0.5;[LT-LB]?0.4,[LT],[LT-RT]?0.5 |U'用地單位'10?[scale],表示該實體應在外圖廓左上角一定范圍內并且在用地單位下側10?[scale]內,該項給出了在位置檢查時對實體絕對位置和相對位置的依據。 每一條實體的標準包括了樣式、內容與坐標,系統可以根據標準在正確位置自動繪制,并依據標準對實體的樣式、內容與坐標位置進行檢查。 (3)SHP字段的標準配置如下: 其中字段名、字段類型、字段長度與字段結構相關;來源和值名稱與CAD實體標準相似,表示與字段內容相關。 3.2標準相關的數據類型抽象設計 (1)項目文件的類設計 ProjectFile為項目文件抽象類,提供文件路徑、類型、文件所對應標準的節點路徑和該文件對應的項目信息等屬性和方法,派生出DWG項目文件DwgProjectFile類和一般項目文件NormalProjectFile類。 (2)CAD實體的類設計[7,8] CAD實體基類CADObject,該類為抽象類,定義了所有CAD實體類的公共變量和函數,其派生出CADT-ext類、CADMText類、CADPolyline類、CAD3DPolyline類、CADCircle類、CADMLeader類、CADLine類、CADBlock類、CADHatch類、CADDimension類、CADArc類,分別用于描述單行文字、多行文字、多段線、三維多段線、圓、多重引線、直線、塊、填充、標注、圓弧的樣式、位置等信息; CAD實體制作工廠類CADObjectDrawFactory和CAD實體檢查工廠類CADObjectDrawFactory,分別通過CAD實體基類CADObject類來創建用于繪制和檢查的CAD實體; (3)SHP類設計 ShpFile類用于根據標準在指定路徑下制作shp數據或是檢查shp數據與標準的一致性,同時包括設置或是檢查數據的一些信息,如幾何類型、坐標系、范圍、路徑等,ShpField類用于根據標準定義或是檢查字段,包括設置或是檢查字段的名稱、類型、長度等。 系統主要包括兩個基礎模塊項目管理和成圖文件,一個制作模塊和一個檢查模塊。 (1)項目管理模塊 包括新建項目、打開項目、查看項目等功能,是對整個項目的基礎信息進行管理,這些信息將應用與所有成果中。 (2)成圖文件模塊 包括賦多邊形性質、提取坐標文件功能,用于獲取用地范圍的坐標文件。 (3)成果制作模塊 包括DWG制作工具和SHP制作工具。 DWG數據制作工具包括打開圖形、繪制界址線、繪制圖廓等功能。打開圖形功能根據成果文件的類型,新建或者打開圖形文件,并將該文件按照標準的要求放在相應的位置。繪制界址線功能根據成果圖的類型自動繪制與之對應的界址樣式,包括標準樣式的界址點、界址線、界址邊長與半徑注記。繪制圖廓功能根據成果圖的類型自動繪制與之對應的圖框,包括標準樣式的圖框線、圖名、圖例、用地信息和圖簽信息等。 SHP數據制作工具是系統自動生成帶有規定屬性的核定shp,包括正確的圖形,標準的屬性結構和內容,如圖1所示。 (4)成果檢查模塊 根據標準文件依次檢查項目文件,檢查面板實時顯示程序正在進行檢查的文件及其步驟,錯誤列表對檢查中發現的錯誤都一一列出來。并可雙擊打開DWG文件進行錯誤定位,如圖2所示。 圖1 系統成果樣例圖 圖2 系統檢查界面圖 通過建立一套統一的XML標準文件,系統根據此標準進行項目成果的生產與檢查,保證了生產和檢查之間的統一,方便系統成果的規范化管理,同時標準可配置化,添加了系統的靈活性。 參考文獻 [1] 張韶巖,曹昊,紀大勇.基于AutoCAD的土地勘測定界成果管理系統開發及應用研究[J].測繪通報,2014(1): 103~105. [2] 陶許.基于AutoCAD的規劃測繪輔助檢核系統設計與實現[J].測繪通報,2013(9):121~124. [3] 王海存,鄒崢嶸.基于AutoCAD的測繪成果管理系統的設計與實現[J].測繪與空間地理信息,2009(2):221~223. [4] 趙力彬,謝露蓉,呂志勇等.空間數據質量檢查與評價系統的設計與實現[J].測繪通報,2010(9):45~47,76. [5] 詹必偉,高穎,翟翔等.基于AutoCAD的DLG自動化質量檢查探究[J].測繪通報,2014(10):111~113. [6] 周建康,冷泠,王瑞青.AutoCAD中判斷折線自相交的一種快速算法[J].城市勘測,2012(1):84~86. [7] 曾洪飛,盧擇臨,張帆.AutoCAD VBA&VB.Net開發基礎與實例教程[M].北京:中國電力出版社,2013. [8] 張帆,鄭立楷,盧擇臨等.AutoCAD VBA二次開發教程[M].北京:清華大學出版社,2006. Design and Implementation of Tianjin Verify Land Mapping and Checking System Based on XML Standard File Liu Yanyun,Feng Yuanyuan,Ding Lele,Ma Qiang Abstract:There are detailed requirements for Tianjin Verify Land surveying and mapping results.According to the analysis data requirements including DWG and SHP format,developed mapping and checking system on the base of Auto-CAD2010,implemented production and inspection for DWG data and SHP data.For this,a XML documentation recording file standard,CAD entity standard and SHP field standard is designed.Meanwhile,kinds of standards-related data structure are abstracted.This way ensures the unity of the production and inspection,additional brings standardized management results. Key words:Verify Land;XML;standard;mapping and checking system;production and inspection 文章編號:1672-8262(2015)06-44-03中圖分類號:P208.1 文獻標識碼:B 收稿日期:?2015—07—01 作者簡介:劉艷蕓(1984—),女,工程師,主要從事工程測量及軟件研發工作。4 系統主要功能


5 結 語
(Tianjin Institute of GeoTechnical Investigation Surveying,Tianjin 300191,China)