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

Query K-Nearest Neighbor di PostGIS

Sejak akhir September 2011, PostGIS telah mendukung kueri tetangga terdekat yang diindeks melalui operator khusus yang dapat digunakan dalam klausa ORDER BY:

SELECT name, gid
FROM geonames
ORDER BY geom <-> st_setsrid(st_makepoint(-90,40),4326)
LIMIT 10;

...akan mengembalikan 10 objek yang geom-nya terdekat -90,40 dengan cara yang terukur. Beberapa detail lainnya (opsi dan peringatan) ada di postingan pengumuman tersebut dan penggunaan <-> dan operator <#> juga sekarang didokumentasikan dalam referensi resmi PostGIS 2.0. (Perbedaan utama antara keduanya adalah <-> membandingkan pusat bentuk dan <#> membandingkan batasnya — tidak ada perbedaan untuk titik, bentuk lain memilih yang sesuai untuk kueri Anda.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konversi Akses ke PostgreSQL?

  2. Memahami Kolom Sistem di PostgreSQL

  3. Pekerja Rails Resque gagal dengan PGError:server menutup koneksi secara tidak terduga

  4. Mengapa fungsi PL/pgSQL memiliki efek samping, sedangkan fungsi SQL tidak?

  5. Cara Menggunakan Model Machine Learning KNN dengan 2UDA – PostgreSQL dan Orange (Bagian 1)