本公開涉及數(shù)據(jù)處理,特別涉及一種電子海圖生成方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、電子海圖(digital?nautical?chart,enc),是確保海上航行安全的重要工具。電子海圖的制作依賴于iho(international?hydrographic?organization,國際水文組織)標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)規(guī)范了電子航海圖的數(shù)據(jù)格式和符號,確保了其統(tǒng)一性和可讀性。
2、電子航海圖需要高度一致和準(zhǔn)確的數(shù)據(jù),然而,由于數(shù)據(jù)來源多樣且格式不統(tǒng)一,相關(guān)技術(shù)中的處理方法難以確保數(shù)據(jù)的一致性和準(zhǔn)確性,容易導(dǎo)致出現(xiàn)數(shù)據(jù)冗余和誤差的問題。
技術(shù)實(shí)現(xiàn)思路
1、本公開提供了一種電子海圖生成方法、裝置、設(shè)備及存儲介質(zhì),能夠減少生成的電子海圖中存在數(shù)據(jù)冗余和誤差的情況。所述技術(shù)方案至少包括如下方案:
2、第一方面,提供了一種電子海圖生成方法,包括:從多個數(shù)據(jù)源中獲取第一數(shù)據(jù),所述第一數(shù)據(jù)包括目標(biāo)區(qū)域的地形數(shù)據(jù)和海洋數(shù)據(jù);根據(jù)第一數(shù)據(jù)中每個要素的數(shù)據(jù)屬性,將每個要素標(biāo)注為符合iho標(biāo)準(zhǔn)的特征,得到第二數(shù)據(jù),所述要素的數(shù)據(jù)屬性包括點(diǎn)特征、線特征和面特征;對所述第二數(shù)據(jù)中,特征為深度區(qū)域的數(shù)據(jù)以及特征為測深點(diǎn)的數(shù)據(jù)進(jìn)行概化處理,所述面特征包括深度區(qū)域,所述點(diǎn)特征包括測深點(diǎn);對概化處理后的所述第二數(shù)據(jù)進(jìn)行符號化處理和渲染處理,得到第一電子海圖。
3、可選地,所述對所述第二數(shù)據(jù)中的深度區(qū)域特征和測深點(diǎn)特征進(jìn)行概化處理,包括:對第一深度區(qū)域的邊界多邊形進(jìn)行一次緩沖操作,得到第一緩沖區(qū),所述第一深度區(qū)域?yàn)槿我粋€深度區(qū)域的特征;對所述第一緩沖區(qū)進(jìn)行反向緩沖,得到第二緩沖區(qū),所述第二緩沖區(qū)的邊界多邊形為平滑的多邊形。
4、可選地,所述對所述第一數(shù)據(jù)中,數(shù)據(jù)類型為深度區(qū)域和測深點(diǎn)的數(shù)據(jù)進(jìn)行概化處理,包括:根據(jù)三角剖分算法生成測深點(diǎn)的表面模型,并提取關(guān)鍵點(diǎn),所述關(guān)鍵點(diǎn)包括淺點(diǎn)、深點(diǎn)和支撐點(diǎn);基于所述關(guān)鍵點(diǎn),采用變量半徑的概化算法對所述測深點(diǎn)進(jìn)行概化處理。
5、可選地,所述方法還包括:通過grass?gis的“v.clean”工具對所述第二數(shù)據(jù)進(jìn)行數(shù)據(jù)清理,以修復(fù)所述第二數(shù)據(jù)中的拓?fù)溴e誤。
6、可選地,所述方法還包括:獲取岸線構(gòu)筑物數(shù)據(jù),所述岸線構(gòu)筑物數(shù)據(jù)包括所述目標(biāo)區(qū)域中碼頭的數(shù)據(jù)和燈塔的數(shù)據(jù);將所述岸線構(gòu)筑物數(shù)據(jù)整合至所述第二數(shù)據(jù)中。
7、可選地,所述對概化處理后的所述第二數(shù)據(jù)進(jìn)行符號化處理和渲染處理,得到第一電子海圖,包括:加載概化處理后的所述第二數(shù)據(jù);按照iho標(biāo)準(zhǔn)設(shè)置概化處理后的第二數(shù)據(jù)中各個特征的符號參數(shù);設(shè)置各個所述特征的繪制順序,并在繪制完成后進(jìn)行渲染,
8、第二方面,還提供了一種電子海圖生成裝置,包括:獲取模塊,用于從多個數(shù)據(jù)源中獲取第一數(shù)據(jù),所述第一數(shù)據(jù)包括目標(biāo)區(qū)域的地形數(shù)據(jù)和海洋數(shù)據(jù);特征標(biāo)注模塊,用于根據(jù)第一數(shù)據(jù)中每個要素的數(shù)據(jù)屬性,將每個要素標(biāo)注為符合iho標(biāo)準(zhǔn)的特征,得到第二數(shù)據(jù),所述要素的數(shù)據(jù)屬性包括點(diǎn)特征、線特征和面特征;概化模塊,用于對所述第二數(shù)據(jù)中,特征為深度區(qū)域的數(shù)據(jù)以及特征為測深點(diǎn)的數(shù)據(jù)進(jìn)行概化處理,所述面特征包括深度區(qū)域,所述點(diǎn)特征包括測深點(diǎn);符號化和渲染模塊,用于對概化處理后的所述第二數(shù)據(jù)進(jìn)行符號化處理和渲染處理,得到第一電子海圖。
9、可選地,所述概化模塊還用于對第一深度區(qū)域的邊界多邊形進(jìn)行一次緩沖操作,得到第一緩沖區(qū),所述第一深度區(qū)域?yàn)槿我粋€深度區(qū)域的特征;對所述第一緩沖區(qū)進(jìn)行反向緩沖,得到第二緩沖區(qū),所述第二緩沖區(qū)的邊界多邊形為平滑的多邊形。
10、可選地,所述概化模塊還用于對第一深度區(qū)域的邊界多邊形進(jìn)行一次緩沖操作,得到第一緩沖區(qū),所述第一深度區(qū)域?yàn)槿我粋€深度區(qū)域的特征;對所述第一緩沖區(qū)進(jìn)行反向緩沖,得到第二緩沖區(qū),所述第二緩沖區(qū)的邊界多邊形為平滑的多邊形。
11、可選地,該裝置還包括:數(shù)據(jù)清理模塊,所述數(shù)據(jù)清理模塊用于通過grass?gis的“v.clean”工具對所述第二數(shù)據(jù)進(jìn)行數(shù)據(jù)清理,以修復(fù)所述第二數(shù)據(jù)中的拓?fù)溴e誤。
12、可選地,該裝置還包括:數(shù)據(jù)豐富模塊,所述數(shù)據(jù)豐富模塊用于獲取岸線構(gòu)筑物數(shù)據(jù),所述岸線構(gòu)筑物數(shù)據(jù)包括所述目標(biāo)區(qū)域中碼頭的數(shù)據(jù)和燈塔的數(shù)據(jù);將所述岸線構(gòu)筑物數(shù)據(jù)整合至所述第二數(shù)據(jù)中。
13、可選地,所述符號化與渲染模塊還用于加載概化處理后的所述第二數(shù)據(jù);按照iho標(biāo)準(zhǔn)設(shè)置概化處理后的第二數(shù)據(jù)中各個特征的符號參數(shù);設(shè)置各個所述特征的繪制順序,并在繪制完成后進(jìn)行渲染。
14、第三方面,還提供了一種計(jì)算機(jī)設(shè)備,包括:存儲器和處理器,所述存儲器中存儲有至少一條計(jì)算機(jī)程序,所述至少一條計(jì)算機(jī)程序由所述處理器加載并執(zhí)行,從而執(zhí)行上述實(shí)施例中所述的電子海圖生成方法。
15、第四方面,還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)中存儲有至少一條計(jì)算機(jī)程序,所述至少一條計(jì)算機(jī)程序由處理器加載并執(zhí)行,從而執(zhí)行上述實(shí)施例中所述的電子海圖生成方法。
16、第五方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序/指令,所述計(jì)算機(jī)程序/指令被處理器執(zhí)行時實(shí)現(xiàn)第一方面所述的方法。
17、本公開實(shí)施例提供的技術(shù)方案帶來的有益效果至少包括:
18、在本公開實(shí)施例中,從多個數(shù)據(jù)源中獲取第一數(shù)據(jù),第一數(shù)據(jù)包括目標(biāo)區(qū)域的地形數(shù)據(jù)和海洋數(shù)據(jù);根據(jù)第一數(shù)據(jù)中每個要素的數(shù)據(jù)屬性,將每個要素標(biāo)注為符合iho標(biāo)準(zhǔn)的特征,得到第二數(shù)據(jù),要素的數(shù)據(jù)屬性包括點(diǎn)特征、線特征和面特征;對第二數(shù)據(jù)中,特征為深度區(qū)域的數(shù)據(jù)以及特征為測深點(diǎn)的數(shù)據(jù)進(jìn)行概化處理,面特征包括深度區(qū)域,點(diǎn)特征包括測深點(diǎn);對概化處理后的第二數(shù)據(jù)進(jìn)行符號化處理和渲染處理,得到第一電子海圖。其中,由于對特征為深度區(qū)域的數(shù)據(jù)以及特征為測深點(diǎn)的數(shù)據(jù)進(jìn)行了概化處理,相當(dāng)于對復(fù)雜的數(shù)據(jù)進(jìn)行了簡化,故能夠有效減少數(shù)據(jù)冗余和容易出錯的情況,提高電子海圖的準(zhǔn)確性和可讀性。
1.一種電子海圖生成方法,其特征在于,所述方法包括
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對所述第二數(shù)據(jù)中的深度區(qū)域特征和測深點(diǎn)特征進(jìn)行概化處理,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對所述第一數(shù)據(jù)中,數(shù)據(jù)類型為深度區(qū)域和測深點(diǎn)的數(shù)據(jù)進(jìn)行概化處理,包括:
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述對概化處理后的所述第二數(shù)據(jù)進(jìn)行符號化處理和渲染處理,得到第一電子海圖,包括:
7.一種電子海圖生成裝置,其特征在于,所述裝置包括:
8.一種計(jì)算機(jī)設(shè)備,其特征在于,所述計(jì)算機(jī)設(shè)備包括:存儲器和處理器,所述存儲器中存儲有至少一條計(jì)算機(jī)程序,所述至少一條計(jì)算機(jī)程序由所述處理器加載并執(zhí)行,以實(shí)現(xiàn)權(quán)利要求1至6任一項(xiàng)所述的方法。
9.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲介質(zhì)中存儲有至少一條計(jì)算機(jī)程序,所述至少一條計(jì)算機(jī)程序由處理器加載并執(zhí)行,以實(shí)現(xiàn)權(quán)利要求1至6任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序/指令,其特征在于,所述計(jì)算機(jī)程序/指令被處理器執(zhí)行時實(shí)現(xiàn)權(quán)利要求1至6任一項(xiàng)所述的方法。