我在使用Google Maps Static API的網頁上顯示小型Google地圖。將Google地圖上的一組點集合到一個較小的集合中
我有一組15個座標,我想在地圖上表示爲點。
由於地圖相當小(184 x 90像素),並且Google地圖上的網址上限爲2000個字符,因此我無法表示地圖上的每個點。
因此,我想生成一個代表大列表平均值的小座標列表。
因此,我不會有15套,我最終會有5套,他們的位置近似於15的位置。假設有3個點更接近每個點 - 除了其他點地圖,那些點將被摺疊成1點。
所以我想我正在尋找一種算法,可以做到這一點。
不要求任何人拼出每一步,但也許指向我的這種事情的數學原理或通用功能的方向?
我敢肯定,在對圖像進行像素化時,在圖形軟件中使用了類似的功能。
(如果我解決這個我一定會張貼我的結果。)
非常感謝Alex!我猜聚簇是我正在尋找的詞。我會給這個K-means聚類一個鏡頭。 – Jonathan 2009-08-31 03:09:22
不客氣 - 如果我知道你想要的實現語言,確切的需求等,我會添加更具體的建議。 – 2009-08-31 04:17:11
如果你只有15分,這是完全正確的 - 但如果你將有成千上萬點,K-means可能有點慢。 – 2009-08-31 15:34:24