-
Notifications
You must be signed in to change notification settings - Fork 884
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Public transportation networks #2864
Comments
I've been looking into this and encountered a question. Transit agencies like MBTA operate multiple types of transit, some of which with their own wiki items. Currently the |
Some agencies operate each mode as distinct networks, with distinct branding, segregated facilities, and often uncoordinated schedules. Examples include Amtrak (trains versus Thruway motor coaches); San Francisco (Muni buses versus Metro subway lines); Washington, D.C. (Metrobus versus Metrorail); and Cincinnati (Metro buses versus the Cincinnati Bell Connector streetcar). In these cases, I think In cases where the services are less differentiated, I think it’d be fine for two services to share a single Maybe a useful rule of thumb could be whether there’s any overlap in the route numbering scheme used for buses versus rail etc. That would be consistent with how we decide when to distinguish between two road route networks. |
I like this approach. But it leaves the question of whether the |
Another issue I've run into: separate transit offerings sometimes share a station. While "MBTA Commuter Rail Station", "MBTA Subway Station", and "Amtrak Train Station" should all be separate entries in the index, what should the mapper do if they're all the same station? |
The same thing can happen with store brands, albeit less commonly: #2847. Some segregated facilities would be mapped separately with simple I think it’s more likely to happen with stations that are already mapped, so the impact would be that the editor wouldn’t be able to match an existing In some places, like near county lines in the U.S., a single bus stop may be served by multiple agencies, but maybe iD could encourage mappers to draw a point for each service and combine them. The downside is that the networks may be combined in any order, whereas the mapper may intend for one to come before another. It’s worth pointing out that public transportation networks may not be especially conducive to presets. With store brands, a mapper may search for the brand name; similarly, with road networks, it would be nice if a mapper could search the relation presets for the network. But I’m unsure if mappers would first search for the public transportation network versus the specific kind of infrastructure. NSI could power autocompletion suggestions for the Network field in any case. |
Should this be closed now #4231 is in progress? |
Seems good to close this one - lots of progress has been made in the last month on transit networks! |
Public transportation infrastructure, such as stations, stops, routes, vending machines, and ticket validators, are tagged with
network
andoperator
tags. name-suggestion-index could help mappers and data consumers work with thenetwork
tag, which currently poses a couple challenges:network
tag is quite overloaded, being used for everything from ATMs to road routes. iD can’t rely on taginfo to populate a list of suggestions, because those suggestions can be polluted with popular values for other kinds of features.network
often contains an acronym, which may or may not be unique even within a single state. At the same time, it’s usually the name of the agency, not a colloquial name like “RTA” or “Metro” that most people would initially turn to.By pairing
network
values with ISO 3166 subnational codes, friendly names and disambiguators, andnetwork:wikidata
tags, name-suggestion-index could both help mappers choose the right values and give data consumers machine-readable data to work with. For example, a mapper in Los Angeles could search iD’s presets for “metro” and choose between “ Metro (Los Angeles)” and “ Muni Metro”, both of which operate in California. A router could display a route number in an agency specific style by keying off thenetwork:wikidata
tag instead of performing point-in-polygon or line-in-polygon tests to distinguish oneVTA
from another.Per #2863 (comment), we could maintain the canonical networks in a networks/ folder. Since many public transportation agencies offer multiple modalities (like bus and rail) but most are limited in geographical scope, it might make sense to structure this folder by geography, similar to editor-layer-index. There would also need to be changes to the schema and build system to support this new tree.
Editors like iD would need to handle networks a little differently than brands. Network presets shouldn’t match features based on their names, because the
name
tags on public transportation features aren’t usually supposed to refer to the network. It may make some sense to match relations based on relation types, but thetype
tag is also used on non-relations for various other purposes.In the future, similar infrastructure could be repurposed to generate presets for road and cycle route networks.
/ref #2863 #2243 (comment)
The text was updated successfully, but these errors were encountered: