Buduję aplikację, która ściąga wartości długie/długie z bazy danych i kreśli je na mapie Google. Mogą istnieć tysiące punktów danych, więc "grupuję" punkty blisko siebie, aby użytkownik nie był przytłoczony ikonami. W tej chwili wykonać tę klastrów we wniosku, za pomocą prostego algorytmu tak:Punkty klastra w PostGIS
- Get tablicę wszystkich punktach
- Pop pierwszy punkt poza tablicą
- Porównaj pierwszego punktu do wszystkich innych punktów w tablicy patrząc dla tych, które mieszczą się w odległości x
- Utwórz klaster z punktami oryginalnymi i bliskimi.
- Usuń bliskie punkty z tablicy
- Repeat
Teraz zwolnij ten jest nieskuteczny i jest powodem czekałem na systemach GIS. Skonfigurowałem PostGIS i mam długie latki o długości & zapisane w obiekcie geometrii POINT.
Czy ktoś może mi pomóc lub zwrócić się do niektórych zasobów dotyczących prostej implementacji tego algorytmu grupowania w PostGIS?
Warto również spojrzeć na K-oznacza contrib: http://pgxn.org/dist/kmeans/doc/kmeans.html –