OpenStreetMap과 벡터 도로 네트워크를 사용하고 있으며 맵 매처 알고리즘을 구현하고 싶습니다.
현재 각 GPS 위치에 대해 가장 가까운 도로 구간을 검색하고이 이미지와 같이 해당 구간에 대한이 위치의 투영을 계산할 수 있습니다 (빨간색 핀은 순수한 GPS 위치입니다. 매핑 된 위치) :
그러나 GPS의 정확도 부족으로 인해 때때로 매핑 된 위치가 세그먼트에서 다른 세그먼트로 점프하여 때때로 일치하지 않는 매핑 된 위치를 제공 할 수 있습니다.
내 현재 알고리즘은 매우 기본입니다 : 순수한 GPS 위치에서 가장 가까운 세그먼트를 가져 와서 매핑 된 일치 위치 가이 위치에 있다고 결정합니다. 나는 이것이 실제로 향상 될 수 있음을 알고 있습니다.
차량 방향을 고려하면지도 일치가 개선 될 수 있지만 지도 매처를 개선 할 수있는 다른 방법을 알고 있습니까?
링크 및 / 또는 오픈 소스 소프트웨어를 찾고 있습니까?