Nesse caso é mais fácil!
Para criar uma nova rota, você precisaria gerar um arquivo xml. Veja
esse exemplo de rota: https://www.openstreetmap.org/api/0.6/relation/2435070
Basicamente são as tags de transporte público e os ids dos ways que
fazem parte da rota. Ali na tag <relation>, só precisa de um id negativo
pro OSM entender que é algo novo e de visible="true".
Já para modificar a rota, acredito que basta modificar esse xml,
adicionando action="modify" na tag relation e atualizando os ways que
fazem parte da rota.
Se quiser dar uma olhada num código python que gera um xml:
https://github.com/osmlab/nycbuildings/blob/master/convert.py#L183
Depois é possível enviar o xml pra api do OSM.
abraços,
wille
On 16-09-2016 17:27, George Silva wrote:
Oi Wille! Estamos ligados no SOTM! Tentaremos ir.
Mas o que acontece Wille, é que hoje, esses dados de rotas são
populados usando um shapefile. Estamos integrando um serviço para
esses dados venham de vias do OSM. Ou seja, alguém, mesmo que a
prefeitura/empresa em questão, terá que deixar os trechos onde os
onibus percorrem, redondinhos no OSM!
Essa que é sacada da coisa.
2016-09-16 17:20 GMT-03:00 Wille <wi...@wille.blog.br
<mailto:wi...@wille.blog.br>>:
Oi, George
A criação de rotas de transporte público é meio complexa, pois
sempre envolve cortar os ways que compõem as ruas e avenidas e
criar a relação. A parte de cortar ways eu acho bem complicado
para automatizar Talvez seja melhor gerar um feed e cadastrar no
https://transit.land/ ou publicar os dados em algum lugar e
incentivar a comunidade a mapeá-las no OSM. Esse aplicativo
https://transportr.grobox.de/ serve rotas a partir do OSM e talvez
se interesse em ajudar a mapear.
Já pra importar os pontos de ônibus é bem tranquilo...
Aproveito pra te convidar a mostrar o trabalho que você tem feito
com o OSM e suas ideias no State of the Map Latam 2016. A chamada
de trabalhos está aberta até o dia 25 de Setembro:
http://state.osmlatam.org/
abraços,
wille
On 16-09-2016 13:33, George Silva wrote:
Pensei nisso. Imagino que uma vez os pontos correspondidos
manualmente no nosso sistema (ponto id A = ponto is osm X), a
gente consiga fazer chamadas de API para determinar o que ocorreu
com o ponto, ou com as relações específicas (rotas) e atualizar
de acordo.
Veja bem, que no nosso aplicativo, o desenho da rota é
diretamente derivado de uma série de IDs do OSM, como as
relations, então conseguiria atualizar isso de forma bem precisa
sem intervenção. Claro que existem cenários onde isso pode dar
zica, mas quando o mapeamento entre sistemas para cada conjunto
de pontos e relações, fica mais tranquilo.
Alguém tem alguma outra ideia que possa ajudar?
2016-09-16 13:26 GMT-03:00 Vitor George <vitor.geo...@gmail.com
<mailto:vitor.geo...@gmail.com>>:
Entendi, pensei que era um aplicativo de informações de
transporte como o Movit. Acho que o ideal é ter um processo
semi-automático, com um sistema que compare os dados oficiais
da agência de transporte com o OSM e exiba os diffs. Se não
for assim, há grandes chances de conflito de edições.
*
Vitor George*
about.me/vgeorge <http://about.me/vgeorge>
2016-09-16 13:18 GMT-03:00 George Silva
<georger.si...@gmail.com <mailto:georger.si...@gmail.com>>:
Olá Vitor!
A ideia é que um serviço automatizado publique, por
exemplo, as rotas atualizadas de ônibus no OSM, sem
necessidade de intervenção. Esta aplicação que criamos,
permite o usuário a construir essas rotas de acordo com a
necessidade das secretaria de transporte e/ou prestadoras
de serviço.
De fato, pelos clientes que usam, são as rotas mais
atuais e válidas de cada linha, por exemplo. Não queremos
que seja um usuário específico. E a integração sempre
seria da aplicação => OSM e não o contrário.
Vou dar uma olhadinha no OSMAnd e Maps.me.
Obrigado
2016-09-16 13:09 GMT-03:00 Vitor George
<vitor.geo...@gmail.com <mailto:vitor.geo...@gmail.com>>:
Oi George,
Sobre como o transporte é modelado no OSM, sugiro a
página wiki sobre transporte público, que é bem
detalhada:
http://wiki.openstreetmap.org/wiki/Public_transport
<http://wiki.openstreetmap.org/wiki/Public_transport>
A respeito de contribuir de volta ao OSM de maneira
automatizada, seria bom dar uma olhada nas apps que
já fazem isso. O OSMAnd e o Maps.me são bons exemplo,
permitindo edição de POIs e também o envio de notas.
Um aspecto importante é garantir que o usuário que
envie uma nota, por exemplo, possa ser contactado
pela comunidade, pois senão o mapa ficará com notas
anônimas sem possibilidade de feedback.
Abraço,
Vitor
*
Vitor George*
about.me/vgeorge <http://about.me/vgeorge>
2016-09-16 11:26 GMT-03:00 George Silva
<georger.si...@gmail.com
<mailto:georger.si...@gmail.com>>:
Pessoal, bom dia.
Temos uma aplicação para transporte público e
hoje armazenamos informações específicas de rotas
de transporte urbano.
Alguém pode me ajudar com a metodologia ou as
tags principais para definir rotas no osm?
Outro ponto: gostariamos de contribuir
periodicamente com os dados de nossos clientes,
diretamente no osm. A ideia, com o consentimento
deles, é publicar esse conjunto de dados no mapa,
sobreescrevendo com as informações que são
mantidas por prefeituras e operadoras de
transporte público. Mas queremos automatizar :).
Alguém pode me dar uma luz nesse sentido?
_______________________________________________
Talk-br mailing list
Talk-br@openstreetmap.org
<mailto:Talk-br@openstreetmap.org>
https://lists.openstreetmap.org/listinfo/talk-br
<https://lists.openstreetmap.org/listinfo/talk-br>
_______________________________________________
Talk-br mailing list
Talk-br@openstreetmap.org
<mailto:Talk-br@openstreetmap.org>
https://lists.openstreetmap.org/listinfo/talk-br
<https://lists.openstreetmap.org/listinfo/talk-br>
--
George R. C. Silva
Sigma Geosistemas LTDA
----------------------------
http://www.sigmageosistemas.com.br/
<http://www.sigmageosistemas.com.br/>
_______________________________________________
Talk-br mailing list
Talk-br@openstreetmap.org <mailto:Talk-br@openstreetmap.org>
https://lists.openstreetmap.org/listinfo/talk-br
<https://lists.openstreetmap.org/listinfo/talk-br>
_______________________________________________
Talk-br mailing list
Talk-br@openstreetmap.org <mailto:Talk-br@openstreetmap.org>
https://lists.openstreetmap.org/listinfo/talk-br
<https://lists.openstreetmap.org/listinfo/talk-br>
--
George R. C. Silva
Sigma Geosistemas LTDA
----------------------------
http://www.sigmageosistemas.com.br/
<http://www.sigmageosistemas.com.br/>
_______________________________________________
Talk-br mailing list
Talk-br@openstreetmap.org <mailto:Talk-br@openstreetmap.org>
https://lists.openstreetmap.org/listinfo/talk-br
<https://lists.openstreetmap.org/listinfo/talk-br>
_______________________________________________ Talk-br mailing
list Talk-br@openstreetmap.org <mailto:Talk-br@openstreetmap.org>
https://lists.openstreetmap.org/listinfo/talk-br
<https://lists.openstreetmap.org/listinfo/talk-br>
--
George R. C. Silva Sigma Geosistemas LTDA
----------------------------
http://www.sigmageosistemas.com.br/
_______________________________________________
Talk-br mailing list
Talk-br@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-br
_______________________________________________
Talk-br mailing list
Talk-br@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-br