Mapeamento Transporte público Intermunicipal do Rio Grande do Sul

Reproduzo no fórum discussão iniciada na Talk-BR:

https://lists.openstreetmap.org/pipermail/talk-br/2017-May/012162.html

Boa tarde,

O santamariense (https://osm.org/user/santamariense) obteve do DAER (http://www.daer.rs.gov.br/), órgão do estado do Rio Grande do Sul responsável pelo sistema de transporte intermunicipal por ônibus, arquivo com tabelas tarifárias de todas as linhas ativas no estado (https://wiki.openstreetmap.org/w/images/a/a4/Tabelas_Tarifarias_Reajuste_2016.pdf) via lei de acesso à informação (https://wiki.openstreetmap.org/w/images/f/f3/Email_de_resposta_sobre_tabelas_tarif%C3%A1rias_intermunicipais_RS.png).

Essas tabelas são documentos públicos, sendo obrigatório estarem afixadas no interior dos veículos que operam as linhas, e disponíveis mediante solicitação em qualquer repartição do órgão no estado ou via lei de acesso a informação, recentemente regulamentada por decreto executivo (http://www.al.rs.gov.br/legis/M010/M0100018.asp?Hid_IdNorma=63834&Texto=&Origem=1).

As informações constantes nessas tabelas permitem um mapeamento das linhas, deficitário em relação aos itinerários mas, servem como ponto de partida para outras pessoas poderem melhorá-los.

Conversamos no grupo no telegram do RS (https://t.me/osmrs) e, usando nossa “lista de tarefas” (https://pad.riseup.net/p/lista-tarefas-OSM-RS), consolidamos uma forma de taguear essas linhas.

Gostaríamos da opinião de vocês sobre ela.

Essencialmente, a forma consiste em não repetir informações entre relações do tipo route (uma para cada itinerário da linha) e a relação route_master (com os diversos itinerários da linha); e route_master complementado as informações da route, caso ela não a possua.

A forma é a seguinte:

Para as relações do tipo route:

charge=min~max (Variação tarifária no itinerário)
fixme=Trajeto impreciso e/ou incompleto, necessita verificação. (Já que
a informação é imprecisa)
from=origem (cidade de origem do itinerário)
modalidade=comum|semi-direto|direto(em minusculas) (será mantida assim,
até que se encontre outra forma de taguear a modalidade do serviço)
public_transport:version=2
route=bus
to=destino (cidade de destino do itinerário)
type=route
via=via (vias ou lugares importantes ao longo do itinerário)

Para as relações do tipo route_master:

charge=min~max (Variação tarifaria entre os itinerários)
distance=distancia total da viagem (em km)
duration=duração total da viagem (em hh:mm)
fee=yes
name=Origem - Destino via Via (nome da linha conforme DAER)
network=BR:RS (igual a usada em rodovias, acreditamos não ter problema
já que são relações de tipo diferente. Nosso objetivo é, no futuro, ter
um terceiro nível para os municípios, por exemplo BR:RS:SMA, para Santa
Maria/RS)
operator=empresa (Nome da empresa que opera a linha)
public_transport:version=2
ref=id_linha (identificador da linha)
ref:operator=id_empresa (identificador da linha usado pelo DAER)
roundtrip=no
route_master=bus
source=DAER
type=route_master
wheelchair=no
zona_de_fiscalizacao=valor(em minusculas) (Usada pelo DAER, para
interessante manter.)

Para a changeset:
source=DAER

Como exemplo para essa forma:

Linha 0104: https://osm.org/relation/7218781
Linha 0151: https://osm.org/relation/7252848

Att,

portalaventura

https://osm.org/user/portalaventura

Como mapeando transporte publico no região metropolitano de Grande Vitória, também tocando linhas intermunicipal. Podemos analisar juntos. Não colocaria duration dentro relação, mas tem um script ao fora pegando isso, para preparar uso desses relações no OSM2GTFS

Só passando pra avisar que talvez em breve tenhamos uma outra fonte de dados bem interessante.

https://wiki.openstreetmap.org/wiki/User_talk:Ftrebien#Moovit_.2F_Transporte_p.C3.BAblico_em_Porto_Alegre

É uma boa noticia. Concretizando-se, facilitará o trabalho de mapear sistemas de transporte público. Tomará que de certo!