На входе есть таблица so2 в PostgreSQL с атрибутами LON, LAT, PRATA(концентрация от 0 до 15).

На выходе необходимо получить кластеры точек объединенных по геометрии. То есть для данного рисунка результатом является два кластера:
1 кластер: группа точек которая расположена выше,
2 кластер: группа точек, которая расположена ниже.
Таблиц много, естественно среди них может быть три кластера точек и т.д., а также один кластер (то есть все точки). В таблицах все точки равноудалены друг от друга.
Подскажите, каким инструментом(-ми) можно воспользоваться для выделения таких кластеров?
P.S.
Вот еще пример таблицы PostgreSQL
