J'ai parcouru l '«API» de fonctions PostGIS et je constate que la plupart d'entre elles nécessitent deux éléments pour se comparer. Par exemple, la fonction ST_Distance prend deux éléments de géométrie / géographie pour trouver la distance.
Il n'y a pas de fonction pour faire quelque chose comme: "Étant donné une géométrie G, donnez-moi la géométrie la plus proche GClosest dans le tableau T où G.id <> GClosest.id"
Je me rends compte que je pourrais écrire une fonction PL / PgSQL pour itérer sur la table et appeler ST_Distance sur chaque élément, mais j'espère qu'il y a une meilleure solution, plus efficace.