大量座標點聚合

2021-10-09 13:32:01 字數 409 閱讀 2343

問題:

一般地圖展示的業務定位資料在10w以下,資料量過多時瀏覽器頁面直接展示就會出現卡頓問題;

因此有時候會存在需求,如我們想看一下最近乙個月的情況甚至最近一年的情況

這個需求的資料量級實際上已經很大了,已經不能直接將資料直接返回到前端由地圖展示;

思路:後端定時對每天每月每年的資料進行聚合計算,然後生成對應的天表月表年表

簡單聚合處理方法:

網格化聚合處理

1. 根據業務區域平均劃分網格,網格劃分越多,聚合點也就越多也越貼近實際業務情況

2. 將對應的業務座標點按網格劃分歸屬,此處可以根據座標點數量進行一些權重計算,避免後期在地圖上展示時差異過大

3. 根據網格的歸屬點計算網格的聚合點座標 

一般情況可以使用重心、中心兩種點 ,可以根據實際情況自己選擇

座標點旋轉

座標上的一點繞原點 任意一點 旋轉,為了實現這個功能在網上找了好久,找到的答案都是這個公式 newx cos angle x sin angle y newy cos angle y sin angle x 但是按照這個公式旋轉的座標點有問題,不知道是不是 自己沒搞清楚,還是 搞出了問題。後來無意間...

設計平面座標點類

程式頭部注釋開始 程式的版權和版本宣告部分 煙台大學計算機學院學生 檔名稱 作 者 吳瑕 完成日期 2012年 03 月 28日 版 本號 對任務及求解方法的描述部分 輸入描述 問題描述 設計平面座標點類,計算兩點之間距離 到原點距離 關於座標軸和原點的對稱點等 include include us...

VC 獲取滑鼠點座標

onlbuttondown 傳入的point座標為客戶區座標,而輸出矩形為窗體座標,point縱座標需要加上 標題欄高度 26 和對話方塊高度 3 point橫座標需要加上 對話方塊寬度 3 int captionheight getsystemmetrics sm cycaption 標題欄高度 ...