Paulo, não conheço. Mas você entendeu que estou lhe sugerindo a API do OSRM?
Você não quer monitorar objetos reais e que estão em movimento? Então por que os outros dois itens não se aplicam? Em 18 de julho de 2016 13:44, Paulo Vianna <[email protected]> escreveu: > Alexandre é por aí mesmo. > > É isso aí que eu preciso, porém com uma ressalva com base na sua frase: *Usar > rota pré-gravada tem a enorme desvantagem da rigidez. Se há um trecho em > obras, ou agora uma contramão que existe e antes não existia* é o > complemento do que preciso. > > Neste link <http://codelogic.com.br/arquivo/verticeeditavel.png> na > figura da esquerda uso o OSRM e na da direita estou testando a aplicação > Remix e lá posso tanto percorrer com rotas pré gravadas, quanto editar para > caso exista um trecho em obras. > > Quanto aos itens que você listou, só o primeiro é pertinente para mim, > pois não o utilizarei em clientes mobile, mas sim na web mesmo. > > O que preciso em suma é fazer isso aí que o OSRM faz, mas que me dê a > opção de editar e abrir uma exceção para o fluxo.Você conhece alguma > ferramenta que me permite fazer isso e que eu possa pegar esses eventos com > Java Script? > > Desde já agradeço. > > > > Em 15 de julho de 2016 21:34, Alexandre Magno Brito de Medeiros < > [email protected]> escreveu: > >> Paulo Vianna, >> >> Usar rota pré-gravada tem a enorme desvantagem da rigidez. Se há um >> trecho em obras, ou agora uma contramão que existe e antes não existia, já >> viu... >> >> Estou entendendo cada vez mais o que você quer. Conheço produtos pagos >> com tais funcionalidades. >> >> Em seu lugar, eu faria P&D no sentido seguinte: >> >> - Usar o OSRM >> <https://en.wikipedia.org/wiki/Open_Source_Routing_Machine>* >> - Gravar o track localmente >> - Transmitir a posição por 3G >> >> * Buscar alternativa a ele, também. >> >> Em outras palavras, eu faria roteamento, comunicaria posição, mas não >> deixaria de gravar tudo. >> >> Saber eu não sei, porque nunca fiz. Mas imagino que, tendo os caminhos do >> roteamento, dados pelo roteador, você coloca o objeto rastreado dentro da >> via através de uma função que mapeie um domínio no outro: pegar o ponto >> rastreado e colocá-lo do ponto mais próximo da linha mais próxima (menor >> distância). >> >> Alexandre Magno >> >> >> >> Em 15 de julho de 2016 19:02, Paulo Vianna <[email protected]> >> escreveu: >> >>> Ei Alexandre, obrigado mais uma vez pela resposta. >>> >>> Não tem mistério a aplicação, eu só defino a rota de cada veículo e não >>> sei se necessariamente se isso seria um roteador (acho que deve ser). São >>> veículos que tem que cumprir um determinado caminho. Ah pra que isso? Eu >>> usarei para saber qual a quilometragem exata que cada veículo percorrerá >>> porque guardarei num banco de dados geográfico e para visualizar no mapa >>> onde estarão estas rotas. >>> >>> Mas como eu disse: usarei e guardarei! Pois hoje uma empresa guarda >>> estes dados de rota e não temos acesso. A única coisa que guardamos são os >>> pontos de parada onde estes veículos podem parar. E isso sim eu guardo num >>> banco de dados geográfico e exibo no componente do dot.net que te >>> passei o link. Não tem segredo, se resume a isso. >>> >>> O ideal do meu ponto de vista seria ter um GPS para rastrear este >>> veículos e ver o bichinho passeando no mapa, mas infelizmente não temos. >>> Então eu penso que se for para substituir a app de rotas da empresa >>> terceirizada, que seja mais inteligente, senão é melhor ficar do jeito que >>> está. >>> >>> Agora, vou pegar o que *Hélio* disse: >>> >>> >>> *Se essas rotas fossem pré gravadas, seria possível copiar as vias do >>> osm em um arquivo e entao vc teria a coincidência exata do traçado.* >>> Se vocês visitarem esta página: >>> http://wiki.openstreetmap.org/wiki/OSM_tags_for_routing/Valhalla, verão >>> que existe uma engine chamada Valhalla que o Mapzen utiliza para desenhar >>> suas rotas (do jeito que eu espero fazer). Eu não sei ao certo, mas >>> acredito que já existam camadas prontas com rotas pré gravadas para >>> pedestres, bikes, carros, etc e isso me permitiria fazer o que você diz >>> Hélio, ter a coincidência exata do meu traçado sem inconsistências como um >>> traçado torto por exemplo. Porém, o acesso a isso pelo que andei lendo é >>> limitado. Como a minha app é apenas interna, não faz diferença, mas eu não >>> sei ainda se eu iria usar isso. >>> >>> Outra frase do Hélio: >>> >>> *O GPS garmin tem uma função que automaticamente posiciona o veículo >>> exatamente sobre o mapa, mesmo que o traçado da via esteja deslocado em >>> relação a posição real do veículo* >>> >>> Exatamente! Não só o Garmin, mas todo o aparelho de GPS que conheço faz >>> isso. Eles já tem estas rotas certinhas, então eu penso comigo: por que eu >>> não tenho acesso a isso? Por que eu tenho que desenhar o traçado? Como eu >>> acesso isso, sendo que eu imagino que estes caras também usam o OSM por >>> baixo dos panos? >>> >>> Agora Alexandre, quando você diz: >>> >>> *Se não querem, aproveitar os traços do OSM, como sugere o Helio, parece >>> ser uma boa.* >>> >>> É claro que eu quero aproveitar estes traços! Até porque eu gravarei >>> todas as linhas e os vértices no meu banco de dados espacial no formato >>> line e depois quando precisar editar, carregarei as minhas rotas no OSM a >>> partir das informações vindas do meu banco, mas aí eu volto a perguntar: >>> existe uma forma de eu acessar alguma base de ruas e vias pré-gravadas no >>> OSM e ir sublinhando por cima delas para fazer o meu traçado de rota apenas >>> por onde ela passa? Se isso existe, como é que eu acesso isso? Eu não estou >>> preocupado se o OSM me diz que existe uma rua no meio do manguezal, eu só >>> quero pegar a informação de onde ele disse que existe uma via, como o link >>> do Mapzen faz quando você marca ponto A e B e ele traça a rota por apenas >>> onde existe via. >>> >>> Eu não sei seu deu para entender. Eu disse mais do mesmo, mas se você >>> conseguir me responder isso de forma que seja possível (sem ter de >>> reinventar a roda), eu acho que dá pra fazer. >>> >>> Mais uma vez obrigado pelas informações. >>> >>> Em 15 de julho de 2016 17:06, Alexandre Magno Brito de Medeiros < >>> [email protected]> escreveu: >>> >>>> Paulo Vianna, >>>> >>>> Vocês querem um roteador? A coisa é complexa, mas existem alguns >>>> projetos. Minha memória está falhando... >>>> >>>> Se não querem, aproveitar os traços do OSM, como sugere o Helio, parece >>>> ser uma boa. Poderão inclusive "simplificar" um pouco, diminuindo a >>>> quantidade de pontos no caminho. >>>> >>>> É possível nos dizer mais sobre qual é aplicação real? >>>> >>>> Alexandre Magno >>>> >>>> PS.: Quando eu referi "regra de três", evidentemente foi tentando >>>> deixar o raciocínio mais simples. >>>> >>>> Em 15 de julho de 2016 16:55, Helio Cesar Tomio <[email protected]> >>>> escreveu: >>>> >>>>> Se essas rotas fossem pré gravadas, seria possível copiar as vias do >>>>> osm em um arquivo e entao vc teria a coincidência exata do traçado. >>>>> >>>>> O GPS garmin tem uma função que automaticamente posiciona o veículo >>>>> exatamente sobre o mapa, mesmo que o traçado da via esteja deslocado em >>>>> relação a posição real do veículo >>>>> Em 15/07/2016 16:45, "Paulo Vianna" <[email protected]> >>>>> escreveu: >>>>> >>>>> Preciso traçar rotas de veículos e elas precisam estar dentro das >>>>> vias. Hoje a gente já faz isso com uma ferramenta de uma empresa >>>>> terceirizada que funciona justamente como estava lhe dizendo, dentro da >>>>> via >>>>> você vai montando a rota clicando para dizer quais serão os vértices e >>>>> após >>>>> ter passado por este processo, você consegue ver quando amplia o mapa que >>>>> a >>>>> rota não fica precisa, principalmente quando existem mais vias em >>>>> paralelo, >>>>> o que torna o quadro ainda pior. >>>>> >>>>> Então, já que fiz uma experiência com pontos na ferramenta que te >>>>> passei, pesamos e chegamos a conclusão de migrar tudo para OSM por conta >>>>> da >>>>> possibilidade de utilizar o OpenLayers para fazer o Snap, mas aí bate o >>>>> que >>>>> te falei, não adianta eu utilizar Snap ou suavizar as minhas curvas se o >>>>> processo ainda será manual e não "indicativo". >>>>> >>>>> Eu preciso de uma biblioteca que faça isso ou do caminho das pedras. >>>>> Não sei se é possível fazer isso com o OSM ou melhor, não sei se é >>>>> possível. >>>>> >>>>> Em 15 de julho de 2016 15:09, Alexandre Magno Brito de Medeiros < >>>>> [email protected]> escreveu: >>>>> >>>>>> Paulo Vianna, >>>>>> >>>>>> Agora entendi. E por coincidência eu estava pesquisando isso no >>>>>> início da semana, fora do contexto de mapas. >>>>>> >>>>>> Se você tem um conjunto de pontos, pode usar um algoritmo de Spline >>>>>> Cúbica, recebendo os pontos como lista de "constraints". Então plotará o >>>>>> gráfico XY por aproximação passando nos pontos. Alguma implementação lhe >>>>>> permite a tal resolução, de modo a, diminuindo-a, não serem tantos os >>>>>> pares >>>>>> a plotar. >>>>>> >>>>>> Pra você transformar isso em coordenadas, especialmente porque não >>>>>> tem de ser tão preciso, pode começar pensando em regra de três. >>>>>> >>>>>> Eu estava buscando isso porque precisava plotar uma curva de forma >>>>>> elegante e achar a função parecia impossível. Se for o que você quer, >>>>>> posso >>>>>> colher os principais links. Tem coisa em Java e tem coisa em Javascript. >>>>>> >>>>>> Estou curioso... pra que você quer isso, no seu contexto?! >>>>>> >>>>>> Alexandre Magno >>>>>> >>>>>> Em 15 de julho de 2016 14:51, Paulo Vianna <[email protected] >>>>>> > escreveu: >>>>>> >>>>>>> Na verdade, eu não gostaria de arrastar os vértices e sim colocar >>>>>>> somente ponto A e B e aí ele traçar a rota até lá, como no exemplo do >>>>>>> mapzen que te passei. >>>>>>> >>>>>> >>>> >>>> _______________________________________________ >>>> Talk-br mailing list >>>> [email protected] >>>> https://lists.openstreetmap.org/listinfo/talk-br >>>> >>>> >>> >>> _______________________________________________ >>> Talk-br mailing list >>> [email protected] >>> https://lists.openstreetmap.org/listinfo/talk-br >>> >>> >> >> _______________________________________________ >> Talk-br mailing list >> [email protected] >> https://lists.openstreetmap.org/listinfo/talk-br >> >> > > _______________________________________________ > Talk-br mailing list > [email protected] > https://lists.openstreetmap.org/listinfo/talk-br > >
_______________________________________________ Talk-br mailing list [email protected] https://lists.openstreetmap.org/listinfo/talk-br
