<div dir="ltr"><div><div><div><div>Paulo Vianna,<br><br></div>Vocês querem um roteador? A coisa é complexa, mas existem alguns projetos. Minha memória está falhando...<br><br></div>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.<br><br></div><div>É possível nos dizer mais sobre qual é aplicação real?<br></div><div><br></div>Alexandre Magno<br><br></div>PS.: Quando eu referi "regra de três", evidentemente foi tentando deixar o raciocínio mais simples.<div><div><div><div><div><div class="gmail_extra"><br><div class="gmail_quote">Em 15 de julho de 2016 16:55, Helio Cesar Tomio <span dir="ltr"><<a href="mailto:hctomio@gmail.com" target="_blank">hctomio@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><p dir="ltr">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. </p>
<p dir="ltr">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  </p><div class=""><div class="h5">
<div class="gmail_quote">Em 15/07/2016 16:45, "Paulo Vianna" <<a href="mailto:paulovianna.dev@gmail.com" target="_blank">paulovianna.dev@gmail.com</a>> escreveu:<br type="attribution"><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>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.<br><br></div><div>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".<br><br></div><div>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.<br></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div>Em 15 de julho de 2016 15:09, Alexandre Magno Brito de Medeiros <span dir="ltr"><<a href="mailto:alexandre.mbm@gmail.com" target="_blank">alexandre.mbm@gmail.com</a>></span> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div dir="ltr"><div>Paulo Vianna,<br><br>Agora entendi. E por coincidência eu estava pesquisando isso no início da semana, fora do contexto de mapas.<br><br>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.<br><br>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.<br><br></div><div>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.<br><br></div><div>Estou curioso... pra que você quer isso, no seu contexto?!<span><font color="#888888"><br></font></span></div><span><font color="#888888"><div><br></div><div>Alexandre Magno<br></div></font></span><span><div><div><div class="gmail_extra"><br><div class="gmail_quote">Em 15 de julho de 2016 14:51, Paulo Vianna <span dir="ltr"><<a href="mailto:paulovianna.dev@gmail.com" target="_blank">paulovianna.dev@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">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.<br></div></blockquote></div></div></div></div></span></div></div></blockquote></div></div></blockquote></div></div></div></blockquote></div><br></div></div></div></div></div></div></div>