Hay que normalizar el etiquetado de los ferrocarriles, y generar una convención.
Por un lado están las vías fisicas y por otro los servicios de pasajeros.
En cuanto a las vías, en el país están divididas por seis grandes líneas (*1): General Bartolomé Mitre, General Belgrano, General Roca, General San Martín, Domingo Faustino Sarmiento, General Urquiza. Según entiendo del esquema de etiquetado de OpenRailwayMap (*2) a estas líneas las podemos agrupar en relaciones del tipo route=railway, a los distintos tramos de vías físicas dentro de estas líneas (llamados ramales ferroviarios) se las puede agrupar en relaciones del tipo route=tracks y los podemos sacar de Wikipedia (*3), como verán estos ramales no tienen nada que ver con los servicios de pasajeros, por ejemplo el FCDFS tiene como ramal principal al Once-Santa Rosa-Toay (*4) siendo que no hay ningún servicio que haga ese tramo completo.
En cuanto a los servicios de pasajeros, a estos hay que mapearlos con el esquema de transporte público igual que como mapeamos los colectivos, con una relación de ida, otra de vuelta, con las paradas con sus platforms y stop positions, y la relación maestra que las agrupa.
Mi propuesta, con ejemplo del Sarmiento:
Los route=railway:
name=Ferrocarril Domingo Faustino Sarmiento
short_name=FCDFS
network=DFS
wikipedia=es:Ferrocarril Domingo Faustino Sarmiento
Los route=tracks:
name=Once-Santa Rosa-Toay
description=Ramal ferroviario
network=DFS
wikipedia=es:Ramal ferroviario Once-Santa Rosa-Toay
Las vías (railway=rail etc.):
name=si no tiene un nombre específico, como Viaducto La Polvorilla, no veo mal usar “FC Sarmiento” en las vía principales, en las de estacionamiento, acceso a talleres, etc sólo dejar el network.
network=DFS
operator, gauge, etc.
Los route=train (servicios de pasajeros):
name=Línea Sarmiento: Once → Moreno
ref=LS*
network=DFS
operator=Trenes Argentinos
from, to, etc.
Los route_master=train:
name=Línea Sarmiento
ref=LS*
network=DFS
operator=Trenes Argentinos
wikipedia=es:Línea Sarmiento
phone, etc
*No veo necesario diferenciar los ref´s de los distintos servicios como hacemos con los ramales de los colectivos.
Como ven una idea es poner el network abreviado en todo, incluido estaciones.
En el caso del FC Belgrano que tiene un gauge de 1000, y segun la wiki debería ser etiquetado como narrow_gauge, la línea funciona igual que las demás líneas y no me parece correcto que se vea diferenciada de las demás. Supongo que en Europa un FC de menos de 1000 se usa en tramos pequeños.
Eso es lo que tengo en mente por ahora, espero sus comentarios.
(*)
1- https://es.wikipedia.org/wiki/Red_ferroviaria_argentina#Componentes_de_la_red
2- https://wiki.openstreetmap.org/wiki/OpenRailwayMap/Tagging#Railway_lines
3- https://es.wikipedia.org/wiki/Categor%C3%ADa:Ramales_de_ferrocarril_de_Argentina_por_l%C3%ADnea
4- https://es.wikipedia.org/wiki/Ramal_ferroviario_Once-Santa_Rosa-Toay