Symptoom
Bij het berekenen van een route met xRoute met een vrachtwagenprofiel (bijv. hoogte = 5,00 m) en ingeschakelde hoogtebeperkingen (CFL_Hauteur):
- Bevat de oorspronkelijke route meerdere ROUTE_VIOLATION_EVENTs gerelateerd aan hoogtebeperkingen.
- Wanneer een tussenwaypoint wordt toegevoegd op de oorspronkelijke routegeometrie:
- Verandert de route onverwacht.
- Verdwijnen eerder gerapporteerde hoogte-overtredingen.
Dit gedrag kan vanuit zakelijk oogpunt inconsistent lijken, vooral in gereguleerde transportscenario's.
Oorzaak
Dit gedrag hangt samen met de configuratie van de zoekruimte van het routeringsalgoritme, niet noodzakelijk met onjuiste data of een defect.
Standaard:
- Geeft het routeringsalgoritme (gebaseerd op Dijkstra) prioriteit aan hogere netwerkklassen (belangrijke wegen zoals snelwegen en primaire wegen — NC0 tot NC2), vooral wanneer ver van waypoints.
- In gebieden met veel beperkingen (bijv. hoogtebeperkingen van CFL_Hauteur) kan het algoritme:
- Op wegen van hogere klasse blijven
- Beperkingen accepteren als er geen alternatief wordt gevonden binnen de onderzochte zoekruimte
Wanneer een waypoint wordt toegevoegd:
- Wordt het routeringsprobleem in meerdere segmenten opnieuw berekend
- Wordt de zoekruimte gewijzigd
- Kan het algoritme extra wegen verkennen
- Wat kan leiden tot:
- Een andere route
- Het vermijden van eerder gedetecteerde overtredingen
Daarnaast kunnen, indien de CFL geavanceerde attributen bevat (bijv. voorkeurssegmenten of andere routeringsinvloeden), deze de routeberekening verder beïnvloeden.
Oplossing
Om ervoor te zorgen dat de routeringsmotor meer alternatieven onderzoekt en onnodige overtredingen vermijdt, configureer de zoekruimte expliciet in het routeringsverzoek.
Stap 1: Werk het routeringsverzoek bij
vervang:
"searchSpace": null
door:
"searchSpace": {
"excludeByNetworkClass": {
"minimumDistancesFromWaypoint": [
"UNBOUNDED",
"UNBOUNDED",
"UNBOUNDED",
"UNBOUNDED",
50,
20,
10,
10
]
}
}
Stap 2: Effect van de configuratie
Deze configuratie:
- Breidt de verkenning uit naar lagere netwerkklassen (secundaire wegen)
- Staat het algoritme toe omwegen te vinden
- Vermindert de afhankelijkheid van alleen hoofdwegen
- Helpt hoogte-overtredingen te vermijden in plaats van te accepteren
Stap 3: Valideer de resultaten
Na het toepassen van de configuratie:
- Bereken de route opnieuw zonder waypoint
- Bereken opnieuw met waypoint
- Vergelijk:
- Routegeometrie
- Aanwezigheid van overtredingen
Je zou moeten zien:
- Consistenter routeringsgedrag
- Verminderde of verdwenen overtredingen waar alternatieven bestaan
Gerelateerde artikelen
PTV xServer: Content Update Service (CUS) - Poort 1099 al in gebruik
Opmerkingen
0 opmerkingen
Artikel is gesloten voor opmerkingen.