sql >> Database >  >> RDS >> PostgreSQL

Zoek n dichtstbijzijnde buren voor een bepaald punt met behulp van PostGIS?

Sinds PostGIS 2.0 is er een KNN-index voor geometrietypen beschikbaar. Dit geeft u de dichtstbijzijnde 5 records met betrekking tot hoe ver ze verwijderd zijn van "uw locatie...".

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

Zie <-> operator in de PostgreSQL-handleiding.



  1. Gebruik SET TEXTSIZE om de geretourneerde gegevens voor elke rij in SQL Server te beperken

  2. Einde van ondersteuning voor SQL Server 2008 &2008 R2

  3. Is er een officiële Oracle-aanbeveling over het gebruik van expliciete ANSI JOIN's versus impliciete joins?

  4. Forceer Oracle om TOP N-rijen terug te geven met SKIP LOCKED