2014-09-25 5 views
1

수축 계층을 사용하는 GraphHopper를 실행할 때 하나의 경로를 가져오고, 수축 계층을 사용하지 않도록 설정할 때 다른 경로를 얻습니다. 왜 그런 일이 일어나는거야?GraphHopper의 일관성없는 경로

실행중인 예에서 다운로드 할 수 있습니다

:

(1) ghRequest.setWeighting("fastest") without CH 

또는

(2) graphHopper.setCHShortcuts("shortest") with CH 

우리의 제안 GraphHopper이 같은 기본값을 사용한다는 것입니다 : https://bitbucket.org/equipemovup/graphhopper-example

+0

이렇게해서는 안됩니다. GraphHopper를 수정 했습니까? 그리고 그렇지 않다면 정확한 예 (lat, lon pair)를 제공 할 수 있습니까? 또한 사용했던 osm 파일을 지정하십시오 (geofabrik의 최신 베를린?). 0.4-SNAPSHOT – Karussell

+0

아니요, GraphHopper를 수정하지 않았습니다. 우리는 가장 최근의 GitHub 버전과 mnvrepository의 GraphHopper 0.3 버전으로 시도했습니다. 두 버전 모두 동일한 문제를 공유합니다. 우리는 geofabrik에서 최신 베를린을 사용했습니다. 사용 된 위도, 경도 쌍은 (52.535926,13.192974)와 (52.52651,13.493285)입니다. http://goo.gl/D5GkWA 및 http://goo.gl/ABa46B – regispires

+0

에서 두 가지 구현을 참조하십시오. 코드가 좋게 보입니다. 다운로드하고 시도했지만 두 경우 모두 다음과 같이 표시됩니다. 거리 : 23436.698276358577, 시간 : 30 분, 포인트 : 262, 단순화 (487-> 262). 또는 어떤 차이가 있습니까? 정확한 OSM 파일을 제공하여 다시 시도 할 수 있습니까? – Karussell

답변

1

우리가 사용할 때 완벽하게 작동 CH가 사용되거나 사용되지 않을 때의 행동 (가장 짧은 또는 가장 빠른).

+1

네, 고마워요! 우리가 고칠거야! https://github.com/graphhopper/graphhopper/issues/261 – Karussell

+0

기본값은 두 경우 모두 '가장 빠름'입니다. – Karussell