PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Trouver n voisins les plus proches pour un point donné à l'aide de PostGIS ?

Maintenant, depuis PostGIS 2.0, un index KNN pour les types de géométrie est disponible. Cela vous donne les 5 enregistrements les plus proches en ce qui concerne leur distance par rapport à "votre position...".

SELECT *
FROM your_table 
ORDER BY your_table.geom <-> "your location..."
LIMIT 5;

Voir <-> opérateur dans le manuel PostgreSQL.