[GraphHopper] GH 0.1 -> 0.1.1 code update

Ondřej Hubáček ondrej.hubacek at gmail.com
Sat Oct 5 12:33:34 UTC 2013


Thank you!

Is there a measureble improvement in routing speed between gh v0.1 - 
v0.2? I would like to calculate about 4 000 000 distances and it takes 
some time :).

Dne 5.10.2013 11:41, Peter K napsal(a):
> Hi Andy,
>
> the exception is a bit misleading and I will fix this to show the real
> problem.
>
> You have to use importOrLoad instead of load otherwise there won't be
> files to use for graphhopper. Also you should set the encoding manager
> BEFORE calling importOrLoad, there are cases where you don't need to
> specify it but setting it afterwards is wrong (I'll implement also a fix
> to avoid those problems). For some good and bad examples have a look
> into GraphHopperTest.
>
> Regards,
> Peter.
>
>> Hello!
>>
>> I would like to use GH for measuring distance in my offline desktop
>> app. Long time ago I used some 0.1 snaphot and wrote this little piece
>> of code:
>>
>>          double fromLat = 50.216493, fromLon = 15.814353, toLat =
>> 50.105043, toLon = 14.389708;
>>
>>          GraphHopperAPI gh = new GraphHopper().setInMemory(true, true);
>>          gh.load("C:\\OSM\\streets.osm");
>>          GHRequest request = new GHRequest(fromLat,fromLon,toLat,toLon);
>>          request.algorithm("astar");
>>          GHResponse response = gh.route(request);
>>
>>          System.out.println("Distance: " + response.distance());
>>
>> And it worked! But now i would like to use snaphot 0.1.1
>> (https://oss.sonatype.org/content/groups/public/com/graphhopper/graphhopper-parent/).
>> I reworked the code like this:
>>
>>          double fromLat = 50.216493, fromLon = 15.814353, toLat =
>> 50.105043, toLon = 14.389708;
>>
>>          GraphHopper gh = new
>> GraphHopper().forDesktop().setInMemory(true, true);
>>          gh.setOSMFile("C:\\OSM\\streets.osm");
>>          gh.load("C:\\OSM\\");
>>          EncodingManager ecn = new EncodingManager("CAR");
>>          gh.setEncodingManager(ecn);
>>          GHRequest request = new GHRequest(fromLat,fromLon,toLat,toLon);
>>          GHResponse response = gh.route(request);
>>
>>          System.out.println("Distance: " + response.getDistance());
>>
>> I guess it´s awfully wrong, because it´s not working (I am getting
>> null pointer ex in gh.route()). Can you help me fix this please?
>>
>> Andy
>>
>>
>> _______________________________________________
>> GraphHopper mailing list
>> GraphHopper at openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/graphhopper
>>
>
> _______________________________________________
> GraphHopper mailing list
> GraphHopper at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/graphhopper




More information about the GraphHopper mailing list