[發(fā)明專利]地圖顯示方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201410758472.3 | 申請(qǐng)日: | 2014-12-10 |
| 公開(公告)號(hào): | CN105740275B | 公開(公告)日: | 2019-11-26 |
| 發(fā)明(設(shè)計(jì))人: | 謝小兵;李成中;張國波;王慶磊 | 申請(qǐng)(專利權(quán))人: | 北京神州泰岳軟件股份有限公司 |
| 主分類號(hào): | G06F16/29 | 分類號(hào): | G06F16/29;G06F16/22 |
| 代理公司: | 11363 北京弘權(quán)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人: | 逯長明;許偉群<國際申請(qǐng)>=<國際公布> |
| 地址: | 100107 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 地圖 顯示 方法 裝置 | ||
本發(fā)明實(shí)施例公開了一種地圖顯示方法及裝置,所述方法通過對(duì)當(dāng)前層級(jí)的地圖顯示區(qū)域包含的樣本及坐標(biāo)進(jìn)行第一聚合運(yùn)算和第二聚合運(yùn)算,以使聚合之后獲得的顯示聚合點(diǎn)之間的距離小于預(yù)設(shè)的聚合半徑,并將顯示聚合點(diǎn)顯示在地圖的對(duì)應(yīng)坐標(biāo)位置,同時(shí)標(biāo)注顯示所述顯示聚合點(diǎn)包含的樣本數(shù)量,避免了將所有樣本集中顯示在地圖中造成的瀏覽器加載速度較慢及用戶體驗(yàn)較差的問題。進(jìn)行聚合計(jì)算的樣本為當(dāng)前層級(jí)下的地圖顯示區(qū)域內(nèi)的樣本而非所有樣本,并且通過第一聚合運(yùn)算能夠大大減少樣本數(shù)量,降低了后續(xù)運(yùn)算的計(jì)算量和復(fù)雜度。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種地圖顯示方法及裝置。
背景技術(shù)
地理信息系統(tǒng)(GIS,Geographic Information System)是由電子計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)所支撐,對(duì)地理環(huán)境中的特定信息進(jìn)行采集、存儲(chǔ)、檢索、分析和顯示的綜合性技術(shù)系統(tǒng)?;贕IS的地圖顯示系統(tǒng),是將一定區(qū)域內(nèi)的目標(biāo)資源設(shè)備例如基站、加油站、收費(fèi)站、電力設(shè)施等資源的位置信息在瀏覽器地圖上進(jìn)行顯示的電子地圖系統(tǒng)。它不僅使資源設(shè)備的管理者和維護(hù)者方便的掌握這些設(shè)備的分布情況,便于對(duì)設(shè)備進(jìn)行統(tǒng)籌管理及維護(hù),也使資源設(shè)備的使用者更加直觀的定位所需的目標(biāo)資源設(shè)備,給人們的生活帶來便利,因此,其應(yīng)用越來越廣泛。
在實(shí)際應(yīng)用中,隨著投入使用的資源設(shè)備的數(shù)量不斷增多,相應(yīng)的需要計(jì)算處理的數(shù)據(jù)量也越來越大,特別是當(dāng)用戶在瀏覽器中打開的地圖層級(jí)較小時(shí),對(duì)應(yīng)的目標(biāo)區(qū)域相對(duì)較大,這就需要對(duì)大量設(shè)備的數(shù)據(jù)信息進(jìn)行計(jì)算,并將其對(duì)應(yīng)的位置信息呈現(xiàn)在地圖界面上,這不僅耗費(fèi)系統(tǒng)內(nèi)存,而且瀏覽器進(jìn)行標(biāo)注顯示的渲染壓力也比較大。現(xiàn)有技術(shù)中的地圖顯示系統(tǒng)在處理此種情況時(shí),一般建議用戶將地圖層級(jí)增大后再進(jìn)行顯示,有時(shí)甚至直接給出無法顯示的提示。
由此可以看出,在面對(duì)大量的數(shù)據(jù)和較小的地圖層級(jí)時(shí),現(xiàn)有技術(shù)中地圖顯示系統(tǒng)在對(duì)目標(biāo)區(qū)域中的設(shè)備的位置信息進(jìn)行顯示時(shí),比較耗費(fèi)系統(tǒng)內(nèi)存,并且由于計(jì)算量較大容易造成畫面加載不流暢,加載速度較慢,甚至無法為用戶提供對(duì)應(yīng)的呈現(xiàn)服務(wù),導(dǎo)致用戶體驗(yàn)較差。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例中提供了一種地圖顯示方法及裝置,以解決現(xiàn)有技術(shù)中的地圖顯示系統(tǒng)在對(duì)目標(biāo)區(qū)域中的設(shè)備的位置信息進(jìn)行顯示時(shí),加載速度較慢及用戶體驗(yàn)較差的問題。
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例公開了如下技術(shù)方案:
一方面,提供了一種地圖顯示方法,所述方法包括:
對(duì)當(dāng)前層級(jí)的地圖顯示區(qū)域包含的樣本及坐標(biāo)進(jìn)行第一聚合運(yùn)算以獲得初始聚合點(diǎn)并統(tǒng)計(jì)所述初始聚合點(diǎn)對(duì)應(yīng)的樣本數(shù)量,所述初始聚合點(diǎn)的坐標(biāo)由對(duì)應(yīng)的預(yù)設(shè)坐標(biāo)范圍內(nèi)包含的樣本坐標(biāo)加權(quán)獲得;
對(duì)所述初始聚合點(diǎn)進(jìn)行第二聚合運(yùn)算以獲得顯示聚合點(diǎn),所述第二聚合運(yùn)算包括:
從初始聚合點(diǎn)中逐一指定目標(biāo)聚合點(diǎn),判斷所述目標(biāo)聚合點(diǎn)與其他初始聚合點(diǎn)的距離是否小于預(yù)設(shè)的聚合半徑,如果是,則將所述目標(biāo)聚合點(diǎn)和對(duì)應(yīng)的其他聚合點(diǎn)聚合為新的初始聚合點(diǎn),所述新的初始聚合點(diǎn)的坐標(biāo)由所述目標(biāo)聚合點(diǎn)和對(duì)應(yīng)的其他初始聚合點(diǎn)的坐標(biāo)加權(quán)得到,以及
統(tǒng)計(jì)所述新的聚合點(diǎn)對(duì)應(yīng)的樣本數(shù)量,即所述目標(biāo)聚合點(diǎn)對(duì)應(yīng)的樣本數(shù)量與所述其他初始聚合點(diǎn)對(duì)應(yīng)的樣本數(shù)量之和;
繼續(xù)所述第二聚合運(yùn)算,直至任意初始聚合點(diǎn)的距離都不小于預(yù)設(shè)的聚合半徑,則所述任意初始聚合點(diǎn)即為顯示聚合點(diǎn);
將所述顯示聚合點(diǎn)顯示在所述地圖的對(duì)應(yīng)坐標(biāo)位置,并標(biāo)注顯示所述顯示聚合點(diǎn)對(duì)應(yīng)的樣本數(shù)量。
可選的,所述對(duì)當(dāng)前層級(jí)的地圖顯示區(qū)域包含的樣本及坐標(biāo)進(jìn)行第一聚合運(yùn)算以獲得初始聚合點(diǎn)包括:
將當(dāng)前層級(jí)的地圖顯示區(qū)域?qū)?yīng)的坐標(biāo)范圍劃分成N個(gè)子集,確定每個(gè)所述子集的坐標(biāo)范圍,N為大于等于1的整數(shù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京神州泰岳軟件股份有限公司,未經(jīng)北京神州泰岳軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410758472.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





