MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Phần trăm chồng chéo đa giác

Nếu bạn có thể giả định rằng một đa giác luôn là một vùng của một đa giác khác (hoàn toàn nằm trong nó), bạn có thể thay vì sử dụng toàn bộ đa giác cho vùng chỉ cần tính điểm trung tâm của nó và sử dụng một điểm hoặc một hình vuông rất nhỏ tại điểm đó để kiểm tra chống lại cha mẹ. Nếu bạn có một hộp giới hạn, điểm trung tâm phải dễ tìm.

Bằng cách đó, bạn tránh được các vấn đề mà bạn đang gặp phải với các cạnh chồng lên hai vùng cha mẹ và nó sẽ hoạt động cho bất kỳ vùng nào miễn là bạn biết vùng đó nằm trong vùng cha mẹ của nó chứ không chỉ chồng chéo lên nhau.

Vì vậy, bạn thậm chí có thể không cần hai truy vấn, chỉ cần giảm trạng thái. Phép đo hình vuông thành một hình vuông nhỏ xung quanh điểm trung tâm của nó và thay vào đó truy vấn với điều đó.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bộ định tuyến luồng không hoạt động với ObjectID. Bất kỳ sửa chữa?

  2. Trong MongoDB, tìm kiếm trong một mảng và sắp xếp theo số lượng kết quả phù hợp

  3. Sao lưu MongoDB tự động

  4. Sử dụng nạc trong mongoose với gọi lại

  5. Không thể tạo thư mục MongoDB / data / db trên macOS Catalina