엄청난 양의 점 데이터 (2D로 표시) (매초 수천 개)가 있습니다. 이지도에는 몇 개의 고정 된 다각형 (수십에서 수백 가지)이 있습니다.어떤 폴리곤에 점이 있는지 확인합니다.
폴리곤이 놓여있는 각 포인트 (폴리곤이 교차 할 수 있음)에 대해 실시간으로 (다소 강력한 랩톱에서 몇 밀리 초의 순서로) 결정하고 싶습니다. 나는 ray casting algorithm을 사용할 것이라고 생각했습니다.
그럼에도 불구하고 모든 폴리곤을 스캔하지 않으려면 데이터를 사전 처리하는 방법이 필요합니다. 따라서 트리 접근법 (PM quadtree 또는 Rtree?)을 사용하는 것이 좋습니다. 다른 관련 방법이 있습니까? 권장되는 좋은 PM Quadtree 구현이 있습니까 (C (++), Java 또는 Python과 같은 언어에서 선호).