Differences between xIntermodal and xRoute?

Post a reply


This question is a means of preventing automated form submissions by spambots.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode is ON
[img] is ON
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Differences between xIntermodal and xRoute?

update: Differences between xIntermodal and xRoute?

by Bernd Welter » Fri Dec 03, 2021 3:17 pm

added two more benefits:
  • With xIntermodal you can restrict the means of transport for the alternatives: excludedTransportModeCodes
  • With xIntermodal you can link a GTFSRoute to a GTFSAgency: excludedOperatorCodes
    As some users have negotiated contracts with those agencies you could filter an xIntermodal route to such agencies

Differences between xIntermodal and xRoute?

by Bernd Welter » Fri Dec 03, 2021 8:20 am

Cheers,

these days the topic of intermodal routing gets more and more attention. Some partners asked me about the difference between xRoute's and xIntermodal's handling of ferries. Therefore I decided to gather the core benefits in this thread. The trigger for the questions was the Considering Combined Transports article in the xServer2 documentation. Here we go:
  • In xRoute an intermodal object such as a ferry or a piggyback is more or less just a combination of pickup and delivery location (and its polyline) and a static "driving period" (and no distance, btw). So when such a ferry appears in the result incl. a specific "time of arrival at the ferry entrance" the router immediately continues the trip though in real life there's a high probability of a waiting period. Within xIntermodal such an object also considers flexible timetable and this would return the additional waiting time according to the ferry schedule.
  • The number of intermodal objects in xRoute is fixed within the used map. In xIntermodal a user is enabled to import own data records for Agencies, Transfers, Timetables, Terminals, ...
    screenshot from the xIntermodal API
    screenshot from the xIntermodal API
  • With xIntermodal you can restrict the means of transport for the alternatives: excludedTransportModeCodes
  • With xIntermodal you can link a GTFSRoute to a GTFSAgency: excludedOperatorCodes
    As some users have negotiated contracts with those agencies you could filter an xIntermodal route to such agencies (on client side)
Though these statements may sound simple they open a wide range of possibilities.
To be continued / extended,

Bernd

Top