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

Persentase tumpang tindih poligon

Jika Anda dapat mengasumsikan bahwa satu poligon selalu merupakan wilayah dari poligon lain (sepenuhnya terkandung di dalamnya), Anda dapat menggunakan seluruh poligon untuk wilayah tersebut, cukup hitung titik pusatnya, dan gunakan titik atau kotak yang sangat kecil di titik itu untuk menguji orang tua. Jika Anda memiliki kotak pembatas, titik tengahnya harus mudah ditemukan.

Dengan begitu Anda menghindari masalah yang Anda lihat dengan tepi yang tumpang tindih dengan dua orang tua, dan itu akan bekerja untuk wilayah mana pun selama Anda tahu wilayah itu ada di dalam induknya dan tidak hanya tumpang tindih.

Jadi, Anda bahkan mungkin tidak memerlukan dua kueri, cukup kurangi status.Geometri menjadi kotak kecil di sekitar titik tengahnya dan kueri dengan itu sebagai gantinya.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Streaming hasil MongoDB ke respons Ekspres

  2. Luwak findOneAndUpdate dan upsert tidak mengembalikan kesalahan, tidak ada dokumen yang terpengaruh

  3. Indeks sudah ada dengan kesalahan opsi yang berbeda saat menggunakan createIndex() di driver Java MongoDB terbaru

  4. Apakah mungkin untuk mengetikkan data pemeran di dalam pipa agregasi di MongoDB?

  5. MongoDB InsertBatch JObject - Kesalahan serialisasi