2011-11-04 2 views
0

구글 맵과 노키아 맵에서 포인트 투 포인트 (point to point) 라우트 생성 개념에 대해 누구나 알고 있는지 알고 싶습니다. 경로를 결정하고지도의 어떤 지점에서 다른 지점으로가는 길을 생성하는 데 어떤 논리가 사용 되었습니까? 나는 추측이나 그런 종류의 것을 꺼리지 않을 것이다. 이해하는 방법, 그것이 어떻게 작동하는지 알고 싶습니다.구글 맵스와 노키아 맵스가 포인트를 생성하는 방법

+0

이 항목을 확인하십시오. http://stackoverflow.com/questions/430142/what-algorithms-compute-directions-from-point-a-to-point-b-on-a-map – thebenman

답변

1

이것은 단지 추측이지만 아마도 Dijkstra's algorithm과 같은 것입니다. 각 노드가 교차점을 나타내고 각 가장자리가 거리 섹션을 나타내는 일종의 그래프 검색 알고리즘 일 가능성이 큽니다.

+0

나는이 두 번째와 프리 알고리즘 가장 짧은 수위 또는 통신망을 찾습니다. – Bytemain

+0

Google과 Nokia는 이것을 구현하기 위해 어떤 언어를 사용한다고 생각하십니까? – dubyzu

+0

@ user1030144 최근 [프로젝트 오픈 소스 라우팅 머신] (http://project-osrm.org/)은 거리지도를 열 수있는 라우팅 기능을 제공하기 시작했으며 C++을 기반으로합니다. –

0

여기에 그래프도 가중치가 적용될 것입니다. 각 가중치는 도로의 중요도에 해당합니다. 예를 들어 고속도로 고속도로는 주 도로보다 무게가 클 수 있습니다. 주 도로는 단순 도로보다 무게가 큰 지방 도로보다 가중치가 큽니다. 선택적으로, 유료 도로는 비 유료 도로보다 무게가 더 적을 수 있습니다.

+0

Google과 Nokia는 이것을 구현하기 위해 어떤 언어를 사용한다고 생각하십니까? – dubyzu