[GraphHopper] (no subject)
Alvin Varghese
alvinvarghese092 at gmail.com
Mon Aug 25 12:45:05 UTC 2014
Hi,
Thank you for your kind support. My project worked fine.
Regards,
Alvin
On Mon, Aug 25, 2014 at 4:52 PM, Alvin Varghese <alvinvarghese092 at gmail.com>
wrote:
> Hi,
> Yes, I had used Graphhopper 0.3 in my project. Will you mention how can i
> solve the issue?
>
> Regards,
> Alvin
>
>
> On Mon, Aug 25, 2014 at 4:46 PM, Maxime Guyon <gmaxi17 at gmail.com> wrote:
>
>> I think you use Graphhopper 0.3 in your project but the graph is
>> generated with another version e.g 0.4 which is not compatible....
>> Use the same jar for generate and use graph.
>> Regards.
>> Le 25 août 2014 13:10, "Alvin Varghese" <alvinvarghese092 at gmail.com> a
>> écrit :
>>
>> Hi,
>>> Thak you for your response. I have downloaded the india-latest.osm.pbf
>>> from http://download.geofabrik.de/asia.html
>>> I just modify my code by try to implement routing with routing data
>>> generated using command line. I just follow the following link.
>>>
>>> https://github.com/graphhopper/graphhopper/blob/master/docs/android/index.md
>>> I had specify the path to the routing data within load(). But it
>>> terminates with an error while running.
>>> The sample code is mention below:
>>>
>>> GraphHopper tmpHopp = new GraphHopper().forServer();
>>> String tmpDir="/sdcard/download/india-gh/india-gh";
>>> tmpHopp.setCHShortcuts("fastest");
>>> GHRequest req = new
>>> GHRequest(fromLat,fromLon,toLat,toLon)
>>> .setAlgorithm("dijkstrabi")
>>> .putHint("instructions", true)
>>> .putHint("douglas.minprecision", 1);
>>> tmpHopp.setMemoryMapped(); // will use
>>> dataaccesstype MMAP
>>> tmpHopp.load(tmpDir);
>>> GHResponse resp = tmpHopp.route(req);
>>>
>>> The logcat is:
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): FATAL EXCEPTION: AsyncTask #2
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): java.lang.RuntimeException:
>>> An error occured while executing doInBackground()
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> android.os.AsyncTask$3.done(AsyncTask.java:299)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> java.util.concurrent.FutureTask.setException(FutureTask.java:219)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> java.util.concurrent.FutureTask.run(FutureTask.java:239)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> java.lang.Thread.run(Thread.java:841)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): Caused by:
>>> java.lang.IllegalStateException: Version of edges unsupported: 7, expected:5
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> com.graphhopper.storage.StorableProperties.check(StorableProperties.java:183)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> com.graphhopper.storage.StorableProperties.checkVersions(StorableProperties.java:155)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> com.graphhopper.storage.GraphHopperStorage.loadExisting(GraphHopperStorage.java:1374)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> com.graphhopper.GraphHopper.load(GraphHopper.java:679)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> com.example.testmap.activities.GraphhopperRouteActivity$6.doInBackground(GraphhopperRouteActivity.java:360)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> com.example.testmap.activities.GraphhopperRouteActivity$6.doInBackground(GraphhopperRouteActivity.java:1)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> android.os.AsyncTask$2.call(AsyncTask.java:287)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): at
>>> java.util.concurrent.FutureTask.run(FutureTask.java:234)
>>> 08-25 16:35:30.659: E/AndroidRuntime(4911): ... 4 more
>>>
>>> Please help me out.
>>>
>>> Regards,
>>> Alvin
>>>
>>>
>>>
>>> On Mon, Aug 25, 2014 at 4:11 PM, Peter <graphhopper at gmx.de> wrote:
>>>
>>>> Alvin: please see the android docs for more details on how to copy
>>>> files to the android system as on Android you cannot import the pbf or osm
>>>> file directly
>>>>
>>>> Regards,
>>>> Peter.
>>>>
>>>>
>>>>
>>>> On 25.08.2014 12:38, Bruno Carle wrote:
>>>>
>>>> Sorry no idea, maybe you have a corrupted osm file? you can download a
>>>> recent pbf file for india from geofabrik.de
>>>> Otherwise from your EncodingManager instantiation it looks like you are
>>>> using a older version of GH, so you could try to update GH
>>>>
>>>>
>>>> On Mon, Aug 25, 2014 at 11:10 AM, Alvin Varghese <
>>>> alvinvarghese092 at gmail.com> wrote:
>>>>
>>>>> Hi Bruno,
>>>>> Thank you for your replay. I have changed my code and run again. But
>>>>> unfortunately it crashes again.
>>>>> The logcat is mentioned below:
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): FATAL EXCEPTION:
>>>>> AsyncTask #2
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168):
>>>>> java.lang.RuntimeException: An error occured while executing
>>>>> doInBackground()
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> android.os.AsyncTask$3.done(AsyncTask.java:299)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> java.util.concurrent.FutureTask.setException(FutureTask.java:219)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:239)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> java.lang.Thread.run(Thread.java:841)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): Caused by:
>>>>> java.lang.VerifyError: com/graphhopper/reader/OSMInputFile
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> com.graphhopper.reader.OSMReader.preProcess(OSMReader.java:169)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> com.graphhopper.reader.OSMReader.readGraph(OSMReader.java:149)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> com.graphhopper.GraphHopper.importData(GraphHopper.java:604)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> com.graphhopper.GraphHopper.process(GraphHopper.java:576)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> com.graphhopper.GraphHopper.importOrLoad(GraphHopper.java:560)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> com.example.testmap.activities.GraphhopperRouteActivity$6.doInBackground(GraphhopperRouteActivity.java:359)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> com.example.testmap.activities.GraphhopperRouteActivity$6.doInBackground(GraphhopperRouteActivity.java:1)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> android.os.AsyncTask$2.call(AsyncTask.java:287)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): at
>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:234)
>>>>> 08-25 14:37:11.925: E/AndroidRuntime(28168): ... 4 more
>>>>>
>>>>> Could you help me ?
>>>>>
>>>>> Regards,
>>>>> Alvin
>>>>>
>>>>>
>>>>>
>>>>> On Mon, Aug 25, 2014 at 1:30 PM, Bruno Carle <bruno.carle at gmail.com>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>> Hi Alvin
>>>>>> there are 2 APIs in graphhopper. the higher level one is accessed
>>>>>> thru the Graphhoper class. The lower one has some doc here:
>>>>>> https://github.com/graphhopper/graphhopper/blob/master/docs/core/low-level-api.md
>>>>>>
>>>>>> AFAIK If you need to instanciate the graph storage by yourself then
>>>>>> you can not call Graphhoper.,importorload, you would have to use the lower
>>>>>> api.
>>>>>>
>>>>>>
>>>>>> Now, if you don't need to instanciate the graphstorage by yourself
>>>>>> then you might use simply the graphhoper higher api:
>>>>>>
>>>>>> GraphHopper tmpHopp = new GraphHopper().forServer();
>>>>>> EncodingManager encMan = new EncodingManager(new
>>>>>> CarFlagEncoder());
>>>>>> String tmpDir="...india";
>>>>>> tmpHopp.setCHShortcuts("fastest");
>>>>>> GHRequest req = new GHRequest(50,14,50.1,14.1)
>>>>>>
>>>>>> .setAlgorithm("dijkstrabi")
>>>>>> .putHint("instructions", true)
>>>>>> .putHint("douglas.minprecision", 1);
>>>>>> tmpHopp.setGraphHopperLocation(tmpDir);
>>>>>> tmpHopp.setOSMFile(....india.osm.pbf");
>>>>>> tmpHopp.setEncodingManager(encMan);
>>>>>> tmpHopp.setMemoryMapped(); // will use dataaccesstype MMAP
>>>>>> tmpHopp.importOrLoad();
>>>>>> GHResponse resp = tmpHopp.route(req);
>>>>>>
>>>>>>
>>>>>>
>>>>>> Regards
>>>>>> Bruno
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, Aug 25, 2014 at 7:14 AM, Alvin Varghese <
>>>>>> alvinvarghese092 at gmail.com> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>> I had a problem while routing with graphhopper. When I run, it
>>>>>>> terminates with an error on the following code.
>>>>>>>
>>>>>>> GraphHopper tmpHopp = new GraphHopper().forServer();
>>>>>>> EncodingManager encMan = new
>>>>>>> EncodingManager("CAR:" + CarFlagEncoder.class.getCanonicalName());
>>>>>>> GraphStorage gs = new GraphHopperStorage(new
>>>>>>> GHDirectory("/sdcard/downloads/india_maps-gh", DAType.MMAP), encMan, false);
>>>>>>> OSMReader reader = new OSMReader(gs);
>>>>>>> reader.setEncodingManager(encMan);
>>>>>>> File f = new
>>>>>>> File("/sdcard/downloads/india.osm.pbf");
>>>>>>> if (f.exists() && f.isFile()) {
>>>>>>> reader.setOSMFile(f);
>>>>>>> reader.readGraph();
>>>>>>> }
>>>>>>> tmpHopp.setGraph(gs);
>>>>>>> tmpHopp.setCHShortcuts("fastest");
>>>>>>> GHRequest req = new GHRequest(fromLat, fromLon, toLat, toLon)
>>>>>>> .setAlgorithm("dijkstrabi")
>>>>>>> .putHint("instructions", true)
>>>>>>> .putHint("douglas.minprecision", 1);
>>>>>>> gh.importOrLoad();
>>>>>>> GHResponse resp = gh.route(req);
>>>>>>>
>>>>>>> I am attaching my logcat statements below:
>>>>>>>
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): FATAL EXCEPTION:
>>>>>>> AsyncTask #2
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): Process:
>>>>>>> com.example.testmap, PID: 9276
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276):
>>>>>>> java.lang.RuntimeException: An error occured while executing
>>>>>>> doInBackground()
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): at
>>>>>>> android.os.AsyncTask$3.done(AsyncTask.java:300)
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): at
>>>>>>> java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): at
>>>>>>> java.util.concurrent.FutureTask.setException(FutureTask.java:222)
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): at
>>>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:242)
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): at
>>>>>>> android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): at
>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): at
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): at
>>>>>>> java.lang.Thread.run(Thread.java:841)
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): Caused by:
>>>>>>> java.lang.IllegalStateException: graphHopperLocation is not specified. call
>>>>>>> init before
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): at
>>>>>>> com.graphhopper.GraphHopper.load(GraphHopper.java:637)
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): at
>>>>>>> com.graphhopper.GraphHopper.importOrLoad(GraphHopper.java:557)
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): at
>>>>>>> com.example.testmap.activities.GraphhopperRouteActivity$6.doInBackground(GraphhopperRouteActivity.java:351)
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): at
>>>>>>> com.example.testmap.activities.GraphhopperRouteActivity$6.doInBackground(GraphhopperRouteActivity.java:1)
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): at
>>>>>>> android.os.AsyncTask$2.call(AsyncTask.java:288)
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): at
>>>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:237)
>>>>>>> 08-25 10:36:43.377: E/AndroidRuntime(9276): ... 4 more
>>>>>>>
>>>>>>> Hope you can help me.
>>>>>>> Thank you.
>>>>>>> Alvin
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> 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
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> GraphHopper mailing list
>>>>> GraphHopper at openstreetmap.org
>>>>> https://lists.openstreetmap.org/listinfo/graphhopper
>>>>>
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> GraphHopper mailing listGraphHopper at openstreetmap.orghttps://lists.openstreetmap.org/listinfo/graphhopper
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>
>>>
>> _______________________________________________
>> GraphHopper mailing list
>> GraphHopper at openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/graphhopper
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/graphhopper/attachments/20140825/d9e733b3/attachment.html>
More information about the GraphHopper
mailing list