Có ai biết cách lấy tất cả các đa giác trong một db của MySQL trong một khoảng cách nhất định từ một điểm không? Khoảng cách thực sự không quan trọng vì nó được tính cho mỗi đa giác tìm thấy sau đó, nhưng nó sẽ là một tối ưu hóa rất lớn để thực hiện phép tính đó cho các đa giác "gần".Nhận đa giác gần với một lat, dài trong MySQL
Tôi đã xem MBR và chứa các hàm nhưng vấn đề là một số đa giác không được chứa trong một hộp giới hạn được vẽ xung quanh điểm vì chúng rất lớn, nhưng một số đỉnh của chúng vẫn gần.
Mọi đề xuất?
Cảm ơn một nhóm! Đối với những người có vấn đề tương tự: Tôi đã kết thúc bằng cách sử dụng MBR của một vòng tròn được vẽ xung quanh điểm quan tâm và tìm nạp tất cả các đa giác có MBR giao nhau với vòng tròn MBR. – Gren
Bạn có thể cho tôi biết 'khoảng cách' có nghĩa là gì? Là nó trong dặm, km hoặc mét? –
@ShaishavJogani: '@ distance' là một biến chứa khoảng cách bạn đang tìm kiếm bên trong. Nó có thể là trong dặm hoặc km hoặc mét, hoặc bất kỳ đơn vị khoảng cách khác, với điều kiện bạn lưu trữ tọa độ trong cùng một đơn vị. – Quassnoi