<p dir="ltr">Marcelo,</p>
<p dir="ltr">Vou lhe dar um resumo do que lembro de cabeça, os detalhes todos eu só consigo lhe confirmar quando voltar a Porto Alegre no dia 19 de noite.</p>
<p dir="ltr">No OSM, você não mapeará horários - isso fica no feed GTFS que iria no servidor OTP, um serviço que alguém teria que instalar, disponibilizar e pagar pra manter. Na época, pensamos em fazer algo que se sustentasse com doações. O OSRM não planeja rotas multimodais (que envolvem uma combinação de meios de transporte diferentes como seria pro transporte público, que envolve as rotas de ônibus e deslocamentos a pé).</p>

<p dir="ltr">Existem duas formas de representar paradas de ônibus: (1) somente um ponto highway=bus_stop fora da via (mas pode opcionalmente fazer parte de outra coisa, como uma calçada ou de uma via com highway=platform), ou (2) um ponto, linha ou área com public_transport=platform representando onde as pessoas param - como no caso (1) - acompanhado de um ponto na via com public_transport=stop_position, e as duas coisas (plataforma e ponto de parada) como parte de uma relação type=public_transport. Essa segunda possibilidade nunca vi sendo usada (provavelmente por ser mais complexa), mas é suportada pelo OTP. É possível ir migrando de uma forma para a outra gradualmente. Na dúvida, use a forma (1) que tem muito mais suporte por ser mais antiga.</p>

<p dir="ltr">Acredito que ref deva ser usado apenas para uma numeração oficial das paradas (caso exista indicada em placas nas paradas). Senão, o melhor é criar uma tag nova com um namespace associado à fonte, assim: dagp:[nome do atributo na fonte] (ex.: dagp:numero). Sugiro isso pouco confundiria a pessoa ao receber uma instrução pra pegar o ônibus na parada 638840, por exemplo.</p>

<p dir="ltr">Eu deixaria o mínimo possível de tags nas paradas, já que qualquer informação colocada nelas seria repetida 5600 vezes. Por exemplo, na tag source, eu colocaria uma sigla, talvez source=DAGP. Eu removeria as tags addr:city (a maioria dos sistemas sabe identificar a que cidade um ponto pertence), ref, e o que está em name eu colocaria em dagp:numero (o algo assim). Idealmente eu passaria as tags de endereço pra pontos fora. As paradas não têm número de porta, apenas se localizam em frente a residências que efetivamente têm essa numeração. Se não der pra fazer, ok.</p>

<p dir="ltr">Eu ainda colocaria o fixme escrito em português.</p>
<p dir="ltr">Tem algumas outras coisas importantes que você não chegou a mencionar, como a estrutura das relações de rota. Pra isso, sugiro que você olhe como o Vitor fez. Não lembro agora se ele chegou a adicionar as paradas nas relações (é algo necessário pra se poder gerar um feed GTFS básico a partir do OSM - e depois só completá-lo com os horários). Outra coisa que lembro é que faltaram as relações matriz de rota (route master), também fundamentais pro OTP funcionar (entre outros sistemas).</p>

<p dir="ltr">Vou tentar fazer um exemplo bem completo pra você se basear. Em casa eu já tenho bastante coisa pronta (bem estudada e comparada com práticas de outros países).</p>
<div class="gmail_quote">On Jan 15, 2014 6:24 PM, "Marcelo Pereira" <<a href="mailto:pereiraholder@gmail.com">pereiraholder@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">Srs,</p><p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">

Transcrevo aqui o post que iniciei no Fórum, pois imagino que a audiência seja mais assídua por aqui.</p><p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">

Ainda não incluí as paradas para evitar retrabalho no caso de estar fazendo algo de errado.</p><p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">

Agradeço qq comentário.</p><p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)"><br></p><p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">

"</p><p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">  Andei lendo o post <a href="http://goo.gl/jLZbx8" style="text-decoration:none;color:rgb(35,101,176)" target="_blank">http://goo.gl/jLZbx8</a> sobre o transporte público de POA, e isso me instigou a tentar fazer o mesmo aqui na RMR.</p>

<p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">  <br>  Quem administra o transporte público aqui é o consórcio GrandeRecife ( <a href="http://www.granderecife.pe.gov.br/" style="text-decoration:none;color:rgb(35,101,176)" target="_blank">www.granderecife.pe.gov.br</a> ), que mantém uma busca no site para os detalhes, como linhas de ônibus, paradas, itinerários, etc.</p>

