-
Notifications
You must be signed in to change notification settings - Fork 91
Handle overlapping server regions #452
Comments
@rjfv @rreisdasilva @brecke To continue the discussion from #442 (comment) - I'd like to better understand what TP.pt and OST are and their roles in relationship to public transportation in Portugal. I'm used to public transportation primarily in the U.S., where most transit agencies are publicly owned/operated, and typically servers like OTP would be hosted/operated by the same agency. It seems the situation in Portugal is different. Some questions for both TP and OST: |
Hi there, Thanks for taking the time to address this issue. In Portugal transit agencies are publicly owned and partially publicly funded, but are mostly privately operated via public tender. And none have their own OTP instance, as far as I know. That's one of the reasons why OST exists: to aggregate data from Portuguese agencies and make them available as open data for third-party developers (we're a platform, not an application). We also provide OpenTripPlanner "as a service" on top of raw data, to make it really easy for developers to build new services. Let me address your questions directly: 1a The OST platform belongs to Instituto Pedro Nunes (IPN for short, www.ipn.pt) and the University of Coimbra (UC for short, www.uc.pt). The former is a private non-profit organisation focused on technology transfer (aka we bridge the gap between the University of Coimbra and local industry) while the latter is public. 3 The OST platform gets its data directly from data providers with whom we have a formal relationship and written documents regulating our collaboration. For some providers, we have even developed data connectors directly to their internal information systems so that we always have data that is up to date. For instance, Comboios de Portugal (CP) update their GTFS on a daily basis. Most of the providers we work with don't have GTFS formatted data, so we standardise data for them as well, and make it available to external apps through our API (Google, Moovit, Citymapper, OTP for Android, etc.). The providers we work with (and that feed our OTP instance) are the following:
4 We are open to that possibility and we would very much like that. It is important to notice that TP provides a user-focused service while the OST provides data and developer tools to use that data, in order to help third-party developers such as TP. Anyway, we have been in touch with one another and we have been discussing the matter. The goals of both projects are different and if no agreement is reached, we'll just have to respect that. Thanks again for your time. Feel free to contact me with any other question. |
Hi Sean, thanks for your intervention ;)
TP appeared as a way to actually get the information to people, to users. We maintain a website, which includes OTP as well as a blog and other general info on public transport in Portugal. Our website is in Portuguese and English and about 30% of our users come from abroad.
|
Guys, Miguel and I are trying to work something out between our projects, so lets wait a few days before making any big changes. In any case even if we solve things, I believe the thread remains valid and we need to discuss a solution for future overlapping situations between any two or more projects. |
As discussed in #442 (comment), we need to examine a way to handle overlapping regions in OTP Android. This seems to be a particular issue when we have OTP servers that cover the same geographic region, but disjoint public/private transit agencies in each server that serve the area. The original multi-region concept was primarily intended to cover non-overlapping geographic regions, with the expectation that a single geographic region would consolidate all transit data for a region into a single OTP instance. So, this is somewhat of a departure from our original design.
Options:
This is related to #410, in that #410 will help us identify potential issues with region overlap before the new region becomes visible to users.
The text was updated successfully, but these errors were encountered: