鄭巍
(遼寧省自然資源事務服務中心,遼寧沈陽 110032)
常規地形圖入庫操作中,在進行檢查時需要同步修改地形圖數據,入庫與制圖兩者間操作較復雜,且宜出錯與遺漏,無法同時保證入庫與制圖的數據質量。相較于常規dwg整理入庫更新流程,使用iData能夠減少數據在不同格式、不同平臺下的頻繁轉換和流轉,保證了數據庫及制圖的數據質量和精度。同時在數據入庫后的更新過程中,iData能夠直接編輯和符號化Personal Geodatabase和File Geodatabase兩種庫體文件,避免了傳統更新模式下,庫體數據和制圖數據需分別更新的繁瑣工作。同時,方案式的數據質檢、數據處理平臺的使用,能夠大大減少項目中人工檢查、處理的項目。
基于iData軟件平臺,測繪數據編輯入庫操作可按以下步驟進行:dwg數據轉為mdb庫文件→數據檢查及接邊→構面→拓撲檢查→屬性賦值→完成數據庫→制圖分幅分發。
根據基礎測繪數據字典的要求配置基礎測繪數據入庫標準模板。
編寫SME方案(dwg至pdb編碼轉換),加載編寫好的處理方案,可快速的將航測采集完成的dwg/dxf數據轉為mdb數據。編寫過程中經常用到的元規則如下:
屬性過濾:根據圖層、編碼、屬性等篩選圖面上需要處理的數據;
切割構面:對實體邊線所圍成的面依照設定的切割模式,生成新的面實體;
普通編碼轉換:根據要求將一個數據源的數據轉換到另一個數據源;
dwg至pdb編碼轉換:根據設置的編碼和屬性轉換對照表,將dwg文件中的數據轉換到pdb文件中;
文字篩選:篩選出指定文字內容的注記實體;
面積篩選:根據設置的面積區間對面狀實體進行篩選;
折返線檢查:根據設置的2邊線的角度來檢查回頭線;
線懸掛檢查:根據設置的篩選條件檢查出輸入的線集合中存在滿足條件的懸掛點的線實體;
面疊蓋檢查:檢查并輸出輸入的面實體中存在疊蓋面的位置和實體,面疊蓋表示兩個或多個面實體發生部分區域疊蓋的現象;
點、線、面重疊檢查:檢查有重疊點、線、面的實體,并輸出定位;
點線矛盾檢查:檢查高程點與等高線的高程關系,輸出高程關系不正確的點線;
數據分組:用于對輸入的實體依據不同的方式進行分組,后續操作均只分別在組內進行,不同組之間不、存在相互操作、交互影響;
交集、并集、差集運算:對圖面實體做交集、并集、差集操作,然后再做后續處理;
點向面屬性轉換:篩選點集合中位于輸入面實體內部的點實體,并根據該點實體的指定屬性字段的值,輸入或更新,對應外部面實體的指定屬性字段值;
列表輸出:將輸入的數據集合按照設定的格式在“數據瀏覽”窗口中進行輸出。
直接使用iData軟件編輯已經入庫的mdb數據,根據外業調繪情況和制圖要求直接修改編輯mdb數據,常用到的編輯功能如下。
坐標轉換:直接對mdb和dwg 數據做七參數轉換、平面轉換;
自動備份:在數據實時保存的情況下,用戶還可自定義數據自動備份的時間間隔,以防止數據損壞誤刪導致數據丟失的問題;
內部一點構面:對某一個閉合區域直接構面并賦予正確的面屬性,減少了沿線邊界追蹤重新畫面的步驟;
分發dwg/dxf:直接將mdb數據轉成dwg/dxf數據;
屬性刷:將一個實體的擴展屬性賦值到另一個實體;
自動影像解譯:根據影像做自動解譯操作,減少人工畫線步驟;
修線續接:對線、面地物做修線或者續接操作;
線面聯動修線:對邊線重疊的線面實體同時修改;
圖幅結合表:根據國家標準生成大小比例的圖幅結合表;
數據分幅:將一個較大的數據按圖幅結合表分幅成單一圖;
打印:直接打印已符號化的圖形,方便數據提交、外業調繪等;
篩選器:根據數據類型、屬性、顏色等篩選需要的實體;
面積量算:量算已有閉合區域的面積或者直接繪制量面積;
修剪、延伸、打斷等:和CAD完全一致;
繪制雙線地物:一次性繪制2條線實體,比如道路,同時繪制2條道路邊線,且可以隨時調節線寬;
生成中心線:選擇2條邊線,自動生成一條中心線;
拷貝繪制:拷貝圖面上已有實體,繼續繪制與該實體屬性信息相同的實體;
修復懸掛點:對選中區域的懸掛點自動處理;
相交打斷:對需要相交打斷的實體自動處理;
等高線內插:自定義需要內插的等高線編碼和內插等高線條數;
等高線縫合:將分開的等高線根據高程值合并在一起;
調繪:處理境界線,以滿足圖庫一體的要求;
線型游動:處理有線型的地物,以滿足圖庫一體的要求。
編寫SME方案,對數據進行檢查和處理。根據項目需求,編寫相應的數據處理、數據檢查方案,對數據進行處理和檢查。比如構面操作:包括植被構面、道路構面、水系構面、個別居民地構面。通過方案能大大提高構面的效率和準確性,提高生產效率,且方案編寫靈活,可以通過點、線、注記來構面。
植被構面是根據閉合區域內的植被點來進行構面,因此在構面前后都需要檢查一個閉合區域內是否只有一個植被點與之對應。植被構面前檢查即檢查閉合區域有多個植被點的情況,檢查修改完畢之后,然后構面。
道路相交處加點:對存在相交的道路中心線做批量相交打斷的操作,并在打斷處生成一個道路交匯處的點;
兩集合間構道路面:根據道路邊線批量構道路面,并根據道路邊線生成對應的道路面;
水系處理和道路處理基本一致。
個別居民地構面,只需在封閉區域給一個標示符,即可對有標示符的閉合區域構面。
在矢量數據拓撲檢查方面,iData 提供了多種豐富的元規則,可根據需要任意組合,編寫需要的檢查方案來進行檢查。
面疊蓋檢查:檢查面狀地物之間是否存在疊蓋;
面縫隙檢查:檢查面狀地物之間是否存在縫隙;
懸掛檢查:檢查所以存在懸掛點的實體;
線打折檢查:根據設定的角度檢查回頭線;
線疊蓋檢查:檢查是否有部分邊線重疊的情況;
線自相交檢查:檢查線面地物是否存在自我相交的情況;
圓弧凸度檢查:檢查擬合線和圓弧;
點重疊檢查:檢查點是否重疊。
結合數據字典和實際作業需求,編寫SME方案,對實體屬性信息批量賦值。該方案編寫好之后,可以直接應用于整個項目,用戶通過執行該方案,對能批量填寫屬性的實體統一賦值,整個過程耗時很短,大大提高屬性填寫時的作業生產效率。因編寫方案靈活性強,所以之前作業模式中需要手動填寫屬性的實體也可編寫對應方案批量賦值。從而大大解決了因項目周期短、任務量重而不能按時完成的問題。
通過該方案,將道路的材料屬性統一賦值為“瀝”,根據圖面上的道路等級、編號、名稱,將該值統一賦值到對應的道路中心線、道路面中同種屬性字段中,減少人工一個個篩選填寫的步驟。
將圖面上的植被類型注記統一賦值到對應的植被面類型屬性字段中。
河流有水月份字段基本都是“7-9”,可批量寫入該屬性值;將圖面上標注的水系名稱性質注記可寫入到對應水系面的對應屬性字段中去。
在做相鄰圖幅接邊時,可以在iData軟件中同時打開同一窗口下的多個數據源,執行圖幅接邊檢查程序,根據圖廓線檢查每相鄰兩幅圖是否接邊完全正確,若錯誤,程序會報出錯誤所在,直接在圖面上對多個數據源同時修改,修改完畢之后,多個數據源的保存情況是各自分別保存,從而達到接邊檢查后的每幅數據都是完整正確的數據。
在完成入庫操作后的數據庫中,經數據質量檢查合格后,可將其分發至CAD中,完成制圖數據的編輯與存儲。在CAD中進行圖幅的分幅與輸出,確保制圖數據與數據庫中數據的一致。
iData數據工廠支持顏色空間RGB到CMYK的轉換,對于制圖數據中的面狀符號填充、注記裁剪、符號間壓蓋關系處理等通過數據庫中規則項的操作結合人工編輯來完成。
總結基礎測繪數據基于iData平臺入庫的方法以及在入庫過程中遇到的問題及解決的辦法,能夠為軟件平臺的使用者提供幫助和借鑒。通過iData平臺入庫充分證明,iData數據工廠不僅能夠實現數據入庫,而且其效率高,能夠大大降低勞動強度[2]。