Bei einem unserer letzten Einsätzen wurde festgestellt, dass uns die Route auf dem Wallboard eine Strecke geschickt hätte, wo wir mit unserem LF nicht durchgekommen wären.
Habe mir den Code im Alarmiator dazu angeschaut.
Der Request an den openrouteservice steht in models/openrouteservice.js:
{
coordinates: [start, destination],
profile: 'driving-car',
extra_info: ['waytype', 'steepness'],
format: 'geojson'
}
Wir können das Profil von driving-car auf driving-hgv ändern:
{
coordinates: [start, destination],
instructions: false,
profile: 'driving-hgv',
options: { vehicle_type: 'hgv', profile_params: { restrictions: { height: 3.5, weight: 16 }}},
format: 'geojson'
}
(Instructions und extra_info können wir abschalten, da sie für die Generierung der Karte nicht benötigt werden.)
Nach einem Restart des Containers werden die Parameter unter restrictions bei der Routenplanung berücksichtigt. Wobei man hier nicht zuviel erwarten sollte, da, was Restriktionen wir zB. Durchfahrtshöhe betrifft, die Informationen bei openstreetmap rar gesät sind.
Wer mal nachschauen möchte, welche Restriktionen bei ihm im Einsatzgebiet gesetzt sind, dem lege ich OpenStreetMap Truck QA Map (created by mmd) ans Herz.