{"payload":{"allShortcutsEnabled":false,"path":"applications/routing/pyroute","repo":{"id":511498073,"defaultBranch":"main","name":"svn-archive","ownerLogin":"openstreetmap","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-07T11:20:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/261431?v=4","public":true,"private":false,"isOrgOwned":true},"currentUser":null,"refInfo":{"name":"main","listCacheKey":"v0:1657837147.4115899","canEdit":false,"refType":"branch","currentOid":"dfa2acd1f6f48cdc4c12f366c0833e35a7e27bdc"},"tree":{"items":[{"name":"Menus","path":"applications/routing/pyroute/Menus","contentType":"directory"},{"name":"Setup","path":"applications/routing/pyroute/Setup","contentType":"directory"},{"name":"cache","path":"applications/routing/pyroute/cache","contentType":"directory"},{"name":"compress","path":"applications/routing/pyroute/compress","contentType":"directory"},{"name":"data","path":"applications/routing/pyroute/data","contentType":"directory"},{"name":"follow","path":"applications/routing/pyroute/follow","contentType":"directory"},{"name":"icons","path":"applications/routing/pyroute/icons","contentType":"directory"},{"name":".gitignore","path":"applications/routing/pyroute/.gitignore","contentType":"file"},{"name":"COPYING.txt","path":"applications/routing/pyroute/COPYING.txt","contentType":"file"},{"name":"base.py","path":"applications/routing/pyroute/base.py","contentType":"file"},{"name":"colorsys.py","path":"applications/routing/pyroute/colorsys.py","contentType":"file"},{"name":"dataStore.py","path":"applications/routing/pyroute/dataStore.py","contentType":"file"},{"name":"events.py","path":"applications/routing/pyroute/events.py","contentType":"file"},{"name":"feedparser.py","path":"applications/routing/pyroute/feedparser.py","contentType":"file"},{"name":"feedparser_LICENSE.txt","path":"applications/routing/pyroute/feedparser_LICENSE.txt","contentType":"file"},{"name":"geoPosition.py","path":"applications/routing/pyroute/geoPosition.py","contentType":"file"},{"name":"geometry.py","path":"applications/routing/pyroute/geometry.py","contentType":"file"},{"name":"gui.py","path":"applications/routing/pyroute/gui.py","contentType":"file"},{"name":"lib_gpx.py","path":"applications/routing/pyroute/lib_gpx.py","contentType":"file"},{"name":"listable.py","path":"applications/routing/pyroute/listable.py","contentType":"file"},{"name":"loadOsm.py","path":"applications/routing/pyroute/loadOsm.py","contentType":"file"},{"name":"menuIcons.py","path":"applications/routing/pyroute/menuIcons.py","contentType":"file"},{"name":"meta.py","path":"applications/routing/pyroute/meta.py","contentType":"file"},{"name":"mod_osmData.py","path":"applications/routing/pyroute/mod_osmData.py","contentType":"file"},{"name":"overlay.py","path":"applications/routing/pyroute/overlay.py","contentType":"file"},{"name":"overlayArea.py","path":"applications/routing/pyroute/overlayArea.py","contentType":"file"},{"name":"poi_base.py","path":"applications/routing/pyroute/poi_base.py","contentType":"file"},{"name":"poi_geoRss.py","path":"applications/routing/pyroute/poi_geoRss.py","contentType":"file"},{"name":"poi_geonames.py","path":"applications/routing/pyroute/poi_geonames.py","contentType":"file"},{"name":"poi_osm.py","path":"applications/routing/pyroute/poi_osm.py","contentType":"file"},{"name":"poi_waypoints.py","path":"applications/routing/pyroute/poi_waypoints.py","contentType":"file"},{"name":"projection.py","path":"applications/routing/pyroute/projection.py","contentType":"file"},{"name":"pyroute.py","path":"applications/routing/pyroute/pyroute.py","contentType":"file"},{"name":"pyrouteMenu.py","path":"applications/routing/pyroute/pyrouteMenu.py","contentType":"file"},{"name":"readme.txt","path":"applications/routing/pyroute/readme.txt","contentType":"file"},{"name":"route.py","path":"applications/routing/pyroute/route.py","contentType":"file"},{"name":"routeAsGpx.py","path":"applications/routing/pyroute/routeAsGpx.py","contentType":"file"},{"name":"routeAsOsm.py","path":"applications/routing/pyroute/routeAsOsm.py","contentType":"file"},{"name":"routeOrDirect.py","path":"applications/routing/pyroute/routeOrDirect.py","contentType":"file"},{"name":"sketch.py","path":"applications/routing/pyroute/sketch.py","contentType":"file"},{"name":"tilenames.py","path":"applications/routing/pyroute/tilenames.py","contentType":"file"},{"name":"tiles.py","path":"applications/routing/pyroute/tiles.py","contentType":"file"},{"name":"tracklog.py","path":"applications/routing/pyroute/tracklog.py","contentType":"file"},{"name":"util_binary.py","path":"applications/routing/pyroute/util_binary.py","contentType":"file"},{"name":"weights.py","path":"applications/routing/pyroute/weights.py","contentType":"file"}],"templateDirectorySuggestionUrl":null,"readme":{"displayName":"readme.txt","richText":"
Quick start:\n\nJust type \"python route.py data.osm node1 node2 cycle\" from command line\nwhere node1 and node2 are nodes in the data.osm file.\n\n\nDependancy graph:\n\n +-- loadOsm.py: parses OSM files and stores them in memory\n | also creates tables of routable segments \n |\n +-- route.py: routes though data using A*\n |\n +-- routeAsGpx.py: command-line utility to do a route\n | and save it as a GPX file\n |\n +-- routeAsOsm.py: same thing, but saves as OSM XML file\n |\n +-- gui.py: experimental GUI for mobile applications\n\n +-- pyroute.py: original version of the routing program, with\n everything in one file. Outputs to a PNG image\n showing the map, the route, and debugging\n\nThe 'library' programs can be run from the command-line too\n* loadOsm will load a file and tell you statistics about\n the routes available inside it\n* route will do routing from the command-line and display it\n as a list of nodes\n