摘 要:電子海圖質(zhì)量控制經(jīng)常使用第三方質(zhì)量檢查軟件,ENCAnalyzer軟件正是目前較為完善的一個電子海圖質(zhì)量控制工具。作為SevenCSENCtools軟件包的一部分,該軟件具有其自身的質(zhì)量檢查優(yōu)勢。本文在對其軟件特點進行簡要介紹的基礎(chǔ)上,闡述該軟件的主要檢查內(nèi)容及使用方法,并對其實際應(yīng)用加以說明,以使該軟件在電子海圖質(zhì)量檢查中的應(yīng)用更有目的性和針對性。
關(guān)鍵詞:電子海圖;質(zhì)量檢查;ENCAnalyzer
中圖分類號:TP393.08
目前,電子海圖的質(zhì)量普遍遵循IHOS-58標(biāo)準(zhǔn)要求。電子海圖(ENC)生產(chǎn)中往往使用支持S-58標(biāo)準(zhǔn)的第三方軟件,用于與S-57標(biāo)準(zhǔn)的符合性檢查。電子海圖質(zhì)量檢查第三方軟件種類繁多,ENCAnalyzer亦為其中之一,且是目前市場上較為完善的ENC質(zhì)量控制工具,可較好地用于ENC數(shù)據(jù)的準(zhǔn)確性、一致性及與標(biāo)準(zhǔn)的符合性檢查。
1 ENCAnalyzer簡介
SevenCS公司開發(fā)的ENCtools集成了一系列用于生產(chǎn)電子海圖的軟件,包括ENCDesigner、ENCAnalyzer、ENCManager、ENCReferencer、ENCOptimizer等。其中,ENCDesigner主要用于生產(chǎn)電子海圖,而ENCAnalyzer則用于電子海圖生產(chǎn)及更新時的質(zhì)量控制。
ENCAnalyzer是一個專業(yè)的電子海圖第三方檢查軟件,支持IHOS-58標(biāo)準(zhǔn)推薦的ENC有效性檢查。以筆者所用的3.0.0.14版本為例,它所支持的是S-584.0檢查。該軟件可讀取S-573.0及3.1版電子海圖數(shù)據(jù),包括基本文件(.000)、更新文件ER(.xxx)及S57交換集文件(CATALOG.030,CATALOG.031)等多種數(shù)據(jù)格式,共可對數(shù)據(jù)實施800多項獨立的檢查。根據(jù)報告結(jié)果的嚴(yán)重性,軟件自動區(qū)分錯誤(error)與警告(warning),并可根據(jù)錯誤、警告或代碼分組或者導(dǎo)出。實施的檢查項目也可自主選擇,同時支持用戶自定義的其他檢查。
2 ENCAnalyzer數(shù)據(jù)檢查依據(jù)
ENCAnalyzer所有800多項獨立檢查的依據(jù)主要是IHO數(shù)字海道測量數(shù)據(jù)傳輸標(biāo)準(zhǔn)S-57附錄B.1ENC產(chǎn)品規(guī)范、S-57附錄AIHO物標(biāo)類目、S-57附錄B.1附件A-ENC物標(biāo)類目使用方法及S-58推薦的ENC有效性檢查。
3 ENCAnalyzer軟件的數(shù)據(jù)檢查內(nèi)容
ENCAnalyzer軟件主要是對導(dǎo)入的符合S57標(biāo)準(zhǔn)的數(shù)據(jù)進行與標(biāo)準(zhǔn)的符合性檢查,并報告詳細(xì)的檢查結(jié)果。主要包括文件載入時的ISO8211封裝檢查、內(nèi)部一致性檢查及各項電子海圖空間、屬性相關(guān)的分類檢查。
3.1 文件載入時的ISO8211封裝檢查。在數(shù)據(jù)文件載入時,ENCAnalyzer首先進行ISO8211封裝及記錄檢查。它們都基于ISO8211數(shù)據(jù)格式,就像ENC產(chǎn)品規(guī)范中說明的EN和ER一樣,主要檢查記錄子字段的屬性是否遵循ISO8211和ENC產(chǎn)品規(guī)范的規(guī)定;所有的記錄是否都有正確的順序,例如空間要素(鏈接節(jié)點、孤立節(jié)點和線)要先被定義,才能再被地理特征引用;數(shù)據(jù)文件名是否遵循ENC產(chǎn)品規(guī)范,且基本文件、更新文件、再版文件或新版文件有正確的擴展名;文本和圖形文件名是否唯一,且有正確的擴展名如.TXT和.TIF等。
3.2 內(nèi)部一致性檢查。ENCAnalyzer主要包括對數(shù)據(jù)的內(nèi)部一致性檢查主要是檢查DSSI字段給出的記錄數(shù)是正確的;檢查所有的地理特征都有唯一的特征物標(biāo)標(biāo)識符。
3.3 分類檢查。ENCAnalyzer對電子海圖與S-57標(biāo)準(zhǔn)的符合性檢查主要集中在下述與電子海圖數(shù)據(jù)空間或?qū)傩韵嚓P(guān)的檢查中,包括屬性(Attribute)、數(shù)據(jù)字典(DataDictionary)、水深(Sounding)、物標(biāo)類目使用(UseoftheObjectCatalogue)、組一物標(biāo)(Group1)、冗余(Redundancy)、關(guān)系(Relationship)、拓?fù)洌═opology)、元物標(biāo)的層次結(jié)構(gòu)(Metahierarchy)、空間(Spatial)、等深區(qū)(Deptharea)、助航標(biāo)志(Navmark)、扇形燈(Lightsector)等13項檢查?;跈z查類目的結(jié)構(gòu)及相關(guān)規(guī)則,由一個檢查項報告的錯誤也會在其他項檢查所報告的錯誤中出現(xiàn)。例如,由“Group1”項檢查報告的錯誤也可能在“Spatial”項檢查中出現(xiàn)。因此,進行相應(yīng)的改正時也應(yīng)采用一定的順序,建議按以下順序:DataDictionary,Topology,Group1,Relationship,Redundancy,然后再進行其他8項。
4 ENCAnalyzer使用方法
ENCAnalyzer使用時既可采用獨立模式,又可與軟件包內(nèi)的ENCDesigner交互使用。由于ENCAnalyzer沒有圖形顯示界面,因此建議采用后者這種ENCAnalyzer與ENCDesigner交互使用的模式。待檢數(shù)據(jù)先通過ENCDesigner軟件加載,再通過ENCDesigner軟件“Tools”菜單的“ENCAnalyzer”選項(見圖1)自主選擇上述13項檢查運行(見圖2)。
詳細(xì)的報告結(jié)果除了在ENCAnalyzer軟件的Message窗口中實時顯示外,還將記錄于Log文件中。我們可通過Message窗口查看完整概括的數(shù)據(jù)單元頭文件信息、根據(jù)報告結(jié)果的嚴(yán)重性區(qū)分的各項error與warning及報告結(jié)果所依據(jù)的標(biāo)準(zhǔn)等。若保存了Log文件,還可在ENCDesigner軟件的LogFiles窗口中查看報告結(jié)果,雙擊單條信息便可在圖形窗口中顯示錯誤所指示的物標(biāo)的位置,直接定位出現(xiàn)錯誤的位置。這種交互的使用方式通過ENCAnalyzer對電子海圖數(shù)據(jù)實施檢查,發(fā)現(xiàn)數(shù)據(jù)生產(chǎn)及更新過程中出現(xiàn)的錯誤;利用ENCDesigner讀取報告的Log文件,在圖形界面中交互式地定位并查看ENCAnalyzer報告的結(jié)果。如此以來,用戶可以直觀地發(fā)現(xiàn)錯誤或警告所在的位置,更有利于定位改正。
5 ENCAnalyzer的實際應(yīng)用
ENCAnalyzer軟件的用戶界面比較簡單,易于掌握;功能較為完善,且數(shù)據(jù)檢驗內(nèi)容可隨版本升級持續(xù)、及時地更新。因此,該軟件(結(jié)合ENCDesigner)用于電子海圖質(zhì)量控制,可提高電子海圖產(chǎn)品質(zhì)量,使之更符合國際通用S-58最新檢驗標(biāo)準(zhǔn)的要求。但采用該軟件時還應(yīng)注意結(jié)合當(dāng)前的電子海圖生產(chǎn)實際。2011年,IHOS-58推薦的ENC有效性檢查已是4.2.0版本,但在目前的生產(chǎn)中還未能及時依據(jù)最新國際標(biāo)準(zhǔn)的要求制作電子海圖數(shù)據(jù)。因此,當(dāng)ENCAnalyzer升級至最新的2.9.0版本時,可能會因該軟件的使用查出目前數(shù)據(jù)中不符合當(dāng)前S-58標(biāo)準(zhǔn)的新問題,一時間可能會出現(xiàn)報錯率較高的現(xiàn)象。再者,由于不同的軟件有其自身的特點,較之以前使用的第三方檢查軟件dkart_Inspector,ENCAnalyzer軟件工具的空間屬性檢查更為強大,(例如冗余節(jié)點)更為嚴(yán)格;個別dkart_Inspector軟件容易報告出的錯誤,ENCAnalyzer軟件也較難以發(fā)現(xiàn)。
筆者認(rèn)為,下步工作需結(jié)合生產(chǎn)實際,制訂適當(dāng)?shù)?、切合實際的檢查規(guī)定。進一步梳理ENCAnalyzer規(guī)定的數(shù)據(jù)檢查項,區(qū)分必須改正的內(nèi)容、在某些條件下須改正的內(nèi)容、可忽略不改的內(nèi)容,使得電子海圖第三方檢查有的放矢;并且針對ENCAnalyzer存在的漏洞或不易發(fā)現(xiàn)的問題,制定有效的應(yīng)對方法,以減少質(zhì)量控制的疏漏。只有這樣才能既滿足國際最新標(biāo)準(zhǔn),又可以更有效、更有針對性地將該軟件用于電子海圖生產(chǎn)。
參考文獻(xiàn):
[1]SevenCsGmbH.ENCAnalyzerVersion2.8User’sGuide,October2009.
[2]InternationalHydrographicBureau.S-58:RecommendedENCValidationChecksEdition4.2.0,F(xiàn)ebruary2011.