You'll have to feed all the osm tags you need while import to some data
structure, this is currently not implemented in GraphHopper but could be
achieved with DataAccess objects or external DBs like MapDB

Peter

On 09.07.2015 14:28, Fred Laurent wrote:
> Can you explain me how get tags of way eg: name,highway.. using OSMWay?
>
> 2015-07-09 14:23 GMT+02:00 Vadim Chelyshov <[email protected]
> <mailto:[email protected]>>:
>
>     No, it's absolutely incorrect.
>
>      OSMWay osm = new OSMWay(wayID);
>      System.out.printl("name of way = "+osm.getTag("name"));
>
>     What you expect there? You just create new object and it is empty.
>
>
>
>     On 09.07.2015 15:03, Fred Laurent wrote:
>>     Is it the correct code ? using OSMWay?
>>
>>     2015-07-09 11:09 GMT+02:00 Fred Laurent <[email protected]
>>     <mailto:[email protected]>>:
>>
>>         hello , I have a problem ..
>>         My code :
>>         GraphHopper tmpHopp = new GraphHopper().forMobile();
>>                         tmpHopp.load(new File(mapsFolder,
>>         currentArea).getAbsolutePath());                            
>>                        GraphStorage Sgrpah  = tmpHopp.getGraph();
>>                         LocationIndex locationIndex =
>>         tmpHopp.getLocationIndex();
>>                         AllEdgesIterator edges = Sgrpah.getAllEdges();
>>                         ArrayList<Integer> id = new ArrayList<Integer>();
>>                         while(edges.next())
>>                             id.add(edges.getEdge());
>>                       
>>                         EdgeIteratorState edge
>>         =locationIndex.findClosest(-18.8918640,47.5355036,
>>         EdgeFilter.ALL_EDGES).getClosestEdge();
>>                         tailleEdge =
>>         locationIndex.findClosest(-18.8918640,47.5355036,
>>         EdgeFilter.ALL_EDGES).getQueryDistance();
>>                        
>>                         IDEdge = edge.getEdge();
>>                        
>>          OSMReader osmR = new OSMReader(Sgrpah);
>>                 long wayID = osmR.getOsmIdOfInternalEdge(IDEdge);
>>
>>          OSMWay osm = new OSMWay(wayID);
>>          System.out.printl("name of way = "+osm.getTag("name"));
>>
>>         I run My app : I have name of way = NULL
>>         Why I have NULL but in OSM this not null ?
>>         Thank you
>>         Laurent
>>
>>
>>

_______________________________________________
GraphHopper mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/graphhopper

Reply via email to