MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana menemukan apakah ada titik di mana poligon

Metode dasarnya (jika Anda memiliki sejumlah kecil poligon) adalah menyimpan semua poligon dalam kumpulan dan mengulang elemen untuk memeriksa apakah suatu titik berada di dalam poligon.

Di sisi lain, jika Anda memiliki banyak poligon, saya akan merekomendasikan menggunakan struktur data R-tree, yang tidak tersedia di pustaka standar. Anda harus memeriksa proyek ini, jika Anda ingin menggunakan opsi R-tree:http://sourceforge.net /projects/jsi/ .

R-tree memungkinkan Anda untuk mengindeks persegi panjang (kotak pembatas dari poligon dalam kasus ini). Jadi Anda dapat menemukan sejumlah kecil poligon kandidat dengan sangat cepat menggunakan R-tree. Kemudian Anda dapat mengulang daftar kandidat untuk mendapatkan hasil akhir.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js dan Passport Object tidak memiliki metode yang validPassword

  2. Menguraikan kesalahan saat menyambung ke instance mongo yang dihosting di <project>.meteor.com

  3. Paket cadangan MongoDB

  4. array push pembaruan mongodb

  5. Tidak dapat menjalankan wadah mongo dengan set replika menggunakan docker-compose