【技術實現步驟摘要】
本專利技術涉及計算機
,特別是涉及一種地圖顯示方法及裝置。
技術介紹
地理信息系統(GIS,GeographicInformationSystem)是由電子計算機網絡系統所支撐,對地理環境中的特定信息進行采集、存儲、檢索、分析和顯示的綜合性技術系統。基于GIS的地圖顯示系統,是將一定區域內的目標資源設備例如基站、加油站、收費站、電力設施等資源的位置信息在瀏覽器地圖上進行顯示的電子地圖系統。它不僅使資源設備的管理者和維護者方便的掌握這些設備的分布情況,便于對設備進行統籌管理及維護,也使資源設備的使用者更加直觀的定位所需的目標資源設備,給人們的生活帶來便利,因此,其應用越來越廣泛。
在實際應用中,隨著投入使用的資源設備的數量不斷增多,相應的需要計算處理的數據量也越來越大,特別是當用戶在瀏覽器中打開的地圖層級較小時,對應的目標區域相對較大,這就需要對大量設備的數據信息進行計算,并將其對應的位置信息呈現在地圖界面上,這不僅耗費系統內存,而且瀏覽器進行標注顯示的渲染壓力也比較大。現有技術中的地圖顯示系統在處理此種情況時,一般建議用戶將地圖層級增大后再進行顯示,有時甚至直接給出無法顯示的提示。
由此可以看出,在面對大量的數據和較小的地圖層級時,現有技術中地圖顯示系統在對目標區域中的設備的位置信息進行顯示時,比較耗費系統內存,并且由于計算量較大容易造成畫面加載不流暢,加載速度較慢,甚至無法為用戶提供對應的呈現服務,導致用戶體驗較差。
技術實現思路
本專利技術實施例中提供了一種地圖顯示方法及裝置,以解決 ...
【技術保護點】
一種地圖顯示方法,其特征在于,所述方法包括:對當前層級的地圖顯示區域包含的樣本及坐標進行第一聚合運算以獲得初始聚合點并統計所述初始聚合點對應的樣本數量,所述初始聚合點的坐標由對應的預設坐標范圍內包含的樣本坐標加權獲得;對所述初始聚合點進行第二聚合運算以獲得顯示聚合點,所述第二聚合運算包括:從初始聚合點中逐一指定目標聚合點,判斷所述目標聚合點與其他初始聚合點的距離是否小于預設的聚合半徑,如果是,則將所述目標聚合點和對應的其他聚合點聚合為新的初始聚合點,所述新的初始聚合點的坐標由所述目標聚合點和對應的其他初始聚合點的坐標加權得到,以及統計所述新的聚合點對應的樣本數量,即所述目標聚合點對應的樣本數量與所述其他初始聚合點對應的樣本數量之和;繼續所述第二聚合運算,直至任意初始聚合點的距離都不小于預設的聚合半徑,則所述任意初始聚合點即為顯示聚合點;所述方法還包括:將所述顯示聚合點顯示在所述地圖的對應坐標位置,并標注顯示所述顯示聚合點對應的樣本數量。
【技術特征摘要】
1.一種地圖顯示方法,其特征在于,所述方法包括:
對當前層級的地圖顯示區域包含的樣本及坐標進行第一聚合運算以獲得初始聚合點
并統計所述初始聚合點對應的樣本數量,所述初始聚合點的坐標由對應的預設坐標范圍
內包含的樣本坐標加權獲得;
對所述初始聚合點進行第二聚合運算以獲得顯示聚合點,所述第二聚合運算包括:
從初始聚合點中逐一指定目標聚合點,判斷所述目標聚合點與其他初始聚合點的距
離是否小于預設的聚合半徑,如果是,則將所述目標聚合點和對應的其他聚合點聚合為
新的初始聚合點,所述新的初始聚合點的坐標由所述目標聚合點和對應的其他初始聚合
點的坐標加權得到,以及
統計所述新的聚合點對應的樣本數量,即所述目標聚合點對應的樣本數量與所述其
他初始聚合點對應的樣本數量之和;
繼續所述第二聚合運算,直至任意初始聚合點的距離都不小于預設的聚合半徑,則
所述任意初始聚合點即為顯示聚合點;
所述方法還包括:將所述顯示聚合點顯示在所述地圖的對應坐標位置,并標注顯示
所述顯示聚合點對應的樣本數量。
2.根據權利要求1所述的方法,其特征在于,所述對當前層級的地圖顯示區域包含
的樣本及坐標進行第一聚合運算以獲得初始聚合點包括:
將當前層級的地圖顯示區域對應的坐標范圍劃分成N個子集,確定每個所述子集的
坐標范圍,N為大于等于1的整數;
根據所述樣本的坐標和所述子集的坐標范圍將所述樣本歸屬到對應的子集中;
每一個包含的樣本數量不為零的子集對應一個初始聚合點,根據所述子集中包含的
樣本坐標進行加權計算得到對應的所述初始聚合點的坐標;
統計所述初始聚合點對應的樣本數量,即為所述初始聚合點對應的子集中包含的樣
本數量。
3.根據權利要求2所述的方法,其特征在于,所述第一聚合運算還包括:根據所述
樣本的統計特性計算經度步長和緯度步長;
將當前層級的地圖顯示區域對應的坐標范圍劃分成N個子集包括:將所述當前層級
\t的地圖顯示區域對應的坐標范圍平均劃分成N個矩形區域的子集,所述矩形區域的長度
和寬度分別為所述經度步長和緯度步長。
4.根據權利要求3所述的方法,其特征在于,所述根據所述樣本的統計特性計算經
度步長和緯度步長包括:
獲取預先統計的所述樣本之間的經度距離的平均值和緯度距離的平均值;
計算所述經度距離的平均值與預設的權重參數的乘積,即為所述經度步長;
計算所述緯度距離的平均值與所述預設的權重參數的乘積,即為所述緯度步長。
5.根據權利要求3或4所述的方法,其特征在于,判斷所述目標聚合點與其他初始
聚合點之間的距離是否小于預設的聚合半徑包括:
獲得所述目標聚合點對應的矩形區域在經度方向的索引值和緯度方向的索引值;
確定相鄰初始聚合點,所述相鄰初始聚合點對應的矩形區域為:
與所述目標聚合點對應的矩形區域在經度方向的索引值相同的矩形區域,以及
與所述目標聚合點對應的矩形區域在緯度方向的索引值相同的矩形區域,以及
與所述目標聚合點對應的矩形區域在經度方向的索引值的差值及緯度方向的索引值
的差值相同的矩形區域;
如果所述目標聚合點和所述相鄰初始聚合點之間的距離小于預設的聚合半徑,則判
定所述目標聚合點與其他初始聚合點之間的距離小于預設的聚合半徑。
6.根據權利要求3或4所述的方法,其特征在于,判斷所述目標聚合點與其他初始
聚合點之間的距離是否滿足小于預設的聚合半徑,包括:
獲得所述目標聚合點對應的矩形區域在經度方向的索引值和緯度方向的索引值;
確定相鄰初始聚合點,所述相鄰初始聚合點對應的矩形區域為:
與所述目標聚合點對應的矩形區域在經度方向的索引值的差值小于M的矩形區域,
以及
與所述目標聚合點對應的矩形區域在緯度方向的索引值的差值小于M的矩形區域,
其中,M為預設的比較步長,M為正整數;
如果所述目標聚合點和所述相鄰初始聚合點之間的距離滿足小于預設的聚合半徑,<...
【專利技術屬性】
技術研發人員:謝小兵,李成中,張國波,王慶磊,
申請(專利權)人:北京神州泰岳軟件股份有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。