PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Finden Sie n nächste Nachbarn für einen bestimmten Punkt mit PostGIS?

Seit PostGIS 2.0 ist ein KNN-Index für Geometrietypen verfügbar. Dieser gibt Ihnen die nächsten 5 Datensätze in Bezug darauf, wie weit sie von "Ihrem Standort ..." entfernt sind.

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

Siehe <-> Operator im PostgreSQL-Handbuch.