本申請涉及地理信息服務(wù),尤其涉及poi點(diǎn)聚合方法、電子設(shè)備及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、在地理信息系統(tǒng)和位置服務(wù)領(lǐng)域中,網(wǎng)格算法是一種常用的poi(point?ofinterest,興趣點(diǎn))點(diǎn)聚合方法,其通過將地理空間劃分為一系列網(wǎng)格單元,可以有效地組織和處理大量地圖興趣點(diǎn)數(shù)據(jù)。
2、然而,現(xiàn)有的網(wǎng)格算法在處理多源異構(gòu)數(shù)據(jù)時面臨一些挑戰(zhàn):
3、網(wǎng)格層級和大小不統(tǒng)一:不同的數(shù)據(jù)源往往需要創(chuàng)建不同層級和大小的網(wǎng)格,這導(dǎo)致了網(wǎng)格之間的不兼容性,增加了數(shù)據(jù)整合和分析的難度。
4、固定網(wǎng)格大小的局限性:固定大小的網(wǎng)格在處理不同密度的數(shù)據(jù)集時效率低下。例如,在地圖興趣點(diǎn)密集區(qū)域,較小的網(wǎng)格可能不足以捕捉足夠的細(xì)節(jié),而在地圖興趣點(diǎn)稀少區(qū)域,較大的網(wǎng)格可能導(dǎo)致資源浪費(fèi)。
技術(shù)實(shí)現(xiàn)思路
1、本申請的主要目的在于提供一種poi點(diǎn)聚合方法、電子設(shè)備及計(jì)算機(jī)程序產(chǎn)品,旨在解決網(wǎng)格算法在poi點(diǎn)聚合的應(yīng)用中局限性較大的技術(shù)問題。
2、為實(shí)現(xiàn)上述目的,本申請?zhí)峁┮环Npoi點(diǎn)聚合方法,包括:
3、獲取目標(biāo)區(qū)域內(nèi)所有目標(biāo)poi點(diǎn)的poi數(shù)據(jù),并獲取所述目標(biāo)區(qū)域在第一網(wǎng)格層級下所有二維網(wǎng)格的北斗網(wǎng)格碼,其中,poi數(shù)據(jù)包括目標(biāo)poi點(diǎn)的經(jīng)緯度;
4、根據(jù)各目標(biāo)poi點(diǎn)的經(jīng)緯度和所述第一網(wǎng)格層級下各二維網(wǎng)格的北斗網(wǎng)格碼,分別確定各目標(biāo)poi點(diǎn)與所述第一網(wǎng)格層級下各二維網(wǎng)格之間的歸屬關(guān)系;
5、基于各目標(biāo)poi點(diǎn)與所述第一網(wǎng)格層級下各二維網(wǎng)格之間的歸屬關(guān)系,在所述第一網(wǎng)格層級下以二維網(wǎng)格為單位對目標(biāo)poi點(diǎn)進(jìn)行聚合,得到所述目標(biāo)區(qū)域在所述第一網(wǎng)格層級下的所有目標(biāo)poi聚合點(diǎn)。
6、在一實(shí)施例中,所述根據(jù)各目標(biāo)poi點(diǎn)的經(jīng)緯度和所述第一網(wǎng)格層級下各二維網(wǎng)格的北斗網(wǎng)格碼,分別確定各目標(biāo)poi點(diǎn)與所述第一網(wǎng)格層級下各二維網(wǎng)格之間的歸屬關(guān)系的步驟,包括:
7、對所述第一網(wǎng)格層級下各二維網(wǎng)格的北斗網(wǎng)格碼進(jìn)行解碼,得到所述第一網(wǎng)格層級下各二維網(wǎng)格對應(yīng)的經(jīng)緯度范圍;
8、根據(jù)各目標(biāo)poi點(diǎn)的經(jīng)緯度,以及所述第一網(wǎng)格層級下各二維網(wǎng)格對應(yīng)的經(jīng)緯度范圍,分別確定各目標(biāo)poi點(diǎn)與所述第一網(wǎng)格層級下各二維網(wǎng)格之間的歸屬關(guān)系。
9、在一實(shí)施例中,所述根據(jù)各目標(biāo)poi點(diǎn)的經(jīng)緯度和所述第一網(wǎng)格層級下各二維網(wǎng)格的北斗網(wǎng)格碼,分別確定各目標(biāo)poi點(diǎn)與所述第一網(wǎng)格層級下各二維網(wǎng)格之間的歸屬關(guān)系的步驟,包括:
10、根據(jù)所述第一網(wǎng)格層級對各目標(biāo)poi點(diǎn)的經(jīng)緯度進(jìn)行編碼,得到各目標(biāo)poi點(diǎn)在所述第一網(wǎng)格層級下對應(yīng)的北斗網(wǎng)格碼;
11、根據(jù)所述第一網(wǎng)格層級下各二維網(wǎng)格的北斗網(wǎng)格碼,以及各目標(biāo)poi點(diǎn)在所述第一網(wǎng)格層級下對應(yīng)的北斗網(wǎng)格碼,分別確定各目標(biāo)poi點(diǎn)與所述第一網(wǎng)格層級下各二維網(wǎng)格之間的歸屬關(guān)系。
12、在一實(shí)施例中,所述獲取目標(biāo)區(qū)域內(nèi)所有目標(biāo)poi點(diǎn)的poi數(shù)據(jù)的步驟,包括:
13、獲取目標(biāo)區(qū)域內(nèi)所有目標(biāo)poi點(diǎn)的原始poi數(shù)據(jù);
14、分別對各目標(biāo)poi點(diǎn)的原始二維poi數(shù)據(jù)進(jìn)行預(yù)處理,得到各目標(biāo)poi點(diǎn)的poi數(shù)據(jù),其中,所述預(yù)處理包括數(shù)據(jù)清洗、數(shù)據(jù)標(biāo)準(zhǔn)化和坐標(biāo)系轉(zhuǎn)換,所述坐標(biāo)系轉(zhuǎn)換用于將目標(biāo)poi點(diǎn)的坐標(biāo)轉(zhuǎn)換為通過經(jīng)緯度表征。
15、在一實(shí)施例中,所述基于各目標(biāo)poi點(diǎn)與所述第一網(wǎng)格層級下各二維網(wǎng)格之間的歸屬關(guān)系,在所述第一網(wǎng)格層級下以二維網(wǎng)格為單位對目標(biāo)poi點(diǎn)進(jìn)行聚合,得到所述目標(biāo)區(qū)域在所述第一網(wǎng)格層級下的所有目標(biāo)poi聚合點(diǎn)的步驟之后,所述方法還包括:
16、檢測到在第二網(wǎng)格層級下對所述目標(biāo)區(qū)域內(nèi)所有目標(biāo)poi點(diǎn)進(jìn)行聚合操作的指令后,獲取所述目標(biāo)區(qū)域在所述第二網(wǎng)格層級下所有二維網(wǎng)格的北斗網(wǎng)格碼,其中,所述第二網(wǎng)格層級低于所述第一網(wǎng)格層級;
17、根據(jù)所述第一網(wǎng)格層級下各二維網(wǎng)格的北斗網(wǎng)格碼,以及所述第二網(wǎng)格層級下各二維網(wǎng)格的北斗網(wǎng)格碼,確定所述第一網(wǎng)格層級下各二維網(wǎng)格與所述第二網(wǎng)格層級下各二維網(wǎng)格之間的歸屬關(guān)系;
18、根據(jù)所述第二網(wǎng)格層級下各二維網(wǎng)格與所述第一網(wǎng)格層級下各二維網(wǎng)格之間的歸屬關(guān)系,在所述第二網(wǎng)格層級下以二維網(wǎng)格為單位對所述第一網(wǎng)格層級下的目標(biāo)poi聚合點(diǎn)進(jìn)行聚合,得到所述目標(biāo)區(qū)域在所述第二網(wǎng)格層級下的所有目標(biāo)poi聚合點(diǎn)。
19、在一實(shí)施例中,所述方法還包括:
20、獲取所述目標(biāo)區(qū)域在所述第一網(wǎng)格層級下各目標(biāo)poi聚合點(diǎn)的聚合坐標(biāo)和poi聚合數(shù)量;
21、分別在所述第一網(wǎng)格層級下各目標(biāo)poi聚合點(diǎn)的聚合坐標(biāo)處,生成所述第一網(wǎng)格層級下各目標(biāo)poi聚合點(diǎn)對應(yīng)的可視化圖標(biāo),并將所述第一網(wǎng)格層級下各目標(biāo)poi聚合點(diǎn)的poi聚合數(shù)量標(biāo)注到對應(yīng)的可視化圖標(biāo)中;
22、其中,可視化圖標(biāo)的大小與標(biāo)注的poi聚合數(shù)量成正相關(guān)。
23、在一實(shí)施例中,所述方法還包括:
24、獲取所述目標(biāo)區(qū)域在所述第一網(wǎng)格層級下各目標(biāo)poi聚合點(diǎn)的聚合坐標(biāo)和poi聚合數(shù)量;
25、根據(jù)所述第一網(wǎng)格層級下各目標(biāo)poi聚合點(diǎn)的聚合坐標(biāo),將所述第一網(wǎng)格層級下各目標(biāo)poi聚合點(diǎn)的poi聚合數(shù)量分別標(biāo)注到所述第一網(wǎng)格層級下各目標(biāo)poi聚合點(diǎn)所屬的二維網(wǎng)格中;
26、根據(jù)所述第一網(wǎng)格層級下各二維網(wǎng)格中標(biāo)注的poi聚合數(shù)量,以及預(yù)設(shè)的poi聚合數(shù)量與可視化顏色之間的映射關(guān)系,分別確定所述第一網(wǎng)格層級下各二維網(wǎng)格的可視化顏色。
27、在一實(shí)施例中,目標(biāo)poi聚合點(diǎn)的聚合坐標(biāo)為目標(biāo)poi聚合點(diǎn)所屬的二維網(wǎng)格的質(zhì)心坐標(biāo),或者為目標(biāo)poi聚合點(diǎn)所屬的二維網(wǎng)格中各目標(biāo)poi點(diǎn)的幾何中位數(shù)坐標(biāo)。
28、此外,為實(shí)現(xiàn)上述目的,本申請還提供一種電子設(shè)備,所述電子設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的poi點(diǎn)聚合程序,所述poi點(diǎn)聚合程序被所述處理器執(zhí)行時實(shí)現(xiàn)如上述的poi點(diǎn)聚合方法的步驟。
29、此外,為實(shí)現(xiàn)上述目的,本申請還提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如上述的poi點(diǎn)聚合方法的步驟。
30、本申請?zhí)峁┮环Npoi點(diǎn)聚合方法、電子設(shè)備及計(jì)算機(jī)程序產(chǎn)品,本申請的技術(shù)方案是通過首先獲取目標(biāo)區(qū)域內(nèi)所有目標(biāo)poi點(diǎn)的poi數(shù)據(jù),并獲取目標(biāo)區(qū)域在第一網(wǎng)格層級下所有二維網(wǎng)格的北斗網(wǎng)格碼,其中,poi數(shù)據(jù)包括目標(biāo)poi點(diǎn)的經(jīng)緯度,然后根據(jù)各目標(biāo)poi點(diǎn)的經(jīng)緯度和第一網(wǎng)格層級下各二維網(wǎng)格的北斗網(wǎng)格碼,分別確定各目標(biāo)poi點(diǎn)與第一網(wǎng)格層級下各二維網(wǎng)格之間的歸屬關(guān)系,最后基于各目標(biāo)poi點(diǎn)與第一網(wǎng)格層級下各二維網(wǎng)格之間的歸屬關(guān)系,在第一網(wǎng)格層級下以二維網(wǎng)格為單位對目標(biāo)poi點(diǎn)進(jìn)行聚合,得到目標(biāo)區(qū)域在第一網(wǎng)格層級下的所有目標(biāo)poi聚合點(diǎn),從而使得本申請能夠?qū)崿F(xiàn)統(tǒng)一網(wǎng)格的多層級、多精度poi點(diǎn)聚合,以解決網(wǎng)格算法在poi點(diǎn)聚合的應(yīng)用中局限性較大的技術(shù)問題。
1.一種poi點(diǎn)聚合方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的poi點(diǎn)聚合方法,其特征在于,所述根據(jù)各目標(biāo)poi點(diǎn)的經(jīng)緯度和所述第一網(wǎng)格層級下各二維網(wǎng)格的北斗網(wǎng)格碼,分別確定各目標(biāo)poi點(diǎn)與所述第一網(wǎng)格層級下各二維網(wǎng)格之間的歸屬關(guān)系的步驟,包括:
3.如權(quán)利要求1所述的poi點(diǎn)聚合方法,其特征在于,所述根據(jù)各目標(biāo)poi點(diǎn)的經(jīng)緯度和所述第一網(wǎng)格層級下各二維網(wǎng)格的北斗網(wǎng)格碼,分別確定各目標(biāo)poi點(diǎn)與所述第一網(wǎng)格層級下各二維網(wǎng)格之間的歸屬關(guān)系的步驟,包括:
4.如權(quán)利要求1至3中任一項(xiàng)所述的poi點(diǎn)聚合方法,其特征在于,所述獲取目標(biāo)區(qū)域內(nèi)所有目標(biāo)poi點(diǎn)的poi數(shù)據(jù)的步驟,包括:
5.如權(quán)利要求1至3中任一項(xiàng)所述的poi點(diǎn)聚合方法,其特征在于,所述基于各目標(biāo)poi點(diǎn)與所述第一網(wǎng)格層級下各二維網(wǎng)格之間的歸屬關(guān)系,在所述第一網(wǎng)格層級下以二維網(wǎng)格為單位對目標(biāo)poi點(diǎn)進(jìn)行聚合,得到所述目標(biāo)區(qū)域在所述第一網(wǎng)格層級下的所有目標(biāo)poi聚合點(diǎn)的步驟之后,所述方法還包括:
6.如權(quán)利要求1所述的poi點(diǎn)聚合方法,其特征在于,所述方法還包括:
7.如權(quán)利要求1所述的poi點(diǎn)聚合方法,其特征在于,所述方法還包括:
8.如權(quán)利要求6或7所述的poi點(diǎn)聚合方法,其特征在于,目標(biāo)poi聚合點(diǎn)的聚合坐標(biāo)為目標(biāo)poi聚合點(diǎn)所屬的二維網(wǎng)格的質(zhì)心坐標(biāo),或者為目標(biāo)poi聚合點(diǎn)所屬的二維網(wǎng)格中各目標(biāo)poi點(diǎn)的幾何中位數(shù)坐標(biāo)。
9.一種電子設(shè)備,其特征在于,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的poi點(diǎn)聚合程序,所述poi點(diǎn)聚合程序被所述處理器執(zhí)行時實(shí)現(xiàn)如權(quán)利要求1至8中任一項(xiàng)所述的poi點(diǎn)聚合方法的步驟。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如權(quán)利要求1至8中任一項(xiàng)所述的poi點(diǎn)聚合方法的步驟。