GraphHopper.com | Forum | GitHub | Maps | Blog

Where to get map data for GraphHopper


#1

I would like to know where to get the map data necessary to use GraphHopper. I started to integrate mapsforge into my android app, I openstreetmap extract the map data (*.osm.pbf) and just use it, soon I realize I would need to trace route and navigation functionalities, so I moved to GH to achieve that.

Following the android sample as a recipe I notice GH uses gets the needed data from many different files, including *.map file, those files are located at area_city-gh/ directory.

How or Where I get the map data like this:

shell@surnia_cdma:/sdcard/Download/graphhopper/maps/north-america_us_new-york-gh $ ls -la
-rw-rw---- root     sdcard_r 31457380 2018-01-06 00:24 edges
-rw-rw---- root     sdcard_r 26214500 2018-01-06 00:25 geometry
-rw-rw---- root     sdcard_r  6291556 2018-01-06 00:25 location_index
-rw-rw---- root     sdcard_r  4194404 2018-01-06 00:25 names
-rw-rw---- root     sdcard_r  9437284 2018-01-06 00:25 nodes
-rw-rw---- root     sdcard_r  6291556 2018-01-06 00:25 nodes_ch_fastest_car
-rw-rw---- root     sdcard_r 99315950 2018-01-06 00:26 north-america_us_new-york.map
-rw-rw---- root     sdcard_r    32868 2018-01-06 00:26 properties
-rw-rw---- root     sdcard_r 25165924 2018-01-06 00:26 shortcuts_fastest_car

I pretend to to have the map pre-loaded into the app, when the user loads for first time the app extract the map data to my desired location inside the device.

I’m looking for Panama map. I already used osmosis to convert panama.osm.pbf to *.map file.


#2

GraphHopper Android sample includes two kinds of data in the aforementioned folders:

  • Mapsforge offline vector map, can be created as you did. Map file is used only for map rendering in VTM map library.

  • GraphHopper offline graph files, can be created with graphhopper.sh following the guide, to be used for routing.

Alternatively can create GraphHopper graphs with desktop Cruiser app (menu Routing > Create graph).


#3

Thanks for pointing that out. It was my mistake, i jumped over that part in the documentation, but I already fixed as you suggested. I used the grapghhopper.sh script to create the other resources.


#4

I’m not sure whether the conversion tools are ok or what, but my maps are rendered without sea, It’s just an aesthetic aspect.


#5

To create properly Mapsforge maps can see the map creation guide.
For questions regarding Mapsforge or VTM please use their forum.