<div dir="ltr">Já existe padrão para marcos de quilometragem:<div><br></div><div><a href="http://wiki.openstreetmap.org/wiki/Tag:highway%3Dmilestone">http://wiki.openstreetmap.org/wiki/Tag:highway%3Dmilestone</a><br></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">Em 3 de maio de 2014 11:49, Fernando Trebien <span dir="ltr"><<a href="mailto:fernando.trebien@gmail.com" target="_blank">fernando.trebien@gmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">A princípio, usando o Nominatim (o geocoder do site do OSM), um<br>
interpolador de endereços resolveria a questão parcialmente se<br>
mudarmos a semântica do campo "addr:housenumber" para rodovias. Ainda<br>
assim, a resolução seria somente quilômetro a quilômetro, e vários<br>
endereços são dados por aí com uma resolução um pouco melhor<br>
(geralmente uma casa decimal a mais). (Mas ter algo quilômetro a<br>
quilômetro é melhor do que nada.)<br>
<br>
Se você fizer o seu geocoder do zero, talvez dê pra pensar numa<br>
extensão das tags de endereçamento, tipo "addr:km". Daí você poderia<br>
marcar pontos específicos na via com a quilometragem já pré-definida,<br>
e a interpolação fica trivial (não precisaria nem compensar a<br>
curvatura da terra). O único porém é que daí você tem que fazer um<br>
geocoder próprio.<br>
<br>
E sim, muitos (muitos!) municípios têm sistemas de endereçamento sem<br>
pé nem cabeça. A única saída é fazer o mesmo que fazem na Alemanha:<br>
marcar número por número, um por um. Onde se segue alguma regra<br>
uniforme (como a regra de numerar de acordo com a distância em metros<br>
desde o início da rua, onde o início é o lado mais próximo do marco<br>
zero da cidade, ou alguma outra regra parecida) dá pra usar<br>
interpoladores.<br>
<br>
2014-05-02 16:14 GMT-03:00 Marcel Mitsuto F. S. <<a href="mailto:mitsuto%2Bgis@gmail.com">mitsuto+gis@gmail.com</a>>:<br>
> Olá,<br>
><br>
> Acabei de me registrar aqui na lista, esta é minha primeira mensagem.<br>
><br>
> Estou trabalhando em projetos bigdata e uma das minhas responsabilidades é o<br>
> geocode reverso de milhares de endereços (centenas de milhares!).<br>
><br>
> Meu problema é que muitos desses endereços são referências de kilometragem<br>
> em rodovias, p. ex: BR357 km331, e claro, DF/Teresina/Palmas/GO, onde o<br>
> sistema de endereçamento postal utilizado é o de quadra/lote ou lote/casa.<br>
><br>
> Alguém aqui conhece alguma solução que consiga resolver o caso da referência<br>
> em kilometros nas rodovias? Sei que algumas ferramentas consegue fazer<br>
> interpolação linear no shapefile da rodovia, indicando uma aproximação<br>
> linear da kilometragem. Esse algoritmo chama-se LRS (linear referencing<br>
> system), tem alguns problemas ao não considerar a curvatura da terra, etc.<br>
> Estou lendo a documentação do Nominatim mas não encontro nada relacionado a<br>
> LRS.<br>
><br>
> Quanto a DF/Palmas/TO/Teresina/GO onde alguns municípios (olhem Águas Lindas<br>
> de Goiás), possuem um sistema no mínimo esquizofrênico de endereçamento<br>
> postal, alguém já utilizou alguma ferramenta que conseguisse realizar<br>
> geocode reverso com alguma precisão no parse do endereço?<br>
><br>
> Obrigado desde já.<br>
><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>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
Fernando Trebien<br>
<a href="tel:%2B55%20%2851%29%209962-5409" value="+555199625409">+55 (51) 9962-5409</a><br>
<br>
"Nullius in verba."<br>
<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>
</font></span></blockquote></div><br></div>