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

Responder a