Skip to content

Routing / ricerca del percorso

In molti casi, le persone devono cambiare treno, autobus, ecc. quando utilizzano i trasporti pubblici. Se un cliente vuole andare da un punto geografico A a un punto B, spesso coprirà parte del viaggio a piedi e dovrà cambiare tra diversi modi di trasporto.

Gli algoritmi che fanno questo sono chiamati trovatori di percorsi o routing.

Descrizione tecnica

Nel caso del routing, la topologia viene principalmente importata utilizzando l’orario. I vincoli vengono elaborati e l’algoritmo di routing viene utilizzato per calcolare un percorso ideale per ciascuna richiesta, basato su vari parametri.

Concetti chiave

Possibili parametri per il trovapercorsi.

Ci sono molte scelte diverse possibili per ottimizzare uno o più aspetti.

  • Durata minima
  • Costo minimo
  • Poche sezioni in galleria
  • Il minor numero di cambi possibile
  • Preferenza per autobus o treno
  • Cambio rapido
  • Cambio sicuro
  • Considerazione degli aspetti relativi alla Legge sulla Disabilità (DDA)
  • Carrozza ristorante/Minibar
  • Specificamente via
  • Considerazione delle informazioni in tempo reale

Aspetti tecnici

Nella sua fase iniziale, il routing si basa molto spesso su un’analisi dell’orario. Il file HRDF contiene i dettagli chiave per stabilire il routing per i trasporti pubblici in Svizzera.

I seguenti file dovrebbero essere di interesse:

  • BAHNHOF: Dettagli sulle fermate.
  • BFKOORD e BFKOORD_GEO: Coordinate delle fermate.
  • BITFELD: Questo file viene utilizzato per determinare in quali giorni di operazione circola un treno.
  • FPLAN: Orario
  • GLEIS: Dettagli sulle piattaforme
  • DURCHBI: Se due viaggi vengono effettuati dallo stesso treno/veicolo, i passeggeri possono rimanere seduti in tali casi. Questo è un servizio diretto.
  • METABHF: Dettagli sulle metastazioni.
  • UMSTEIG*: Vari dettagli sugli scambi

Routing Ideale

È sicuramente una buona idea implementare diversi algoritmi di routing poiché i diversi clienti hanno idee diverse su quale sia un routing ideale.

Piattaforma Open Data e Routing

OJP Routing

Pagine da considerare:

Ulteriori informazioni