王春艷,高嘉澤
(遼寧省基礎(chǔ)地理信息中心,遼寧沈陽 110034)
隨著遼寧省基礎(chǔ)地理信息數(shù)據(jù)建庫工作的不斷發(fā)展進(jìn)步,1∶10 000 DLG數(shù)據(jù)的生產(chǎn)已成為省級(jí)基礎(chǔ)測(cè)繪產(chǎn)品更新的主要項(xiàng)目之一,該數(shù)據(jù)生產(chǎn)工序多,制作復(fù)雜,數(shù)據(jù)量逐年增加,入庫數(shù)據(jù)質(zhì)量檢查的工作強(qiáng)度不斷增大,數(shù)據(jù)檢查的難度和復(fù)雜程度不斷提高。因此,我們迫切需求一種標(biāo)準(zhǔn)的、統(tǒng)一的、高度自動(dòng)化的質(zhì)檢軟件,能夠有效地降低數(shù)據(jù)入庫前的質(zhì)檢工作量,提高數(shù)據(jù)質(zhì)量。
為解決這一問題,我們結(jié)合SuperMap系列軟件,提出一種模型化構(gòu)建數(shù)據(jù)質(zhì)檢軟件的理念,并實(shí)現(xiàn)可配置的任務(wù)式質(zhì)檢模型,盡可能將質(zhì)檢中多種類型的可復(fù)用、可配置的實(shí)體抽象為可描述的某些規(guī)則,通過對(duì)規(guī)則的控制和解析去搭建質(zhì)檢視圖,從而方便、靈活地構(gòu)建一個(gè)基于特定應(yīng)用的數(shù)據(jù)質(zhì)檢方案。
DLG數(shù)據(jù)的生產(chǎn)工序較多,制作過程較復(fù)雜,從外業(yè)到內(nèi)業(yè)產(chǎn)生誤差的原因有很多,而我們基礎(chǔ)地理信息數(shù)據(jù)的質(zhì)量檢查工作僅限于DLG數(shù)據(jù)入庫前的內(nèi)業(yè)檢查階段。誤差類型主要有:
數(shù)據(jù)完整性:數(shù)據(jù)空間坐標(biāo)范圍錯(cuò)誤;數(shù)據(jù)有無丟漏或者存在非法要素等。
數(shù)據(jù)拓?fù)溴e(cuò)誤:點(diǎn)、線、面、注記要素重復(fù);線段打折、自相交;面要素縫隙、面要素重疊等。
屬性誤差:屬性表字段類型、順序或者名稱錯(cuò)誤;屬性值內(nèi)容錯(cuò)誤等。
數(shù)據(jù)資料的完整性:包括技術(shù)設(shè)計(jì)書、技術(shù)總結(jié)、檢查報(bào)告、元數(shù)據(jù)等文檔資料的完整性。
一般情況下,待檢的基礎(chǔ)地理信息數(shù)據(jù)不是單個(gè)的數(shù)據(jù)文件,都是符合一定組織結(jié)構(gòu)規(guī)則的批量的數(shù)據(jù)文件。在遼寧省1∶10 000基礎(chǔ)地理信息DLG數(shù)據(jù)建庫的實(shí)際工作中,數(shù)據(jù)分為居民地、水系、道路、地貌、植被等幾大要素類,按照點(diǎn)、線、面、注記等空間結(jié)構(gòu)類型分層存儲(chǔ)為SuperMap的SDB格式,每一數(shù)據(jù)層都有特定的屬性字段結(jié)構(gòu),包括字段名、字段類型、字段長(zhǎng)度等。同時(shí),按照待檢數(shù)據(jù)的質(zhì)量要求,模型中還可以包含某字段的合理的取值范圍,例如,數(shù)值型的可取值的大小范圍,字符型的內(nèi)容的枚舉等。因此,入庫前的質(zhì)量檢查內(nèi)容主要有:
提交的成果歸檔檢查:數(shù)據(jù)文件命名是否正確,數(shù)據(jù)格式是否正確,數(shù)據(jù)文件是否可讀;元數(shù)據(jù)各項(xiàng)內(nèi)容是否齊全準(zhǔn)確;數(shù)據(jù)資料是否完整。
數(shù)據(jù)的屬性檢查:各個(gè)要素的分類正確,編碼無誤;屬性結(jié)構(gòu)正確;屬性值內(nèi)容無錯(cuò)漏。
數(shù)據(jù)的空間檢查:檢查假節(jié)點(diǎn)、冗余節(jié)點(diǎn)、懸線、重復(fù)線等以及點(diǎn)、線、面的拓?fù)潢P(guān)系;檢查高程點(diǎn)與等高線有無矛盾。
數(shù)據(jù)的符號(hào)化檢查:數(shù)據(jù)進(jìn)行符號(hào)化,檢查圖面,是屬性檢查和空間檢查的補(bǔ)充;檢查屬性中的分類錯(cuò)誤,表示同一地物的邊線、面等相關(guān)要素的屬性一致性檢查;檢查要素是否丟漏。
數(shù)據(jù)接邊檢查:檢查接邊數(shù)據(jù)屬性和空間位置的一致性。
遼寧省1∶10 000基礎(chǔ)地理信息DLG數(shù)據(jù)建庫的質(zhì)量檢查包括三種方法:即計(jì)算機(jī)程序檢查、計(jì)算機(jī)屏幕檢查、計(jì)算機(jī)繪圖輸出檢查。
對(duì)于入庫的所有數(shù)據(jù)均要用程序檢查,主要包括:數(shù)據(jù)文件的完整性檢查、屬性一致性檢查、拓?fù)潢P(guān)系建立檢查、異常屬性值檢查、不符合邏輯關(guān)系的屬性值檢查等。
對(duì)于詳查圖幅要結(jié)合繪圖檢查、屏幕檢查,采用人機(jī)交互的方式進(jìn)行,對(duì)程序很難查出的問題進(jìn)行檢查,包括:部分屬性值、多層數(shù)據(jù)的相互關(guān)系檢查、不合理的懸掛點(diǎn)等檢查。
必要時(shí),還需要計(jì)算機(jī)繪圖輸出,采用人工方式檢查。
以上三種方法需要相互配合,合理運(yùn)用,發(fā)揮各自的優(yōu)勢(shì),才能保證大批量數(shù)據(jù)的質(zhì)量,提高工作效率。
根據(jù)基礎(chǔ)地理信息數(shù)據(jù)特定的空間和屬性的組織結(jié)構(gòu)以及待檢數(shù)據(jù)的質(zhì)量要求,我們?cè)O(shè)計(jì)了可靈活配置的任務(wù)式質(zhì)檢模型,它通過某些個(gè)性化的規(guī)則的定制,執(zhí)行一個(gè)特定的元素級(jí)檢查操作,是對(duì)檢查對(duì)象、檢查參數(shù)以及檢查方法的一種抽象和封裝。例如,圖層的命名必須符合一定規(guī)則,某些圖層不是必然存在的,某種面與面之間不能重疊,某些線相交時(shí)不能有偽節(jié)點(diǎn)等。
任務(wù)式質(zhì)檢模型的具體功能由SuperMap系列軟件實(shí)現(xiàn),而檢查對(duì)象、檢查參數(shù)由用戶配置,檢查結(jié)果以文件方式保存,具有通用性。任務(wù)式質(zhì)檢模型的組織結(jié)構(gòu)如圖1所示。
圖1 任務(wù)式質(zhì)檢模型組織結(jié)構(gòu)
根據(jù)《遼寧省1∶10000基礎(chǔ)地理信息數(shù)據(jù)字典》,相應(yīng)的數(shù)據(jù)結(jié)構(gòu)和質(zhì)量要求,設(shè)置了合理的對(duì)象參數(shù)和檢查,定義了一系列檢查規(guī)則,構(gòu)建了符合要求的1∶10000基礎(chǔ)地理信息數(shù)據(jù)質(zhì)檢模型。該模型主要利用SuperMap Objects和.NET技術(shù)來完成程序的開發(fā)和具體檢查方法的實(shí)現(xiàn)。
首先,根據(jù)《遼寧省1∶10000基礎(chǔ)地理信息數(shù)據(jù)字典》確立DLG數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),設(shè)置對(duì)象參數(shù),即要檢查何種要素,各個(gè)要素或者相關(guān)要素之間包含哪些拓?fù)潢P(guān)系;根據(jù)1∶10000 DLG數(shù)據(jù)的質(zhì)量要求設(shè)置檢查參數(shù),即微短線、微小面的最小值,拓?fù)潢P(guān)系之間的最小值等。以上規(guī)則的建立是利用SuperMap Objects開發(fā)的“批量數(shù)據(jù)檢查方案管理”模塊來實(shí)現(xiàn)的,如圖2所示。
圖2 數(shù)據(jù)檢查規(guī)則配置
然后,添加需要檢查的DLG數(shù)據(jù),進(jìn)行批量數(shù)據(jù)檢查。檢查結(jié)果以專題圖方式直接在地圖窗口顯示錯(cuò)誤信息,并支持錯(cuò)誤標(biāo)記的輸出,可以打印紙圖,或者轉(zhuǎn)換為E00、dxf等格式,便于在多種軟件中修改,解決了檢查軟件與數(shù)據(jù)生產(chǎn)軟件不一致造成的錯(cuò)誤標(biāo)記與原始數(shù)據(jù)無法套合的問題。如圖3所示。
另外,在數(shù)據(jù)檢查完成后,還會(huì)輸出質(zhì)檢報(bào)告,可以保存為html、doc等多種文檔格式。該質(zhì)檢報(bào)告包含不符合檢查規(guī)則的各個(gè)要素或者要素類的錯(cuò)誤記錄,并按照質(zhì)量要求,對(duì)數(shù)據(jù)錯(cuò)誤進(jìn)行了分類,給予不同的權(quán)重值,給出質(zhì)量評(píng)價(jià),提供檢查人員一定的參考。如圖4所示。
圖3 配置方案的保存及檢查結(jié)果輸出
圖4 檢查結(jié)果內(nèi)容
在實(shí)際生產(chǎn)應(yīng)用中,可配置的任務(wù)式數(shù)據(jù)質(zhì)檢模型可應(yīng)用于多種比例尺的DLG數(shù)據(jù)的質(zhì)量檢查,對(duì)象參數(shù)和檢查參數(shù)的設(shè)置都非常靈活,能夠大大降低質(zhì)檢軟件相似功能重復(fù)開發(fā)的工作量,也降低了數(shù)據(jù)質(zhì)檢工作的工作量,提高了生產(chǎn)效率和數(shù)據(jù)質(zhì)量。但面對(duì)紛繁復(fù)雜、多種類型的數(shù)據(jù)質(zhì)檢需求,仍有很多工作要做。需要根據(jù)不同的生產(chǎn)任務(wù),不斷豐富和完善質(zhì)檢規(guī)則,提供更多的檢查模型,同時(shí)面向多種檢查環(huán)境和數(shù)據(jù)結(jié)構(gòu),提高檢查模型的靈活性和可移植性,增加可配置項(xiàng),使可配置的任務(wù)式數(shù)據(jù)質(zhì)檢模型能夠滿足多樣的功能需求。
[1]GB/T18316-2001.數(shù)字測(cè)繪產(chǎn)品檢查驗(yàn)收規(guī)定和質(zhì)量評(píng)定[S].
[2]GB/T20258.2-2006基礎(chǔ)地理信息要素?cái)?shù)據(jù)字典第2部分1∶5000 1∶10000基礎(chǔ)地理信息要素?cái)?shù)據(jù)字典[S].
[3]GB/T17278-2007.數(shù)字地形圖產(chǎn)品基本要求[S].
[4]洪軍.1∶10000 DLG質(zhì)量檢測(cè)方法探討[J].測(cè)繪與空間地理性息,2010,8(4)
[5]胡俊昌,陳桂萍.淺談測(cè)繪產(chǎn)品的質(zhì)量控制與檢查[J].遼寧測(cè)繪,2007(4)
[6]張玉梅,劉佩艷,葛艷飛.土地調(diào)查數(shù)據(jù)質(zhì)量檢查方法的探討[J].地礦測(cè)繪,2009,25(3)