国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于s-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核方法及系統(tǒng)的制作方法

      文檔序號(hào):6628945閱讀:638來(lái)源:國(guó)知局
      基于s-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核方法及系統(tǒng)的制作方法
      【專(zhuān)利摘要】本發(fā)明提供了基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核方法及系統(tǒng),方法包括:S101,接收顯示電子航海圖數(shù)據(jù)頁(yè)面的請(qǐng)求并顯示;S102,接收顯示數(shù)據(jù)檢核頁(yè)面的請(qǐng)求并顯示;S103,接收對(duì)預(yù)置檢核項(xiàng)的選擇并在對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核結(jié)束后顯示檢核結(jié)果頁(yè)面;S104,當(dāng)觸發(fā)檢核結(jié)果頁(yè)面中某個(gè)不符合預(yù)置檢核項(xiàng)的物標(biāo)對(duì)象,獲取該物標(biāo)對(duì)象的錯(cuò)誤信息并顯示;S105,接收對(duì)錯(cuò)誤信息對(duì)應(yīng)數(shù)據(jù)的修正;重復(fù)S103至S105至ENC數(shù)據(jù)的物標(biāo)對(duì)象符合每個(gè)預(yù)置檢核項(xiàng),ENC數(shù)據(jù)完全符合S-58標(biāo)準(zhǔn)。該方法可在軟件平臺(tái)中實(shí)現(xiàn)基于S-58標(biāo)準(zhǔn)對(duì)ENC數(shù)據(jù)進(jìn)行檢核,降低檢核成本,提高檢核效率,且可保證ENC數(shù)據(jù)的準(zhǔn)確性。
      【專(zhuān)利說(shuō)明】基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核方法及系統(tǒng)

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及地理信息【技術(shù)領(lǐng)域】,特別是涉及一種基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核方法及系統(tǒng)。

      【背景技術(shù)】
      [0002]國(guó)際海道測(cè)量組織(IHO, Internat1nal Hydrographic Organizat1n)于 2011 年頒布了 4.2版本的“電子航海圖有效性檢核推薦案”(即S-58標(biāo)準(zhǔn)),該S-58標(biāo)準(zhǔn)是檢驗(yàn)電子航海圖(ENC, Electronic Navigat1nal Chart)數(shù)據(jù)是否兼容于S-57標(biāo)準(zhǔn)及ENC產(chǎn)品規(guī)范的國(guó)際標(biāo)準(zhǔn),在S-58標(biāo)準(zhǔn)中規(guī)定了 ENC符合其產(chǎn)品規(guī)范的數(shù)百條檢核項(xiàng)目,通過(guò)S-58標(biāo)準(zhǔn)的檢核可保證ENC數(shù)據(jù)在交換傳遞過(guò)程中的數(shù)據(jù)一致性。
      [0003]根據(jù)S-58標(biāo)準(zhǔn)的要求,各成員國(guó)在生產(chǎn)S-57標(biāo)準(zhǔn)(即數(shù)字化海道測(cè)量數(shù)據(jù)傳輸標(biāo)準(zhǔn))的ENC數(shù)據(jù)時(shí),應(yīng)當(dāng)在相應(yīng)的海測(cè)機(jī)構(gòu)的檢核軟件及其他手段中體現(xiàn)。但是,目前在國(guó)內(nèi)的地理信息技術(shù)系統(tǒng)(GIS, Geographic Informat1n System)的行業(yè)內(nèi),還沒(méi)有自主知識(shí)產(chǎn)權(quán)的方便擴(kuò)展的支持S-58標(biāo)準(zhǔn)檢查項(xiàng)的ENC數(shù)據(jù)檢核軟件,國(guó)內(nèi)海測(cè)單位和電子海圖領(lǐng)域數(shù)據(jù)生產(chǎn)商要想對(duì)其生產(chǎn)的ENC產(chǎn)品進(jìn)行監(jiān)控和評(píng)估,只能通過(guò)人工檢核或使用國(guó)外的檢核軟件(比如dKart Inspector等軟件)進(jìn)行檢核。
      [0004]其中,人工檢核方式主要是通過(guò)使用現(xiàn)有的電子航海圖檢核系統(tǒng)來(lái)進(jìn)行,由于現(xiàn)有電子航海圖檢核系統(tǒng)主要是作為顯示數(shù)據(jù)的系統(tǒng),因此,在對(duì)ENC數(shù)據(jù)進(jìn)行檢核時(shí)還是要采取分區(qū)域、分類(lèi)別的人工檢核的方式進(jìn)行,而且在檢核過(guò)程中依據(jù)的S-58標(biāo)準(zhǔn)并不是最新版本,因此,很可能在檢核時(shí)會(huì)出現(xiàn)有些錯(cuò)誤檢查不出來(lái)等問(wèn)題,不但會(huì)影響ENC數(shù)據(jù)生產(chǎn)的質(zhì)量而且生產(chǎn)效率也不高;此外,在通過(guò)國(guó)外的檢核軟件進(jìn)行檢核的方式中,由于上述國(guó)外的檢核軟件基本都是全英文的操作界面,普通人員在使用過(guò)程中存在一定的難度,需要相關(guān)的專(zhuān)業(yè)人士才能熟練操作,而且購(gòu)買(mǎi)此種軟件的費(fèi)用也相當(dāng)高,也就是說(shuō),此種方式不但生產(chǎn)效率不高,而且還涉及人工成本高、購(gòu)買(mǎi)成本高的問(wèn)題。
      [0005]總之,如何能更好的基于S-58標(biāo)準(zhǔn)對(duì)ENC數(shù)據(jù)進(jìn)行檢核,成為迫切需要本領(lǐng)域技術(shù)人員解決的技術(shù)問(wèn)題。


      【發(fā)明內(nèi)容】

      [0006]本發(fā)明提供了一種基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核方法及系統(tǒng),可實(shí)現(xiàn)在軟件平臺(tái)中實(shí)現(xiàn)基于S-58標(biāo)準(zhǔn)對(duì)ENC數(shù)據(jù)進(jìn)行檢核,降低了 ENC數(shù)據(jù)的檢核成本,提高了檢核效率,且可保證生產(chǎn)出的ENC數(shù)據(jù)的準(zhǔn)確性。
      [0007]根據(jù)本發(fā)明的一方面,本發(fā)明提出了一種基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核方法,所述方法應(yīng)用于基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核系統(tǒng),包括:
      S101,接收顯示電子航海圖數(shù)據(jù)頁(yè)面的請(qǐng)求并進(jìn)行顯示;
      S102,接收顯示數(shù)據(jù)檢核頁(yè)面的請(qǐng)求并進(jìn)行顯示,其中,所述數(shù)據(jù)檢核頁(yè)面中包括對(duì)預(yù)置檢核項(xiàng)進(jìn)行選擇的控件,所述預(yù)置檢核項(xiàng)中包括基于S-58標(biāo)準(zhǔn)而預(yù)置的檢核項(xiàng)和預(yù)置拓?fù)錂z核項(xiàng);
      S103,接收對(duì)預(yù)置檢核項(xiàng)的選擇,在根據(jù)選擇結(jié)果對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核結(jié)束后顯示檢核結(jié)果頁(yè)面,其中,所述檢核結(jié)果頁(yè)面中包括不符合每個(gè)預(yù)置檢核項(xiàng)的物標(biāo)對(duì)象的個(gè)數(shù)并以預(yù)設(shè)順序排列顯示出來(lái);
      S104,當(dāng)檢核結(jié)果頁(yè)面中的某個(gè)不符合預(yù)置檢核項(xiàng)的物標(biāo)對(duì)象被觸發(fā),則獲取該物標(biāo)對(duì)象的錯(cuò)誤信息并進(jìn)行顯示,其中,所述錯(cuò)誤信息包括錯(cuò)誤對(duì)象編號(hào)、錯(cuò)誤級(jí)別、物標(biāo)對(duì)象ID、物標(biāo)對(duì)象簡(jiǎn)稱(chēng)和物標(biāo)對(duì)象類(lèi)型;
      S105,接收對(duì)錯(cuò)誤信息對(duì)應(yīng)的數(shù)據(jù)的修正;
      重復(fù)執(zhí)行S103至S105,直至電子航海圖數(shù)據(jù)中的物標(biāo)對(duì)象符合每個(gè)預(yù)置檢核項(xiàng),以便電子航海圖數(shù)據(jù)完全符合S-58標(biāo)準(zhǔn)。
      [0008]進(jìn)一步的,在S101之前,還包括:讀取預(yù)設(shè)格式的電子航海圖數(shù)據(jù)并將其轉(zhuǎn)換為預(yù)置數(shù)據(jù)模型,具體為:
      根據(jù)預(yù)設(shè)格式的電子航海圖數(shù)據(jù)中物標(biāo)對(duì)象存儲(chǔ)的特征記錄標(biāo)識(shí)符字段中的物標(biāo)集合圖元對(duì)電子航海圖數(shù)據(jù)進(jìn)行解析;
      根據(jù)解析結(jié)果將數(shù)據(jù)映射為點(diǎn)數(shù)據(jù)模型、線數(shù)據(jù)模型和面數(shù)據(jù)模型且根據(jù)物標(biāo)標(biāo)記將數(shù)據(jù)映射為對(duì)應(yīng)的物標(biāo)類(lèi)型模型數(shù)據(jù)集。
      [0009]其中,對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核,包括:根據(jù)預(yù)定義的資源文件及預(yù)定義解析規(guī)則對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核;
      其中,所述預(yù)定義的資源文件包括用于定義檢查內(nèi)容的第一格式文件和用于定義物標(biāo)對(duì)象的檢查項(xiàng)的第二格式文件,所述第一格式文件包括檢查內(nèi)容、物標(biāo)對(duì)象ID和物標(biāo)對(duì)象簡(jiǎn)稱(chēng),所述第二格式文件包括與物標(biāo)對(duì)象ID相對(duì)應(yīng)的檢查ID、檢查項(xiàng)關(guān)鍵字;
      所述預(yù)定義解析規(guī)則為如果滿足第二格式文件描述的檢查項(xiàng),則確定物標(biāo)對(duì)象存在錯(cuò)誤,其中第二格式文件描述的是不滿足S-58標(biāo)準(zhǔn)的情形。
      [0010]進(jìn)一步的,所述基于s-58標(biāo)準(zhǔn)而預(yù)置的檢核項(xiàng)包括:數(shù)據(jù)覆蓋、重復(fù)對(duì)象、非法屬性值、非法關(guān)聯(lián)物標(biāo)、深度范圍和邊界錯(cuò)誤、必填屬性錯(cuò)誤、主從關(guān)系錯(cuò)誤、非法特征物標(biāo)和非法屬性點(diǎn)信息;
      所述預(yù)置拓?fù)錂z核項(xiàng)包括:非法復(fù)雜面對(duì)象、含假節(jié)點(diǎn)線對(duì)象、冗余節(jié)點(diǎn)對(duì)象、自相交對(duì)象、自交疊對(duì)象和子對(duì)象分離線對(duì)象。
      [0011]進(jìn)一步的,根據(jù)選擇結(jié)果對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核,包括:對(duì)物標(biāo)對(duì)象空間位置關(guān)系和物標(biāo)對(duì)象的屬性信息進(jìn)行檢核;
      其中,所述對(duì)物標(biāo)對(duì)象空間位置關(guān)系進(jìn)行檢核,包括:
      對(duì)數(shù)據(jù)覆蓋、重復(fù)對(duì)象、深度范圍和邊界錯(cuò)誤、非法關(guān)聯(lián)物標(biāo)、主從關(guān)系錯(cuò)誤依照預(yù)定義解析規(guī)則進(jìn)行檢查;
      對(duì)物標(biāo)對(duì)象的屬性信息進(jìn)行檢核,包括:
      對(duì)非法屬性值、必填屬性錯(cuò)誤、主從關(guān)系錯(cuò)誤、非法特征物標(biāo)和非法屬性點(diǎn)信息依照預(yù)定義解析規(guī)則進(jìn)行檢查。
      [0012]其中,所述對(duì)物標(biāo)對(duì)象空間位置關(guān)系進(jìn)行檢核,還包括:對(duì)預(yù)置拓?fù)錂z核項(xiàng)進(jìn)行檢查;
      對(duì)物標(biāo)對(duì)象的屬性信息進(jìn)行檢核,還包括:對(duì)特定物標(biāo)對(duì)象記錄ID值無(wú)效、特征物標(biāo)對(duì)象ID重復(fù)進(jìn)行檢查。
      [0013]進(jìn)一步的,所述方法還包括:
      向所述第一格式文件中增加需要檢核的物標(biāo)對(duì)象簡(jiǎn)稱(chēng)及物標(biāo)對(duì)象ID ;
      根據(jù)系統(tǒng)支持的解析關(guān)鍵字向所述第二格式文件中添加檢查內(nèi)容。
      [0014]根據(jù)本發(fā)明的另一方面,本發(fā)還提出了一種基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核系統(tǒng),包括:
      第一顯示單元,用于接收顯示電子航海圖數(shù)據(jù)頁(yè)面的請(qǐng)求并進(jìn)行顯示;
      第二顯示單元,用于接收顯示數(shù)據(jù)檢核頁(yè)面的請(qǐng)求并進(jìn)行顯示,其中,所述數(shù)據(jù)檢核頁(yè)面中包括對(duì)預(yù)置檢核項(xiàng)進(jìn)行選擇的控件,所述預(yù)置檢核項(xiàng)中包括基于S-58標(biāo)準(zhǔn)而預(yù)置的檢核項(xiàng)和預(yù)置拓?fù)錂z核項(xiàng);
      檢核單元,用于接收對(duì)預(yù)置檢核項(xiàng)的選擇,在根據(jù)選擇結(jié)果對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核結(jié)束后顯示檢核結(jié)果頁(yè)面,其中,所述檢核結(jié)果頁(yè)面中包括不符合每個(gè)預(yù)置檢核項(xiàng)的物標(biāo)對(duì)象的個(gè)數(shù)并以預(yù)設(shè)順序排列顯示出來(lái);
      第三顯示單元,用于當(dāng)檢核結(jié)果頁(yè)面中的某個(gè)不符合預(yù)置檢核項(xiàng)的物標(biāo)對(duì)象被觸發(fā),則獲取該物標(biāo)對(duì)象的錯(cuò)誤信息并進(jìn)行顯示,其中,所述錯(cuò)誤信息包括錯(cuò)誤對(duì)象編號(hào)、錯(cuò)誤級(jí)另IJ、物標(biāo)對(duì)象ID、物標(biāo)對(duì)象簡(jiǎn)稱(chēng)和物標(biāo)對(duì)象類(lèi)型;
      修正單元,用于接收對(duì)錯(cuò)誤信息對(duì)應(yīng)的數(shù)據(jù)的修正。
      [0015]進(jìn)一步的,所述系統(tǒng)還包括:
      讀取單元,用于讀取預(yù)設(shè)格式的電子航海圖數(shù)據(jù)并將其轉(zhuǎn)換為預(yù)置數(shù)據(jù)模型,具體為:
      根據(jù)預(yù)設(shè)格式的電子航海圖數(shù)據(jù)中物標(biāo)對(duì)象存儲(chǔ)的特征記錄標(biāo)識(shí)符字段中的物標(biāo)集合圖元對(duì)電子航海圖數(shù)據(jù)進(jìn)行解析;
      根據(jù)解析結(jié)果將數(shù)據(jù)映射為點(diǎn)數(shù)據(jù)模型、線數(shù)據(jù)模型和面數(shù)據(jù)模型且根據(jù)物標(biāo)標(biāo)記將數(shù)據(jù)映射為對(duì)應(yīng)的物標(biāo)類(lèi)型模型數(shù)據(jù)集。
      [0016]進(jìn)一步的,所述檢核單元,用于根據(jù)預(yù)定義的資源文件及預(yù)定義解析規(guī)則對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核;
      其中,所述預(yù)定義的資源文件包括用于定義檢查內(nèi)容的第一格式文件和用于定義物標(biāo)對(duì)象的檢查項(xiàng)的第二格式文件,所述第一格式文件包括檢查內(nèi)容、物標(biāo)對(duì)象ID和物標(biāo)對(duì)象簡(jiǎn)稱(chēng),所述第二格式文件包括與物標(biāo)對(duì)象ID相對(duì)應(yīng)的檢查ID、檢查項(xiàng)關(guān)鍵字;
      所述預(yù)定義解析規(guī)則為如果滿足第二格式文件描述的檢查項(xiàng),則確定物標(biāo)對(duì)象存在錯(cuò)誤,其中第二格式文件描述的是不滿足S-58標(biāo)準(zhǔn)的情形。
      [0017]根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開(kāi)了以下技術(shù)效果:
      通過(guò)本發(fā)明實(shí)施例,為了實(shí)現(xiàn)更好的基于S-58標(biāo)準(zhǔn)對(duì)ENC數(shù)據(jù)進(jìn)行檢核,提出了一種基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核系統(tǒng)(即軟件平臺(tái))及應(yīng)用于該系統(tǒng)的檢核方法,通過(guò)對(duì)軟件平臺(tái)的操作來(lái)實(shí)現(xiàn)對(duì)ENC數(shù)據(jù)的檢核,其中,根據(jù)現(xiàn)有S-58標(biāo)準(zhǔn)檢核科目,設(shè)置更全面更易于理解使用的預(yù)置檢核項(xiàng),且在系統(tǒng)中預(yù)定義的資源文件及預(yù)定義的解析規(guī)則,在數(shù)據(jù)檢核過(guò)程中根據(jù)預(yù)定義的資源文件及解析規(guī)則、預(yù)置檢核項(xiàng)對(duì)ENC數(shù)據(jù)進(jìn)行全面檢核,以使得ENC數(shù)據(jù)經(jīng)過(guò)循環(huán)的檢核并修正后,生成出的ENC數(shù)據(jù)完全符合S-58標(biāo)準(zhǔn),不但可降低ENC數(shù)據(jù)的檢核成本,提高檢核效率,而且可進(jìn)一步保證生產(chǎn)出的ENC數(shù)據(jù)的準(zhǔn)確性。此外,由于設(shè)置了擴(kuò)展的解析規(guī)則可使得該系統(tǒng)更適于S-58標(biāo)準(zhǔn)會(huì)不斷升級(jí)的情況。
      [0018]當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。

      【專(zhuān)利附圖】

      【附圖說(shuō)明】
      [0019]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0020]圖1是本發(fā)明在基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核方法一實(shí)施例的流程示意圖;
      圖2是本發(fā)明在基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核系統(tǒng)一實(shí)施例的結(jié)構(gòu)示意圖。
      [0021]

      【具體實(shí)施方式】
      [0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
      [0023]首先對(duì)S-58標(biāo)準(zhǔn)做簡(jiǎn)單的介紹。
      [0024]S-58標(biāo)準(zhǔn),目前已知的版本有2007年2月發(fā)布的第三版、2011年發(fā)布的4.2版本、2014年6月發(fā)布的5.0版本,也就是說(shuō),S-58標(biāo)準(zhǔn)并不是一成不變的,它會(huì)根據(jù)實(shí)際情況在3^5年內(nèi)做一次變更(也就是升級(jí))。
      [0025]S-58標(biāo)準(zhǔn)將檢核的科目分為以下五類(lèi):相對(duì)于S-57數(shù)據(jù)結(jié)構(gòu)的檢查;相對(duì)于ENC產(chǎn)品規(guī)范的檢查;相對(duì)于電子海圖顯不與信息系統(tǒng)(ECDIS)的檢查;相對(duì)于ENC物標(biāo)類(lèi)目使用的檢查及相對(duì)于特殊物標(biāo)類(lèi)允許使用的屬性檢查。
      [0026]上述每類(lèi)科目下又細(xì)分為若干檢查項(xiàng),每個(gè)檢查項(xiàng)列出檢查的內(nèi)容、要符合的標(biāo)準(zhǔn)條款(或邏輯一致性、拓?fù)渫暾?、問(wèn)題的級(jí)別。
      [0027]數(shù)據(jù)檢核的具體內(nèi)容可包括:
      1.幾何數(shù)據(jù)結(jié)構(gòu)的檢核:點(diǎn)目標(biāo)的空間結(jié)構(gòu),線目標(biāo)的空間結(jié)構(gòu),面目標(biāo)的空間結(jié)構(gòu),拓?fù)潢P(guān)系以及結(jié)構(gòu)。
      [0028]2.數(shù)據(jù)冗余的檢核:孤立點(diǎn)數(shù)據(jù)之間,連接節(jié)點(diǎn)與頂點(diǎn)數(shù)據(jù)之間,邊數(shù)據(jù)之間,面數(shù)據(jù)與邊數(shù)據(jù)之間,面數(shù)據(jù)與面數(shù)據(jù)之間。
      [0029]3.目標(biāo)的檢核:無(wú)效空間目標(biāo)的檢核,主從目標(biāo)的檢核,空間目標(biāo)與特征目標(biāo)的檢核。
      [0030]4.屬性的檢核:必備屬性的檢核,禁止屬性的檢核,目標(biāo)屬性屬性值的有效性和合理性。
      [0031]5.邏輯一致性的檢核:目標(biāo)的合理性,目標(biāo)間的幾何和邏輯關(guān)系。
      [0032]對(duì)于檢核出的問(wèn)題可分為兩級(jí):錯(cuò)誤(errors)和警告(warnings),其中,錯(cuò)誤是指必須改正的問(wèn)題,警告是指暫時(shí)可以不改,但再版時(shí)必須改進(jìn)的問(wèn)題。
      [0033]在本發(fā)明實(shí)施例中,為了實(shí)現(xiàn)更好的基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核,提出了一種基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核系統(tǒng)(即軟件平臺(tái))及應(yīng)用于該系統(tǒng)的方法,通過(guò)對(duì)軟件平臺(tái)的操作來(lái)實(shí)現(xiàn)對(duì)ENC數(shù)據(jù)的檢核,其中,根據(jù)現(xiàn)有S-58標(biāo)準(zhǔn)檢核科目而設(shè)置了預(yù)置檢核項(xiàng),且在系統(tǒng)中預(yù)定義的資源文件及預(yù)定義的解析規(guī)則,在數(shù)據(jù)檢核過(guò)程中根據(jù)預(yù)定義的資源文件及解析規(guī)則、預(yù)置檢核項(xiàng)對(duì)ENC數(shù)據(jù)進(jìn)行全面檢核,以使得ENC數(shù)據(jù)經(jīng)過(guò)循環(huán)的檢核并修正后,生成出的ENC數(shù)據(jù)完全符合S-58標(biāo)準(zhǔn),不但可降低ENC數(shù)據(jù)的檢核成本,提高檢核效率,而且可進(jìn)一步保證生產(chǎn)出的ENC數(shù)據(jù)的準(zhǔn)確性。
      [0034]參見(jiàn)圖1,本發(fā)明實(shí)施例首先提供了一種基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核方法,該方法應(yīng)用于基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核系統(tǒng)中,該方法具體可以包括以下步驟:
      S101,接收顯示電子航海圖數(shù)據(jù)頁(yè)面的請(qǐng)求并進(jìn)行顯示。
      [0035]在實(shí)施例中,該基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)檢核的系統(tǒng)(以下簡(jiǎn)稱(chēng)該系統(tǒng))可為軟件平臺(tái)形式,該系統(tǒng)中可包括電子航海圖數(shù)據(jù)頁(yè)面及用于顯示該電子航海圖數(shù)據(jù)頁(yè)面的觸發(fā)按鈕,以便用戶根據(jù)需求查看該電子航海圖數(shù)據(jù)頁(yè)面中的數(shù)據(jù)。
      [0036]比如當(dāng)用戶想要查看電子航海圖數(shù)據(jù)頁(yè)面中的數(shù)據(jù)的情況下,觸發(fā)顯示該電子航海圖數(shù)據(jù)頁(yè)面的觸發(fā)按鈕,系統(tǒng)即會(huì)接收到顯示電子航海圖數(shù)據(jù)頁(yè)面的請(qǐng)求并顯示該電子航海圖數(shù)據(jù)頁(yè)面。
      [0037]當(dāng)然,在該步驟之前,還可包括:讀取預(yù)設(shè)格式的電子航海圖數(shù)據(jù)并將其轉(zhuǎn)換為預(yù)置數(shù)據(jù)模型的步驟。
      [0038]具體的,可將電子航海圖標(biāo)準(zhǔn)格式的000文件讀取到系統(tǒng)中預(yù)設(shè)的數(shù)據(jù)源中,在讀取該000文件時(shí),可根據(jù)該000文件中物標(biāo)對(duì)象存儲(chǔ)的特征記錄標(biāo)識(shí)符字段中的物標(biāo)幾何圖元(如PRIM)子字段對(duì)該000文件進(jìn)行解析,并根據(jù)解析結(jié)果將數(shù)據(jù)映射為根據(jù)系統(tǒng)需要而預(yù)設(shè)的點(diǎn)數(shù)據(jù)模型、線數(shù)據(jù)模型和面數(shù)據(jù)模型,該數(shù)據(jù)模型可為系統(tǒng)預(yù)設(shè)的分組數(shù)據(jù)模型,以便于對(duì)讀取進(jìn)來(lái)的數(shù)據(jù)進(jìn)行統(tǒng)一管理;同時(shí),還可根據(jù)000文件中的物標(biāo)標(biāo)記或編碼(如0B幾)子字段將數(shù)據(jù)映射為對(duì)應(yīng)的物標(biāo)類(lèi)型模型數(shù)據(jù)集,以對(duì)同一類(lèi)型的物標(biāo)進(jìn)行統(tǒng)一管理。
      [0039]S102,接收顯示數(shù)據(jù)檢核頁(yè)面的請(qǐng)求并進(jìn)行顯示。
      [0040]在本實(shí)施例中,該系統(tǒng)中還可包括數(shù)據(jù)檢核頁(yè)面及用于顯示該數(shù)據(jù)檢核頁(yè)面的觸發(fā)按鈕,以便用于根據(jù)需求進(jìn)入該數(shù)據(jù)檢核頁(yè)面并進(jìn)行相應(yīng)的操作。
      [0041]比如,當(dāng)用戶想要進(jìn)入該數(shù)據(jù)檢核頁(yè)面的情況下,可通過(guò)觸發(fā)顯示該數(shù)據(jù)檢核頁(yè)面的按鈕,系統(tǒng)即會(huì)接收到顯示該數(shù)據(jù)檢核頁(yè)面的請(qǐng)求并顯示該頁(yè)面。在該頁(yè)面中,可包括對(duì)預(yù)置檢核項(xiàng)進(jìn)行選擇的控件,用戶可根據(jù)需要對(duì)全部或部分檢核項(xiàng)進(jìn)行選擇,所述預(yù)置檢核項(xiàng)中包括基于S-58標(biāo)準(zhǔn)而預(yù)置的檢核項(xiàng)和預(yù)置拓?fù)錂z核項(xiàng);
      其中,基于S-58標(biāo)準(zhǔn)而預(yù)置的檢核項(xiàng)是在現(xiàn)有五類(lèi)基于S-58標(biāo)準(zhǔn)的檢核科目的基礎(chǔ)上而提取總結(jié)出來(lái)的,可包括如下九類(lèi):數(shù)據(jù)覆蓋、重復(fù)對(duì)象、非法屬性值、非法關(guān)聯(lián)物標(biāo)、深度范圍和邊界錯(cuò)誤、必填屬性錯(cuò)誤、主從關(guān)系錯(cuò)誤、非法特征物標(biāo)和非法屬性點(diǎn)信息,該九類(lèi)檢核項(xiàng)與上述現(xiàn)有的五類(lèi)檢核科目相比,可實(shí)現(xiàn)更具體更全面地對(duì)ENC數(shù)據(jù)進(jìn)行檢核,更易于使得ENC數(shù)據(jù)符合S-58標(biāo)準(zhǔn)。
      [0042]由于ENC數(shù)據(jù)中的拓?fù)潢P(guān)系可描述真實(shí)世界實(shí)體的空間特性,也就是特征物標(biāo)對(duì)空間物標(biāo)的參照信息,且ENC產(chǎn)品規(guī)范規(guī)定了 ENC數(shù)據(jù)必須對(duì)控件物標(biāo)創(chuàng)建鏈節(jié)點(diǎn)級(jí)別的拓?fù)潢P(guān)系,因此還可預(yù)置拓?fù)錂z核項(xiàng)以將ENC數(shù)據(jù)中將不符合拓?fù)潢P(guān)系的物標(biāo)對(duì)象檢查出來(lái)。
      [0043]其中,預(yù)置拓?fù)錂z核項(xiàng)可包括如下六項(xiàng):非法復(fù)雜面對(duì)象、含假節(jié)點(diǎn)線對(duì)象、冗余節(jié)點(diǎn)對(duì)象、自相交對(duì)象、自交疊對(duì)象和子對(duì)象分離線對(duì)象。
      [0044]S103,接收對(duì)預(yù)置檢核項(xiàng)的選擇,在根據(jù)選擇結(jié)果對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核結(jié)束后顯示檢核結(jié)果頁(yè)面,其中,所述檢核結(jié)果頁(yè)面中包括不符合每個(gè)預(yù)置檢核項(xiàng)的物標(biāo)對(duì)象的個(gè)數(shù)并以預(yù)設(shè)順序排列顯示出來(lái)。
      [0045]在數(shù)據(jù)檢核頁(yè)面中,還可包括確認(rèn)檢核的觸發(fā)按鈕,當(dāng)用戶選擇了數(shù)據(jù)檢核頁(yè)面中的檢核項(xiàng)(用戶可根據(jù)實(shí)際情況選擇全部的檢核項(xiàng),也可選擇部分檢核項(xiàng))之后,通過(guò)觸發(fā)該確認(rèn)檢核的觸發(fā)按鈕,則系統(tǒng)會(huì)接收到確認(rèn)檢核的請(qǐng)求并開(kāi)始執(zhí)行檢核的操作。
      [0046]具體的,在對(duì)ENC數(shù)據(jù)進(jìn)行檢核可根據(jù)預(yù)定義的資源文件及預(yù)定義解析規(guī)則進(jìn)行檢核。
      [0047]其中,所述預(yù)定義的資源文件可包括用于定義檢查內(nèi)容的第一格式文件(t匕如.xml文件)和用于定義物標(biāo)對(duì)象的檢查項(xiàng)的第二格式文件(比如.fl文件),其中,第一格式文件可包括檢查內(nèi)容、物標(biāo)對(duì)象ID和物標(biāo)對(duì)象簡(jiǎn)稱(chēng),第二格式文件可包括與物標(biāo)對(duì)象ID相對(duì)應(yīng)的檢查ID (在該ID后面可帶一個(gè)字符串,用于對(duì)同一個(gè)ID分情況的檢查)、檢查項(xiàng)關(guān)鍵字。
      [0048]所述預(yù)定義解析規(guī)則為如果滿足第二格式文件描述的檢查項(xiàng),則確定物標(biāo)對(duì)象存在錯(cuò)誤,其中第二格式文件描述的是不滿足S-58標(biāo)準(zhǔn)的情形,即錯(cuò)誤的情形。
      [0049]I:匕如,S58CheckFeatures.xml 中定義:
      〈Feature acronym=〃AIRARE〃>
      〈Test id="1626〃 />
      〈/Feature〉
      其中,F(xiàn)eature acronym=〃AIRARE〃 為檢查內(nèi)容,id=〃1626〃 為物標(biāo) ID。
      [0050]那么S58CheckFeatures.fl文件中,定義的檢查項(xiàng)則為:
      ID 1626
      BEGIN
      ATTRIBUTEHASVALUE CONVIS
      END
      其中,ID1626為檢查ID,與物標(biāo)對(duì)象ID是相對(duì)應(yīng)的,ATTRIBUTEHASVALUE CONVIS為檢查項(xiàng)關(guān)鍵字,BEGIN為開(kāi)始錯(cuò)誤情形的描述,END為結(jié)束。
      [0051]由于S-58標(biāo)準(zhǔn)會(huì)隨著實(shí)際情況而不斷的有新版本出現(xiàn),因此,還可定義更具有延展性的解析規(guī)則,以適應(yīng)不同版本的S-58標(biāo)準(zhǔn),主要可體現(xiàn)在如下兩方面,一是可向第一格式文件中增加需要檢核的物標(biāo)對(duì)象簡(jiǎn)稱(chēng)及物標(biāo)對(duì)象ID,以使得該系統(tǒng)可適應(yīng)檢核更多的物標(biāo)對(duì)象;二是可根據(jù)系統(tǒng)支持的解析關(guān)鍵字向第二格式文件中添加檢查內(nèi)容,以使得該系統(tǒng)可擴(kuò)展檢核更多的內(nèi)容,以此來(lái)適應(yīng)將來(lái)新版本的S-58標(biāo)準(zhǔn)的出現(xiàn)。
      [0052]基于上述預(yù)定義的資源文件及預(yù)定義的解析規(guī)則,在根據(jù)選擇結(jié)果對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核的過(guò)程中,可具體分為對(duì)物標(biāo)對(duì)象空間位置關(guān)系進(jìn)行檢核及對(duì)物標(biāo)對(duì)象的屬性信息進(jìn)行檢核兩部分。
      [0053]其中,對(duì)物標(biāo)對(duì)象空間位置關(guān)系進(jìn)行檢核的部分,可包括:
      一方面,可對(duì)數(shù)據(jù)覆蓋、重復(fù)對(duì)象、深度范圍和邊界錯(cuò)誤、非法關(guān)聯(lián)物標(biāo)、主從關(guān)系錯(cuò)誤依照預(yù)定義解析規(guī)則進(jìn)行檢查;另一方面,由于需要將000文件讀取轉(zhuǎn)換為本系統(tǒng)支持的預(yù)置數(shù)據(jù)模型,兩種數(shù)據(jù)形式的存儲(chǔ)結(jié)構(gòu)是存在差異性的,為了消除該差異性可能會(huì)帶來(lái)的數(shù)據(jù)準(zhǔn)確率的隱患問(wèn)題,可進(jìn)行擴(kuò)展檢核,比如對(duì)上述預(yù)置拓?fù)錂z核項(xiàng)進(jìn)行檢核。
      [0054]對(duì)物標(biāo)對(duì)象的屬性信息進(jìn)行檢核的部分,主要是對(duì)屬性的完整性、準(zhǔn)確性進(jìn)行檢查,一方面可包括:對(duì)非法屬性值、必填屬性錯(cuò)誤、主從關(guān)系錯(cuò)誤、非法特征物標(biāo)和非法屬性點(diǎn)信息依照預(yù)定義解析規(guī)則進(jìn)行檢查;另一方面,也可進(jìn)行擴(kuò)展檢核,比如可對(duì)特定物標(biāo)對(duì)象記錄ID值無(wú)效、特征物標(biāo)對(duì)象ID重復(fù)進(jìn)行檢查。
      [0055]在本實(shí)施例中,還可包括檢核結(jié)果頁(yè)面及顯示檢核結(jié)果頁(yè)面的觸發(fā)按鈕,當(dāng)檢核完成后在數(shù)據(jù)檢核頁(yè)面即可顯示檢核結(jié)果頁(yè)面觸發(fā)按鈕,當(dāng)用戶觸發(fā)該顯示檢核結(jié)果的觸發(fā)按鈕,系統(tǒng)即會(huì)接收到該請(qǐng)求并顯示檢核結(jié)果頁(yè)面。
      [0056]在該檢核結(jié)果頁(yè)面中,可包括不符合每個(gè)預(yù)置檢核項(xiàng)的物標(biāo)對(duì)象的個(gè)數(shù)并以預(yù)設(shè)順序顯示出來(lái),比如,數(shù)據(jù)覆蓋(4),代表不符合數(shù)據(jù)覆蓋檢核項(xiàng)的物標(biāo)對(duì)象有4個(gè),并且可以列表的形式顯示出來(lái)。
      [0057]S104,當(dāng)檢核結(jié)果頁(yè)面中的某個(gè)不符合預(yù)置檢核項(xiàng)的物標(biāo)對(duì)象被觸發(fā),則獲取該物標(biāo)對(duì)象的錯(cuò)誤信息并進(jìn)行顯示。
      [0058]比如當(dāng)用戶選擇上述列表中的某個(gè)不符合預(yù)置檢核項(xiàng)的物標(biāo)對(duì)象(比如選擇了不符合數(shù)據(jù)覆蓋檢核項(xiàng)的物標(biāo)對(duì)象的其中之一),則可獲取該物標(biāo)對(duì)象的錯(cuò)誤信息并進(jìn)行顯示,其中,所述錯(cuò)誤信息可包括錯(cuò)誤對(duì)象編號(hào)、錯(cuò)誤級(jí)別、物標(biāo)對(duì)象ID、物標(biāo)對(duì)象簡(jiǎn)稱(chēng)和物標(biāo)對(duì)象類(lèi)型等,以便于用戶對(duì)顯示的錯(cuò)誤數(shù)據(jù)進(jìn)行修改直至符合S-58標(biāo)準(zhǔn)。
      [0059]S105,接收對(duì)錯(cuò)誤信息對(duì)應(yīng)的數(shù)據(jù)的修正,用戶可根據(jù)顯示的錯(cuò)誤信息,在當(dāng)前顯示頁(yè)面中直接對(duì)數(shù)據(jù)進(jìn)行編輯、修正等,以對(duì)數(shù)據(jù)進(jìn)行符合S-58標(biāo)準(zhǔn)的標(biāo)準(zhǔn)化處理。
      [0060]在修正完畢后,還可重復(fù)執(zhí)行S103至S105,直至ENC數(shù)據(jù)中的物標(biāo)對(duì)象符合每個(gè)預(yù)置檢核項(xiàng),以便ENC數(shù)據(jù)完全符合S-58標(biāo)準(zhǔn)。
      [0061]該系統(tǒng)還可提供數(shù)據(jù)導(dǎo)出按鈕,當(dāng)確定ENC數(shù)據(jù)完全正確后,用戶可通過(guò)觸發(fā)數(shù)據(jù)導(dǎo)出按鈕,即可將ENC數(shù)據(jù)導(dǎo)出為標(biāo)準(zhǔn)000格式的文件,以方便用戶對(duì)該符合S-58標(biāo)準(zhǔn)的ENC數(shù)據(jù)用于其他用途。
      [0062]總之,在上述實(shí)施例中,為了實(shí)現(xiàn)更好的基于S-58標(biāo)準(zhǔn)對(duì)ENC數(shù)據(jù)進(jìn)行檢核,提出了一種基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核系統(tǒng)(即軟件平臺(tái))及應(yīng)用于該系統(tǒng)的檢核方法,通過(guò)對(duì)軟件平臺(tái)的操作來(lái)實(shí)現(xiàn)對(duì)ENC數(shù)據(jù)的檢核,其中,根據(jù)現(xiàn)有S-58標(biāo)準(zhǔn)檢核科目,設(shè)置更全面更易于理解使用的預(yù)置檢核項(xiàng),且在系統(tǒng)中預(yù)定義的資源文件及預(yù)定義的解析規(guī)則,在數(shù)據(jù)檢核過(guò)程中根據(jù)預(yù)定義的資源文件及解析規(guī)則、預(yù)置檢核項(xiàng)對(duì)ENC數(shù)據(jù)進(jìn)行全面檢核,以使得ENC數(shù)據(jù)經(jīng)過(guò)循環(huán)的檢核并修正后,生成出的ENC數(shù)據(jù)完全符合S-58標(biāo)準(zhǔn),不但可降低ENC數(shù)據(jù)的檢核成本,提高檢核效率,而且可進(jìn)一步保證生產(chǎn)出的ENC數(shù)據(jù)的準(zhǔn)確性。此外,由于設(shè)置了擴(kuò)展的解析規(guī)則可使得該系統(tǒng)更適于S-58標(biāo)準(zhǔn)會(huì)隨情況而升級(jí)的情況。
      [0063]與本發(fā)明實(shí)施例提供的基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核系統(tǒng),參見(jiàn)圖2,該系統(tǒng)可以包括:
      第一顯示單元21,用于接收顯示電子航海圖數(shù)據(jù)頁(yè)面的請(qǐng)求并進(jìn)行顯示。
      [0064]第二顯示單元22,用于接收顯示數(shù)據(jù)檢核頁(yè)面的請(qǐng)求并進(jìn)行顯示。
      [0065]其中,所述數(shù)據(jù)檢核頁(yè)面中包括對(duì)預(yù)置檢核項(xiàng)進(jìn)行選擇的控件,所述預(yù)置檢核項(xiàng)中包括基于S-58標(biāo)準(zhǔn)而預(yù)置的檢核項(xiàng)和預(yù)置拓?fù)錂z核項(xiàng)。
      [0066]其中,所述基于S-58標(biāo)準(zhǔn)而預(yù)置的檢核項(xiàng)包括:數(shù)據(jù)覆蓋、重復(fù)對(duì)象、非法屬性值、非法關(guān)聯(lián)物標(biāo)、深度范圍和邊界錯(cuò)誤、必填屬性錯(cuò)誤、主從關(guān)系錯(cuò)誤、非法特征物標(biāo)和非法屬性點(diǎn)信息;
      所述預(yù)置拓?fù)錂z核項(xiàng)包括:非法復(fù)雜面對(duì)象、含假節(jié)點(diǎn)線對(duì)象、冗余節(jié)點(diǎn)對(duì)象、自相交對(duì)象、自交疊對(duì)象和子對(duì)象分離線對(duì)象。
      [0067]檢核單元23,用于接收對(duì)預(yù)置檢核項(xiàng)的選擇,在根據(jù)選擇結(jié)果對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核結(jié)束后顯示檢核結(jié)果頁(yè)面。
      [0068]其中,所述檢核結(jié)果頁(yè)面中包括不符合每個(gè)預(yù)置檢核項(xiàng)的物標(biāo)對(duì)象的個(gè)數(shù)并以預(yù)設(shè)順序排列顯示出來(lái)。
      [0069]第三顯示單元24,用于當(dāng)檢核結(jié)果頁(yè)面中的某個(gè)不符合預(yù)置檢核項(xiàng)的物標(biāo)對(duì)象被觸發(fā),則獲取該物標(biāo)對(duì)象的錯(cuò)誤信息并進(jìn)行顯示。
      [0070]其中,所述錯(cuò)誤信息包括錯(cuò)誤對(duì)象編號(hào)、錯(cuò)誤級(jí)別、物標(biāo)對(duì)象ID、物標(biāo)對(duì)象簡(jiǎn)稱(chēng)和物標(biāo)對(duì)象類(lèi)型。
      [0071]修正單元25,用于接收對(duì)錯(cuò)誤信息對(duì)應(yīng)的數(shù)據(jù)的修正。
      [0072]此外,所述系統(tǒng)還可包括:
      讀取單元,用于讀取預(yù)設(shè)格式的電子航海圖數(shù)據(jù)并將其轉(zhuǎn)換為預(yù)置數(shù)據(jù)模型。具體可用于:
      根據(jù)預(yù)設(shè)格式的電子航海圖數(shù)據(jù)中物標(biāo)對(duì)象存儲(chǔ)的特征記錄標(biāo)識(shí)符字段中的物標(biāo)集合圖元對(duì)電子航海圖數(shù)據(jù)進(jìn)行解析;
      根據(jù)解析結(jié)果將數(shù)據(jù)映射為點(diǎn)數(shù)據(jù)模型、線數(shù)據(jù)模型和面數(shù)據(jù)模型且根據(jù)物標(biāo)標(biāo)記將數(shù)據(jù)映射為對(duì)應(yīng)的物標(biāo)類(lèi)型模型數(shù)據(jù)集。
      [0073]進(jìn)一步的,檢核單元23,還用于根據(jù)預(yù)定義的資源文件及預(yù)定義解析規(guī)則對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核;
      其中,所述預(yù)定義的資源文件包括用于定義檢查內(nèi)容的第一格式文件和用于定義物標(biāo)對(duì)象的檢查項(xiàng)的第二格式文件,所述第一格式文件包括檢查內(nèi)容、物標(biāo)對(duì)象ID和物標(biāo)對(duì)象簡(jiǎn)稱(chēng),所述第二格式文件包括與物標(biāo)對(duì)象ID相對(duì)應(yīng)的檢查ID、檢查項(xiàng)關(guān)鍵字;
      所述預(yù)定義解析規(guī)則為如果滿足第二格式文件描述的檢查項(xiàng),則確定物標(biāo)對(duì)象存在錯(cuò)誤,其中第二格式文件描述的是不滿足S-58標(biāo)準(zhǔn)的情形。
      [0074]進(jìn)一步的,檢核單元23,還用于:對(duì)物標(biāo)對(duì)象空間位置關(guān)系和物標(biāo)對(duì)象的屬性信息進(jìn)行檢核。
      [0075]其中,所述對(duì)物標(biāo)對(duì)象空間位置關(guān)系進(jìn)行檢核,可包括:對(duì)數(shù)據(jù)覆蓋、重復(fù)對(duì)象、深度范圍和邊界錯(cuò)誤、非法關(guān)聯(lián)物標(biāo)、主從關(guān)系錯(cuò)誤依照預(yù)定義解析規(guī)則進(jìn)行檢查及對(duì)預(yù)置拓?fù)錂z核項(xiàng)進(jìn)行檢查。
      [0076]所述對(duì)物標(biāo)對(duì)象的屬性信息進(jìn)行檢核,可包括:對(duì)非法屬性值、必填屬性錯(cuò)誤、主從關(guān)系錯(cuò)誤、非法特征物標(biāo)和非法屬性點(diǎn)信息依照預(yù)定義解析規(guī)則進(jìn)行檢查,及對(duì)特定物標(biāo)對(duì)象記錄ID值無(wú)效、特征物標(biāo)對(duì)象ID重復(fù)進(jìn)行檢查。
      [0077]通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
      [0078]本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的系統(tǒng)及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
      [0079]以上對(duì)本發(fā)明所提供的基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核方法及系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
      【權(quán)利要求】
      1.一種基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核方法,其特征在于,所述方法應(yīng)用于基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核系統(tǒng),包括: S101,接收顯示電子航海圖數(shù)據(jù)頁(yè)面的請(qǐng)求并進(jìn)行顯示; S102,接收顯示數(shù)據(jù)檢核頁(yè)面的請(qǐng)求并進(jìn)行顯示,其中,所述數(shù)據(jù)檢核頁(yè)面中包括對(duì)預(yù)置檢核項(xiàng)進(jìn)行選擇的控件,所述預(yù)置檢核項(xiàng)中包括基于S-58標(biāo)準(zhǔn)而預(yù)置的檢核項(xiàng)和預(yù)置拓?fù)錂z核項(xiàng); S103,接收對(duì)預(yù)置檢核項(xiàng)的選擇,在根據(jù)選擇結(jié)果對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核結(jié)束后顯示檢核結(jié)果頁(yè)面,其中,所述檢核結(jié)果頁(yè)面中包括不符合每個(gè)預(yù)置檢核項(xiàng)的物標(biāo)對(duì)象的個(gè)數(shù)并以預(yù)設(shè)順序排列顯示出來(lái); S104,當(dāng)檢核結(jié)果頁(yè)面中的某個(gè)不符合預(yù)置檢核項(xiàng)的物標(biāo)對(duì)象被觸發(fā),則獲取該物標(biāo)對(duì)象的錯(cuò)誤信息并進(jìn)行顯示,其中,所述錯(cuò)誤信息包括錯(cuò)誤對(duì)象編號(hào)、錯(cuò)誤級(jí)別、物標(biāo)對(duì)象ID、物標(biāo)對(duì)象簡(jiǎn)稱(chēng)和物標(biāo)對(duì)象類(lèi)型; S105,接收對(duì)錯(cuò)誤信息對(duì)應(yīng)的數(shù)據(jù)的修正; 重復(fù)執(zhí)行S103至S105,直至電子航海圖數(shù)據(jù)中的物標(biāo)對(duì)象符合每個(gè)預(yù)置檢核項(xiàng),以便電子航海圖數(shù)據(jù)完全符合S-58標(biāo)準(zhǔn)。
      2.如權(quán)利要求1所述的方法,其特征在于,在SlOl之前,還包括:讀取預(yù)設(shè)格式的電子航海圖數(shù)據(jù)并將其轉(zhuǎn)換為預(yù)置數(shù)據(jù)模型,具體為: 根據(jù)預(yù)設(shè)格式的電子航海圖數(shù)據(jù)中物標(biāo)對(duì)象存儲(chǔ)的特征記錄標(biāo)識(shí)符字段中的物標(biāo)集合圖元對(duì)電子航海圖數(shù)據(jù)進(jìn)行解析; 根據(jù)解析結(jié)果將數(shù)據(jù)映射為點(diǎn)數(shù)據(jù)模型、線數(shù)據(jù)模型和面數(shù)據(jù)模型且根據(jù)物標(biāo)標(biāo)記將數(shù)據(jù)映射為對(duì)應(yīng)的物標(biāo)類(lèi)型模型數(shù)據(jù)集。
      3.如權(quán)利要求1所述的方法,其特征在于,對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核,包括:根據(jù)預(yù)定義的資源文件及預(yù)定義解析規(guī)則對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核; 其中,所述預(yù)定義的資源文件包括用于定義檢查內(nèi)容的第一格式文件和用于定義物標(biāo)對(duì)象的檢查項(xiàng)的第二格式文件,所述第一格式文件包括檢查內(nèi)容、物標(biāo)對(duì)象ID和物標(biāo)對(duì)象簡(jiǎn)稱(chēng),所述第二格式文件包括與物標(biāo)對(duì)象ID相對(duì)應(yīng)的檢查ID、檢查項(xiàng)關(guān)鍵字; 所述預(yù)定義解析規(guī)則為如果滿足第二格式文件描述的檢查項(xiàng),則確定物標(biāo)對(duì)象存在錯(cuò)誤,其中第二格式文件描述的是不滿足S-58標(biāo)準(zhǔn)的情形。
      4.如權(quán)利要求3所述的方法,其特征在于,所述基于S-58標(biāo)準(zhǔn)而預(yù)置的檢核項(xiàng)包括:數(shù)據(jù)覆蓋、重復(fù)對(duì)象、非法屬性值、非法關(guān)聯(lián)物標(biāo)、深度范圍和邊界錯(cuò)誤、必填屬性錯(cuò)誤、主從關(guān)系錯(cuò)誤、非法特征物標(biāo)和非法屬性點(diǎn)信息; 所述預(yù)置拓?fù)錂z核項(xiàng)包括:非法復(fù)雜面對(duì)象、含假節(jié)點(diǎn)線對(duì)象、冗余節(jié)點(diǎn)對(duì)象、自相交對(duì)象、自交疊對(duì)象和子對(duì)象分離線對(duì)象。
      5.如權(quán)利要求4所述的方法,其特征在于,根據(jù)選擇結(jié)果對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核,包括:對(duì)物標(biāo)對(duì)象空間位置關(guān)系和物標(biāo)對(duì)象的屬性信息進(jìn)行檢核; 其中,所述對(duì)物標(biāo)對(duì)象空間位置關(guān)系進(jìn)行檢核,包括: 對(duì)數(shù)據(jù)覆蓋、重復(fù)對(duì)象、深度范圍和邊界錯(cuò)誤、非法關(guān)聯(lián)物標(biāo)、主從關(guān)系錯(cuò)誤依照預(yù)定義解析規(guī)則進(jìn)行檢查; 對(duì)物標(biāo)對(duì)象的屬性信息進(jìn)行檢核,包括: 對(duì)非法屬性值、必填屬性錯(cuò)誤、主從關(guān)系錯(cuò)誤、非法特征物標(biāo)和非法屬性點(diǎn)信息依照預(yù)定義解析規(guī)則進(jìn)行檢查。
      6.如權(quán)利要求4所述的方法,其特征在于, 所述對(duì)物標(biāo)對(duì)象空間位置關(guān)系進(jìn)行檢核,還包括:對(duì)預(yù)置拓?fù)錂z核項(xiàng)進(jìn)行檢查; 對(duì)物標(biāo)對(duì)象的屬性信息進(jìn)行檢核,還包括:對(duì)特定物標(biāo)對(duì)象記錄ID值無(wú)效、特征物標(biāo)對(duì)象ID重復(fù)進(jìn)行檢查。
      7.如權(quán)利要求3所述的方法,其特征在于,還包括: 向所述第一格式文件中增加需要檢核的物標(biāo)對(duì)象簡(jiǎn)稱(chēng)及物標(biāo)對(duì)象ID ; 根據(jù)系統(tǒng)支持的解析關(guān)鍵字向所述第二格式文件中添加檢查內(nèi)容。
      8.一種基于S-58標(biāo)準(zhǔn)對(duì)電子航海圖數(shù)據(jù)的檢核系統(tǒng),其特征在于,包括: 第一顯示單元,用于接收顯示電子航海圖數(shù)據(jù)頁(yè)面的請(qǐng)求并進(jìn)行顯示; 第二顯示單元,用于接收顯示數(shù)據(jù)檢核頁(yè)面的請(qǐng)求并進(jìn)行顯示,其中,所述數(shù)據(jù)檢核頁(yè)面中包括對(duì)預(yù)置檢核項(xiàng)進(jìn)行選擇的控件,所述預(yù)置檢核項(xiàng)中包括基于S-58標(biāo)準(zhǔn)而預(yù)置的檢核項(xiàng)和預(yù)置拓?fù)錂z核項(xiàng); 檢核單元,用于接收對(duì)預(yù)置檢核項(xiàng)的選擇,在根據(jù)選擇結(jié)果對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核結(jié)束后顯示檢核結(jié)果頁(yè)面,其中,所述檢核結(jié)果頁(yè)面中包括不符合每個(gè)預(yù)置檢核項(xiàng)的物標(biāo)對(duì)象的個(gè)數(shù)并以預(yù)設(shè)順序排列顯示出來(lái); 第三顯示單元,用于當(dāng)檢核結(jié)果頁(yè)面中的某個(gè)不符合預(yù)置檢核項(xiàng)的物標(biāo)對(duì)象被觸發(fā),則獲取該物標(biāo)對(duì)象的錯(cuò)誤信息并進(jìn)行顯示,其中,所述錯(cuò)誤信息包括錯(cuò)誤對(duì)象編號(hào)、錯(cuò)誤級(jí)另Ij、物標(biāo)對(duì)象ID、物標(biāo)對(duì)象簡(jiǎn)稱(chēng)和物標(biāo)對(duì)象類(lèi)型; 修正單元,用于接收對(duì)錯(cuò)誤信息對(duì)應(yīng)的數(shù)據(jù)的修正。
      9.如權(quán)利要求8所述的系統(tǒng),其特征在于,還包括: 讀取單元,用于讀取預(yù)設(shè)格式的電子航海圖數(shù)據(jù)并將其轉(zhuǎn)換為預(yù)置數(shù)據(jù)模型, 具體為: 根據(jù)預(yù)設(shè)格式的電子航海圖數(shù)據(jù)中物標(biāo)對(duì)象存儲(chǔ)的特征記錄標(biāo)識(shí)符字段中的物標(biāo)集合圖元對(duì)電子航海圖數(shù)據(jù)進(jìn)行解析; 根據(jù)解析結(jié)果將數(shù)據(jù)映射為點(diǎn)數(shù)據(jù)模型、線數(shù)據(jù)模型和面數(shù)據(jù)模型且根據(jù)物標(biāo)標(biāo)記將數(shù)據(jù)映射為對(duì)應(yīng)的物標(biāo)類(lèi)型模型數(shù)據(jù)集。
      10.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述檢核單元,用于根據(jù)預(yù)定義的資源文件及預(yù)定義解析規(guī)則對(duì)電子航海圖數(shù)據(jù)進(jìn)行檢核; 其中,所述預(yù)定義的資源文件包括用于定義檢查內(nèi)容的第一格式文件和用于定義物標(biāo)對(duì)象的檢查項(xiàng)的第二格式文件,所述第一格式文件包括檢查內(nèi)容、物標(biāo)對(duì)象ID和物標(biāo)對(duì)象簡(jiǎn)稱(chēng),所述第二格式文件包括與物標(biāo)對(duì)象ID相對(duì)應(yīng)的檢查ID、檢查項(xiàng)關(guān)鍵字; 所述預(yù)定義解析規(guī)則為如果滿足第二格式文件描述的檢查項(xiàng),則確定物標(biāo)對(duì)象存在錯(cuò)誤,其中第二格式文件描述的是不滿足S-58標(biāo)準(zhǔn)的情形。
      【文檔編號(hào)】G06F17/30GK104252543SQ201410511989
      【公開(kāi)日】2014年12月31日 申請(qǐng)日期:2014年9月29日 優(yōu)先權(quán)日:2014年9月29日
      【發(fā)明者】范善策, 湯志強(qiáng), 盧浩, 胡辰璞, 黃騫, 劉曉妮, 秦麗娟 申請(qǐng)人:北京超圖軟件股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1