Λογότυπο OpenStreetMap OpenStreetMap

Routing with OSRM

Δημοσιεύτηκε από τον/την OpenBrian στις 19 Μάιος 2017 στα English.

Setting up OSRM is very easy because it’s using Docker. Here are the steps to take to set up your own router. You can run this locally or on a server. To see this in action check out https://mappingdc.org/bike-router/.

OSRM on MappingDC

  1. Install Docker on your machine according to instructions for your operating system. https://docs.docker.com/engine/installation/
  2. Download a PBF file for your city from the Mapzen Metro Extracts (https://mapzen.com/data/metro-extracts/). If there is none, sign up and request a new one be built.
  3. Run the backend docker commands from here https://github.com/Project-OSRM/osrm-backend#using-docker This takes about 30 minutes as it precomputes some data.
  4. Run the frontend docker commands from here https://github.com/Project-OSRM/osrm-frontend#using-docker Start the front end with the -e option that specifies the URL to your backend, e.g. http://myhost/osrm-router/
  5. Open ports on your firewall, or set up a proxy in Apache like this:

     # Frontend
     ProxyPass /osrm http://127.0.0.1:9966/
     ProxyPassReverse /osrm http://127.0.0.1:9966/
    
     # Backend
     ProxyPass /osrm-router/ http://127.0.0.1:5000/
     ProxyPassReverse /osrm-router/ http://127.0.0.1:5000/
    
  6. Visit http://myhost/osrm-router/
Τοποθεσία: Mount Vernon, Alexandria, Virginia, United States
Εικονίδιο email Εικονίδιο Bluesky Εικονίδιο Facebook Εικονίδιο LinkedIn Εικονίδιο Mastodon Εικονίδιο Telegram Εικονίδιο X

Συζήτηση

Συνδεθείτε για να αφήσετε ένα σχόλιο