Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pencarian Kedekatan Geo

Anda mungkin harus mewakili negara/kota sebagai poligon dalam DB, dan kemudian menggunakan fungsi persimpangan poligon gaya OpenGIS untuk berpotongan.

Tapi , MySQL tidak menerapkan persimpangan poligon dengan benar (hanya MBR - Minimum Bounding Rectangle). Jadi pendekatan ini, meskipun secara teori benar, tidak akan bekerja untuk Anda dengan MySQL. Anda mungkin ingin mempertimbangkan untuk pindah ke Postgres.

Yang dapat Anda lakukan adalah menggunakan kemampuan persimpangan MBR DB Anda dan melengkapinya dengan kode Anda sendiri yang melakukan persimpangan poligon/titik (Anda dapat menemukan perpustakaan yang melakukan ini).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INSERT IGNORE menggunakan Laravel's Fluent

  2. Bagaimana cara memasukkan DECIMAL ke dalam database MySQL

  3. com.mysql.jdbc.PacketTooBigException java

  4. auxService:mapreduce_shuffle tidak ada

  5. Pelajari Kueri SQL Dasar Menggunakan MySQL