J'utilise postgres avec postgis pour les données spatiales. J'ai une table contenant un ensemble de points d'intersections, celle ci-dessous est la structure de la table;Joindre des points à un seul point
Chaque point représente une intersection entre deux routes. MAIS j'ai quelques routes où trois routes se rencontrent plutôt que deux et pour cela, 3 points distincts sont créés. L'image suivante montre le problème.
Je voudrais recueillir trois points distincts en un seul point et ce point représenterait l'intersection de toutes les trois routes plutôt que d'avoir trois routes distinctes. Je pensais utiliser st_collect et st_convexhull et que st_centroid pour trouver un seul point parmi les points. MAIS je ne peux pas le faire fonctionner, probablement je prends la mauvaise approche.
Quel est le meilleur moyen de résoudre ce problème?