CN120216523A 矢量數(shù)據(jù)的邏輯檢查、質(zhì)檢方法、系統(tǒng)、裝置、終端及介質(zhì)_第1頁
CN120216523A 矢量數(shù)據(jù)的邏輯檢查、質(zhì)檢方法、系統(tǒng)、裝置、終端及介質(zhì)_第2頁
CN120216523A 矢量數(shù)據(jù)的邏輯檢查、質(zhì)檢方法、系統(tǒng)、裝置、終端及介質(zhì)_第3頁
CN120216523A 矢量數(shù)據(jù)的邏輯檢查、質(zhì)檢方法、系統(tǒng)、裝置、終端及介質(zhì)_第4頁
CN120216523A 矢量數(shù)據(jù)的邏輯檢查、質(zhì)檢方法、系統(tǒng)、裝置、終端及介質(zhì)_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

(19)國家知識產(chǎn)權(quán)局(10)申請公布號CN120216523A(71)申請人浙江省測繪科學(xué)技術(shù)研究院地址311121浙江省杭州市余杭區(qū)五常街道地信路2號(72)發(fā)明人倪慧珠馮思園俞凱旋周煜徐軼姝黃信陳向斌聞達(dá)王金宏(74)專利代理機(jī)構(gòu)上海光華專利事務(wù)所(普通合伙)31219專利代理師章欽瑜(54)發(fā)明名稱矢量數(shù)據(jù)的邏輯檢查、質(zhì)檢方法、系統(tǒng)、裝本申請?zhí)峁┮环N矢量數(shù)據(jù)的邏輯檢查、質(zhì)檢輯檢查方法應(yīng)用于矢量數(shù)據(jù)更新客戶端,包括:響應(yīng)于待檢測的更新矢量數(shù)據(jù)的輸入,提取更新矢量數(shù)據(jù)的空間范圍;基于更新矢量數(shù)據(jù)的空間范圍,向服務(wù)端發(fā)送基準(zhǔn)數(shù)據(jù)請求,以獲取同一空間范圍的基準(zhǔn)數(shù)據(jù);基準(zhǔn)數(shù)據(jù)為歷史的矢量瓦片數(shù)據(jù);基于更新矢量數(shù)據(jù),結(jié)合基準(zhǔn)數(shù)據(jù)進(jìn)行空間邏輯分析,以對更新矢量數(shù)據(jù)進(jìn)行邏輯檢查。通過矢量數(shù)據(jù)更新客戶端向服務(wù)端請求基準(zhǔn)21.一種矢量數(shù)據(jù)邏輯檢查方法,應(yīng)用于矢量數(shù)據(jù)更新客戶端,包括:響應(yīng)于待檢測的更新矢量數(shù)據(jù)的輸入,提取所述更新矢量數(shù)據(jù)的空間范圍;基于所述更新矢量數(shù)據(jù)的空間范圍,向服務(wù)端發(fā)送基準(zhǔn)數(shù)據(jù)請求,以獲取同一空間范圍的基準(zhǔn)數(shù)據(jù);所述基準(zhǔn)數(shù)據(jù)為歷史的矢量瓦片數(shù)據(jù);基于所述更新矢量數(shù)據(jù),結(jié)合所述基準(zhǔn)數(shù)據(jù)進(jìn)行空間邏輯分析,以對所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述提取所述更新矢量數(shù)據(jù)的空間范圍,對所述更新矢量數(shù)據(jù)進(jìn)行空間聚類,獲取至少一個(gè)聚類數(shù)據(jù)組;獲取各所述聚類數(shù)據(jù)組的中心點(diǎn)坐標(biāo)和聚類半徑,以確定所述更新矢量數(shù)據(jù)的空間范3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述更新矢量數(shù)據(jù)的空間范圍,基于預(yù)設(shè)的質(zhì)檢精度,獲取矢量瓦片級別;基于所述更新矢量數(shù)據(jù)的空間范圍,確定搜索范圍;基于該所述搜索范圍,于所述矢量瓦片級別對應(yīng)的各瓦片中,計(jì)算出與所述搜索范圍空間相交的瓦片,作為待請求瓦片;獲取各所述待請求瓦片對應(yīng)的空間范圍,并判斷各所述待請求瓦片的空間范圍與對應(yīng)所述聚類數(shù)據(jù)組的空間范圍是否相交;若是,將所述待請求瓦片作為所述請求瓦片;基于各所述請求瓦片的坐標(biāo),向服務(wù)端發(fā)送基準(zhǔn)數(shù)據(jù)請求,以獲取所述基準(zhǔn)數(shù)據(jù)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述更新矢量數(shù)據(jù),結(jié)合所述基準(zhǔn)數(shù)據(jù)進(jìn)行空間邏輯分析,以對所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查,包括:將所述更新矢量數(shù)據(jù)和所述基準(zhǔn)數(shù)據(jù)均轉(zhuǎn)化為數(shù)據(jù)庫格式;基于數(shù)據(jù)庫格式的所述更新矢量數(shù)據(jù)和所述基準(zhǔn)數(shù)據(jù),通過與數(shù)據(jù)庫格式對應(yīng)的驅(qū)動(dòng)程序分別提取所述更新矢量數(shù)據(jù)和所述基準(zhǔn)數(shù)據(jù)的地理要素,并判斷二者的各地理要素是否存在矛盾;若不存在,則所述更新矢量數(shù)據(jù)邏輯檢查通過。5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對所述更新矢量數(shù)據(jù)進(jìn)行空間聚類,基于所述更新矢量數(shù)據(jù)的位置信息,獲取所述更新矢量數(shù)據(jù)的各特征點(diǎn);基于各所述特征點(diǎn)的距離進(jìn)行劃分,獲取至少一個(gè)所述聚類數(shù)據(jù)組。基于更新矢量數(shù)據(jù)進(jìn)行數(shù)據(jù)完整性檢查,以判斷所述更新矢量數(shù)據(jù)是否符合完整性要若是,基于所述更新矢量數(shù)據(jù)進(jìn)行圖層信息檢查,以判斷所述更新矢量數(shù)據(jù)是否符合空間坐標(biāo)要求;若是,基于所述更新矢量數(shù)據(jù)進(jìn)行圖層字段檢查,以判斷所述更新矢量數(shù)據(jù)是否符合屬性要求;若是,基于所述更新矢量數(shù)據(jù)進(jìn)行圖層拓?fù)錂z查,以判斷所述更新矢量數(shù)據(jù)是否符合幾何表達(dá)要求;若是,基于所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查,以判斷所述更新矢量數(shù)據(jù)是否符合空間3邏輯;其中,所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查的實(shí)現(xiàn)方法為如權(quán)利要求1-5任一項(xiàng)所述的矢量數(shù)據(jù)邏輯檢查方法。更新矢量數(shù)據(jù)客戶端,用于響應(yīng)于更新矢量數(shù)據(jù)的輸入,執(zhí)行如權(quán)利要求1-5任一項(xiàng)所述的矢量數(shù)據(jù)邏輯檢查方法;服務(wù)端,與所述客戶端通信連接,用于接收所述客戶端的基準(zhǔn)數(shù)據(jù)請求,并基于所述基準(zhǔn)數(shù)據(jù)請求生成對應(yīng)的所述基準(zhǔn)數(shù)據(jù),發(fā)送至所述客戶端。8.一種矢量數(shù)據(jù)邏輯檢查裝置,其特征在于,包括空間范圍獲取模塊、基準(zhǔn)數(shù)據(jù)請求模塊以及空間邏輯分析模塊;所述空間范圍獲取模塊,用于響應(yīng)于待檢測的更新矢量數(shù)據(jù)的輸入,提取所述更新矢量數(shù)據(jù)的空間范圍;所述基準(zhǔn)數(shù)據(jù)請求模塊,用于基于所述更新矢量數(shù)據(jù)的空間范圍,向服務(wù)端發(fā)送基準(zhǔn)數(shù)據(jù)請求,以獲取同一空間范圍的基準(zhǔn)數(shù)據(jù);所述基準(zhǔn)數(shù)據(jù)為歷史的矢量瓦片數(shù)據(jù);所述空間邏輯分析模塊,用于基于所述更新矢量數(shù)據(jù),結(jié)合所述基準(zhǔn)數(shù)據(jù)進(jìn)行空間邏輯分析,以對所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查。9.一種終端,其特征在于,包括:處理器以及存儲(chǔ)器,所述存儲(chǔ)器與所述處理器之間通信連接;所述存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序,所述處理器用于執(zhí)行所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)程序,以使所述終端執(zhí)行如權(quán)利要求1-5中任一項(xiàng)所述的矢量數(shù)據(jù)邏輯檢查方法或如權(quán)利要求6所述的矢量數(shù)據(jù)質(zhì)檢方法。10.一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-5中任一項(xiàng)所述的矢量數(shù)據(jù)邏輯檢查方法或如權(quán)利要求6所述的矢量數(shù)據(jù)質(zhì)檢方法。4矢量數(shù)據(jù)的邏輯檢查、質(zhì)檢方法、系統(tǒng)、裝置、終端及介質(zhì)技術(shù)領(lǐng)域[0001]本申請屬于數(shù)據(jù)庫技術(shù)領(lǐng)域,涉及一種矢量數(shù)據(jù)質(zhì)檢技術(shù),特別是涉及一種矢量背景技術(shù)[0002]矢量數(shù)據(jù)用于描述地理空間要素位置、形狀及屬性特征的數(shù)字化表達(dá)形式。由于城市發(fā)展和地理環(huán)境變化,矢量數(shù)據(jù)往往需要進(jìn)行更新。為確保正確性,更新的矢量數(shù)據(jù)需要進(jìn)行質(zhì)檢,具體包括對待檢測的矢量數(shù)據(jù)結(jié)合現(xiàn)有的基準(zhǔn)數(shù)據(jù)進(jìn)行空間邏輯分析,以檢測其是否存在空間邏輯矛盾,即檢測更新的矢量數(shù)據(jù)中的各地理要素與現(xiàn)有基準(zhǔn)數(shù)據(jù)中的各地理要素是否存在矛盾;例如當(dāng)?shù)缆放c居民地重疊時(shí),則兩者存在空間矛盾。[0003]目前,矢量數(shù)據(jù)邏輯檢查方法通常是將現(xiàn)有的基準(zhǔn)數(shù)據(jù)預(yù)先離線存儲(chǔ)在客戶端設(shè)備中,以基于該基準(zhǔn)數(shù)據(jù)對待檢測的矢量數(shù)據(jù)進(jìn)行邏輯校驗(yàn)。然而,由于基準(zhǔn)數(shù)據(jù)需要定期更新以保持其現(xiàn)勢性,而離線存儲(chǔ)的方式難以實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)同步,造成用于邏輯檢查的基準(zhǔn)數(shù)據(jù)與實(shí)際的基準(zhǔn)數(shù)據(jù)存在差異,進(jìn)而導(dǎo)致矢量數(shù)據(jù)邏輯檢查的檢查結(jié)果失準(zhǔn)。同時(shí),受限于設(shè)備的存儲(chǔ)容量和計(jì)算能力,離線存儲(chǔ)的基準(zhǔn)數(shù)據(jù)量有限,難以支持大范圍內(nèi)的矢量數(shù)據(jù)質(zhì)檢需求,無法滿足現(xiàn)有的矢量數(shù)據(jù)質(zhì)檢需求。發(fā)明內(nèi)容[0004]本申請的目的在于提供一種矢量數(shù)據(jù)的邏輯檢查、質(zhì)檢方法、系統(tǒng)、裝置、終端及介質(zhì),用于解決現(xiàn)有技術(shù)中,更新的矢量數(shù)據(jù)結(jié)合離線存儲(chǔ)在客戶端設(shè)備中的基準(zhǔn)數(shù)據(jù)進(jìn)行邏輯檢查,由于離線存儲(chǔ)的基準(zhǔn)數(shù)據(jù)難以保證現(xiàn)勢性,質(zhì)檢結(jié)果可能失準(zhǔn),且難以支持大范圍內(nèi)的矢量數(shù)據(jù)質(zhì)檢需求的問題。[0005]第一方面,本申請?zhí)峁┮环N矢量數(shù)據(jù)邏輯檢查方法,應(yīng)用于矢量數(shù)據(jù)更新客戶端,[0006]響應(yīng)于待檢測的更新矢量數(shù)據(jù)的輸入,提取所述更新矢量數(shù)據(jù)的空間范圍;基于所述更新矢量數(shù)據(jù)的空間范圍,向服務(wù)端發(fā)送基準(zhǔn)數(shù)據(jù)請求,以獲取同一空間范圍的基準(zhǔn)數(shù)據(jù);所述基準(zhǔn)數(shù)據(jù)為歷史的矢量瓦片數(shù)據(jù);基于所述更新矢量數(shù)據(jù),結(jié)合所述基準(zhǔn)數(shù)據(jù)進(jìn)行空間邏輯分析,以對所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查。[0007]于本申請的一實(shí)施例中,所述提取所述更新矢量數(shù)據(jù)的空間范圍,包括:對所述更新矢量數(shù)據(jù)進(jìn)行空間聚類,獲取至少一個(gè)聚類數(shù)據(jù)組;獲取各所述聚類數(shù)據(jù)組的中心點(diǎn)坐標(biāo)和聚類半徑,以確定所述更新矢量數(shù)據(jù)的空間范圍。[0008]于本申請的一實(shí)施例中,所述基于所述更新矢量數(shù)據(jù)的空間范圍,向服務(wù)端發(fā)送所述更新矢量數(shù)據(jù)的空間范圍,確定搜索范圍;基于該所述搜索范圍,于所述矢量瓦片級別對應(yīng)的各瓦片中,計(jì)算出與所述搜索范圍空間相交的瓦片,作為待請求瓦片;獲取各所述待請求瓦片對應(yīng)的空間范圍,并判斷各所述待請求瓦片的空間范圍與對應(yīng)所述聚類數(shù)據(jù)組的5空間范圍是否相交;若是,將所述待請求瓦片作為所述請求瓦片;基于各所述請求瓦片的坐[0009]于本申請的一實(shí)施例中,所述基于所述更新矢量數(shù)據(jù),結(jié)合所述基準(zhǔn)數(shù)據(jù)進(jìn)行空間邏輯分析,以對所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查,包括:將所述更新矢量數(shù)據(jù)和所述基準(zhǔn)數(shù)據(jù)均轉(zhuǎn)化為數(shù)據(jù)庫格式;基于數(shù)據(jù)庫格式的所述更新矢量數(shù)據(jù)和所述基準(zhǔn)數(shù)據(jù),通過與數(shù)據(jù)庫格式對應(yīng)的驅(qū)動(dòng)程序分別提取所述更新矢量數(shù)據(jù)和所述基準(zhǔn)數(shù)據(jù)的地理要素,并判斷二者的各地理要素是否存在矛盾;若不存在,則所述更新矢量數(shù)據(jù)邏輯檢查通過。[0010]于本申請的一實(shí)施例中,所述對所述更新矢量數(shù)據(jù)進(jìn)行空間聚類,獲取至少一個(gè)聚類數(shù)據(jù)組,包括:基于所述更新矢量數(shù)據(jù)的位置信息,獲取所述更新矢量數(shù)據(jù)的各特征點(diǎn);基于各所述特征點(diǎn)的距離進(jìn)行劃分,獲取至少一個(gè)所述聚類數(shù)據(jù)組。[0011]第二方面,本申請?zhí)峁┮环N矢量數(shù)據(jù)質(zhì)檢方法,包括:基于更新矢量數(shù)據(jù)進(jìn)行數(shù)據(jù)完整性檢查,以判斷所述更新矢量數(shù)據(jù)是否符合完整性要求;若是,基于所述更新矢量數(shù)據(jù)進(jìn)行圖層信息檢查,以判斷所述更新矢量數(shù)據(jù)是否符合空間坐標(biāo)要求;若是,基于所述更新矢量數(shù)據(jù)進(jìn)行圖層字段檢查,以判斷所述更新矢量數(shù)據(jù)是否符合屬性要求;若是,基于所述更新矢量數(shù)據(jù)進(jìn)行圖層拓?fù)錂z查,以判斷所述更新矢量數(shù)據(jù)是否符合幾何表達(dá)要求;若是,基于所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查,以判斷所述更新矢量數(shù)據(jù)是否符合空間邏輯;其中,所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查的實(shí)現(xiàn)方法為如前所述的矢量數(shù)據(jù)邏輯檢查方法。[0012]第三方面,本申請?zhí)峁┮环N矢量數(shù)據(jù)邏輯檢查系統(tǒng),包括:更新矢量數(shù)據(jù)客戶端,用于響應(yīng)于更新矢量數(shù)據(jù)的輸入,執(zhí)行如前所述的矢量數(shù)據(jù)邏輯檢查方法;服務(wù)端,與所述客戶端通信連接,用于接收所述客戶端的基準(zhǔn)數(shù)據(jù)請求,并基于所述基準(zhǔn)數(shù)據(jù)請求生成對應(yīng)的所述基準(zhǔn)數(shù)據(jù),發(fā)送至所述客戶端。[0013]第四方面,本申請?zhí)峁┮环N矢量數(shù)據(jù)邏輯檢查裝置,包括空間范圍獲取模塊、基準(zhǔn)數(shù)據(jù)請求模塊以及空間邏輯分析模塊;所述空間范圍獲取模塊,用于響應(yīng)于待檢測的更新矢量數(shù)據(jù)的輸入,提取所述更新矢量數(shù)據(jù)的空間范圍;所述基準(zhǔn)數(shù)據(jù)請求模塊,用于基于所述更新矢量數(shù)據(jù)的空間范圍,向服務(wù)端發(fā)送基準(zhǔn)數(shù)據(jù)請求,以獲取同一空間范圍的基準(zhǔn)數(shù)據(jù);所述基準(zhǔn)數(shù)據(jù)為歷史的矢量瓦片數(shù)據(jù);所述空間邏輯分析模塊,用于基于所述更新矢量數(shù)據(jù),結(jié)合所述基準(zhǔn)數(shù)據(jù)進(jìn)行空間邏輯分析,以對所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查。[0014]第五方面,本申請?zhí)峁┮环N終端,包括:處理器以及存儲(chǔ)器,所述存儲(chǔ)器與所述處理器之間通信連接;[0015]所述存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序,所述處理器用于執(zhí)行所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)程序,以使所述終端執(zhí)行如前所述的矢量數(shù)據(jù)邏輯檢查方法或矢量數(shù)據(jù)質(zhì)檢方法。[0016]第六方面,本申請?zhí)峁┮环N計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如前所述的矢量數(shù)據(jù)邏輯檢查方法或矢量數(shù)據(jù)質(zhì)檢方法。質(zhì),通過矢量數(shù)據(jù)更新客戶端向服務(wù)端請求基準(zhǔn)數(shù)據(jù),并基于基準(zhǔn)數(shù)據(jù)對更新矢量數(shù)據(jù)進(jìn)行邏輯檢查,以保證基準(zhǔn)數(shù)據(jù)的現(xiàn)勢性,避免由于基準(zhǔn)數(shù)據(jù)不準(zhǔn)確而造成的更新矢量數(shù)據(jù)邏輯檢查結(jié)果不準(zhǔn)確;同時(shí),由于服務(wù)端所保存的矢量數(shù)據(jù)不受存儲(chǔ)容量的限制,本申請所提供的邏輯檢查方法能夠支持大規(guī)模的矢量數(shù)據(jù)質(zhì)檢需求,從而有效提升矢量數(shù)據(jù)的質(zhì)檢6效果。附圖說明[0018]圖1顯示為本申請實(shí)施例所述的一種矢量數(shù)據(jù)邏輯檢查系統(tǒng)的結(jié)構(gòu)示意圖。[0019]圖2顯示為本申請實(shí)施例所述的一種矢量數(shù)據(jù)邏輯檢查方法的流程示意圖。[0020]圖3顯示為本申請實(shí)施例所述的一種更新矢量數(shù)據(jù)的空間范圍獲取方式的流程示意圖。[0021]圖4顯示為本申請實(shí)施例所述的一種更新矢量數(shù)據(jù)空間聚類后的各聚類數(shù)據(jù)組示[0022]圖5顯示為本申請實(shí)施例所述的一種聚類數(shù)據(jù)組獲取方式的流程示意圖。[0023]圖6顯示為本申請實(shí)施例所述的一種基準(zhǔn)數(shù)據(jù)獲取方式的流程示意圖。[0024]圖7顯示為本申請實(shí)施例所述的一種更新矢量數(shù)據(jù)邏輯檢查過程的流程示意圖。[0025]圖8顯示為本申請實(shí)施例所述的一種矢量數(shù)據(jù)質(zhì)檢方法的流程示意圖。[0026]圖9顯示為本申請實(shí)施例所述的一種矢量數(shù)據(jù)邏輯檢查裝置的結(jié)構(gòu)示意圖。[0027]圖10顯示為本申請實(shí)施例所述的一種終端的結(jié)構(gòu)示意圖。[0028]附圖標(biāo)記說明[0029]10:矢量數(shù)據(jù)邏輯檢查系統(tǒng);11:矢量數(shù)據(jù)更新客戶端;12:服務(wù)端;60:矢量數(shù)據(jù)邏輯檢查裝置;61:空間范圍獲取模塊;62:基準(zhǔn)數(shù)據(jù)請求模塊;63:空間邏輯分析模塊;70:終端;71:處理器;72:存儲(chǔ)器;721:操作系統(tǒng);722:應(yīng)用程序;73:用戶接口;74:網(wǎng)絡(luò)接口;75:總線系統(tǒng)。具體實(shí)施方式[0030]以下通過特定的具體實(shí)例說明本申請的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本申請的其他優(yōu)點(diǎn)與功效。本申請還可以通過另外不同的具體實(shí)施方式加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本申請的精神下進(jìn)行各種修飾或改變。需要說明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。[0031]需要說明的是,以下實(shí)施例中所提供的圖示僅以示意方式說明本申請的基本構(gòu)想,遂圖式中僅顯示與本申請中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。[0032]傳統(tǒng)的矢量數(shù)據(jù)邏輯檢查方法通常是將基準(zhǔn)數(shù)據(jù)預(yù)先離線存儲(chǔ)在客戶端設(shè)備中,以在客戶端設(shè)備內(nèi)對更新矢量數(shù)據(jù)進(jìn)行邏輯校驗(yàn)。由于離線存儲(chǔ)的基準(zhǔn)數(shù)據(jù)難以保證其現(xiàn)勢性,且客戶端所能夠保存的基準(zhǔn)數(shù)據(jù)有限,該種矢量數(shù)據(jù)邏輯檢查方法的質(zhì)檢結(jié)果容易失準(zhǔn),且難以支持大規(guī)模矢量數(shù)據(jù)的質(zhì)檢需求。[0033]其中,基準(zhǔn)數(shù)據(jù)為歷史的矢量瓦片數(shù)據(jù);矢量瓦片數(shù)據(jù)是指基于設(shè)置的空間網(wǎng)格大小對矢量數(shù)據(jù)進(jìn)行劃分后,所獲取的各分塊空間數(shù)據(jù)。[0034]針對現(xiàn)有技術(shù)中存在的技術(shù)問題,本申請以下實(shí)施例提供了一種矢量數(shù)據(jù)的邏輯檢查、質(zhì)檢方法、系統(tǒng)、裝置、終端及介質(zhì),通過向服務(wù)端請求更新矢量數(shù)據(jù)對應(yīng)的基準(zhǔn)數(shù)7據(jù),以獲取所述基準(zhǔn)數(shù)據(jù),并在矢量數(shù)據(jù)更新客戶端中實(shí)現(xiàn)對更新矢量數(shù)據(jù)的邏輯檢查;其中,服務(wù)端通過網(wǎng)絡(luò)實(shí)時(shí)地獲取最新基準(zhǔn)數(shù)據(jù),能夠有效保證基準(zhǔn)數(shù)據(jù)的現(xiàn)勢性,進(jìn)而保證更新矢量數(shù)據(jù)的邏輯檢查結(jié)果準(zhǔn)確性,同時(shí)所獲取的基準(zhǔn)數(shù)據(jù)不受限于設(shè)備的存儲(chǔ)容量,避免占用大量服務(wù)端的計(jì)算資源,進(jìn)而實(shí)現(xiàn)高效準(zhǔn)確的矢量數(shù)據(jù)邏輯檢查,以滿足大規(guī)模的矢量數(shù)據(jù)實(shí)時(shí)邏輯檢查需求,達(dá)到了良好的矢量數(shù)據(jù)質(zhì)檢效果。[0035]本申請以下實(shí)施例提供了一種矢量數(shù)據(jù)的邏輯檢查、質(zhì)檢方法、系統(tǒng)、裝置、終端及介質(zhì),包括但不限于應(yīng)用于天地圖、GoogleMaps、ArcGISOnline等地理信息公共服務(wù)平臺(tái)的矢量數(shù)據(jù)質(zhì)檢場景,以下將以矢量數(shù)據(jù)的實(shí)時(shí)更新質(zhì)檢為例進(jìn)行描述。[0036]如圖1所示,為本實(shí)施例所提供的邏輯檢查方法的應(yīng)用場景示意圖,具體地,所述邏輯檢查方法適用于矢量數(shù)據(jù)邏輯檢查系統(tǒng)10,包括通信連接的矢量數(shù)據(jù)更新客戶端11和服務(wù)端12。[0037]其中,矢量數(shù)據(jù)更新客戶端11用于對更新矢量數(shù)據(jù)執(zhí)行矢量數(shù)據(jù)邏輯檢查方法;矢量數(shù)據(jù)更新客戶端11可以為安裝于移動(dòng)終端或固定終端中的任一種上,本申請?jiān)诖瞬蛔鼍唧w限定。[0038]服務(wù)端12與矢量數(shù)據(jù)更新客戶端11通信連接,用于接收矢量數(shù)據(jù)更新客戶端11的請求,基于該請求生成并發(fā)送對應(yīng)的基準(zhǔn)數(shù)據(jù)至矢量數(shù)據(jù)更新客戶端11,以便于矢量數(shù)據(jù)更新客戶端11接收該所述基準(zhǔn)數(shù)據(jù);矢量數(shù)據(jù)更新客戶端11將基準(zhǔn)數(shù)據(jù)作為更新矢量數(shù)據(jù)空間邏輯的參考基準(zhǔn),通過將基準(zhǔn)數(shù)據(jù)和更新矢量數(shù)據(jù)聯(lián)合進(jìn)行空間分析,以檢測更新矢量數(shù)據(jù)的空間邏輯是否準(zhǔn)確,從而實(shí)現(xiàn)對所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查。[0039]服務(wù)端12可以為云服務(wù)端、物理機(jī)部署的服務(wù)器或集成于終端設(shè)備的嵌入式服務(wù)端中的任一種,本申請?jiān)诖瞬蛔鼍唧w限定。[0040]基于此,本實(shí)施例所提供的矢量數(shù)據(jù)邏輯檢查系統(tǒng)10,通過矢量數(shù)據(jù)更新客戶端11向服務(wù)端12請求所述基準(zhǔn)數(shù)據(jù),以在矢量數(shù)據(jù)更新客戶端11內(nèi)部進(jìn)行所述更新矢量數(shù)據(jù)的邏輯檢查,從而保證所述基準(zhǔn)數(shù)據(jù)的現(xiàn)勢性,且避免由服務(wù)端12進(jìn)行邏輯檢查而造成資源擁堵,進(jìn)而實(shí)現(xiàn)高效準(zhǔn)確的矢量數(shù)據(jù)邏輯檢查。[0041]為解決現(xiàn)有技術(shù)中存在的技術(shù)問題,本實(shí)施例還提供一種矢量數(shù)據(jù)邏輯檢查方法,用于實(shí)現(xiàn)對所述更新矢量數(shù)據(jù)的邏輯檢查。[0042]下面將結(jié)合本申請實(shí)施例中的附圖,對其進(jìn)行詳細(xì)描述。[0044]S100,響應(yīng)于待檢測的更新矢量數(shù)據(jù)的輸入,提取所述更新矢量數(shù)據(jù)的空間范圍。[0045]所述更新矢量數(shù)據(jù)的空間范圍是指所述更新矢量數(shù)據(jù)在實(shí)際的地理空間中所覆蓋的地理區(qū)域。即,獲取所述更新矢量數(shù)據(jù)在實(shí)際的地理空間中所覆蓋的地理區(qū)域,作為所述更新矢量數(shù)據(jù)的空間范圍。這是由于所述更新矢量數(shù)據(jù)的邏輯檢查,需要獲取表征同一地理區(qū)域的基準(zhǔn)數(shù)據(jù)作為參考基準(zhǔn),以便于對所述更新矢量數(shù)據(jù)的空間邏輯進(jìn)行分析?;诖?,本實(shí)施例通過獲取所述更新矢量數(shù)據(jù)的空間范圍,以便于后續(xù)請求表征相應(yīng)空間范圍的基準(zhǔn)數(shù)據(jù)。[0046]進(jìn)一步的,為了提高所獲取的空間范圍的精確度,以降低數(shù)據(jù)計(jì)算量,所述空間范圍的獲取方式,包括:對所述更新矢量數(shù)據(jù)進(jìn)行空間分析,以基于各要素的空間分布,獲取所述更新矢量數(shù)據(jù)的空間范圍。8[0047]于一些可選的實(shí)施方式中,如圖3所示,所述更新矢量數(shù)據(jù)的空間范圍的獲取方[0048]S110,對所述更新矢量數(shù)據(jù)進(jìn)行空間聚類,獲取至少一個(gè)聚類數(shù)據(jù)組。[0049]其中,各所述聚類數(shù)據(jù)組為所述更新矢量數(shù)據(jù)中具有相近空間分布特征的要素集合。所述空間分布特征用于表征所述更新矢量數(shù)據(jù)中的各要素在地理空間上的空間位置分布情況。[0050]如圖4所示,示例性地給出了一種更新矢量數(shù)據(jù)進(jìn)行空間聚類分析后,獲取第一聚類數(shù)據(jù)組、第二聚類數(shù)據(jù)組以及第三聚類數(shù)據(jù)組。其中,第一聚類數(shù)據(jù)組、第二聚類數(shù)據(jù)組以及第三聚類數(shù)據(jù)組均為所述更新矢量數(shù)據(jù)中具有相近空間分布特征的要素集合,即,第一聚類數(shù)據(jù)組、第二聚類數(shù)據(jù)組以及第三聚類數(shù)據(jù)組內(nèi)的各要素在地理空間上的空間位置分布相近。[0051]S120,獲取各所述聚類數(shù)據(jù)組的中心點(diǎn)坐標(biāo)和聚類半徑,以確定所述更新矢量數(shù)據(jù)的空間范圍。[0052]其中,所述中心點(diǎn)坐標(biāo)為該所述聚類數(shù)據(jù)組的中心點(diǎn)在實(shí)際的地理空間內(nèi)的坐標(biāo),示例性地,將所述中心點(diǎn)在實(shí)際地理空間中的經(jīng)緯度作為所述中心點(diǎn)坐標(biāo),或者,所述聚類數(shù)據(jù)組通過WEB墨卡托投影方式投影至實(shí)際的地理空間,則所述中心點(diǎn)坐標(biāo)可以通過Web墨卡托投影坐標(biāo)系的坐標(biāo)進(jìn)行表示。[0053]所述聚類半徑為該聚類數(shù)據(jù)組在實(shí)際的地理空間中所覆蓋區(qū)域的半徑。[0054]基于所述聚類數(shù)據(jù)組的中心點(diǎn)坐標(biāo)和聚類半徑,以獲取該所述聚類數(shù)據(jù)組對應(yīng)的子空間范圍;將各聚類數(shù)據(jù)組對應(yīng)的子空間范圍進(jìn)行綜合,將綜合后的總空間范圍作為所述更新矢量數(shù)據(jù)的空間范圍。[0055]于一可選的實(shí)施例中,為快速地獲取所述更新矢量數(shù)據(jù)所對應(yīng)的聚類數(shù)據(jù)組,所[0056]S111,基于所述更新矢量數(shù)據(jù)的位置信息,獲取所述更新矢量數(shù)據(jù)的各特征點(diǎn)。[0057]其中,各所述特征點(diǎn)為用于表征組成所述更新矢量數(shù)據(jù)的各特征要素的空間位[0058]具體地,將所述更新矢量數(shù)據(jù)中的各要素均轉(zhuǎn)換為點(diǎn)數(shù)據(jù),以將各所述點(diǎn)數(shù)據(jù)作為所述更新矢量數(shù)據(jù)的各特征點(diǎn)。[0059]示例性地,將所述更新矢量數(shù)據(jù)的格式轉(zhuǎn)化為spatialite數(shù)據(jù),并通過SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢語言)查詢獲取幾何節(jié)點(diǎn),以提取各所述幾何各節(jié)點(diǎn)作為各所述特征點(diǎn)。[0060]S112,基于各所述特征點(diǎn)的距離進(jìn)行劃分,獲取至少一個(gè)所述聚類數(shù)據(jù)組。[0061]具體地,基于各所述特征點(diǎn)的空間位置,獲取各所述特征點(diǎn)之間的空間距離,將所述空間距離不超過距離閾值的各所述特征點(diǎn),劃分至同一所述聚類數(shù)據(jù)組。其中,所述距離[0062]可選地,通過空間聚類算法對各所述特征點(diǎn)進(jìn)行聚類計(jì)算,以實(shí)現(xiàn)基于空間位置對各所述特征點(diǎn)的劃分,從而獲取各所述聚類數(shù)據(jù)組。示例性地,所述空間聚類算法為度的空間聚類),聚類距離為1.5km,以計(jì)算各所述聚類數(shù)據(jù)組。9[0063]基于此,獲取各所述聚類數(shù)據(jù)組,以作為所述更新矢量數(shù)據(jù)中具有相似空間分布特征的各要素集合。[0064]通過空間聚類分析將所述更新矢量數(shù)據(jù)劃分為各所述聚類數(shù)據(jù)組,以將空間分布相同的要素聚為同一集群進(jìn)行處理,有利于提高所獲取空間范圍的準(zhǔn)確度,避免所獲取的[0065]S200,基于所述更新矢量數(shù)據(jù)的空間范圍,向服務(wù)端發(fā)送基準(zhǔn)數(shù)據(jù)請求,以獲取同一空間范圍的基準(zhǔn)數(shù)據(jù)。[0066]其中,所述基準(zhǔn)數(shù)據(jù)為歷史的矢量瓦片數(shù)據(jù);所述基準(zhǔn)數(shù)據(jù)與各所述更新矢量數(shù)據(jù)為同一空間范圍,即,所述基準(zhǔn)數(shù)據(jù)與各所述更新矢量數(shù)據(jù)在實(shí)際的地理空間中表征同一地理區(qū)域。[0067]需要說明的是,服務(wù)端12通過網(wǎng)絡(luò)實(shí)時(shí)獲取最新的數(shù)據(jù),以保證所述基準(zhǔn)數(shù)據(jù)的現(xiàn)勢性,進(jìn)而保證所述更新矢量數(shù)據(jù)邏輯檢查的正確性,以提高質(zhì)檢準(zhǔn)確程度。同時(shí),服務(wù)端12基于矢量數(shù)據(jù)更新客戶端11的請求生成對應(yīng)的基準(zhǔn)數(shù)據(jù),無需服務(wù)端12基于所述更新矢量數(shù)據(jù)計(jì)算其對應(yīng)的基準(zhǔn)數(shù)據(jù),從而減少服務(wù)端12的計(jì)算量,避免占用消耗服務(wù)端12的[0069]S210,基于預(yù)設(shè)的質(zhì)檢精度,獲取矢量瓦片級別。[0070]其中,所述預(yù)設(shè)的質(zhì)檢精度為基于所述更新矢量數(shù)據(jù)的質(zhì)檢要求所設(shè)置的精度值。[0071]由于矢量數(shù)據(jù)的質(zhì)檢精度與所述矢量瓦片級別相關(guān)聯(lián),且所請求的所述基準(zhǔn)數(shù)據(jù)需要具有與所述更新矢量數(shù)據(jù)相同的矢量瓦片級別,因此,本實(shí)施例中,基于質(zhì)檢精度獲取所述矢量瓦片級別,以便于后續(xù)向服務(wù)器12請求對應(yīng)級別的所述基準(zhǔn)數(shù)據(jù)。[0072]具體的,根據(jù)預(yù)設(shè)的矢量瓦片級別與所述質(zhì)檢精度之間關(guān)聯(lián)關(guān)系,獲取與所述預(yù)設(shè)的質(zhì)檢精度對應(yīng)的所述矢量瓦片級別。[0073]更具體的,所述矢量數(shù)據(jù)的質(zhì)檢精度與矢量瓦片級別之間的關(guān)聯(lián)關(guān)系為:[0075]其中,M表示矢量數(shù)據(jù)的質(zhì)檢精度,Z表示所述矢量瓦片級別,E表示矢量瓦片的網(wǎng)格大小,示例性地,為4096,a表示一個(gè)赤道長度常數(shù),用于表征地圖上赤道的物理尺寸,示例性地,對于WEB墨卡托投影方式,赤道長度常數(shù)a=20037508.342789244*2,即矢量數(shù)據(jù)投影至表征為x軸從-20037508.342789244到20037508.342789244,y軸從-20037508.342789244到20037508.342789244的正方形范圍內(nèi)。[0077]示例性地,如表1所示,顯示基于以上關(guān)聯(lián)關(guān)系所獲取的所述矢量瓦片級別與所述質(zhì)檢精度對照表,具體地,基于所述質(zhì)檢精度,從該[0078]表1矢量瓦片級別與所述質(zhì)檢精度對照表。矢量瓦片級別質(zhì)檢精度(米)0123456789[0080]S220,基于所述更新矢量數(shù)據(jù)的空間范圍,確定搜索范圍;基于該所述搜索范圍,于所述矢量瓦片級別對應(yīng)的各瓦片中,計(jì)算出與所述搜索范圍空間相交的瓦片,作為待請求瓦片;[0081]其中,所述更新矢量數(shù)據(jù)包括至少一個(gè)所述聚類數(shù)據(jù)組,所述搜索范圍包括基于各所述聚類數(shù)據(jù)組的中心點(diǎn)及聚類半徑所形成的各區(qū)域;各所述待請求瓦片為在所述矢量瓦片級別下,所述搜索范圍內(nèi)的空間范圍內(nèi)包含的矢量瓦片。需要說明的是,為了保證所獲取的基準(zhǔn)數(shù)據(jù)的完整性,本實(shí)施例中,將各所述聚類數(shù)據(jù)組空間范圍內(nèi)的所有矢量瓦片均作為所述待請求瓦片。具體地,對于單個(gè)所述聚類數(shù)據(jù)組,基于所述矢量瓦片級別,獲取與所述聚類數(shù)據(jù)組的中心點(diǎn)之間距離不大于所述聚類半徑的所有矢量瓦片坐標(biāo),作為對應(yīng)的各待請求瓦片的坐標(biāo)。[0082]示例性地,計(jì)算所述聚類數(shù)據(jù)組的中心點(diǎn)坐標(biāo)對應(yīng)的矢量瓦片矩陣坐標(biāo),作為所述第一待請求瓦片的坐標(biāo)。其中,矢量瓦片矩陣坐標(biāo)為在所述矢量瓦片級別下,該矢量瓦片在瓦片矩陣內(nèi)所對應(yīng)的瓦片矩陣坐標(biāo)。將所述第一待請求瓦片作為參照瓦片,計(jì)算與所述第一待請求瓦片在瓦片矩陣中水平或垂直方向上的坐標(biāo)差值為1的各矢量瓦片的坐標(biāo),作為第二待請求瓦片;改變坐標(biāo)差值為2,重復(fù)上述步驟,計(jì)算與所述第一待請求瓦片在瓦片矩陣中水平或垂直方向上的坐標(biāo)差值為2的各矢量瓦片的坐標(biāo),同樣作為第二待請求瓦片,以此類推,直至計(jì)算得到的待請求瓦片與所述中心點(diǎn)之間的距離大于所述聚類半徑,即,任一所述待請求瓦片與所述中心點(diǎn)之間的距離不大于所述聚類半徑;將所述第一待請求瓦片和各所述第二待請求瓦片均作為所述待請求瓦片,以獲取各所述待請求瓦片的坐標(biāo)。[0083]其中,所述待請求瓦片與所述中心點(diǎn)之間的距離,實(shí)際為所述待請求瓦片所對應(yīng)11的空間范圍與所述中心點(diǎn)之間的最近距離。[0084]基于此,本實(shí)施例實(shí)際計(jì)算出所述聚類數(shù)據(jù)組對應(yīng)的空間范圍內(nèi)的所有矢量瓦片,以作為各所述待請求瓦片。[0085]S230,獲取各所述待請求瓦片對應(yīng)的空間范圍,并判斷各所述待請求瓦片的空間范圍與對應(yīng)所述聚類數(shù)據(jù)組的空間范圍是否相交;若是,將所述待請求瓦片作為所述請求[0086]具體地,為了減少所請求的數(shù)據(jù)量,提升所述基準(zhǔn)數(shù)據(jù)的生成速率及傳輸速率,本實(shí)施例中,基于各所述待請求瓦片的空間范圍,與對應(yīng)的所述聚類數(shù)據(jù)組的空間范圍進(jìn)行比對,當(dāng)所述待請求瓦片的坐標(biāo)范圍與所述聚類數(shù)據(jù)組的實(shí)際地理區(qū)域范圍存在至少部分重疊時(shí),即所述待請求瓦片與所述聚類數(shù)據(jù)組相交時(shí),將所述待請求瓦片作為請求瓦片;否[0087]此時(shí),對于單個(gè)所述聚類數(shù)據(jù)組,其所表征的空間范圍,與對應(yīng)的所有所述請求瓦片所表征的空間范圍之和相同。[0088]S240,基于各所述請求瓦片的坐標(biāo),向服務(wù)端發(fā)送基準(zhǔn)數(shù)據(jù)請求,以獲取所述基準(zhǔn)[0089]具體地,基于上述步驟S220-S230獲取所有所述聚類數(shù)據(jù)組對應(yīng)的各所述請求瓦片,此時(shí),所有所述請求瓦片所表征的空間范圍之和,與所有所述聚類數(shù)據(jù)組表征的空間范圍之和相同。[0090]基于此,本實(shí)施例通過在各所述聚類數(shù)據(jù)組,生成所述基準(zhǔn)數(shù)據(jù)請求,以向服務(wù)端12請求所述基準(zhǔn)數(shù)據(jù),從而保證所述基準(zhǔn)數(shù)據(jù)的現(xiàn)勢性,同時(shí),通過判斷各所述待請求瓦片的空間范圍與對應(yīng)的所述聚類數(shù)據(jù)組的空間范圍是否相交,剔除不相交的各所述待請求瓦片,從而減小所請求的數(shù)據(jù)量,提升所述基準(zhǔn)數(shù)據(jù)的生成速率及傳輸速率。[0091]S300,基于所述更新矢量數(shù)據(jù),結(jié)合所述基準(zhǔn)數(shù)據(jù)進(jìn)行空間邏輯分析,以對所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查。[0092]其中,所述空間邏輯分析是指提取所述更新矢量數(shù)據(jù)與所述基準(zhǔn)數(shù)據(jù)中的各地理要素,以判斷各地理要素之間是否存在矛盾,從而實(shí)現(xiàn)對所述更新矢量數(shù)據(jù)的邏輯檢查。示例性地,若表征道路的地理特征要素穿過表征綠地或居民地的地理特征要素,則該些地理特征要素之間存在矛盾。[0093]具體地,通過編寫驅(qū)動(dòng)程序語言或軟件提取所需的地理要素并基于預(yù)設(shè)的空間邏輯要求進(jìn)行檢查。示例性地,軟件可以為ArcGis或SuperMap等由第三方SDK端搭載的軟件;編寫驅(qū)動(dòng)程序語言為編寫SQL驅(qū)動(dòng)程序語句,以對數(shù)據(jù)進(jìn)行讀取。[0094]優(yōu)選地,本實(shí)施例通過編寫SQL驅(qū)動(dòng)程序語言以實(shí)現(xiàn)各地理要素的提取及檢查,由于SQL驅(qū)動(dòng)程序語言運(yùn)行消耗的計(jì)算資源較少,基于SQL驅(qū)動(dòng)程序語言進(jìn)行各地理要素的提取及檢查,能夠降低矢量數(shù)據(jù)質(zhì)檢的處理耗時(shí)和程序的復(fù)雜度,提升所述更新矢量數(shù)據(jù)的質(zhì)檢效率。[0095]需要說明的是,由于本實(shí)施例中基于所述更新矢量數(shù)據(jù)的空間范圍獲取對應(yīng)的所述基準(zhǔn)數(shù)據(jù),所述基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)量較小,因此,編寫程序語言即可以實(shí)現(xiàn)各地理要素的提取和檢查,而無需采用第三方SDK端搭載軟件實(shí)現(xiàn)。[0097]S310,將所述更新矢量數(shù)據(jù)和所述基準(zhǔn)數(shù)據(jù)均轉(zhuǎn)化為數(shù)據(jù)庫格式。[0098]具體地,將所述更新矢量數(shù)據(jù)和所述基準(zhǔn)數(shù)據(jù)均轉(zhuǎn)化為輕量級空間數(shù)據(jù)庫存儲(chǔ)的各地理要素的集合,以便于后續(xù)程序語言提取各地理要素以進(jìn)行檢查。[0099]示例性地,將所述更新矢量數(shù)據(jù)和所述基準(zhǔn)數(shù)據(jù)均轉(zhuǎn)化spatialite數(shù)據(jù)庫格式。[0100]需要說明的是,由于本實(shí)施例中的所述基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)量較小,能夠快速直接地轉(zhuǎn)化為數(shù)據(jù)庫形式,且不會(huì)占用過多資源,以使得邏輯檢查過程的效率較高。[0101]S320,基于數(shù)據(jù)庫格式的所述更新矢量數(shù)據(jù)和所述基準(zhǔn)數(shù)據(jù),通過與數(shù)據(jù)庫格式對應(yīng)的驅(qū)動(dòng)程序分別提取所述更新矢量數(shù)據(jù)和所述基準(zhǔn)數(shù)據(jù)的地理要素,并判斷二者的各地理要素是否存在矛盾;若不存在,則所述更新矢量數(shù)據(jù)邏輯檢查通過。[0102]如前所述,由于所述基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)量較小,通過簡單的程序語言即可實(shí)現(xiàn)各地理要素的提取和檢查,而無需通過復(fù)雜的軟件程序?qū)崿F(xiàn)。[0103]示例性地,當(dāng)所述更新矢量數(shù)據(jù)和所述基準(zhǔn)數(shù)據(jù)均轉(zhuǎn)化spatialite數(shù)據(jù)庫格式時(shí),通過編寫SQL驅(qū)動(dòng)程序語言查詢獲取所述更新矢量數(shù)據(jù)與所述基準(zhǔn)數(shù)據(jù)的地理要素,并判斷各地理要素質(zhì)檢是否存在矛盾,以檢查所述更新矢量數(shù)據(jù)是否符合空間邏輯。[0104]需要說明的是,本領(lǐng)域技術(shù)人員可按照實(shí)際需求設(shè)置空間邏輯要求,并編寫對應(yīng)的SQL查詢獲取所需的地理特征以進(jìn)行邏輯檢查。所述空間邏輯要求是指所述更新矢量數(shù)據(jù)通過邏輯檢查,地理要素所需滿足的要求。[0105]為便于本領(lǐng)域技術(shù)人員理解本方案,以下示例性地說明對所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查的過程。例如所述空間邏輯要求為:道路不能穿越綠地或居民地,則分別獲取所述更新矢量數(shù)據(jù)以及所述基準(zhǔn)數(shù)據(jù)的道路線路、綠地區(qū)域和居民地區(qū)域,判斷所述更新矢量數(shù)據(jù)的道路線路與所述基準(zhǔn)數(shù)據(jù)的綠地區(qū)域或居民地區(qū)域是否存在重疊,以及所述更新矢量數(shù)據(jù)的綠地區(qū)域和居民地區(qū)域與所述基準(zhǔn)數(shù)據(jù)的道路線路是否存在重疊,若均不重疊,則符合所述空間邏輯要求,所述更新矢量數(shù)據(jù)邏輯檢查通過。其中,判斷是否存在重疊的容差設(shè)置為0.1m,即道路線路與綠地區(qū)域或居民地區(qū)域之間的重疊長度大于0.1m,則道路線路與綠地區(qū)域或居民地區(qū)域存在重疊。[0106]值得注意的是,在實(shí)際的所述更新矢量數(shù)據(jù)的邏輯檢查過程中,可能設(shè)置多個(gè)所述空間邏輯要求,則當(dāng)所述更新矢量數(shù)據(jù)滿足所有所述空間邏輯要求時(shí),所述更新矢量數(shù)據(jù)邏輯檢查通過。示例性地,如表2所示,對于所述更新矢量數(shù)據(jù),所述空間邏輯要求包括:道路穿越綠地或居民地、水系面不能壓蓋綠地或居民地、鐵路線不能穿越居民地、道路頂層線與道路不重合、多個(gè)點(diǎn)之間不能重疊、多條線之間不能重疊、不同面之間不能重疊、道路邏輯以及水系與水系注記線關(guān)聯(lián)的屬性邏輯。[0107]表2質(zhì)檢要求參照表。數(shù)據(jù)組織目錄及文件命名數(shù)據(jù)大小文件大小超出圖層完整性圖層多余圖層遺漏圖層信息檢查圖層字段檢查圖屬一致性敏感詞圖層拓?fù)錂z查幾何類型節(jié)點(diǎn)數(shù)量超出道路穿越綠地或居民地拓?fù)淙莶顬?.1米水系面壓蓋綠地或居民地,拓?fù)淙莶顬?.1平方米道路頂層線與道路不重合,拓?fù)淙莶顬?.1米水系(線、面)未制作水系注記線點(diǎn)重疊,拓?fù)淙莶顬?.1米線重疊,拓?fù)淙莶顬?.1米道路中的隧道DISPCLASID、CLAS道路中的主干道、次干道DISPCLASID、CLASID、ROUTEN[0109]基于此,本實(shí)施例通過在矢量數(shù)據(jù)更新客戶端11基于所述更新矢量數(shù)據(jù)生成對應(yīng)的所述基準(zhǔn)數(shù)據(jù)請求,以向服務(wù)端12請求所述基準(zhǔn)數(shù)據(jù),從而保證所述基準(zhǔn)數(shù)據(jù)的現(xiàn)勢性,有效提升所述更新矢量數(shù)據(jù)邏輯檢查結(jié)果的準(zhǔn)確性,同時(shí),矢量數(shù)據(jù)更新客戶端11基于所接收的所述基準(zhǔn)數(shù)據(jù),對所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查。由于所述基準(zhǔn)數(shù)據(jù)的數(shù)據(jù)量較小,本實(shí)施例通過編寫程序語言即可實(shí)現(xiàn)邏輯檢查過程,無需采用第三方SDK端搭載軟件實(shí)現(xiàn),有效降低矢量數(shù)據(jù)質(zhì)檢的處理耗時(shí)和程序的復(fù)雜度,提升所述更新矢量數(shù)據(jù)的質(zhì)檢效[0110]進(jìn)一步地,由于所述更新矢量數(shù)據(jù)的邏輯檢查過程由矢量數(shù)據(jù)更新客戶端11執(zhí)行,無需服務(wù)端12進(jìn)行邏輯檢查,從而避免服務(wù)端12的計(jì)算資源被占用,提高矢量數(shù)據(jù)邏輯檢查的效率,滿足多用戶多次數(shù)的矢量數(shù)據(jù)實(shí)時(shí)邏輯檢查需求,進(jìn)而達(dá)到更好的矢量數(shù)據(jù)質(zhì)檢效果。[0112]S10,基于所述更新矢量數(shù)據(jù)進(jìn)行數(shù)據(jù)完整性檢查,以判斷所述更新矢量數(shù)據(jù)是否符合完整性要求。[0114]具體地,獲取所述更新矢量數(shù)據(jù)的完整性信息,例如,通過編寫javascript代碼以獲取所述更新矢量數(shù)據(jù)的完整性信息,從而對所述更新矢量數(shù)據(jù)的完整性進(jìn)行檢查,判斷其是否符合完整性要求。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知曉所述完整性信息的具體獲取方法,本實(shí)施例在此不做具體闡釋。[0115]示例性地,如表2所示,所述完整性信息包括數(shù)據(jù)組織目錄及文件命名規(guī)范、數(shù)據(jù)于預(yù)設(shè)的所述完整性要求設(shè)置對應(yīng)的目錄及文件規(guī)范性要求,以判斷所述更新矢量數(shù)據(jù)的數(shù)據(jù)組織目錄及文件命名是否符合所述目錄及文件規(guī)范性要求;對于所述數(shù)據(jù)格式,基于預(yù)設(shè)的所述完整性要求設(shè)置對應(yīng)的數(shù)據(jù)有效性要求,以判斷所述更新矢量數(shù)據(jù)的數(shù)據(jù)格式是否符合所述數(shù)據(jù)有效性要求;對于所述文件大小超出,基于預(yù)設(shè)的所述完整性要求設(shè)置對應(yīng)的數(shù)據(jù)大小要求,以判斷所述更新矢量數(shù)據(jù)的文件大小超出是否符合所述數(shù)據(jù)大小要求;對于所述圖層多余以及所述圖層遺漏,基于預(yù)設(shè)的所述完整性要求設(shè)置對應(yīng)的圖層完整性要求,以判斷所述更新矢量數(shù)據(jù)的圖層多余以及圖層遺漏是否符合所述圖層完整性要求。具體地,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知曉對所述更新矢量數(shù)據(jù)的各完整性信息進(jìn)行檢查的具[0116]進(jìn)一步地,當(dāng)所述更新矢量數(shù)據(jù)的各完整性信息均符合對應(yīng)的所述完整性要求時(shí),所述更新矢量數(shù)據(jù)通過數(shù)據(jù)完整性檢查。[0117]S20,若是,基于所述更新矢量數(shù)據(jù)進(jìn)行圖層信息檢查,以判斷所述更新矢量數(shù)據(jù)是否符合空間坐標(biāo)要求。[0118]類似于所述數(shù)據(jù)完整性檢查,所述空間坐標(biāo)要求為一預(yù)設(shè)的質(zhì)檢要求。代碼以獲取所述更新矢量數(shù)據(jù)的圖層信息,以判斷其是否符合所述空間坐標(biāo)要求。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知曉所述圖層信息的具體獲取方法,本實(shí)施例在此不做具體[0120]示例性地,如表2所示,所述圖層信息包括坐標(biāo)系統(tǒng)、幾何類型定義、矢量數(shù)據(jù)屬性、屬性編碼以及屬性項(xiàng)定義。其中,對于所述坐標(biāo)系統(tǒng),基于預(yù)設(shè)的所述空間坐標(biāo)要求設(shè)置對應(yīng)的大地基準(zhǔn),判斷所述更新矢量數(shù)據(jù)的坐標(biāo)系統(tǒng)是否符合所述大地基準(zhǔn);對于所述幾何類型定義,基于預(yù)設(shè)的所述空間坐標(biāo)要求設(shè)置對應(yīng)的幾何類型要求,以判斷所述更新矢量數(shù)據(jù)的幾何類型定義是否符合所述幾何類型要求;對于所述矢量數(shù)據(jù)屬性、所述屬性編碼以及所述屬性項(xiàng)定義,基于預(yù)設(shè)的所述空間坐標(biāo)要求設(shè)置對應(yīng)的屬性要求,以判斷所述更新矢量數(shù)據(jù)的矢量數(shù)據(jù)屬性、屬性編碼以及屬性項(xiàng)定義是否符合所述屬性要求。具體地,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知曉對所述更新矢量數(shù)據(jù)的各圖層信息進(jìn)行檢查的具體步驟,本實(shí)施例在此不做具體闡釋。[0121]進(jìn)一步地,當(dāng)所述更新矢量數(shù)據(jù)的各圖層信息均符合對應(yīng)的所述空間坐標(biāo)要求時(shí),所述更新矢量數(shù)據(jù)通過圖層信息檢查。[0122]S30,若是,基于所述更新矢量數(shù)據(jù)進(jìn)行圖層字段檢查,以判斷所述更新矢量數(shù)據(jù)是否符合屬性要求。[0123]類似于所述數(shù)據(jù)完整性檢查,所述屬性要求為一預(yù)設(shè)的質(zhì)檢要求。[0124]具體地,獲取所述更新矢量數(shù)據(jù)的字段信息,例如,通過編寫SQL查詢獲取所述更新矢量數(shù)據(jù)的圖層字段信息,以判斷其是否符合所述屬性要求。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知曉所述圖層字段信息的具體獲取方法,本實(shí)施例在此不做具體闡釋??罩怠⑺霭虢亲址侄?、所述全角字符字段、所述格式信息以及所述圖屬一致性,基于預(yù)設(shè)的所述屬性要求設(shè)置對應(yīng)的屬性正確性要求,判斷所述更新矢量數(shù)據(jù)的值域、重復(fù)值、非空值、半角字符字段、全角字符字段、格式信息以及圖屬一致性是否符合所述屬性正確性要求;對于所述敏感詞,基于預(yù)設(shè)的所述屬性要求設(shè)置對應(yīng)的字段合規(guī)性要求,提取所述更新矢量數(shù)據(jù)的所有文字,以判斷其是否符合所述字段合規(guī)性要求。具體地,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知曉對所述更新矢量數(shù)據(jù)的各字段信息進(jìn)行檢查的具體步驟,本實(shí)施例在此不做具體闡釋。[0126]進(jìn)一步地,當(dāng)所述更新矢量數(shù)據(jù)的各字段信息均符合對應(yīng)的所述屬性要求時(shí),所述更新矢量數(shù)據(jù)通過圖層字段檢查。[0127]S40,若是,基于所述更新矢量數(shù)據(jù)進(jìn)行圖層拓?fù)錂z查,以判斷所述更新矢量數(shù)據(jù)是否符合幾何表達(dá)要求。[0128]類似于所述數(shù)據(jù)完整性檢查,所述屬性要求為一預(yù)設(shè)的幾何表達(dá)要求。[0129]具體地,獲取所述更新矢量數(shù)據(jù)的圖層拓?fù)湫畔?,例如,通過編寫SQL查詢獲取所述更新矢量數(shù)據(jù)的圖層拓?fù)湫畔?,以判斷其是否符合所述幾何表達(dá)要求。需要說明的是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知曉所述圖層拓?fù)湫畔⒌木唧w獲取方法,本實(shí)施例在此不做具體闡釋。[0130]示例性地,如表2所示,所述圖層拓?fù)湫畔◣缀晤愋汀⒐?jié)點(diǎn)數(shù)量超出、碎小面、碎小線、線自相交以及面自相交。獲取所述更新矢量數(shù)據(jù)的幾何類型、節(jié)點(diǎn)數(shù)量超出、碎小技術(shù)人員應(yīng)當(dāng)知曉對所述更新矢量數(shù)據(jù)的各圖層拓?fù)湫畔⑦M(jìn)行檢查的具體步驟,本實(shí)施例在此不做具體闡釋。[0131]進(jìn)一步地,當(dāng)所述更新矢量數(shù)據(jù)的各圖層拓?fù)湫畔⒕纤鰩缀伪磉_(dá)要求時(shí),所述更新矢量數(shù)據(jù)通過圖層拓?fù)錂z查。[0132]S50,若是,基于所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查,以判斷所述更新矢量數(shù)據(jù)是否符合空間邏輯。[0133]其中,所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查的實(shí)現(xiàn)方法請參見前述內(nèi)容,本實(shí)施例在此不做贅述。[0134]基于此,本實(shí)施例所提供的矢量數(shù)據(jù)質(zhì)檢方法,通過客戶端執(zhí)行各步驟,從而避免占用大量服務(wù)端的計(jì)算資源,進(jìn)而提高所述更新矢量數(shù)據(jù)的質(zhì)檢效率,達(dá)到了良好的矢量數(shù)據(jù)質(zhì)檢效果。[0135]需要說明的是,以上對所述更新矢量數(shù)據(jù)進(jìn)行質(zhì)檢的各步驟進(jìn)行標(biāo)號,僅為便于本領(lǐng)域技術(shù)人員理解本實(shí)施例所述的矢量數(shù)據(jù)質(zhì)檢方法,并不對所述矢量數(shù)據(jù)質(zhì)檢方法的實(shí)際執(zhí)行順序進(jìn)行限定,即,在實(shí)際應(yīng)用中,也可以其他順序?qū)λ龈率噶繑?shù)據(jù)執(zhí)行上述的完整性檢查、圖層信息檢查、圖層字段檢查、圖層拓?fù)錂z查以及邏輯檢查,本實(shí)施例在此不做具體限制。[0136]如圖9所示,本實(shí)施例提供的一種矢量數(shù)據(jù)邏輯檢查裝置60,包括空間范圍獲取模塊61、基準(zhǔn)數(shù)據(jù)請求模塊62和空間邏輯分析模塊63。[0137]其中,空間范圍獲取模塊61用于響應(yīng)于待檢測的更新矢量數(shù)據(jù)的輸入,對所述更新矢量數(shù)據(jù)進(jìn)行空間分析,獲取所述更新矢量數(shù)據(jù)的空間范圍;[0138]基準(zhǔn)數(shù)據(jù)請求模塊62用于基于所述更新矢量數(shù)據(jù)的空間范圍,向服務(wù)端發(fā)送基準(zhǔn)數(shù)據(jù)請求,以獲取所述基準(zhǔn)數(shù)據(jù);所述基準(zhǔn)數(shù)據(jù)與所述更新矢量數(shù)據(jù)表征相同的空間范圍;[0139]空間邏輯分析模塊63用于基于所述更新矢量數(shù)據(jù),結(jié)合所述基準(zhǔn)數(shù)據(jù)進(jìn)行空間邏輯分析,以對所述更新矢量數(shù)據(jù)進(jìn)行邏輯檢查。[0140]基于同一個(gè)技術(shù)構(gòu)思,本發(fā)明實(shí)施例提供的矢量數(shù)據(jù)邏輯檢查方法或矢量數(shù)據(jù)質(zhì)檢方法可以采用終端側(cè)實(shí)施。[0141]如圖10所示,為本發(fā)明實(shí)施例提供的一種終端的一個(gè)可選的硬件結(jié)構(gòu)示意圖,該所述終端70包括:至少一個(gè)處理器71、存儲(chǔ)器72、至少一個(gè)網(wǎng)絡(luò)接口74和用戶接口73.裝置中的各個(gè)組件通過總線系統(tǒng)75耦合在一起??梢岳斫獾氖牵偩€系統(tǒng)75用于實(shí)現(xiàn)這些組件之間的連接通信。總線系統(tǒng)75除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號板或者觸摸屏等。[0143]可以理解,存儲(chǔ)器72可以是易失性存儲(chǔ)器或非易失性存儲(chǔ)器,也可包括易失性和非易失性存儲(chǔ)器兩者。其中,非易失性存儲(chǔ)器可以是只讀存儲(chǔ)器(ROM,ReadOnlyMemory)、可編程只讀存儲(chǔ)器(PROM,ProgrammableRead-OnlyMemory),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM,StaticRandomAccessMemory)、同步靜態(tài)隨機(jī)存取存儲(chǔ)器(SSRAM,SynchronousSAccessMemory)。本發(fā)明實(shí)施例表征的存儲(chǔ)器旨在包括但不限于這些和任意其它適合類別的存儲(chǔ)器。[0144]本發(fā)明實(shí)施例中的存儲(chǔ)器72用于存儲(chǔ)各種類別的數(shù)據(jù)以支持終端的操作。這些數(shù)據(jù)的示例包括:用于在終端70上操作的任何可執(zhí)行程序,如操作系統(tǒng)721和應(yīng)用程序722;操作系統(tǒng)721包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動(dòng)層等,及處理基于硬件的任務(wù)。應(yīng)用程序722可以包含各種應(yīng)用程序,例如媒體播放器(MediaPlayer)、瀏覽器(Browser)等,用于實(shí)現(xiàn)各種應(yīng)用業(yè)務(wù)。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論