Download - Generalization of a routing map
![Page 1: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/1.jpg)
Generalization of a routing map
Kirill “Zkir” BondarenkoSotM Baltic, 2013
![Page 2: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/2.jpg)
Routing between streets
![Page 3: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/3.jpg)
Routing between countries• OSRM:
![Page 4: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/4.jpg)
What we need on PNA
• Limited set of roads• Simplified geometryWhy:• Mobile devices (PNA), even today, have much
more weak hardware than OSRM server.
![Page 5: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/5.jpg)
Classification by road significance
• For Russia, it’s just possible to select roads by highway tag (trunk, primary a secondary)
2000+ km by trunks only
![Page 6: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/6.jpg)
Road classification in European countries?
highway = trunk in Poland
![Page 7: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/7.jpg)
European Routes Exx
• Ref = E xx• Int_ref=E xx• Relation – network=e-road
Hand-drawn schema from Wikipedia
![Page 8: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/8.jpg)
![Page 9: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/9.jpg)
European Routes Exx
![Page 10: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/10.jpg)
Still too much details
![Page 11: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/11.jpg)
Before and after
![Page 12: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/12.jpg)
Still routable!
![Page 13: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/13.jpg)
This algorithm has been developed by Russian community
Authors:• OverQuantum• FreeExec (java port)Two Implementations:• VB6• Java Source code available on Github
![Page 14: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/14.jpg)
Problems: “islands” and “missing edges”
![Page 15: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/15.jpg)
![Page 16: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/16.jpg)
![Page 17: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/17.jpg)
Conclusions
• We can select linked subset of roads• There are still some problems with connectivity
• We have developed algorithm of routing graph simplification– Junctions are transformed to nodes– Two carriageway roads are converted to one
carriageway roadsThis algorithm allows us to produce lightweight
routable overview maps
![Page 18: Generalization of a routing map](https://reader036.vdocuments.mx/reader036/viewer/2022081507/568161ec550346895dd22007/html5/thumbnails/18.jpg)