[發(fā)明專利]DNC與ENC數(shù)據(jù)模型的轉(zhuǎn)換方法有效
| 申請?zhí)枺?/td> | 201210040212.3 | 申請日: | 2012-02-22 |
| 公開(公告)號: | CN102622419A | 公開(公告)日: | 2012-08-01 |
| 發(fā)明(設(shè)計(jì))人: | 翟京生;陸毅;陳長林;孫芳;朱穎 | 申請(專利權(quán))人: | 中國人民解放軍92859部隊(duì) |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 天津盛理知識產(chǎn)權(quán)代理有限公司 12209 | 代理人: | 王來佳 |
| 地址: | 300061*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | dnc enc 數(shù)據(jù)模型 轉(zhuǎn)換 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)字圖形處理領(lǐng)域,尤其是一種DNC與ENC數(shù)據(jù)模型的轉(zhuǎn)換方法。
背景技術(shù)
DNC(Digital?Nautical?Chart)和ENC(Electronic?Nautical?Chart)是描述矢量數(shù)字海圖的兩大數(shù)據(jù)模型,數(shù)據(jù)中都包含了為海上安全航行所必需的各類要素。這兩種數(shù)據(jù)模型主要存在以下差異:(1)數(shù)據(jù)用途:DNC是美軍制定的內(nèi)部標(biāo)準(zhǔn),主要面向北約;ENC則是國際海道測量組織(IHO)制定的國際標(biāo)準(zhǔn),面向各國船只的海上導(dǎo)航,傾向但不局限于商業(yè)用途;(2)數(shù)據(jù)標(biāo)準(zhǔn):DNC數(shù)據(jù)存儲遵照VPF標(biāo)準(zhǔn),而ENC則遵照S-57標(biāo)準(zhǔn);(3)編碼體系:DNC和ENC各自具有一套要素和屬性的分類編碼體系;(4)要素類型:DNC包含了點(diǎn)、線、面、文本、復(fù)雜要素五種要素,而ENC中只有點(diǎn)、線、面三種;(5)拓?fù)浣Y(jié)構(gòu):DNC采用全拓?fù)浣Y(jié)構(gòu),而ENC采用“點(diǎn)-鏈”拓?fù)洌?6)數(shù)據(jù)組織:DNC將單個海圖數(shù)據(jù)及其索引分別存儲在38類文件中,每個海圖數(shù)據(jù)共分為12層,而ENC數(shù)據(jù)則對應(yīng)于一個單獨(dú)的文件,并且沒有分層。在海上船只導(dǎo)航過程中,經(jīng)常會同時使用兩種數(shù)據(jù)模型,給應(yīng)用帶來不便,因此有必要進(jìn)行數(shù)據(jù)模型的轉(zhuǎn)換。目前,通常使用Caris?HPD方法進(jìn)行DNC到ENC的轉(zhuǎn)換,其存在的問題是:轉(zhuǎn)換率低、轉(zhuǎn)換效果差。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種設(shè)計(jì)合理、轉(zhuǎn)換率高且轉(zhuǎn)換效果佳的DNC與ENC數(shù)據(jù)模型的轉(zhuǎn)換方法。
本發(fā)明解決其技術(shù)問題是采取以下技術(shù)方案實(shí)現(xiàn)的:
一種DNC與ENC數(shù)據(jù)模型的轉(zhuǎn)換方法,包括以下步驟:
(1)建立DNC與ENC數(shù)據(jù)模型之間的要素映射關(guān)系和屬性映射關(guān)系,進(jìn)行DNC和ENC數(shù)據(jù)模型之間要素和屬性的映射轉(zhuǎn)換;
(2)建立DNC和ENC之間拓?fù)浜涂臻g數(shù)據(jù)的映射關(guān)系,進(jìn)行DNC和ENC之間拓?fù)浜涂臻g數(shù)據(jù)的映射轉(zhuǎn)換。
而且,所述步驟(1)要素和屬性的映射轉(zhuǎn)換包括以下步驟:
(1)加載DNC數(shù)據(jù);
(2)讀取一個要素;
(3)根據(jù)要素類型獲得相應(yīng)的映射候選集;
(4)取一個映射方法;
(5)要素實(shí)例是否滿足條件,是則執(zhí)行轉(zhuǎn)換操作,否則執(zhí)行下一步;
(6)判斷是否所有映射方法均已測試,是則執(zhí)行步驟(7),否則跳至步驟(4);
(7)判斷是否所有要素實(shí)例均已處理,是則處理結(jié)束,否則跳至步驟(2)。
而且,所述的DNC與ENC數(shù)據(jù)模型之間的要素映射關(guān)系包括:一對一的映射、一對多的映射、多對一的映射和多對多的映射映射關(guān)系。
而且,所述的DNC與ENC數(shù)據(jù)模型之間的屬性映射關(guān)系包括:要素?zé)o關(guān)的映射和要素相關(guān)的映射關(guān)系。
而且,所述的步驟(2)DNC和ENC之間拓?fù)溆成滢D(zhuǎn)換步驟包括:
(1)讀取一個面要素,獲取要素關(guān)系的瓦片以及面號FaceID以及面表中面號為FaceID的所有環(huán)指針;
(2)讀取一個環(huán)指針,從環(huán)表中獲得起始邊StartEdge,令CurEdge=StartEdge;
(3)如果CurEdge.RightFace=Face且CurEdge.LeftFace≠Face,則CurEdge∈Ring,且CurEdge為順時針方向,令NextEdge=CurEdge.RightEdge,跳轉(zhuǎn)至步驟(7);
(4)如果CurEdge.RightFace=Face且CurEdge.LeftFace≠Face,則CurEdge∈Ring,且CurEdge為順時針方向,令NextEdge=CurEdge.RightEdge,跳轉(zhuǎn)至步驟(7);
(5)如果CurEdge.LeftFace=Face且CurEdge.RightFace=Face,則CurEdge為懸掛邊,且其方向通過與上條邊的連接位置判斷,NextEdge∈{CurEdge.RightEdge,CurEdge.LeftEdge},且NextEdge≠CurEdge,跳轉(zhuǎn)至步驟(7);
(6)如果CurEdge.RightEdge=CurEdge.LeftEdge=CurEdge,則CurEdge為孤立邊,執(zhí)行步驟(8);
(7)如果NextEdge=StartEdge,執(zhí)行步驟(8);否則,令CurEdge=NextEdge,跳轉(zhuǎn)至步驟(3);
(8)判斷環(huán)指針是否均已遍歷,是則處理結(jié)束,否則跳轉(zhuǎn)至步驟(2)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國人民解放軍92859部隊(duì),未經(jīng)中國人民解放軍92859部隊(duì)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210040212.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 電腦數(shù)值控制無線傳輸系統(tǒng)
- 用于數(shù)控車間的加工代碼傳輸方法
- 一種DNC信息采集方法
- DNC網(wǎng)絡(luò)系統(tǒng)
- DNC與ENC數(shù)據(jù)模型的轉(zhuǎn)換方法
- 基于串口服務(wù)的機(jī)床信息聯(lián)網(wǎng)系統(tǒng)
- 一種DNC信息采集系統(tǒng)
- 基于多種通信手段的數(shù)控機(jī)床系統(tǒng)
- 多數(shù)量及多型號數(shù)控機(jī)床遠(yuǎn)程監(jiān)視控制系統(tǒng)及其控制方法
- 一株分泌抗三氯苯達(dá)唑單克隆抗體的雜交瘤細(xì)胞株DNC及其應(yīng)用
- 內(nèi)容管理方法,記錄和/或再現(xiàn)裝置,以及記錄媒體
- 移動體驅(qū)動方法及移動體驅(qū)動系統(tǒng)、圖案形成方法及裝置、曝光方法及裝置、組件制造方法、以及校正方法
- 移動體驅(qū)動方法及移動體驅(qū)動系統(tǒng)、圖案形成方法及裝置、曝光方法及裝置、組件制造方法、以及校正方法
- 移動體驅(qū)動方法和移動體驅(qū)動系統(tǒng)、以及曝光方法和裝置
- 曝光方法和裝置、以及組件制造方法
- DNC與ENC數(shù)據(jù)模型的轉(zhuǎn)換方法
- 用于驅(qū)動步進(jìn)馬達(dá)的馬達(dá)驅(qū)動設(shè)備及其控制方法
- 一種雙電源工作模式遠(yuǎn)程控制裝置
- 接收電子實(shí)體內(nèi)的數(shù)據(jù)的方法及相關(guān)聯(lián)的電子實(shí)體
- 耳機(jī)及降噪方法
- 數(shù)據(jù)模型對偶化
- 網(wǎng)管數(shù)據(jù)處理方法及裝置
- 基于數(shù)據(jù)庫的自描述數(shù)據(jù)模型結(jié)構(gòu)
- 腳輔具的制造方法
- 數(shù)據(jù)模型升級方法、裝置、設(shè)備及可讀存儲介質(zhì)
- 一種數(shù)據(jù)模型監(jiān)控方法
- 一種基于數(shù)據(jù)模型對媒體數(shù)據(jù)進(jìn)行定點(diǎn)延時投放的戶外電子屏系統(tǒng)
- 數(shù)據(jù)模型的替換方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)
- 動態(tài)本體數(shù)據(jù)操作
- 一種線上數(shù)據(jù)模型管理裝置、方法及其系統(tǒng)
- 圖像轉(zhuǎn)換設(shè)備、圖像轉(zhuǎn)換電路及圖像轉(zhuǎn)換方法
- 數(shù)模轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 轉(zhuǎn)換設(shè)備和轉(zhuǎn)換方法
- 占空比轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 通信轉(zhuǎn)換方法、轉(zhuǎn)換裝置及轉(zhuǎn)換系統(tǒng)
- 模數(shù)轉(zhuǎn)換和模數(shù)轉(zhuǎn)換方法
- 轉(zhuǎn)換模塊以及轉(zhuǎn)換電路
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件和熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊





