<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<div>Hi Bulut,
<div><br>
</div>
<div>I don't think the relation elements are needed for routing via a shapefile network. They aren't present in mine, but you can add some if you want customization in your flagencoder. </div>
<div><br>
</div>
<div>I think tagging the nodes is also needed indeed, maybe for the index lookup when you set start and end points? <br>
<div class="acompli_signature"><br>
Greetz,<br>
<br>
Sander van Tulden<br>
</div>
<br>
</div>
</div>
<div class="gmail_quote">_____________________________<br>
From: Bulut Aras <<a href="mailto:bulutaras@gmail.com" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="0">bulutaras@gmail.com</a>><br>
Sent: zaterdag, mei 2, 2015 10:39<br>
Subject: Re: [GraphHopper] Any ideas to convert shape file to routable osm data?<br>
To: GraphHopper Java routing engine <<a href="mailto:graphhopper@openstreetmap.org" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="2">graphhopper@openstreetmap.org</a>><br>
<br>
<br>
Hi Sander,<br>
After adding tag element with "highway" key, I successfully generated<br>
graph, with no exception. But now, routing is not working even on a<br>
single way element. I will try to add "tag" to node element also.<br>
<br>
Beside these, is "relation" element needed for graphhopper to work properly?<br>
<br>
Thanks,<br>
Bulut Aras<br>
<br>
On Fri, May 1, 2015 at 9:18 AM, Sander van Tulden<br>
<<a href="mailto:sander.vantulden@falk.nl" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="4">sander.vantulden@falk.nl</a>> wrote:<br>
> Hi,<br>
><br>
> The negative ids are normal for JOSM generation, and wouldn't affect the<br>
> OSM parsing by Graphhopper. Did you mark your nodes and ways with a custom<br>
> tag to be parsed by Graphhopper? I had that error too, before I added my<br>
> custom tag to a Graphhopper flagencoder and to my nodes/ways in JOSM.<br>
><br>
> Does your .osm xml consist of the following structure?<br>
><br>
> <osm version='0.6'><br>
> <node id='-1241' lat='51.521' lon='5.64214'><br>
> <tag k='highway' v='customtag' /><br>
> </node><br>
> <way id='-5152'><br>
> <nd ref='-1241' /><br>
> <nd ref='-5225' /><br>
> <tag k='highway' v='customtag' /><br>
> </way><br>
> </osm><br>
><br>
> Greets,<br>
><br>
><br>
> Sander van Tulden<br>
><br>
><br>
><br>
><br>
><br>
> Op 25-04-15 23:01 schreef Bulut Aras <<a href="mailto:bulutaras@gmail.com" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="7">bulutaras@gmail.com</a>>:<br>
><br>
>>Hi Sander,<br>
>>I tried to do what you described, but when I call importOrLoad<br>
>>function it fails:<br>
>>"java.lang.IllegalStateException: osm must not be empty. read <a href="tel:1684108" x-apple-data-detectors="true" x-apple-data-detectors-type="telephone" x-apple-data-detectors-result="8">
1684108</a><br>
>>lines and 0 locations".<br>
>><br>
>>Interesting thing is when I inspect the osm file generated by JOSM, I<br>
>>see negative nodeId values like;<br>
>> <nd ref='-305' /><br>
>> <nd ref='-306' /><br>
>> <nd ref='-307' /><br>
>> <nd ref='-308' /><br>
>> <nd ref='-309' /><br>
>><br>
>>Actually, I'm not sure if this is the problem.<br>
>><br>
>>Thanks.<br>
>><br>
>>On Tue, Apr 21, 2015 at 9:57 AM, Peter <<a href="mailto:graphhopper@gmx.de" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="10">graphhopper@gmx.de</a>> wrote:<br>
>>> Hi there,<br>
>>><br>
>>> we are interested in this as well for a custom shapefile import. If<br>
>>> someone is willing to put this under an open source we would love to<br>
>>> support this and integrate it etc :) !<br>
>>><br>
>>> Kind Regards,<br>
>>> Peter<br>
>>><br>
>>> On 21.04.2015 08:26, Sander van Tulden wrote:<br>
>>>> Hi,<br>
>>>><br>
>>>> We have a similar use case, where we use our shapefile network within<br>
>>>> Graphhopper. The way we solve this is by first converting the shapefile<br>
>>>> network with JOSM and plugin "OpenData" to .osm (xml). We then use<br>
>>>> Graphhopper with minimum settings (using chWeighting = no and<br>
>>>> prepare.minNetworkSize=1) to parse the shapefile by using a custom<br>
>>>> Graphhopper encoder class that uses the tags that the shapefile<br>
>>>>segments<br>
>>>> contain. In our case we had no initial tags, so in JOSM we just<br>
>>>>selected<br>
>>>> the whole network and gave it a custom tag to be used in the<br>
>>>>Graphhopper<br>
>>>> encoder class. If you don't yet know how to make a custom encoder, you<br>
>>>> could use the Bike/Foot one and just add your custom tag for testing<br>
>>>> purposes.<br>
>>>><br>
>>>> In our case this works pretty well. We don't have very frequent<br>
>>>>changes to<br>
>>>> the network, so we just prepare the set again when we need to change<br>
>>>>it.<br>
>>>><br>
>>>> Good luck,<br>
>>>><br>
>>>><br>
>>>> Sander van Tulden<br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>> Op 20-04-15 19:28 schreef Bulut Aras <<a href="mailto:bulutaras@gmail.com" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="13">bulutaras@gmail.com</a>>:<br>
>>>><br>
>>>>> Hi,<br>
>>>>> We have our own road data. We use Esri products and want to abandon<br>
>>>>> network analyst tool. How can we export our data (from un-routable<br>
>>>>> shapefile for example) to use with graphhopper, manually or<br>
>>>>> programmatically? Out data changes frequently.<br>
>>>>><br>
>>>>> May networkx library work for us?<br>
>>>>><br>
>>>>><br>
>>>>> Thanks in advance.<br>
>>>>><br>
>>>>> _______________________________________________<br>
>>>>> GraphHopper mailing list<br>
>>>>> <a href="mailto:GraphHopper@openstreetmap.org" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="14">
GraphHopper@openstreetmap.org</a><br>
>>>>> <a href="https://lists.openstreetmap.org/listinfo/graphhopper" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="15">
https://lists.openstreetmap.org/listinfo/graphhopper</a><br>
>>>> _______________________________________________<br>
>>>> GraphHopper mailing list<br>
>>>> <a href="mailto:GraphHopper@openstreetmap.org" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="16">
GraphHopper@openstreetmap.org</a><br>
>>>> <a href="https://lists.openstreetmap.org/listinfo/graphhopper" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="17">
https://lists.openstreetmap.org/listinfo/graphhopper</a><br>
>>><br>
>>><br>
>>> _______________________________________________<br>
>>> GraphHopper mailing list<br>
>>> <a href="mailto:GraphHopper@openstreetmap.org" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="18">
GraphHopper@openstreetmap.org</a><br>
>>> <a href="https://lists.openstreetmap.org/listinfo/graphhopper" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="19">
https://lists.openstreetmap.org/listinfo/graphhopper</a><br>
>><br>
>>_______________________________________________<br>
>>GraphHopper mailing list<br>
>><a href="mailto:GraphHopper@openstreetmap.org" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="20">GraphHopper@openstreetmap.org</a><br>
>><a href="https://lists.openstreetmap.org/listinfo/graphhopper" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="21">https://lists.openstreetmap.org/listinfo/graphhopper</a><br>
> _______________________________________________<br>
> GraphHopper mailing list<br>
> <a href="mailto:GraphHopper@openstreetmap.org" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="22">
GraphHopper@openstreetmap.org</a><br>
> <a href="https://lists.openstreetmap.org/listinfo/graphhopper" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="23">
https://lists.openstreetmap.org/listinfo/graphhopper</a><br>
<br>
_______________________________________________<br>
GraphHopper mailing list<br>
<a href="mailto:GraphHopper@openstreetmap.org" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="24">GraphHopper@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/graphhopper" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="25">https://lists.openstreetmap.org/listinfo/graphhopper</a><br>
<br>
<br>
</div>
</body>
</html>