Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
osrm [2026/04/04 11:38] admin [Nearest] |
osrm [2026/04/04 12:09] (aktuell) admin [Datenbasis] |
||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| Demo [[https:// | Demo [[https:// | ||
| + | |||
| + | <code python> | ||
| + | import requests | ||
| + | |||
| + | def get_route(start_lon: | ||
| + | url = ( | ||
| + | f" | ||
| + | f" | ||
| + | ) | ||
| + | params = { | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | |||
| + | response = requests.get(url, | ||
| + | response.raise_for_status() | ||
| + | return response.json() | ||
| + | |||
| + | |||
| + | result = get_route(16.37208, | ||
| + | |||
| + | route = result[" | ||
| + | print(" | ||
| + | print(" | ||
| + | </ | ||
| =====Datenbasis===== | =====Datenbasis===== | ||
| - | OSRM verarbeitet OpenStreetMap-Daten in einem Vorbereitungsprozess und erzeugt daraus speziell optimierte Routing-Datenstrukturen. Laut Projektseite unterstützt OSRM den Import von OSM-Daten, ist für sehr große Netze ausgelegt und bietet vorkonfigurierte Profile für Auto, Fahrrad und Fußweg. Das Routing-Verhalten kann über Profile angepasst werden. | + | OSRM verarbeitet OpenStreetMap-Daten in einem Vorbereitungsprozess und erzeugt daraus speziell optimierte Routing-Datenstrukturen. Laut Projektseite unterstützt OSRM den Import von OSM-Daten |
| Für die Datenvorbereitung werden Werkzeuge wie osrm-extract, | Für die Datenvorbereitung werden Werkzeuge wie osrm-extract, | ||
| Zeile 35: | Zeile 60: | ||
| ====Table==== | ====Table==== | ||
| - | Der Dienst table berechnet eine Matrix aus Fahrzeiten oder Distanzen zwischen mehreren Koordinaten. Laut API-Dokumentation liefert table bei Distanzen nicht die Luftlinie, sondern die Distanzen der jeweils schnellsten Routen im Straßennetz. | + | Der Dienst |
| ====Match==== | ====Match==== | ||
| - | Der Dienst match dient dem Map-Matching. Dabei werden GPS-Spuren auf wahrscheinliche Straßenverläufe abgebildet. Das ist besonders für Tracking- oder Flottenanwendungen relevant. | + | Der Dienst |
| ====Trip==== | ====Trip==== | ||
| - | Der Dienst trip berechnet eine sinnvolle Reihenfolge für mehrere Wegpunkte. Das Problem ist verwandt mit dem Traveling-Salesman-Problem und eignet sich für einfache Tourenplanung. | + | Der Dienst |
| ====Tile==== | ====Tile==== | ||
| - | Der Dienst tile stellt Kachelinformationen für Debugging und Visualisierung bereit. | + | Der Dienst |
| =====Profile===== | =====Profile===== | ||