sql >> Database teknologi >  >> RDS >> PostgreSQL

Find n nærmeste naboer for givet punkt ved hjælp af PostGIS?

Siden PostGIS 2.0 er der et KNN-indeks for geometrityper tilgængeligt. Dette giver dig de nærmeste 5 poster med hensyn til, hvor langt de er væk fra "din placering...".

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

Se <-> operatør i PostgreSQL-manualen.



  1. MySQL-forespørgsel for at få bedst sælgende produkter

  2. en bedre tilgang end at gemme mysql-adgangskode i almindelig tekst i konfigurationsfil?

  3. Sådan formateres SQLite-forespørgselsresultater i TCL-tilstand

  4. Oprettelse af et testmiljø fra et produktionslager