[GraphHopper] (no subject)
Alvin Varghese
alvinvarghese092 at gmail.com
Mon Aug 25 11:22:37 UTC 2014
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/701101be/attachment.html>
More information about the GraphHopper
mailing list