PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana menemukan jarak terpendek dari titik ke poligon?

Operator jarak <-> bekerja dengan baik antara titik dan poligon.

Anda dapat menanyakan seperti ini:

SELECT b.*
FROM osm_buildings AS b
ORDER BY b.polygon <-> 'POINT(3.14 2.78)'::geometry
LIMIT 10;

Ini akan membuat 10 bangunan terdekat ke titik itu.

Kueri itu dapat menggunakan indeks pada polygon kolom.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah Django DateRangeField

  2. Temukan nilai duplikat pada kolom array

  3. Psycopg / Postgres :Koneksi hang out secara acak

  4. Tabel bernilai Parameter Setara di Postgresql

  5. Temukan catatan di mana bergabung tidak ada