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