Bonjour

Je travaille sur un projet PostGIS et j'aimerai faire des traitements sur un GeoJSON entier (une feature collection)
J'ai déjà trouvé le moyen d'obtenir la liste des centroïde de chacune des features de mon GeoJSON
Maintenant, j'aimerai associer chacun de ces centroïde avec le node le plus proche sur mon réseaux (pour faire du Pg_routing après)

J'aimerai en sortie une table avec cette tête:
centroid id_node
POINT(-80.870885 35.215151) 124
POINT(2.835564 50.399172) 18
..

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT f2.geom , id_node
FROM node_table , f2
 
# group by f2.geom ??
ORDER BY ST_Distance(the_geom, f2.geom) ASC LIMIT 1
Je suis sûr de ma table f2 ( elle contient la liste de géométrie des centroïdes )
Sans la ligne du group by, j'obtient le couple centroid/node le plus proche alors que j'aimerai ce couple pour chacun de mes centroides

En espérant avoir été compréhensible et vous remerciant de votre aide