<p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">  Além disso, no portal de dados abertos do Governo do Estado ( <a href="http://dadosabertos.pr.gov.br" target="_blank">dadosabertos.pr.gov.br</a> ) pode-se encontrar algumas listas de informação, nada muito completo ou atualizado.</p>

<p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">   Vou logo adiantando que não entendi quase nada do processo a se fazer, principalmente no que tange a criação de um servidor próprio, na minha cabeça eu incluiria os dados no OSM, e usaria um serviço online para roteamento das linhas, como o OSRM ( ou outro específico ).</p>

<p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">  O que pensei em fazer foi incluir aos poucos as informações no mapa, de forma a ser possível :</p>

<p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">- Ter os dados no mapa, primeiramente incluir as paradas de ônibus, depois os itinerários, horários, etc.<br>

- Permitir que outros usuários vejam os dados inseridos e os corrijam ( inclusive já contactei um mapper ativo que se comprometeu a ajustar as paradas que forem incluídas na sua área de atuação )<br>- Mesmo que eu não consiga chegar ao objetivo final de ter um transporte público da RMR mapeado totalmente, que sirva de base para que outros possam fazer isso a partir de dados já inseridos e validados.<br>

- utilizar estes dados para roteamento de ônibus, um serviço que já exisitu no site do GrandeRecife, mas sumiu.</p><p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">

  Do Dados Abertos, eu peguei uma tabela com cerca de 5600 paradas de ônibus, numeradas com o código identificador usado pelo GrandeRecife.</p><p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">

  Após algumas conversões, cheguei ao resultado abaixo, um OSM com um node para cada parada, com as tags :</p><br style="color:rgb(51,51,51);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:19px;background-color:rgb(252,253,254)">

<p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">    "ref"="BR-2609600-180195"<br>

    "source"="Dados Abertos Governo de Pernambuco"<br>    "highway"="bus_stop"<br>    "name"="180195"<br>    "fixme"="review location"<br>    "addr:street"="Avenida Agamenon Magalhães"<br>

    "source:date"="2013-03-14"<br>    "addr:city"="Olinda"</p><p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">

  Vi na página de transporte público ( <a href="http://goo.gl/uGvlco" style="text-decoration:none;color:rgb(35,101,176)" target="_blank">http://goo.gl/uGvlco</a> ) a tabela de tags para parada de ônibus e não entendi direito, passemos às questões :</p>

<p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">- A tag ref está definida com 4 caracteres para o código da parada, aqui usa-se 5 ou 6, pelo que vi na tabela importada.<br>

- Preciso manter os tags addr:?<br>- A tag highway é para ter valor bus_stop ou platform ? Se  entendi corretamente, é para ser platform, e depois alguem ( Trebien? ) criará automagicamente o node na way mais próxima com a tag highway:bus_stop.<br>

- A tag name veio do código da parada da tabela importada, mas depois de montar a tag ref, acho que é inútil, mas a deixaria para permitir aos usuários identificá-la corretamente, assim como a addr:city, para obter o código IBGE do municipio.</p>

<p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">Do modelo proposto :<br>- pra que serve a tag Authority ? Se for para o que estou pensando, seu conteúdo seria "Consórcio Grande Recife"<br>

- existe menção a uma tag site, imagino que seria highway, não ?<br>- Um terminal seria um grupo de paradas, montado sob uma relação. Isso teria que ser feito manualmente, certo ?</p><p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">

Só lembro disso por enquanto, com certeza tenho mais dúvidas, mas o que gostaria agora é de utilizar esse arquivo que tenho, assim como fez o Vitor Dias com as linhas em João Pessoa ( <a href="http://goo.gl/87pf2Z" style="text-decoration:none;color:rgb(35,101,176)" target="_blank">http://goo.gl/87pf2Z</a> ), e depois quando for conseguindo mais coisas, inserir no mapa.</p>

<p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">"</p><p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">

<br></p><p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">Att,</p><p style="border:0px;margin:0px;padding:7px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;color:rgb(51,51,51);font-size:13px;line-height:19px;background-color:rgb(252,253,254)">

Marcelo P</p></div>
</div>
<br>_______________________________________________<br>
Talk-br mailing list<br>
<a href="mailto:Talk-br@openstreetmap.org">Talk-br@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-br" target="_blank">https://lists.openstreetmap.org/listinfo/talk-br</a><br>
<br></blockquote></div>