Tengo un PostGIS (en postgres 9.3) mesa que tiene Puntos. Quiero averiguar los "clusters" en los datos. Si 2 puntos de < X distancia, deben agregarse a un grupo, y esto se debe hacer de forma recursiva. En esencia, un clúster es un subconjunto de los puntos, donde cada punto es que dentro de X distancia de al menos un punto en el clúster.
Sin embargo no puedo pensar en ninguna forma de hacerlo con un PostgreSQL consulta. Hay ninguna consulta para hacer esto, o tengo que escribir un programa que externamente la consulta de datos, y fortalecimiento de los clusters, y continuar a consulta en busca de quién sabe cuántos pasos?