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 ..
Je suis sûr de ma table f2 ( elle contient la liste de géométrie des centroïdes )
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
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
Partager