Just adding a parenthetical would fix the problem. The data would become logically consistent and software designed for GTFS could be guaranteed to make sense.
Please come to your senses and start making sense.
Hi @Webmaster, the different agency IDs correspond to different bus service regions. You need to look at the Reference Tables dataset to see how each agency is defined in the GTFS feeds. Eg. 2439 = region 7, 2440 = region 8, etc.
This is outlined in the notes on the API explorer and also in our documentation page.
I would request that the agency_id and agency_name fields stay as is.
The agency name is displayed to end users, and they don’t care what region number a route is in. If you want to merge multiple regions using the same operator into one agency, that’s ok with me as a developer, but that sounds like a waste of my tax dollars…
From the spec:
Field Name
Required
Details
agency_id
Optional
The agency_id field is an ID that uniquely identifies a transit agency. A transit feed may represent data from more than one agency. The agency_id is dataset unique. This field is optional for transit feeds that only contain data for a single agency.
agency_name
Required
The agency_name field contains the full name of the transit agency. Google Maps will display this name.