Re: [Talk-br] Endereçamento com interpoladores

2013-07-31 Por tôpico Fernando Trebien
Pois é, faz um certo sentido pra eles porque nem todos os países
seguem essa regra de numeração baseada na distância do início da via.
Pra nós seria mais conveniente que essa regra não existisse. Mas fazer
o quê?

Continuo achando que não está errado, mas é bom saber pra incluir um
tratamento disso em scripts e conversores.

2013/7/31 Roger C. Soares rogersoa...@gmail.com:
 E a resolução lá foi rápida :). É o tamanho mesmo, a distância tem que ser
 menor que 1000m. Talvez o que dê pra melhorar é o fato de se adicionar um
 número no meio e não reindexar. Depois eu coloco uns números no meio dessa e
 da independência pra ver se alguma funciona sem ter que quebrar ou recriar a
 interpolação... e por enquanto eu vou parar de conectar nros muito longes...


 Atenciosamente,
 Roger.

 --
 Fernando Trebien escreveu:

 Postei essa informação lá. Começo a desconfiar que é por causa do
 tamanho do intervalo (mais de 1000 números), mas vamos aguardar a
 resposta deles.

 2013/7/30 Roger C. Soares rogersoa...@gmail.com:


 Ok, sem problema.
 Só pra ser mais preciso, o intervalo de 555 a 1855 pra mim não funcionou em
 nenhuma situação, qdo eu quebrei em 3 caminhos ficou exatamente como está
 agora.. só retornava para o intervalo de 1855 a 2089.


 Atenciosamente,
 Roger.

 --
 Fernando Trebien escreveu:

 Hm olha só, o Nominatim não está gerando os números de 555 a 1855, mas
 os outros sim. Já criei um ticket descrevendo essa situação
 (https://trac.openstreetmap.org/ticket/4925), então peço pra você não
 alterar o interpolador até que eles investiguem. (Da última vez,
 demoraram umas 2 semanas para me dar uma resposta.)

 2013/7/30 Fernando Trebien fernando.treb...@gmail.com:


 Eu já vi alguém descrevendo alguma situação parecida no TRAC do
 Nominatim, acho que é um bug conhecido (e até acho que já aconteceu
 comigo, mas como alterei mais coisas de uma vez só, não tive certeza).
 De qualquer forma, estava tão certo o jeito que você fez antes quanto
 está agora quanto estava quando quebrado em 3 partes (só um pouquinho
 menos eficiente). Era pra funcionar em todas essas situações.

 Também já passei por casos em que o Nominatim demorou pra atualizar,
 então eu sugiro que você olhe 1 dia depois da alteração pra confirmar
 que continua funcionando. Se sim, me avisa que eu abro o bug. De
 qualquer forma, sugeriria deixar como está até que eles olhem o
 problema e, se não consertarem, daí quebrar em 3 partes de novo (ruim,
 mas podemos fazer muito pouco, a menos que criemos um serviço
 alternativo ao Nominatim).

 2013/7/30 Roger C. Soares rogersoa...@gmail.com:


 Recaptulando, Rua Campos Salles, Ribeirão Preto,

 No início nenhum nro aparecia nas buscas:
 555|1855--|2089 (1 way)

 Depois adicionei o nro 2005 na interpolação e continuou não retornando nros
 nas buscas:
 555|1855---2005-|2089 (1 way)

 Depois apenas quebrei a interpolação em 3 caminhos, de 1855 a 2089 começou a
 funcionar:
 555||1855|---|2005|-|2089 (3 ways)

 E por último combinei o caminho da interpolação em 1 novamente, e de 1855 a
 2089 continuou funcionando:
 555|1855---2005-|2089 (1 way)

 Eu não vou abrir bug por enquanto, mas se vc quiser abrir manda ver. Capaz
 que exista alguma limitação de tamanho mesmo, na av independência tem uma
 interpolação que vai de 1500 a 2514 que tb não funciona. Talvez como ela já
 foi indexada, se eu colocar outros nros no meio não seja suficiente para
 reindexar, teria que apagar o caminho e criar um novo...

 Atenciosamente,
 Roger.

 --

 Fernando Trebien escreveu:

 Agora entendi. Bem, deixar os terminais vazios não faria muito
 sentido. Nesse caso o melhor ou é dar um número aproximado ou colocar
 os terminais com uma tag fixme pedindo para alguém avaliar o melhor
 número. Eu tenho esse costume em Porto Alegre: vou marcando várias
 coisas com fixme, depois tiro 1 dia pra fazer inspeção e resolver as
 dúvidas. Tem funcionado muito bem.

 Agora sinceramente não sei por que os seus interpoladores não
 funcionam, tudo me parece correto. Uma sugestão: tente quebrá-los em
 algum ponto (digamos, na metade) e veja se alguma coisa muda (se um
 dos lados passa a funcionar, ou ambos). Se mudar, sugiro que você
 desfaça a sua alteração, verifique que parou de funcionar de novo, e
 daí abra um ticket no TRAC do Nominatim (se você quiser posso fazer
 isso) relatando o problema: https://trac.openstreetmap.org

 2013/7/27 Roger C. Soares rogersoa...@gmail.com:


 Nesse meu comentário eu estava pensando nos nós terminais vazios:

   []_[20]_[40]_[]
  /   \
 []---highway-[]

 Até um tempo atrás eu imaginava que ele pudesse tirar uma média e calcular
 que o primeiro nó é próximo do 0 e o último próximo do 60. Assim, se alguém
 buscasse por 10 ou 50 um ponto na rua seria retornado, mesmo a casa 20 sendo
 a primeira e a 40 a última.

 Quanto a rejeitar apenas o 

Re: [Talk-br] Endereçamento com interpoladores

2013-07-30 Por tôpico Roger C. Soares




Recaptulando, Rua Campos Salles, Ribeiro Preto,

No incio nenhum nro aparecia nas buscas:
555|1855--|2089 (1 way)

Depois adicionei o nro 2005 na interpolao e continuou no retornando nros nas buscas:
555|1855---2005-|2089 (1 way)

Depois apenas quebrei a interpolao em 3 caminhos, de 1855 a 2089 comeou a funcionar:
555||1855|---|2005|-|2089 (3 ways)

E por ltimo combinei o caminho da interpolao em 1 novamente, e de 1855 a 2089 continuou funcionando:
555|1855---2005-|2089 (1 way)

Eu no vou abrir bug por enquanto, mas se vc quiser abrir manda ver. Capaz que exista alguma limitao de tamanho mesmo, na av independncia tem uma interpolao que vai de 1500 a 2514 que tb no funciona. Talvez como ela j foi indexada, se eu colocar outros nros no meio no seja suficiente para reindexar, teria que apagar o caminho e criar um novo...

Atenciosamente,
Roger.

--
Fernando Trebien escreveu:

  Agora entendi. Bem, deixar os terminais vazios no faria muito
sentido. Nesse caso o melhor ou  dar um nmero aproximado ou colocar
os terminais com uma tag "fixme" pedindo para algum avaliar o melhor
nmero. Eu tenho esse costume em Porto Alegre: vou marcando vrias
coisas com fixme, depois tiro 1 dia pra fazer inspeo e resolver as
dvidas. Tem funcionado muito bem.

Agora sinceramente no sei por que os seus interpoladores no
funcionam, tudo me parece correto. Uma sugesto: tente quebr-los em
algum ponto (digamos, na metade) e veja se alguma coisa muda (se um
dos lados passa a funcionar, ou ambos). Se mudar, sugiro que voc
desfaa a sua alterao, verifique que parou de funcionar de novo, e
da abra um ticket no TRAC do Nominatim (se voc quiser posso fazer
isso) relatando o problema: https://trac.openstreetmap.org

2013/7/27 Roger C. Soares rogersoa...@gmail.com:
  
  
Nesse meu comentrio eu estava pensando nos ns terminais vazios:

  []_[20]_[40]_[]
 /   \
[]---highway-[]

At um tempo atrs eu imaginava que ele pudesse tirar uma mdia e calcular
que o primeiro n  prximo do 0 e o ltimo prximo do 60. Assim, se algum
buscasse por 10 ou 50 um ponto na rua seria retornado, mesmo a casa 20 sendo
a primeira e a 40 a ltima.

Quanto a rejeitar apenas o intervalo que no passou na validao, vc tem
razo. Percebi agora que um dos exemplos que eu estava usando tem um nro no
meio que est estragando a sequncia. Acho que era um prdio em construo,
ou eu digitei errado ou eles colocaram um nro estranho, preciso voltar l.

Em Ribeiro Preto, na Quintino Bocaiva, apesar do segundo intervalo no
retornar, o primeiro retorna, realmente boa notcia:
Rua Quintino Bocaiva - de 9 a 275 (266 nros), 220m

J na campos salles, os 2 intervalos no retornam, apesar de terem menos
nros por metro que na quintino:
Rua Campos Salles - de 555 a 1855 (1300 nros), 1310m
Rua Campos Salles - de 1855 a 2089 (234 nros), 230m

Talvez pq os nros esto muito distantes um do outro?


Atenciosamente,
Roger.

--
Fernando Trebien escreveu:

Olha, ele aceita ns sem nmero sim. Esses ns servem apenas para
fazer o interpolador acompanhar melhor as curvas da via principal.

Veja este n por exemplo:
http://www.openstreetmap.org/browse/node/2249544793

Da onde diz "Parte de", clique no link para ver o interpolador. Ele 
bem longo e cheio de ns, alguns com nmero, outros sem. Os sem nmero
ficam totalmente sem tags.

Outro n no mesmo interpolador (logo ao lado do anterior), mas com
nmero: http://www.openstreetmap.org/browse/node/2248442311

Se voc agora buscar por "avenida guaba 10740 poa" vai encontrar um
resultado.

Uma coisa interessante sobre esse interpolador (que diz algo sobre
como funciona o Nominatim)  que a verificao de sanidade rejeita o
primeiro intervalo, de 9894 a 10652, mas no rejeita os demais (boa
notcia). Nesse intervalo h uma diferena de 758 nmeros em uma
distncia de 92 metros.

(Esse  o caso mais estranho de numerao em Porto Alegre. A rua foi
renumerada algumas vezes mas ningum forou a mudana, ento h
algumas geraes de nmeros intercaladas a, por isso vrios
interpoladores simultneos. A numerao na fonte que eu vou importar
acompanha 1 dessas interpolaes, acredito que seja a numerao
"oficial" - a que vai passar a valer ao longo do tempo. Acho que o
ideal nesse caso  usar interpoladores para a numerao oficial e
mapear cada casa separadamente, afinal seria uma exceo.)

2013/7/26 Roger C. Soares rogersoa...@gmail.com:


Legal,  exatamente assim que eu tenho mapeado. Qdo o nmero  de um prdio
eu tb coloco o nome no addr:housename, pra quando algum fizer o contorno
ter a informao l.

Eu dei uma olhada em algumas interpolaes que eu fiz e qdo as distncias
so prximas realmente esto funcionando legal. Como numerao pra mim no 
prioridade no momento eu coloco s algumas que eu fotografo, e as vezes eu
ligava um nro numa interpolao que estava funcionando e ela parava de
funcionar, ou vice-versa, provavelmente pq o nro coletado 

Re: [Talk-br] Endereçamento com interpoladores

2013-07-30 Por tôpico Fernando Trebien
Eu já vi alguém descrevendo alguma situação parecida no TRAC do
Nominatim, acho que é um bug conhecido (e até acho que já aconteceu
comigo, mas como alterei mais coisas de uma vez só, não tive certeza).
De qualquer forma, estava tão certo o jeito que você fez antes quanto
está agora quanto estava quando quebrado em 3 partes (só um pouquinho
menos eficiente). Era pra funcionar em todas essas situações.

Também já passei por casos em que o Nominatim demorou pra atualizar,
então eu sugiro que você olhe 1 dia depois da alteração pra confirmar
que continua funcionando. Se sim, me avisa que eu abro o bug. De
qualquer forma, sugeriria deixar como está até que eles olhem o
problema e, se não consertarem, daí quebrar em 3 partes de novo (ruim,
mas podemos fazer muito pouco, a menos que criemos um serviço
alternativo ao Nominatim).

2013/7/30 Roger C. Soares rogersoa...@gmail.com:
 Recaptulando, Rua Campos Salles, Ribeirão Preto,

 No início nenhum nro aparecia nas buscas:
 555|1855--|2089 (1 way)

 Depois adicionei o nro 2005 na interpolação e continuou não retornando nros
 nas buscas:
 555|1855---2005-|2089 (1 way)

 Depois apenas quebrei a interpolação em 3 caminhos, de 1855 a 2089 começou a
 funcionar:
 555||1855|---|2005|-|2089 (3 ways)

 E por último combinei o caminho da interpolação em 1 novamente, e de 1855 a
 2089 continuou funcionando:
 555|1855---2005-|2089 (1 way)

 Eu não vou abrir bug por enquanto, mas se vc quiser abrir manda ver. Capaz
 que exista alguma limitação de tamanho mesmo, na av independência tem uma
 interpolação que vai de 1500 a 2514 que tb não funciona. Talvez como ela já
 foi indexada, se eu colocar outros nros no meio não seja suficiente para
 reindexar, teria que apagar o caminho e criar um novo...

 Atenciosamente,
 Roger.

 --

 Fernando Trebien escreveu:

 Agora entendi. Bem, deixar os terminais vazios não faria muito
 sentido. Nesse caso o melhor ou é dar um número aproximado ou colocar
 os terminais com uma tag fixme pedindo para alguém avaliar o melhor
 número. Eu tenho esse costume em Porto Alegre: vou marcando várias
 coisas com fixme, depois tiro 1 dia pra fazer inspeção e resolver as
 dúvidas. Tem funcionado muito bem.

 Agora sinceramente não sei por que os seus interpoladores não
 funcionam, tudo me parece correto. Uma sugestão: tente quebrá-los em
 algum ponto (digamos, na metade) e veja se alguma coisa muda (se um
 dos lados passa a funcionar, ou ambos). Se mudar, sugiro que você
 desfaça a sua alteração, verifique que parou de funcionar de novo, e
 daí abra um ticket no TRAC do Nominatim (se você quiser posso fazer
 isso) relatando o problema: https://trac.openstreetmap.org

 2013/7/27 Roger C. Soares rogersoa...@gmail.com:


 Nesse meu comentário eu estava pensando nos nós terminais vazios:

   []_[20]_[40]_[]
  /   \
 []---highway-[]

 Até um tempo atrás eu imaginava que ele pudesse tirar uma média e calcular
 que o primeiro nó é próximo do 0 e o último próximo do 60. Assim, se alguém
 buscasse por 10 ou 50 um ponto na rua seria retornado, mesmo a casa 20 sendo
 a primeira e a 40 a última.

 Quanto a rejeitar apenas o intervalo que não passou na validação, vc tem
 razão. Percebi agora que um dos exemplos que eu estava usando tem um nro no
 meio que está estragando a sequência. Acho que era um prédio em construção,
 ou eu digitei errado ou eles colocaram um nro estranho, preciso voltar lá.

 Em Ribeirão Preto, na Quintino Bocaiúva, apesar do segundo intervalo não
 retornar, o primeiro retorna, realmente boa notícia:
 Rua Quintino Bocaiúva - de 9 a 275 (266 nros), 220m

 Já na campos salles, os 2 intervalos não retornam, apesar de terem menos
 nros por metro que na quintino:
 Rua Campos Salles - de 555 a 1855 (1300 nros), 1310m
 Rua Campos Salles - de 1855 a 2089 (234 nros), 230m

 Talvez pq os nros estão muito distantes um do outro?


 Atenciosamente,
 Roger.

 --
 Fernando Trebien escreveu:

 Olha, ele aceita nós sem número sim. Esses nós servem apenas para
 fazer o interpolador acompanhar melhor as curvas da via principal.

 Veja este nó por exemplo:
 http://www.openstreetmap.org/browse/node/2249544793

 Daí onde diz Parte de, clique no link para ver o interpolador. Ele é
 bem longo e cheio de nós, alguns com número, outros sem. Os sem número
 ficam totalmente sem tags.

 Outro nó no mesmo interpolador (logo ao lado do anterior), mas com
 número: http://www.openstreetmap.org/browse/node/2248442311

 Se você agora buscar por avenida guaíba 10740 poa vai encontrar um
 resultado.

 Uma coisa interessante sobre esse interpolador (que diz algo sobre
 como funciona o Nominatim) é que a verificação de sanidade rejeita o
 primeiro intervalo, de 9894 a 10652, mas não rejeita os demais (boa
 notícia). Nesse intervalo há uma diferença de 758 números em uma
 distância de 92 metros.

 (Esse é o caso mais 

Re: [Talk-br] Endereçamento com interpoladores

2013-07-30 Por tôpico Roger C. Soares




Ok, sem problema.
S pra ser mais preciso, o intervalo de 555 a 1855 pra mim no
funcionou em nenhuma situao, qdo eu quebrei em 3 caminhos ficou
exatamente como est agora.. s retornava para o intervalo de 1855 a
2089.

Atenciosamente,
Roger.

--
Fernando Trebien escreveu:

  Hm olha s, o Nominatim no est gerando os nmeros de 555 a 1855, mas
os outros sim. J criei um ticket descrevendo essa situao
(https://trac.openstreetmap.org/ticket/4925), ento peo pra voc no
alterar o interpolador at que eles investiguem. (Da ltima vez,
demoraram umas 2 semanas para me dar uma resposta.)

2013/7/30 Fernando Trebien fernando.treb...@gmail.com:
  
  
Eu j vi algum descrevendo alguma situao parecida no TRAC do
Nominatim, acho que  um bug conhecido (e at acho que j aconteceu
comigo, mas como alterei mais coisas de uma vez s, no tive certeza).
De qualquer forma, estava to certo o jeito que voc fez antes quanto
est agora quanto estava quando quebrado em 3 partes (s um pouquinho
menos eficiente). Era pra funcionar em todas essas situaes.

Tambm j passei por casos em que o Nominatim demorou pra atualizar,
ento eu sugiro que voc olhe 1 dia depois da alterao pra confirmar
que continua funcionando. Se sim, me avisa que eu abro o bug. De
qualquer forma, sugeriria deixar como est at que eles olhem o
problema e, se no consertarem, da quebrar em 3 partes de novo (ruim,
mas podemos fazer muito pouco, a menos que criemos um servio
alternativo ao Nominatim).

2013/7/30 Roger C. Soares rogersoa...@gmail.com:


  Recaptulando, Rua Campos Salles, Ribeiro Preto,

No incio nenhum nro aparecia nas buscas:
555|1855--|2089 (1 way)

Depois adicionei o nro 2005 na interpolao e continuou no retornando nros
nas buscas:
555|1855---2005-|2089 (1 way)

Depois apenas quebrei a interpolao em 3 caminhos, de 1855 a 2089 comeou a
funcionar:
555||1855|---|2005|-|2089 (3 ways)

E por ltimo combinei o caminho da interpolao em 1 novamente, e de 1855 a
2089 continuou funcionando:
555|1855---2005-|2089 (1 way)

Eu no vou abrir bug por enquanto, mas se vc quiser abrir manda ver. Capaz
que exista alguma limitao de tamanho mesmo, na av independncia tem uma
interpolao que vai de 1500 a 2514 que tb no funciona. Talvez como ela j
foi indexada, se eu colocar outros nros no meio no seja suficiente para
reindexar, teria que apagar o caminho e criar um novo...

Atenciosamente,
Roger.

--

Fernando Trebien escreveu:

Agora entendi. Bem, deixar os terminais vazios no faria muito
sentido. Nesse caso o melhor ou  dar um nmero aproximado ou colocar
os terminais com uma tag "fixme" pedindo para algum avaliar o melhor
nmero. Eu tenho esse costume em Porto Alegre: vou marcando vrias
coisas com fixme, depois tiro 1 dia pra fazer inspeo e resolver as
dvidas. Tem funcionado muito bem.

Agora sinceramente no sei por que os seus interpoladores no
funcionam, tudo me parece correto. Uma sugesto: tente quebr-los em
algum ponto (digamos, na metade) e veja se alguma coisa muda (se um
dos lados passa a funcionar, ou ambos). Se mudar, sugiro que voc
desfaa a sua alterao, verifique que parou de funcionar de novo, e
da abra um ticket no TRAC do Nominatim (se voc quiser posso fazer
isso) relatando o problema: https://trac.openstreetmap.org

2013/7/27 Roger C. Soares rogersoa...@gmail.com:


Nesse meu comentrio eu estava pensando nos ns terminais vazios:

  []_[20]_[40]_[]
 /   \
[]---highway-[]

At um tempo atrs eu imaginava que ele pudesse tirar uma mdia e calcular
que o primeiro n  prximo do 0 e o ltimo prximo do 60. Assim, se algum
buscasse por 10 ou 50 um ponto na rua seria retornado, mesmo a casa 20 sendo
a primeira e a 40 a ltima.

Quanto a rejeitar apenas o intervalo que no passou na validao, vc tem
razo. Percebi agora que um dos exemplos que eu estava usando tem um nro no
meio que est estragando a sequncia. Acho que era um prdio em construo,
ou eu digitei errado ou eles colocaram um nro estranho, preciso voltar l.

Em Ribeiro Preto, na Quintino Bocaiva, apesar do segundo intervalo no
retornar, o primeiro retorna, realmente boa notcia:
Rua Quintino Bocaiva - de 9 a 275 (266 nros), 220m

J na campos salles, os 2 intervalos no retornam, apesar de terem menos
nros por metro que na quintino:
Rua Campos Salles - de 555 a 1855 (1300 nros), 1310m
Rua Campos Salles - de 1855 a 2089 (234 nros), 230m

Talvez pq os nros esto muito distantes um do outro?


Atenciosamente,
Roger.

--
Fernando Trebien escreveu:

Olha, ele aceita ns sem nmero sim. Esses ns servem apenas para
fazer o interpolador acompanhar melhor as curvas da via principal.

Veja este n por exemplo:
http://www.openstreetmap.org/browse/node/2249544793

Da onde diz "Parte de", clique no link para ver o interpolador. Ele 
bem longo e cheio de ns, alguns com nmero, outros sem. Os sem nmero
ficam totalmente sem tags.

Outro n no mesmo interpolador (logo 

Re: [Talk-br] Endereçamento com interpoladores

2013-07-26 Por tôpico Roger C. Soares




Acho que eu tb no usaria o 3 apenas pelo fato da busca no osm no
retornar para todos os nmeros. Eu at acho isso meio irritante, mas
como os nros aparecem no mapa, d pra se localizar.

Os dados para serem importados possuem apenas as pontas dos
quarteires? Se tiver mais nros nas posies corretas, acho que seria
interessante importar todos, assim algum poderia desenhar os contornos
sem ter que inspecionar tudo..

Atenciosamente,
Roger.

--
Arlindo Pereira escreveu:

  O mtodo 3 me parece estritamente errado. Os endereos
no existem, ponto. Adicion-los me parece, usando uma gria carioca,
"forao de barra" para evitar uma falha/bug/feature do buscador. Uma
espcie de "tag for the renderer".
  
  
  []s
  
  2013/7/25 Fernando Trebien fernando.treb...@gmail.com
  Uma
imagem vale mais do que mil palavras, ento s pra explicar
melhor: http://i.imgur.com/uwNSCWA.png

Ignorem os pontos e as cruzes amarelas (no me aventurei a descobrir
uma forma de escond-las).

A rua 1 est feita com o mtodo mais simples. Serve bem para as ruas
onde a numerao obedeceu a regra da distncia desde o incio da rua.
Tem a eventual desvantagem de, em alguns casos, gerar coordenadas que
so mais prximas de uma das vias transversais do que da via
principal.

A rua 2 est feita da forma que eu observei no RJ.  a mais
estritamente correta, mas se algum procurar por um nmero que cairia
dentro do cruzamento, nenhum resultado  encontrado.

A rua 3 est feita da forma que eu observei em Buenos Aires. Notem que
na rua mais  direita a numerao original foi preservada por causa da
grande diferena de numerao entre os dois lados. No  to correta,
mas a interpolao (por ser uma aproximao) tambm no , e teria a
vantagem de sempre chegar a uma posio aproximada (mesmo que o
endereo no exista, ou seja um endereo novo ainda no mapeado,
etc.). Penso que seja a melhor para conversores e importaes
automticas, a menos que se tenha certeza do cuidado que tiveram com a
numerao.

Claro que todas esses mtodos tambm servem para 1 nico interpolador
ao invs de 2 (um para cada lado).

Se algum quiser o arquivo original para modificar e fazer seus
prprios exemplos: http://db.tt/vtIIhLjG

O que eu fiz em Porto Alegre no  nenhum desses 3 mtodos :P Seria
basicamente um misto da rua 2 com a rua 1 passando a linha do
interpolador pelo meio do cruzamento sempre. Mas estou tendendo mais
ao mtodo da rua 3 agora.

2013/7/25 Fernando Trebien fernando.treb...@gmail.com:

 Acho que no foi ainda bem estabelecida a
forma mais "correta" de usar
 os interpoladores. Para o Nominatim e para o meu GPS (MapFactor
 Navigator) basta:
 - addr:interpolation na linha (o interpolador) que acompanha via
 principal pela lateral
 - addr:housenumber em alguns dos ns ao longo dessa linha, sempre
 acompanhado de addr:street com o valor correto (os ns sem nmero
 servem apenas para definir o contorno do interpolador e gerar
 coordenadas nos lugares certos, algo importante em curvas)

 Colocar addr:street na linha me pareceu o jeito mais natural desde
o
 comeo, mas acabei descobrindo que no  necessrio. Por outro
lado,
 repetir esse mesmo valor em cada n com numerao me parece uma
 tremenda redundncia de informao... no fao idia do que a
 comunidade tinha em mente quando decidiram fazer assim.

 2013/7/25 Arlindo Pereira openstreet...@arlindopereira.com:
 O que eu tenho feito  mapear vias com addr:street=[nome da
rua] e
 addr:interpolation:[odd|even], com seus ns tendo
addr:street=[nome da rua]
 (de novo) e addr:housenumber=[numero], uma para cada
quarteiro.

 Por exemplo: Procurem por Rua Bento Lisboa, 60.
 http://openstreetmap.org/?lat=-22.926233lon=-43.179654zoom=18layers=M

 Nesse exemplo, os nmeros dos prdios na Rua Bento Lisboa
antes e depois da
 Rua Tavares Bastos so 72 e 96. Dessa forma, procurando antes
ou depois de
 qualquer um desses nmeros a interpolao funciona, mas entre
os dois no,
 pois de fato no h casas com este endereo.

 No sei se  a forma mais correta, mas funciona. =)

 []s
 Arlindo "Nighto" Pereira

 2013/7/25 Roger C. Soares rogersoa...@gmail.com

 Deveria. Na minha opinio no seria necessrio nem um way
com
 addr:interpolation, o engine deveria saber pegar os nros
com o mesmo
 addr:street e interpolar segundo as regras de uma rea que
contm a rua, o
 pas por exemplo.


 Mas o wiki define que interpolao tem que ter um way e
talvez seja at pq
 a minha idia no funcione para o mundo todo. A minha
dvida : Como se
 mapeia a interpolao de forma contnua para a rua toda?

 Eu tenho colocado os nros conforme eu vou encontrando e
ligando com
 addr:interpolation, me parece lgico. Segundo o
comportamento do Nominatim
 descrito pelo Fernando, o que eu estou fazendo no
funciona, e na prtica
 realmente no funciona (sempre). Agora, isso  bug ou
feature do Nominatim?
 Quem decide? Tem outro jeito correto para mapear? 
correto manter a
 interpolao e tb numerar o contorno da construo? Muitas
perguntas? :)

 Atenciosamente,
 Roger.

 --
 Gerald Weber escreveu:

 Oi Pessoal

 

Re: [Talk-br] Endereçamento com interpoladores

2013-07-26 Por tôpico Fernando Trebien
Eu sabia que deveria ter feito a rua 4 e a rua 5 no exemplo. :P

Não tenho dúvidas de que é estritamente errado. Aliás, estritamente,
os interpoladores são errados, pois produzem vários números
interpolados que não existem na realidade. Tomando como exemplo as
quadras de Buenos Aires de 100m de comprimento e com intervalo de
numeração de 100 números: se houver 20 prédios em cada quadra (10 de
cada lado da via), 80% dos números interpolados não existirão.

Se são errados, por que são usados? Porque são úteis. A minha questão
é se é útil ao usuário final saber que existe o buraco na numeração
ou se é mais útil obter uma aproximação sempre que possível. Todos os
outros mapas que eu conheço (particularmente os dois melhores, Google
Maps e Nokia HERE Maps) não têm esses buracos. O meu receio é que um
usuário, ao se deparar com um buraco desses, considere o OSM como um
sistema inferior.

Mas então, a rua 4 e a rua 5 seriam variações da rua 2, com uma
modificação: estenderíamos a linha interpoladora através do
cruzamento, passando pela via transversal. Na rua 4 a ligação entre os
números de cada lado seria simplesmente uma linha reta. A rua 5 é o
exemplo de como eu fiz em Porto Alegre, onde essa extensão passaria
necessariamente pelo nó central do cruzamento. Acho que a rua 4 seria
o melhor equilíbrio entre o útil e o estritamente correto.

A rua 4 então modificaria a rua 2 acrecentando interpoladores (linhas
retas) entre os números: 18 e 24, 15 e 27, 52 e 64, 69 e 63.

O resultado: os números exatos são renderizados, e posições
aproximadas são obtidas para todo o intervalo da numeração.

Para completar, essas extensões que passam pelo cruzamento poderiam
receber a tag addr:inclusion=potential. Que tal?

2013/7/25 Arlindo Pereira openstreet...@arlindopereira.com:
 O método 3 me parece estritamente errado. Os endereços não existem, ponto.
 Adicioná-los me parece, usando uma gíria carioca, forçação de barra para
 evitar uma falha/bug/feature do buscador. Uma espécie de tag for the
 renderer.

 []s


 2013/7/25 Fernando Trebien fernando.treb...@gmail.com

 Uma imagem vale mais do que mil palavras, então só pra explicar
 melhor: http://i.imgur.com/uwNSCWA.png

 Ignorem os pontos e as cruzes amarelas (não me aventurei a descobrir
 uma forma de escondê-las).

 A rua 1 está feita com o método mais simples. Serve bem para as ruas
 onde a numeração obedeceu a regra da distância desde o início da rua.
 Tem a eventual desvantagem de, em alguns casos, gerar coordenadas que
 são mais próximas de uma das vias transversais do que da via
 principal.

 A rua 2 está feita da forma que eu observei no RJ. É a mais
 estritamente correta, mas se alguém procurar por um número que cairia
 dentro do cruzamento, nenhum resultado é encontrado.

 A rua 3 está feita da forma que eu observei em Buenos Aires. Notem que
 na rua mais à direita a numeração original foi preservada por causa da
 grande diferença de numeração entre os dois lados. Não é tão correta,
 mas a interpolação (por ser uma aproximação) também não é, e teria a
 vantagem de sempre chegar a uma posição aproximada (mesmo que o
 endereço não exista, ou seja um endereço novo ainda não mapeado,
 etc.). Penso que seja a melhor para conversores e importações
 automáticas, a menos que se tenha certeza do cuidado que tiveram com a
 numeração.

 Claro que todas esses métodos também servem para 1 único interpolador
 ao invés de 2 (um para cada lado).

 Se alguém quiser o arquivo original para modificar e fazer seus
 próprios exemplos: http://db.tt/vtIIhLjG

 O que eu fiz em Porto Alegre não é nenhum desses 3 métodos :P Seria
 basicamente um misto da rua 2 com a rua 1 passando a linha do
 interpolador pelo meio do cruzamento sempre. Mas estou tendendo mais
 ao método da rua 3 agora.

 2013/7/25 Fernando Trebien fernando.treb...@gmail.com:
  Acho que não foi ainda bem estabelecida a forma mais correta de usar
  os interpoladores. Para o Nominatim e para o meu GPS (MapFactor
  Navigator) basta:
  - addr:interpolation na linha (o interpolador) que acompanha via
  principal pela lateral
  - addr:housenumber em alguns dos nós ao longo dessa linha, sempre
  acompanhado de addr:street com o valor correto (os nós sem número
  servem apenas para definir o contorno do interpolador e gerar
  coordenadas nos lugares certos, algo importante em curvas)
 
  Colocar addr:street na linha me pareceu o jeito mais natural desde o
  começo, mas acabei descobrindo que não é necessário. Por outro lado,
  repetir esse mesmo valor em cada nó com numeração me parece uma
  tremenda redundância de informação... não faço idéia do que a
  comunidade tinha em mente quando decidiram fazer assim.
 
  2013/7/25 Arlindo Pereira openstreet...@arlindopereira.com:
  O que eu tenho feito é mapear vias com addr:street=[nome da rua] e
  addr:interpolation:[odd|even], com seus nós tendo addr:street=[nome da
  rua]
  (de novo) e addr:housenumber=[numero], uma para cada quarteirão.
 
  Por exemplo: Procurem por Rua Bento Lisboa, 

Re: [Talk-br] Endereçamento com interpoladores

2013-07-26 Por tôpico Fernando Trebien
Os dados que eu tenho registram apenas o número inicial e final de
cada quadra. Ainda tenho que confirmar se são números reais ou
potenciais (ex.: atribuindo número para um terreno na esquina onde
nada foi construído ainda). Os do TrackSource eu não sei, mas acredito
que varie por região e/ou desenvolvedor.

Só pra tirar a dúvida: o caso da rua 3 é o caso em que o OSM encontra
resultados para todos os endereços (exceto quando há uma quebra muito
forte entre duas quadras consecutivas). O da rua 2 é o que tem buracos
na numeração, que poderia lhe deixar sem resultados caso você
procurasse por 60 (o número aproximado) ao invés de 65 ou 66 (o número
exato). O da rua 1 retornaria todo o intervalo mas, por causa da forte
quebra na última quadra, a interpolação seria bastante imprecisa
(nesse exemplo ela jogaria você para a quadra errada quase 75% das
vezes).

2013/7/26 Roger C. Soares rogersoa...@gmail.com:
 Acho que eu tb não usaria o 3 apenas pelo fato da busca no osm não retornar
 para todos os números. Eu até acho isso meio irritante, mas como os nros
 aparecem no mapa, dá pra se localizar.

 Os dados para serem importados possuem apenas as pontas dos quarteirões? Se
 tiver mais nros nas posições corretas, acho que seria interessante importar
 todos, assim alguém poderia desenhar os contornos sem ter que inspecionar
 tudo..


 Atenciosamente,
 Roger.

 --
 Arlindo Pereira escreveu:

 O método 3 me parece estritamente errado. Os endereços não existem, ponto.
 Adicioná-los me parece, usando uma gíria carioca, forçação de barra para
 evitar uma falha/bug/feature do buscador. Uma espécie de tag for the
 renderer.

 []s

 2013/7/25 Fernando Trebien fernando.treb...@gmail.com

 Uma imagem vale mais do que mil palavras, então só pra explicar
 melhor: http://i.imgur.com/uwNSCWA.png

 Ignorem os pontos e as cruzes amarelas (não me aventurei a descobrir
 uma forma de escondê-las).

 A rua 1 está feita com o método mais simples. Serve bem para as ruas
 onde a numeração obedeceu a regra da distância desde o início da rua.
 Tem a eventual desvantagem de, em alguns casos, gerar coordenadas que
 são mais próximas de uma das vias transversais do que da via
 principal.

 A rua 2 está feita da forma que eu observei no RJ. É a mais
 estritamente correta, mas se alguém procurar por um número que cairia
 dentro do cruzamento, nenhum resultado é encontrado.

 A rua 3 está feita da forma que eu observei em Buenos Aires. Notem que
 na rua mais à direita a numeração original foi preservada por causa da
 grande diferença de numeração entre os dois lados. Não é tão correta,
 mas a interpolação (por ser uma aproximação) também não é, e teria a
 vantagem de sempre chegar a uma posição aproximada (mesmo que o
 endereço não exista, ou seja um endereço novo ainda não mapeado,
 etc.). Penso que seja a melhor para conversores e importações
 automáticas, a menos que se tenha certeza do cuidado que tiveram com a
 numeração.

 Claro que todas esses métodos também servem para 1 único interpolador
 ao invés de 2 (um para cada lado).

 Se alguém quiser o arquivo original para modificar e fazer seus
 próprios exemplos: http://db.tt/vtIIhLjG

 O que eu fiz em Porto Alegre não é nenhum desses 3 métodos :P Seria
 basicamente um misto da rua 2 com a rua 1 passando a linha do
 interpolador pelo meio do cruzamento sempre. Mas estou tendendo mais
 ao método da rua 3 agora.

 2013/7/25 Fernando Trebien fernando.treb...@gmail.com:
  Acho que não foi ainda bem estabelecida a forma mais correta de usar
  os interpoladores. Para o Nominatim e para o meu GPS (MapFactor
  Navigator) basta:
  - addr:interpolation na linha (o interpolador) que acompanha via
  principal pela lateral
  - addr:housenumber em alguns dos nós ao longo dessa linha, sempre
  acompanhado de addr:street com o valor correto (os nós sem número
  servem apenas para definir o contorno do interpolador e gerar
  coordenadas nos lugares certos, algo importante em curvas)
 
  Colocar addr:street na linha me pareceu o jeito mais natural desde o
  começo, mas acabei descobrindo que não é necessário. Por outro lado,
  repetir esse mesmo valor em cada nó com numeração me parece uma
  tremenda redundância de informação... não faço idéia do que a
  comunidade tinha em mente quando decidiram fazer assim.
 
  2013/7/25 Arlindo Pereira openstreet...@arlindopereira.com:
  O que eu tenho feito é mapear vias com addr:street=[nome da rua] e
  addr:interpolation:[odd|even], com seus nós tendo addr:street=[nome da
  rua]
  (de novo) e addr:housenumber=[numero], uma para cada quarteirão.
 
  Por exemplo: Procurem por Rua Bento Lisboa, 60.
 
  http://openstreetmap.org/?lat=-22.926233lon=-43.179654zoom=18layers=M
 
  Nesse exemplo, os números dos prédios na Rua Bento Lisboa antes e
  depois da
  Rua Tavares Bastos são 72 e 96. Dessa forma, procurando antes ou depois
  de
  qualquer um desses números a interpolação funciona, mas entre os dois
  não,
  pois de fato não há casas com este endereço.
 
  Não sei se é a 

Re: [Talk-br] Endereçamento com interpoladores

2013-07-26 Por tôpico Arlindo Pereira
Só para ver se eu entendi direito, teríamos então uma via com os números
reais de endereçamento na ponta dos quarteirões e, entre eles, isto é,
embaixo da rua transversal teríamos a média entre esses números?

Por exemplo: 72-|80|-88

Se for isso mesmo, com uma tag específica para esses casos, acho que estou
de acordo.

[]s
Em 26/07/2013 10:38, Fernando Trebien fernando.treb...@gmail.com
escreveu:

 Eu sabia que deveria ter feito a rua 4 e a rua 5 no exemplo. :P

 Não tenho dúvidas de que é estritamente errado. Aliás, estritamente,
 os interpoladores são errados, pois produzem vários números
 interpolados que não existem na realidade. Tomando como exemplo as
 quadras de Buenos Aires de 100m de comprimento e com intervalo de
 numeração de 100 números: se houver 20 prédios em cada quadra (10 de
 cada lado da via), 80% dos números interpolados não existirão.

 Se são errados, por que são usados? Porque são úteis. A minha questão
 é se é útil ao usuário final saber que existe o buraco na numeração
 ou se é mais útil obter uma aproximação sempre que possível. Todos os
 outros mapas que eu conheço (particularmente os dois melhores, Google
 Maps e Nokia HERE Maps) não têm esses buracos. O meu receio é que um
 usuário, ao se deparar com um buraco desses, considere o OSM como um
 sistema inferior.

 Mas então, a rua 4 e a rua 5 seriam variações da rua 2, com uma
 modificação: estenderíamos a linha interpoladora através do
 cruzamento, passando pela via transversal. Na rua 4 a ligação entre os
 números de cada lado seria simplesmente uma linha reta. A rua 5 é o
 exemplo de como eu fiz em Porto Alegre, onde essa extensão passaria
 necessariamente pelo nó central do cruzamento. Acho que a rua 4 seria
 o melhor equilíbrio entre o útil e o estritamente correto.

 A rua 4 então modificaria a rua 2 acrecentando interpoladores (linhas
 retas) entre os números: 18 e 24, 15 e 27, 52 e 64, 69 e 63.

 O resultado: os números exatos são renderizados, e posições
 aproximadas são obtidas para todo o intervalo da numeração.

 Para completar, essas extensões que passam pelo cruzamento poderiam
 receber a tag addr:inclusion=potential. Que tal?

 2013/7/25 Arlindo Pereira openstreet...@arlindopereira.com:
  O método 3 me parece estritamente errado. Os endereços não existem,
 ponto.
  Adicioná-los me parece, usando uma gíria carioca, forçação de barra
 para
  evitar uma falha/bug/feature do buscador. Uma espécie de tag for the
  renderer.
 
  []s
 
 
  2013/7/25 Fernando Trebien fernando.treb...@gmail.com
 
  Uma imagem vale mais do que mil palavras, então só pra explicar
  melhor: http://i.imgur.com/uwNSCWA.png
 
  Ignorem os pontos e as cruzes amarelas (não me aventurei a descobrir
  uma forma de escondê-las).
 
  A rua 1 está feita com o método mais simples. Serve bem para as ruas
  onde a numeração obedeceu a regra da distância desde o início da rua.
  Tem a eventual desvantagem de, em alguns casos, gerar coordenadas que
  são mais próximas de uma das vias transversais do que da via
  principal.
 
  A rua 2 está feita da forma que eu observei no RJ. É a mais
  estritamente correta, mas se alguém procurar por um número que cairia
  dentro do cruzamento, nenhum resultado é encontrado.
 
  A rua 3 está feita da forma que eu observei em Buenos Aires. Notem que
  na rua mais à direita a numeração original foi preservada por causa da
  grande diferença de numeração entre os dois lados. Não é tão correta,
  mas a interpolação (por ser uma aproximação) também não é, e teria a
  vantagem de sempre chegar a uma posição aproximada (mesmo que o
  endereço não exista, ou seja um endereço novo ainda não mapeado,
  etc.). Penso que seja a melhor para conversores e importações
  automáticas, a menos que se tenha certeza do cuidado que tiveram com a
  numeração.
 
  Claro que todas esses métodos também servem para 1 único interpolador
  ao invés de 2 (um para cada lado).
 
  Se alguém quiser o arquivo original para modificar e fazer seus
  próprios exemplos: http://db.tt/vtIIhLjG
 
  O que eu fiz em Porto Alegre não é nenhum desses 3 métodos :P Seria
  basicamente um misto da rua 2 com a rua 1 passando a linha do
  interpolador pelo meio do cruzamento sempre. Mas estou tendendo mais
  ao método da rua 3 agora.
 
  2013/7/25 Fernando Trebien fernando.treb...@gmail.com:
   Acho que não foi ainda bem estabelecida a forma mais correta de usar
   os interpoladores. Para o Nominatim e para o meu GPS (MapFactor
   Navigator) basta:
   - addr:interpolation na linha (o interpolador) que acompanha via
   principal pela lateral
   - addr:housenumber em alguns dos nós ao longo dessa linha, sempre
   acompanhado de addr:street com o valor correto (os nós sem número
   servem apenas para definir o contorno do interpolador e gerar
   coordenadas nos lugares certos, algo importante em curvas)
  
   Colocar addr:street na linha me pareceu o jeito mais natural desde o
   começo, mas acabei descobrindo que não é necessário. Por outro lado,
   repetir esse 

Re: [Talk-br] Endereçamento com interpoladores

2013-07-26 Por tôpico Fernando Trebien
Acho que é isso sim. Só pra não ter dúvidas: o número 80 não seria um
nó, seria o número interpolado, certo? Os únicos nós seriam o 72 e o
88, um de cada lado da via transversal, ambos próximos do cruzamento,
e o tracejado (---) seria o interpolador conectando os dois, com a
tag addr:inclusion=potential.

2013/7/26 Arlindo Pereira openstreet...@arlindopereira.com:
 Só para ver se eu entendi direito, teríamos então uma via com os números
 reais de endereçamento na ponta dos quarteirões e, entre eles, isto é,
 embaixo da rua transversal teríamos a média entre esses números?

 Por exemplo: 72-|80|-88

 Se for isso mesmo, com uma tag específica para esses casos, acho que estou
 de acordo.

 []s

 Em 26/07/2013 10:38, Fernando Trebien fernando.treb...@gmail.com
 escreveu:

 Eu sabia que deveria ter feito a rua 4 e a rua 5 no exemplo. :P

 Não tenho dúvidas de que é estritamente errado. Aliás, estritamente,
 os interpoladores são errados, pois produzem vários números
 interpolados que não existem na realidade. Tomando como exemplo as
 quadras de Buenos Aires de 100m de comprimento e com intervalo de
 numeração de 100 números: se houver 20 prédios em cada quadra (10 de
 cada lado da via), 80% dos números interpolados não existirão.

 Se são errados, por que são usados? Porque são úteis. A minha questão
 é se é útil ao usuário final saber que existe o buraco na numeração
 ou se é mais útil obter uma aproximação sempre que possível. Todos os
 outros mapas que eu conheço (particularmente os dois melhores, Google
 Maps e Nokia HERE Maps) não têm esses buracos. O meu receio é que um
 usuário, ao se deparar com um buraco desses, considere o OSM como um
 sistema inferior.

 Mas então, a rua 4 e a rua 5 seriam variações da rua 2, com uma
 modificação: estenderíamos a linha interpoladora através do
 cruzamento, passando pela via transversal. Na rua 4 a ligação entre os
 números de cada lado seria simplesmente uma linha reta. A rua 5 é o
 exemplo de como eu fiz em Porto Alegre, onde essa extensão passaria
 necessariamente pelo nó central do cruzamento. Acho que a rua 4 seria
 o melhor equilíbrio entre o útil e o estritamente correto.

 A rua 4 então modificaria a rua 2 acrecentando interpoladores (linhas
 retas) entre os números: 18 e 24, 15 e 27, 52 e 64, 69 e 63.

 O resultado: os números exatos são renderizados, e posições
 aproximadas são obtidas para todo o intervalo da numeração.

 Para completar, essas extensões que passam pelo cruzamento poderiam
 receber a tag addr:inclusion=potential. Que tal?

 2013/7/25 Arlindo Pereira openstreet...@arlindopereira.com:
  O método 3 me parece estritamente errado. Os endereços não existem,
  ponto.
  Adicioná-los me parece, usando uma gíria carioca, forçação de barra
  para
  evitar uma falha/bug/feature do buscador. Uma espécie de tag for the
  renderer.
 
  []s
 
 
  2013/7/25 Fernando Trebien fernando.treb...@gmail.com
 
  Uma imagem vale mais do que mil palavras, então só pra explicar
  melhor: http://i.imgur.com/uwNSCWA.png
 
  Ignorem os pontos e as cruzes amarelas (não me aventurei a descobrir
  uma forma de escondê-las).
 
  A rua 1 está feita com o método mais simples. Serve bem para as ruas
  onde a numeração obedeceu a regra da distância desde o início da rua.
  Tem a eventual desvantagem de, em alguns casos, gerar coordenadas que
  são mais próximas de uma das vias transversais do que da via
  principal.
 
  A rua 2 está feita da forma que eu observei no RJ. É a mais
  estritamente correta, mas se alguém procurar por um número que cairia
  dentro do cruzamento, nenhum resultado é encontrado.
 
  A rua 3 está feita da forma que eu observei em Buenos Aires. Notem que
  na rua mais à direita a numeração original foi preservada por causa da
  grande diferença de numeração entre os dois lados. Não é tão correta,
  mas a interpolação (por ser uma aproximação) também não é, e teria a
  vantagem de sempre chegar a uma posição aproximada (mesmo que o
  endereço não exista, ou seja um endereço novo ainda não mapeado,
  etc.). Penso que seja a melhor para conversores e importações
  automáticas, a menos que se tenha certeza do cuidado que tiveram com a
  numeração.
 
  Claro que todas esses métodos também servem para 1 único interpolador
  ao invés de 2 (um para cada lado).
 
  Se alguém quiser o arquivo original para modificar e fazer seus
  próprios exemplos: http://db.tt/vtIIhLjG
 
  O que eu fiz em Porto Alegre não é nenhum desses 3 métodos :P Seria
  basicamente um misto da rua 2 com a rua 1 passando a linha do
  interpolador pelo meio do cruzamento sempre. Mas estou tendendo mais
  ao método da rua 3 agora.
 
  2013/7/25 Fernando Trebien fernando.treb...@gmail.com:
   Acho que não foi ainda bem estabelecida a forma mais correta de
   usar
   os interpoladores. Para o Nominatim e para o meu GPS (MapFactor
   Navigator) basta:
   - addr:interpolation na linha (o interpolador) que acompanha via
   principal pela lateral
   - addr:housenumber em alguns dos nós ao 

Re: [Talk-br] Endereçamento com interpoladores

2013-07-26 Por tôpico Arlindo Pereira
Legal. Testei com Rua General Caldwell, 720 - Porto Alegre e funcionou de
boa.

Eu tinha largado um pouco de mão endereçamento interpolado ao mapear novas
regiões, mas vou retomar os trabalhos na medida do possível.

[]s

2013/7/26 Fernando Trebien fernando.treb...@gmail.com

 Arlindo, para otimização da base de dados, acho melhor mesmo ter uma
 via só. Mas daí usaríamos a tag addr:inclusion=potential ? Ou tanto
 faz? (Sugeri isso só pra indicar que os números no interior do
 cruzamento podem não existir, pro usuário faz pouca diferença.)

 Adaptei os interpoladores que eu tinha colocado no mapa:
 http://openstreetmap.org/?lat=-30.050652lon=-51.225083zoom=18layers=M

 O que você acha? Adicionamos aquela tag addr:inclusion, ou deixamos sem?

 Roger, se você quiser olhar como eu fiz o interpolador para tentar
 replicar a estrutura no seu, as linhas ficaram assim:
 http://www.openstreetmap.org/browse/way/229632046
 http://www.openstreetmap.org/browse/way/229632047

 Clique em qualquer nó nessas listas para ver como ficaram os nós.
 Repare especialmente nas tags que vão na linha e nas que vão nos nós.

 Se você pesquisar por 701 rua general caldwell poa ele retorna um
 resultado interpolado como se esperaria.

 (poa = porto alegre porque eu adicionei esse valor na tag
 loc_name no nó que representa a cidade. De fato, muitas pessoas aqui
 se referem à cidade dessa forma, e vários nomes de produtos - como o
 BikePoa - o usam também. Só a imprensa que não usa.)

 Por causa dessa limitação do Nominatim (aquela validação de
 sanidade), pode ser uma boa idéia (mas não é obrigatório) quebrar
 os interpoladores nos trechos em que há uma variação muito brusca na
 numeração.

 --
 Fernando Trebien
 +55 (51) 9962-5409

 The speed of computer chips doubles every 18 months. (Moore's law)
 The speed of software halves every 18 months. (Gates' law)

 ___
 Talk-br mailing list
 Talk-br@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-br

___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-26 Por tôpico Roger C. Soares




Legal,  exatamente assim que eu tenho mapeado. Qdo o nmero  de um
prdio eu tb coloco o nome no addr:housename, pra quando algum fizer o
contorno ter a informao l.

Eu dei uma olhada em algumas interpolaes que eu fiz e qdo as
distncias so prximas realmente esto funcionando legal. Como
numerao pra mim no  prioridade no momento eu coloco s algumas que
eu fotografo, e as vezes eu ligava um nro numa interpolao que estava
funcionando e ela parava de funcionar, ou vice-versa, provavelmente pq
o nro coletado estava muito longe dos outros ou eu colocava um nro
intermediario que fazia passar na validao. Um trecho que no passe na
validao invalida a interpolao toda... isso me confundiu, mas
sabendo disso d pra quebrar estrategicamente algumas e com o tempo,
conforme forem entrando mais nmeros, as buscas devem melhorar.

O modo que vc usou em Porto Alegre eu tinha achado interessante para
ligar o incio e talvez o final da interpolao na rua. Assim ficaria a
metragem inteira da rua coberta. A princpio eu preferia deixar o n
sem nmero, mas pelo visto ele no gera um valor intermedirio pra ns
sem nmero, ento teria que ter um 0 como nmero do n, talvez o mesmo
n para os dois lados da rua... O que vocs acham?  til ou ficaria
muito poludo?

Atenciosamente,
Roger.

--
Fernando Trebien escreveu:

  Arlindo, para otimizao da base de dados, acho melhor mesmo ter uma
via s. Mas da usaramos a tag "addr:inclusion=potential" ? Ou tanto
faz? (Sugeri isso s pra indicar que os nmeros no interior do
cruzamento podem no existir, pro usurio faz pouca diferena.)

Adaptei os interpoladores que eu tinha colocado no mapa:
http://openstreetmap.org/?lat=-30.050652lon=-51.225083zoom=18layers=M

O que voc acha? Adicionamos aquela tag addr:inclusion, ou deixamos sem?

Roger, se voc quiser olhar como eu fiz o interpolador para tentar
replicar a estrutura no seu, as linhas ficaram assim:
http://www.openstreetmap.org/browse/way/229632046
http://www.openstreetmap.org/browse/way/229632047

Clique em qualquer n nessas listas para ver como ficaram os ns.
Repare especialmente nas tags que vo na linha e nas que vo nos ns.

Se voc pesquisar por "701 rua general caldwell poa" ele retorna um
resultado interpolado como se esperaria.

("poa" = "porto alegre" porque eu adicionei esse valor na tag
"loc_name" no n que representa a cidade. De fato, muitas pessoas aqui
se referem  cidade dessa forma, e vrios nomes de produtos - como o
BikePoa - o usam tambm. S a imprensa que no usa.)

Por causa dessa limitao do Nominatim (aquela validao de
"sanidade"), pode ser uma "boa idia" (mas no  obrigatrio) quebrar
os interpoladores nos trechos em que h uma variao muito brusca na
numerao.

2013/7/26 Arlindo Pereira openstreet...@arlindopereira.com:
  
  
Hm, mas a isso envolveria ter de quebrar as vias em muitos pedaos. Nesse
caso, no seria melhor ter uma s via? Dessa forma, os nmeros das esquinas
seriam corretos, e os interpolados entre os cruzamentos se localizariam
nestes.

[]s


2013/7/26 Fernando Trebien fernando.treb...@gmail.com


  Acho que  isso sim. S pra no ter dvidas: o nmero 80 no seria um
n, seria o nmero interpolado, certo? Os nicos ns seriam o 72 e o
88, um de cada lado da via transversal, ambos prximos do cruzamento,
e o tracejado (---) seria o interpolador conectando os dois, com a
tag addr:inclusion=potential.

2013/7/26 Arlindo Pereira openstreet...@arlindopereira.com:
  
  
S para ver se eu entendi direito, teramos ento uma via com os nmeros
reais de endereamento na ponta dos quarteires e, entre eles, isto ,
"embaixo" da rua transversal teramos a mdia entre esses nmeros?

Por exemplo: 72-|80|-88

Se for isso mesmo, com uma tag especfica para esses casos, acho que
estou
de acordo.

[]s

Em 26/07/2013 10:38, "Fernando Trebien" fernando.treb...@gmail.com
escreveu:



  Eu sabia que deveria ter feito a rua 4 e a rua 5 no exemplo. :P

No tenho dvidas de que  estritamente errado. Alis, estritamente,
os interpoladores so errados, pois produzem vrios nmeros
interpolados que no existem na realidade. Tomando como exemplo as
quadras de Buenos Aires de 100m de comprimento e com intervalo de
numerao de 100 nmeros: se houver 20 prdios em cada quadra (10 de
cada lado da via), 80% dos nmeros interpolados no existiro.

Se so errados, por que so usados? Porque so teis. A minha questo
 se  til ao usurio final saber que existe o "buraco" na numerao
ou se  mais til obter uma aproximao sempre que possvel. Todos os
outros mapas que eu conheo (particularmente os dois melhores, Google
Maps e Nokia HERE Maps) no tm esses buracos. O meu receio  que um
usurio, ao se deparar com um buraco desses, considere o OSM como um
sistema inferior.

Mas ento, a rua 4 e a rua 5 seriam variaes da rua 2, com uma
modificao: estenderamos a linha interpoladora atravs do
cruzamento, passando pela via transversal. Na rua 4 a ligao entre os
nmeros de cada lado seria simplesmente uma linha reta. A rua 5  o
exemplo de como eu fiz em 

Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Gerald Weber
Oi Fernando

Lembre-se que no Brasil se adota um sistema métrico onde a numeração da
casa é sua distância aproximada do início da rua. Por exemplo o número 350
fica 350 metros do início da rua. Usualmente o início da rua é aquele que
fica mais próximo ao centro da cidade. Enfim, se você souber onde fica o
início da rua você consegue saber com boa aproximação onde fica o número
que procura.

Assim, se você está no número 200 e procura o 400 você sabe que ainda tem
de andar mais 200 metros.

Talvez isto seja útil para incorporar no interpolador que você quer fazer.

Abraço

Gerald
On Jul 25, 2013 9:59 AM, Fernando Trebien fernando.treb...@gmail.com
wrote:

 Pessoal,

 O Paulo Carvalho tem desenvolvido um conversor TrackSource  OSM e eu
 estou prestes a importar a numeração das casas em Porto Alegre via
 script. Eu queria opiniões sobre um detalhe de como fazer isso para
 produzir um resultado com mais qualidade.

 Já encontrei interpoladores no Rio e em Buenos Aires (mas não em
 outras grandes cidades de outros países, onde quase tudo está mapeado
 edifício por edifício). Em ambos, sempre há 1 linha para cada quadra,
 com um número associado ao nó inicial e outro ao final. No Rio, o
 número usado foi exatamente o da última casa naquela quadra, logo
 antes do cruzamento. Isso deixa alguns números faltando na sequência;
 se alguém pesquisar por um desses números, o sistema não retorna
 absolutamente nada. Em Buenos Aires, parece que eles escolheram
 números de uma forma tal que não fiquem buracos na numeração: se de
 um lado o último número é o 20 (numeração par), do outro o primeiro
 número é o 22 ou o 18, mas não se pula para o 24 ou para o 16 (ou
 qualquer número mais distante), o que deixaria o número 22 ou o 18 de
 fora dos resultados da busca.

 Exemplo em Buenos Aires:
 http://openstreetmap.org/?lat=-34.60868lon=-58.37489zoom=17layers=M

 Então, a questão: optamos pela exatidão absoluta e deixamos que o
 usuário do mapa fique confuso de vez em quando (especialmente no caso
 de novos endereços que ainda não foram mapeados), ou fazemos as
 conversões fechando esses buracos? Por exemplo, se de um lado o número
 é 20 e do outro é 40, aproximaríamos isso atribuindo um lado ao número
 30 e o outro lado ao 32.

 O fechamento seria feito somente quando a numeração dos dois lados é
 próxima: se houver um salto muito grande, digamos, de mais de 100
 (ex.: um lado é 80 e o outro é 190), os números originais seriam
 usados.

 A minha opinião é de que o fechamento seria interessante porque os
 interpoladores são invariavelmente uma mera aproximação. Acho que a
 exatidão absoluta faria mais sentido se todos os edifícios estivessem
 mapeados individualmente, como é o caso de Berlim, Paris, Londres,
 etc. Mas não sei se a minha opinião está de acordo com a opinião
 geral, pesquisando não achei absolutamente nenhuma recomendação da
 comunidade internacional para o uso dos interpoladores.

 --
 Fernando Trebien
 +55 (51) 9962-5409

 The speed of computer chips doubles every 18 months. (Moore's law)
 The speed of software halves every 18 months. (Gates' law)

 ___
 Talk-br mailing list
 Talk-br@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-br

___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Aun Yngve Johnsen
Gerald, Pessoal

Tem um pouco duvida soubre estes metricos, bem meu casa e numero 97, e meu 
vinizio e 101, e pode ser uns 4 metros entre os portas, mas no outro lado, meu 
casa nao sao 97 metros dentro rua, e a casa no outro lado da rua nao sao entre 
97 e 101 que seria natural com seu argumento. Talvez voce pode dizer que 
numeros entre 1 e 100 geralmente e nos primeiros 100 metros da rua, 101 a 200 
os proximos 100 metros

Tambem no meu rua tem casas com numeros pulando, por exemplo um distanca em 
baixo meu casa tem numero 117, nao sei se a casa pertence outro rua, mas a 
entrada e no meu rua. Admito que sao curioso mas ainda nao perguntei p saber 
porque este pulo de numeracao

Aun Johnsen

On 25. juli 2013, at 10:13, Gerald Weber gwebe...@gmail.com wrote:

 Oi Fernando
 
 Lembre-se que no Brasil se adota um sistema métrico onde a numeração da 
 casa é sua distância aproximada do início da rua. Por exemplo o número 350 
 fica 350 metros do início da rua. Usualmente o início da rua é aquele que 
 fica mais próximo ao centro da cidade. Enfim, se você souber onde fica o 
 início da rua você consegue saber com boa aproximação onde fica o número que 
 procura.
 
 Assim, se você está no número 200 e procura o 400 você sabe que ainda tem de 
 andar mais 200 metros.
 
 Talvez isto seja útil para incorporar no interpolador que você quer fazer.
 
 Abraço
 
 Gerald
 
 On Jul 25, 2013 9:59 AM, Fernando Trebien fernando.treb...@gmail.com 
 wrote:
 Pessoal,
 
 O Paulo Carvalho tem desenvolvido um conversor TrackSource  OSM e eu
 estou prestes a importar a numeração das casas em Porto Alegre via
 script. Eu queria opiniões sobre um detalhe de como fazer isso para
 produzir um resultado com mais qualidade.
 
 Já encontrei interpoladores no Rio e em Buenos Aires (mas não em
 outras grandes cidades de outros países, onde quase tudo está mapeado
 edifício por edifício). Em ambos, sempre há 1 linha para cada quadra,
 com um número associado ao nó inicial e outro ao final. No Rio, o
 número usado foi exatamente o da última casa naquela quadra, logo
 antes do cruzamento. Isso deixa alguns números faltando na sequência;
 se alguém pesquisar por um desses números, o sistema não retorna
 absolutamente nada. Em Buenos Aires, parece que eles escolheram
 números de uma forma tal que não fiquem buracos na numeração: se de
 um lado o último número é o 20 (numeração par), do outro o primeiro
 número é o 22 ou o 18, mas não se pula para o 24 ou para o 16 (ou
 qualquer número mais distante), o que deixaria o número 22 ou o 18 de
 fora dos resultados da busca.
 
 Exemplo em Buenos Aires:
 http://openstreetmap.org/?lat=-34.60868lon=-58.37489zoom=17layers=M
 
 Então, a questão: optamos pela exatidão absoluta e deixamos que o
 usuário do mapa fique confuso de vez em quando (especialmente no caso
 de novos endereços que ainda não foram mapeados), ou fazemos as
 conversões fechando esses buracos? Por exemplo, se de um lado o número
 é 20 e do outro é 40, aproximaríamos isso atribuindo um lado ao número
 30 e o outro lado ao 32.
 
 O fechamento seria feito somente quando a numeração dos dois lados é
 próxima: se houver um salto muito grande, digamos, de mais de 100
 (ex.: um lado é 80 e o outro é 190), os números originais seriam
 usados.
 
 A minha opinião é de que o fechamento seria interessante porque os
 interpoladores são invariavelmente uma mera aproximação. Acho que a
 exatidão absoluta faria mais sentido se todos os edifícios estivessem
 mapeados individualmente, como é o caso de Berlim, Paris, Londres,
 etc. Mas não sei se a minha opinião está de acordo com a opinião
 geral, pesquisando não achei absolutamente nenhuma recomendação da
 comunidade internacional para o uso dos interpoladores.
 
 --
 Fernando Trebien
 +55 (51) 9962-5409
 
 The speed of computer chips doubles every 18 months. (Moore's law)
 The speed of software halves every 18 months. (Gates' law)
 
 ___
 Talk-br mailing list
 Talk-br@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-br
 ___
 Talk-br mailing list
 Talk-br@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-br
___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Nelson A. de Oliveira
A forma mais simples é criar apenas um caminho, do começo da rua até o
fim, com addr:interpolation=all (a interpolação vai servir para os
lados par e ímpar) e addr:inclusion=estimate (para dizer que existirá
números na interpolação que não existem de fato na realidade).

Coloca no nó inicial o menor número que existe na rua e o nó final o
último número que existe na mesma.

___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Fernando Trebien
Pessoal, acho que gerei um monte de dúvidas.

Certamente a idéia de poder deduzir a numeração a partir da
distância é tentadora (embora fazer isso só olhando para a métrica do
JOSM tenha uma tendência a introduzir erros de aproximação nas vias
mais longas). Mas no caso do conversor do Paulo e do meu script, esses
números podem ser gerados automaticamente a partir de bases confiáveis
(no caso dele os mapas já produzidos por DMs e DEs para o TrackSource,
no meu caso a base do Instituto de Geologia da UFRGS). Essas fontes de
dados já tem a numeração inicial de cada rua (e também as
intermediárias, por cruzamento). Creio que em muitos casos essa
numeração foi inspecionada e não medida ou deduzida, portanto, é mais
próxima da numeração oficial, incluindo os casos em que a regra da
distância não foi seguida à risca.

A minha questão é: o usuário busca por Rua A, 500 e esse valor cai
perto do meio do cruzamento. Os números mais próximos nos
interpoladores existentes são 496 e 512. É
aceitável/importante/útil/desejável/indesejável mudar os
interpoladores ligeiramente para que a busca do usuário retorne algum
resultado razoável? Se ajustarmos de 496 para 504 e de 512 para 506,
isso não faz quase nenhuma diferença no meio da quadra, mas a busca
passa a retornar resultados para os números intermediários (inclusive
o solicitado pelo usuário). Alguém que estiver procurando um endereço
com um GPS (e não olhando para o mapa) encontraria esse resultado
assim. Sem o ajuste, o resultado seria nada encontrado e o usuário
ficaria se perguntando se passaram o endereço errado pra ele, se ele
digitou errado, se o mapa é que é ruim, se o GPS é que não funciona,
etc.

Só lembrando: não é necessário mudar todos os interpoladores que já
foram mapeados, essa questão é mais para esses processos de conversão
automática. Se for desejável, uma boa hora pra implementar esse
recurso no conversor do Paulo (e no meu script de importação) é agora,
do contrário se um dia decidirmos que isso é bom vamos ter que ajustar
tudo à mão. Se for indesejável, me avisem. :D

2013/7/25 Nelson A. de Oliveira nao...@gmail.com:
 A forma mais simples é criar apenas um caminho, do começo da rua até o
 fim, com addr:interpolation=all (a interpolação vai servir para os
 lados par e ímpar) e addr:inclusion=estimate (para dizer que existirá
 números na interpolação que não existem de fato na realidade).

 Coloca no nó inicial o menor número que existe na rua e o nó final o
 último número que existe na mesma.

 ___
 Talk-br mailing list
 Talk-br@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-br



-- 
Fernando Trebien
+55 (51) 9962-5409

The speed of computer chips doubles every 18 months. (Moore's law)
The speed of software halves every 18 months. (Gates' law)

___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Nelson A. de Oliveira
2013/7/25 Fernando Trebien fernando.treb...@gmail.com:
 A minha questão é: o usuário busca por Rua A, 500 e esse valor cai
 perto do meio do cruzamento. Os números mais próximos nos
 interpoladores existentes são 496 e 512.

496 e 512 seriam os números de casa que existem na realidade ou são
valores aproximados?

___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Roger C. Soares
A idéia seria continuar mapeando as construções e colocando o número 
exato nelas? Se a numeração for duplicada não vejo problema em 
considerar a interpolação como uma aproximação, inclusive seria até 
interessante que os nros na interpolação não batessem com o nro da 
construção para a busca não retornar 2 endereços repetidos. Tem a tag 
addr:inclusion pra dizer que o nro é aproximado e não o real.


Eu tenho feito inspeções, e eu pego alguns números, na maioria eu tento 
pegar as pontas dos quarteirões. Mas nem sempre, então eu escolhi o modo 
mais fácil pra mim, eu ignoro os quarteirões, sendo o mais simples 
conectar as pontas das ruas, e alguns números no meio caso a rua faça 
alguma curva só para ficar mais bonito na renderização. E sempre coloco 
o nro exato. Se tem um POI mapeado com o mesmo nro eu adiciono no POI tb.


Inclusive, eu acabei achando interessante conectar a rua inteira, tem 
algumas que são quebradas em alguma parte e continuam depois, a linha da 
interpolação me dá uma noção legal de continuidade do que deveria ser a 
rua, por exemplo:

http://www.openstreetmap.org/?lat=-21.193062lon=-47.801154zoom=18layers=M

O primeiro nro do quarteirão é 2210, mas se eu fosse guardar esse nro de 
cabeça eu iria buscar por 2200 ou 2000 (eu faço muito isso), e se a 
interpolação não estivesse conectada ela não retornaria nada. Com a 
interpolação contínua uma localização aproximada de onde eu quero ir 
deveria aparecer, mas pela minha experiência, nem sempre as 
interpolações funcionam no site do openstreetmap, já aconteceu dele 
ignorar o nro ou retornar em outra rua, e não entendi o pq na época...


Eu li em algum lugar que a interpolação é uma forma rápida para mapear 
os nros, mas que a intenção ainda era colocar os nros exatos de cada 
construção, então eu comecei a considerar as interpolações como algo 
auxiliar/temporário. Mas como eu busco um tanto por nros redondos, não 
gostaria de perder as aproximações...


Uma coisa que eu achei interessante em Porto Alegre, mas que não usei 
ainda foi:

http://www.openstreetmap.org/?lat=-21.193062lon=-47.801154zoom=18layers=M

A interpolação na rua General Câmara, entre a rua dos Andradas e Andrade 
Neves, ela tem o nro exato mas termina conectada com a rua. Talvez o nó 
da esquina poderia ter o nro intermediário...


Atenciosamente,
Roger.

--
Fernando Trebien escreveu:

Pessoal,

O Paulo Carvalho tem desenvolvido um conversor TrackSource  OSM e eu
estou prestes a importar a numeração das casas em Porto Alegre via
script. Eu queria opiniões sobre um detalhe de como fazer isso para
produzir um resultado com mais qualidade.

Já encontrei interpoladores no Rio e em Buenos Aires (mas não em
outras grandes cidades de outros países, onde quase tudo está mapeado
edifício por edifício). Em ambos, sempre há 1 linha para cada quadra,
com um número associado ao nó inicial e outro ao final. No Rio, o
número usado foi exatamente o da última casa naquela quadra, logo
antes do cruzamento. Isso deixa alguns números faltando na sequência;
se alguém pesquisar por um desses números, o sistema não retorna
absolutamente nada. Em Buenos Aires, parece que eles escolheram
números de uma forma tal que não fiquem buracos na numeração: se de
um lado o último número é o 20 (numeração par), do outro o primeiro
número é o 22 ou o 18, mas não se pula para o 24 ou para o 16 (ou
qualquer número mais distante), o que deixaria o número 22 ou o 18 de
fora dos resultados da busca.

Exemplo em Buenos Aires:
http://openstreetmap.org/?lat=-34.60868lon=-58.37489zoom=17layers=M

Então, a questão: optamos pela exatidão absoluta e deixamos que o
usuário do mapa fique confuso de vez em quando (especialmente no caso
de novos endereços que ainda não foram mapeados), ou fazemos as
conversões fechando esses buracos? Por exemplo, se de um lado o número
é 20 e do outro é 40, aproximaríamos isso atribuindo um lado ao número
30 e o outro lado ao 32.

O fechamento seria feito somente quando a numeração dos dois lados é
próxima: se houver um salto muito grande, digamos, de mais de 100
(ex.: um lado é 80 e o outro é 190), os números originais seriam
usados.

A minha opinião é de que o fechamento seria interessante porque os
interpoladores são invariavelmente uma mera aproximação. Acho que a
exatidão absoluta faria mais sentido se todos os edifícios estivessem
mapeados individualmente, como é o caso de Berlim, Paris, Londres,
etc. Mas não sei se a minha opinião está de acordo com a opinião
geral, pesquisando não achei absolutamente nenhuma recomendação da
comunidade internacional para o uso dos interpoladores.

  



___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Fernando Trebien
Nesse exemplo, era pra ser o número exato das casas na esquina,
obtidos (supostamente) por inspeção.

No caso do conversor e da minha importação, esse número também poderia
ser algo proveniente de um registro legal ou oficial (possivelmente um
pouco desatualizado).

2013/7/25 Nelson A. de Oliveira nao...@gmail.com:
 2013/7/25 Fernando Trebien fernando.treb...@gmail.com:
 A minha questão é: o usuário busca por Rua A, 500 e esse valor cai
 perto do meio do cruzamento. Os números mais próximos nos
 interpoladores existentes são 496 e 512.

 496 e 512 seriam os números de casa que existem na realidade ou são
 valores aproximados?

 ___
 Talk-br mailing list
 Talk-br@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-br



-- 
Fernando Trebien
+55 (51) 9962-5409

The speed of computer chips doubles every 18 months. (Moore's law)
The speed of software halves every 18 months. (Gates' law)

___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Nelson A. de Oliveira
2013/7/25 Fernando Trebien fernando.treb...@gmail.com:
 Nesse exemplo, era pra ser o número exato das casas na esquina,
 obtidos (supostamente) por inspeção.

 No caso do conversor e da minha importação, esse número também poderia
 ser algo proveniente de um registro legal ou oficial (possivelmente um
 pouco desatualizado).

Se for exato eu não vejo necessidade de criar na interpolação números
que não existem (se não existe número 500 então também não deve
existir na interpolação).
Mas se há um mínimo de dúvida sobre a exatidão dos dados, também não
vejo mal em aumentar um pouco os valores para que não exista buracos
(o que praticamente cairia no mesmo caso de ter um único caminho para
a rua inteira com números interpolados).

___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Fernando Trebien
Você poderia colocar um número de casa no nó central do cruzamento,
mas haveria um conflito se você tivesse que fazer isso para dois
interpoladores (um para cada rua do cruzamento).

Eu vinha mapeando passando pelo nó central mas colocando os números
pouco antes e pouco depois do cruzamento, assim:
http://www.openstreetmap.org/?lat=-30.050852lon=-51.224171zoom=18layers=M

Como fiz isso muito pouco (mais com o objetivo de testar o sistema
mesmo), não me importo de consertar. Desse jeito há 2 vantagens:
- a numeração é contínua (não há números faltando nos cruzamentos,
sempre se consegue uma posição aproximada)
- o roteamento é correto (mesmo os números no interior do cruzamento
são projetados na rua certa, já que o interpolador é mais próximo da
sua rua do que da outra que chega no cruzamento)

Se o interpolador passasse por cima da rua transversal, os números
próximos do cruzamento seriam projetados na rua errada. Se nesse local
as ruas fossem todas de sentido único (como costuma ser nas regiões
mais densas das cidades), isso poderia mudar drásticamente o
roteamento (no restante não mudaria muito).

Além do aspecto engraçado (repetindo esse padrão visual em X em cada
cruzamento :P), tem uma desvantagem em fazer do jeito que eu fiz (e
pode ter sido essa a razão para não ter funcionado pra você algumas
vezes). O Nominatim faz uma verificação de sanidade nos
interpoladores: se numa distância curta a diferença de numeração for
muito grande, ele descarta o interpolador. Então, se o interpolador
for feito em pedaços (como em Buenos Aires), a chance de algo ser
descartado é muito menor. Descobri isso (e inclusive abri um ticket no
TRAC do Nominatim pensando que era um erro) quando fui mapear a
Avenida Guaíba aqui em Porto Alegre: em um trecho de uma quadra, a
numeração saltava de 990 para 1300 entre os extremos. O Nominatim acha
improvável haver 400 casas nesse espaço curto, pensa que é um erro e
acaba não indexando essas casas. (Pelo que entendi o Nominatim não é
muito esperto, cada valor interpolado gera uma entrada no índice.
Softwares de GPS simplesmente calculam a posição interpolada ao invés
de armazenar a posição de cada número separadamente.)

Em lugares em que há tanto um interpolador quanto uma casa mapeada
separadamente com o seu próprio número, o Nominatim retorna as 2
posições, mas a que vem do interpolador sempre aparece como segundo
resultado, o primeiro é a própria casa.

2013/7/25 Roger C. Soares rogersoa...@gmail.com:
 A idéia seria continuar mapeando as construções e colocando o número exato
 nelas? Se a numeração for duplicada não vejo problema em considerar a
 interpolação como uma aproximação, inclusive seria até interessante que os
 nros na interpolação não batessem com o nro da construção para a busca não
 retornar 2 endereços repetidos. Tem a tag addr:inclusion pra dizer que o nro
 é aproximado e não o real.

 Eu tenho feito inspeções, e eu pego alguns números, na maioria eu tento
 pegar as pontas dos quarteirões. Mas nem sempre, então eu escolhi o modo
 mais fácil pra mim, eu ignoro os quarteirões, sendo o mais simples conectar
 as pontas das ruas, e alguns números no meio caso a rua faça alguma curva só
 para ficar mais bonito na renderização. E sempre coloco o nro exato. Se tem
 um POI mapeado com o mesmo nro eu adiciono no POI tb.

 Inclusive, eu acabei achando interessante conectar a rua inteira, tem
 algumas que são quebradas em alguma parte e continuam depois, a linha da
 interpolação me dá uma noção legal de continuidade do que deveria ser a rua,
 por exemplo:
 http://www.openstreetmap.org/?lat=-21.193062lon=-47.801154zoom=18layers=M

 O primeiro nro do quarteirão é 2210, mas se eu fosse guardar esse nro de
 cabeça eu iria buscar por 2200 ou 2000 (eu faço muito isso), e se a
 interpolação não estivesse conectada ela não retornaria nada. Com a
 interpolação contínua uma localização aproximada de onde eu quero ir deveria
 aparecer, mas pela minha experiência, nem sempre as interpolações funcionam
 no site do openstreetmap, já aconteceu dele ignorar o nro ou retornar em
 outra rua, e não entendi o pq na época...

 Eu li em algum lugar que a interpolação é uma forma rápida para mapear os
 nros, mas que a intenção ainda era colocar os nros exatos de cada
 construção, então eu comecei a considerar as interpolações como algo
 auxiliar/temporário. Mas como eu busco um tanto por nros redondos, não
 gostaria de perder as aproximações...

 Uma coisa que eu achei interessante em Porto Alegre, mas que não usei ainda
 foi:
 http://www.openstreetmap.org/?lat=-21.193062lon=-47.801154zoom=18layers=M

 A interpolação na rua General Câmara, entre a rua dos Andradas e Andrade
 Neves, ela tem o nro exato mas termina conectada com a rua. Talvez o nó da
 esquina poderia ter o nro intermediário...

 Atenciosamente,
 Roger.

 --
 Fernando Trebien escreveu:

 Pessoal,

 O Paulo Carvalho tem desenvolvido um conversor TrackSource  OSM e eu
 estou prestes a importar a numeração das casas em Porto Alegre via
 

Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Gerald Weber
Oi Pessoal

Ao pensar nesta idéia de interpolação: isto não deveria ser tarefa do
renderizador?

Quer dizer, faz sentido popular a base de dados com informações hipotéticas?

Abraços

Gerald
___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Roger C. Soares




Se colocar um nro no n central ele tb seria renderizado. Do jeito que
voc fez ficou melhor, teoricamente a interpolao poderia ter um n
vazio.

Quando eu percebi que algumas interpolaes no estavam funcionando eu
comecei a colocar addr:street nos ns, o que no fez diferena. Eu
achei que ele pegasse a rua aproximada apenas se o street no estivesse
definido, mas se ele est pegando a rua mais prxima da interpolao e
ignora o street no n, ento acho que faz sentido no funcionar, ainda
mais com essa "validao de sanidade". No wiki eles falam pra colocar o
street nos ns, eu sempre achei que deveria ser na interpolao...

Atenciosamente,
Roger.

--
Fernando Trebien escreveu:

  Voc poderia colocar um nmero de casa no n central do cruzamento,
mas haveria um conflito se voc tivesse que fazer isso para dois
interpoladores (um para cada rua do cruzamento).

Eu vinha mapeando passando pelo n central mas colocando os nmeros
pouco antes e pouco depois do cruzamento, assim:
http://www.openstreetmap.org/?lat=-30.050852lon=-51.224171zoom=18layers=M

Como fiz isso muito pouco (mais com o objetivo de testar o sistema
mesmo), no me importo de consertar. Desse jeito h 2 vantagens:
- a numerao  contnua (no h nmeros faltando nos cruzamentos,
sempre se consegue uma posio aproximada)
- o roteamento  correto (mesmo os nmeros no interior do cruzamento
so projetados na rua certa, j que o interpolador  mais prximo da
sua rua do que da outra que chega no cruzamento)

Se o interpolador passasse por cima da rua transversal, os nmeros
prximos do cruzamento seriam projetados na rua errada. Se nesse local
as ruas fossem todas de sentido nico (como costuma ser nas regies
mais densas das cidades), isso poderia mudar drsticamente o
roteamento (no restante no mudaria muito).

Alm do aspecto engraado (repetindo esse padro visual em X em cada
cruzamento :P), tem uma desvantagem em fazer do jeito que eu fiz (e
pode ter sido essa a razo para no ter funcionado pra voc algumas
vezes). O Nominatim faz uma verificao de "sanidade" nos
interpoladores: se numa distncia curta a diferena de numerao for
muito grande, ele descarta o interpolador. Ento, se o interpolador
for feito em pedaos (como em Buenos Aires), a chance de algo ser
descartado  muito menor. Descobri isso (e inclusive abri um ticket no
TRAC do Nominatim pensando que era um erro) quando fui mapear a
Avenida Guaba aqui em Porto Alegre: em um trecho de uma quadra, a
numerao saltava de 990 para 1300 entre os extremos. O Nominatim acha
improvvel haver 400 casas nesse espao curto, pensa que  um erro e
acaba no indexando essas casas. (Pelo que entendi o Nominatim no 
muito esperto, cada valor interpolado gera uma entrada no ndice.
Softwares de GPS simplesmente calculam a posio interpolada ao invs
de armazenar a posio de cada nmero separadamente.)

Em lugares em que h tanto um interpolador quanto uma casa mapeada
separadamente com o seu prprio nmero, o Nominatim retorna as 2
posies, mas a que vem do interpolador sempre aparece como segundo
resultado, o primeiro  a prpria casa.

2013/7/25 Roger C. Soares rogersoa...@gmail.com:
  
  
A idia seria continuar mapeando as construes e colocando o nmero exato
nelas? Se a numerao for duplicada no vejo problema em considerar a
interpolao como uma aproximao, inclusive seria at interessante que os
nros na interpolao no batessem com o nro da construo para a busca no
retornar 2 endereos repetidos. Tem a tag addr:inclusion pra dizer que o nro
 aproximado e no o real.

Eu tenho feito inspees, e eu pego alguns nmeros, na maioria eu tento
pegar as pontas dos quarteires. Mas nem sempre, ento eu escolhi o modo
mais fcil pra mim, eu ignoro os quarteires, sendo o mais simples conectar
as pontas das ruas, e alguns nmeros no meio caso a rua faa alguma curva s
para ficar mais bonito na renderizao. E sempre coloco o nro exato. Se tem
um POI mapeado com o mesmo nro eu adiciono no POI tb.

Inclusive, eu acabei achando interessante conectar a rua inteira, tem
algumas que so quebradas em alguma parte e continuam depois, a linha da
interpolao me d uma noo legal de continuidade do que deveria ser a rua,
por exemplo:
http://www.openstreetmap.org/?lat=-21.193062lon=-47.801154zoom=18layers=M

O primeiro nro do quarteiro  2210, mas se eu fosse guardar esse nro de
cabea eu iria buscar por 2200 ou 2000 (eu fao muito isso), e se a
interpolao no estivesse conectada ela no retornaria nada. Com a
interpolao contnua uma localizao aproximada de onde eu quero ir deveria
aparecer, mas pela minha experincia, nem sempre as interpolaes funcionam
no site do openstreetmap, j aconteceu dele ignorar o nro ou retornar em
outra rua, e no entendi o pq na poca...

Eu li em algum lugar que a interpolao  uma forma rpida para mapear os
nros, mas que a inteno ainda era colocar os nros exatos de cada
construo, ento eu comecei a considerar as interpolaes como algo
auxiliar/temporrio. Mas como eu busco um tanto por nros redondos, no
gostaria de perder as aproximaes...

Uma coisa que eu achei interessante em 

Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Roger C. Soares




Deveria. Na minha opinio no seria necessrio nem um way com
addr:interpolation, o engine deveria saber pegar os nros com o mesmo
addr:street e interpolar segundo as regras de uma rea que contm a
rua, o pas por exemplo.

Mas o wiki define que interpolao tem que ter um way e talvez seja at
pq a minha idia no funcione para o mundo todo. A minha dvida : Como
se mapeia a interpolao de forma contnua para a rua toda?

Eu tenho colocado os nros conforme eu vou encontrando e ligando com
addr:interpolation, me parece lgico. Segundo o comportamento do
Nominatim descrito pelo Fernando, o que eu estou fazendo no funciona,
e na prtica realmente no funciona (sempre). Agora, isso  bug ou
feature do Nominatim? Quem decide? Tem outro jeito correto para mapear?
 correto manter a interpolao e tb numerar o contorno da construo?
Muitas perguntas? :)

Atenciosamente,
Roger.

--
Gerald Weber escreveu:

  Oi Pessoal
  Ao pensar nesta idia de interpolao: isto no deveria ser tarefa
do renderizador?
   Quer dizer, faz sentido popular a base de dados com informaes
hipotticas?
  Abraos
  Gerald
  

___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br
  





___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Arlindo Pereira
O que eu tenho feito é mapear vias com addr:street=[nome da rua] e
addr:interpolation:[odd|even], com seus nós tendo addr:street=[nome da rua]
(de novo) e addr:housenumber=[numero], uma para cada quarteirão.

Por exemplo: Procurem por Rua Bento Lisboa, 60.
http://openstreetmap.org/?lat=-22.926233lon=-43.179654zoom=18layers=M

Nesse exemplo, os números dos prédios na Rua Bento Lisboa antes e depois da
Rua Tavares Bastos são 72 e 96. Dessa forma, procurando antes ou depois de
qualquer um desses números a interpolação funciona, mas entre os dois não,
pois de fato não há casas com este endereço.

Não sei se é a forma mais correta, mas funciona. =)

[]s
Arlindo Nighto Pereira

2013/7/25 Roger C. Soares rogersoa...@gmail.com

 **
 Deveria. Na minha opinião não seria necessário nem um way com
 addr:interpolation, o engine deveria saber pegar os nros com o mesmo
 addr:street e interpolar segundo as regras de uma área que contém a rua, o
 país por exemplo.

 Mas o wiki define que interpolação tem que ter um way e talvez seja até pq
 a minha idéia não funcione para o mundo todo. A minha dúvida é: Como se
 mapeia a interpolação de forma contínua para a rua toda?

 Eu tenho colocado os nros conforme eu vou encontrando e ligando com
 addr:interpolation, me parece lógico. Segundo o comportamento do Nominatim
 descrito pelo Fernando, o que eu estou fazendo não funciona, e na prática
 realmente não funciona (sempre). Agora, isso é bug ou feature do Nominatim?
 Quem decide? Tem outro jeito correto para mapear? É correto manter a
 interpolação e tb numerar o contorno da construção? Muitas perguntas? :)

 Atenciosamente,
 Roger.

 --
 Gerald Weber escreveu:

 Oi Pessoal

 Ao pensar nesta idéia de interpolação: isto não deveria ser tarefa do
 renderizador?

 Quer dizer, faz sentido popular a base de dados com informações
 hipotéticas?

 Abraços

 Gerald

 --

 ___
 Talk-br mailing 
 listTalk-br@openstreetmap.orghttp://lists.openstreetmap.org/listinfo/talk-br



 ___
 Talk-br mailing list
 Talk-br@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-br


___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Nelson A. de Oliveira
2013/7/25 Roger C. Soares rogersoa...@gmail.com:
 Deveria. Na minha opinião não seria necessário nem um way com
 addr:interpolation, o engine deveria saber pegar os nros com o mesmo
 addr:street e interpolar segundo as regras de uma área que contém a rua, o
 país por exemplo.

Não deveria existir interpolação de números caso todos os prédios
estivessem mapeados e numerados de forma correta.
Como ainda não existe toda essa informação, faz-se necessário usar
aproximações/intercalações (é bem a definição de interpolação da
matemática mesmo http://pt.wikipedia.org/wiki/Interpolação).

 Mas o wiki define que interpolação tem que ter um way e talvez seja até pq a
 minha idéia não funcione para o mundo todo. A minha dúvida é: Como se mapeia
 a interpolação de forma contínua para a rua toda?

Uma via addr:interpolation=all para toda a rua, ou 2 vias (uma para
cada lado, even e odd), ou uma interpolação para cada quarteirão, ou
para apenas um trecho da rua/quarteirão.
No JOSM ele também cria nós individuais e interpolados (assim não se
utiliza nenhum caminho para os números das casas).
Todos são válidos.

 Eu tenho colocado os nros conforme eu vou encontrando e ligando com
 addr:interpolation, me parece lógico. Segundo o comportamento do Nominatim
 descrito pelo Fernando, o que eu estou fazendo não funciona, e na prática
 realmente não funciona (sempre). Agora, isso é bug ou feature do Nominatim?

Eu diria que bug. Os dados estão corretos (tanto é que muitos
aplicativos de GPS o utilizam de forma certa).

___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Roger C. Soares




Esse  o caso que pra mim no funciona. Se algum me falar para ir no
nro 96 e eu no anotar, no outro dia eu vou lembrar que era 90 e pouco
e vou procurar por 90 ou 95. O 90 vai me mandar bem longe do local, o
95 est na interpolaa do outro lado, esse eu teria dado sorte.

Apesar de no ter casas com a numerao, os nros so vlidos, pq  a
distncia em metros do incio da rua, e o 90 deveria ter me levado a um
ponto prximo do 95.

Atenciosamente,
Roger.

--
Arlindo Pereira escreveu:

  O que eu tenho feito  mapear vias com
addr:street=[nome da rua] e addr:interpolation:[odd|even], com seus ns
tendo addr:street=[nome da rua] (de novo) e addr:housenumber=[numero],
uma para cada quarteiro.
  
  
  Por exemplo: Procurem por Rua Bento Lisboa, 60.
  http://openstreetmap.org/?lat=-22.926233lon=-43.179654zoom=18layers=M
  
  
  Nesse exemplo, os nmeros dos prdios na Rua Bento Lisboa antes
e depois da Rua Tavares Bastos so 72 e 96. Dessa forma, procurando
antes ou depois de qualquer um desses nmeros a interpolao funciona,
mas entre os dois no, pois de fato no h casas com este endereo.
  
  
  
  No sei se  a forma mais correta, mas funciona. =)
  
  
  []s
  Arlindo "Nighto" Pereira
  
  2013/7/25 Roger C. Soares rogersoa...@gmail.com
  

Deveria. Na minha opinio no seria necessrio nem um way com
addr:interpolation, o engine deveria saber pegar os nros com o mesmo
addr:street e interpolar segundo as regras de uma rea que contm a
rua, o pas por exemplo.

Mas o wiki define que interpolao tem que ter um way e talvez seja at
pq a minha idia no funcione para o mundo todo. A minha dvida : Como
se mapeia a interpolao de forma contnua para a rua toda?

Eu tenho colocado os nros conforme eu vou encontrando e ligando com
addr:interpolation, me parece lgico. Segundo o comportamento do
Nominatim descrito pelo Fernando, o que eu estou fazendo no funciona,
e na prtica realmente no funciona (sempre). Agora, isso  bug ou
feature do Nominatim? Quem decide? Tem outro jeito correto para mapear?
 correto manter a interpolao e tb numerar o contorno da construo?
Muitas perguntas? :)

Atenciosamente,
Roger.

--
Gerald Weber escreveu:

  
  
  Oi Pessoal
  Ao pensar nesta idia de interpolao: isto no deveria ser
tarefa
do renderizador?
   Quer dizer, faz sentido popular a base de dados com
informaes
hipotticas?
  Abraos
  Gerald
  
  
  
___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br
  




___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br

  
  
  
  
  
  

___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br
  





___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Fernando Trebien
Acho que não foi ainda bem estabelecida a forma mais correta de usar
os interpoladores. Para o Nominatim e para o meu GPS (MapFactor
Navigator) basta:
- addr:interpolation na linha (o interpolador) que acompanha via
principal pela lateral
- addr:housenumber em alguns dos nós ao longo dessa linha, sempre
acompanhado de addr:street com o valor correto (os nós sem número
servem apenas para definir o contorno do interpolador e gerar
coordenadas nos lugares certos, algo importante em curvas)

Colocar addr:street na linha me pareceu o jeito mais natural desde o
começo, mas acabei descobrindo que não é necessário. Por outro lado,
repetir esse mesmo valor em cada nó com numeração me parece uma
tremenda redundância de informação... não faço idéia do que a
comunidade tinha em mente quando decidiram fazer assim.

2013/7/25 Arlindo Pereira openstreet...@arlindopereira.com:
 O que eu tenho feito é mapear vias com addr:street=[nome da rua] e
 addr:interpolation:[odd|even], com seus nós tendo addr:street=[nome da rua]
 (de novo) e addr:housenumber=[numero], uma para cada quarteirão.

 Por exemplo: Procurem por Rua Bento Lisboa, 60.
 http://openstreetmap.org/?lat=-22.926233lon=-43.179654zoom=18layers=M

 Nesse exemplo, os números dos prédios na Rua Bento Lisboa antes e depois da
 Rua Tavares Bastos são 72 e 96. Dessa forma, procurando antes ou depois de
 qualquer um desses números a interpolação funciona, mas entre os dois não,
 pois de fato não há casas com este endereço.

 Não sei se é a forma mais correta, mas funciona. =)

 []s
 Arlindo Nighto Pereira

 2013/7/25 Roger C. Soares rogersoa...@gmail.com

 Deveria. Na minha opinião não seria necessário nem um way com
 addr:interpolation, o engine deveria saber pegar os nros com o mesmo
 addr:street e interpolar segundo as regras de uma área que contém a rua, o
 país por exemplo.


 Mas o wiki define que interpolação tem que ter um way e talvez seja até pq
 a minha idéia não funcione para o mundo todo. A minha dúvida é: Como se
 mapeia a interpolação de forma contínua para a rua toda?

 Eu tenho colocado os nros conforme eu vou encontrando e ligando com
 addr:interpolation, me parece lógico. Segundo o comportamento do Nominatim
 descrito pelo Fernando, o que eu estou fazendo não funciona, e na prática
 realmente não funciona (sempre). Agora, isso é bug ou feature do Nominatim?
 Quem decide? Tem outro jeito correto para mapear? É correto manter a
 interpolação e tb numerar o contorno da construção? Muitas perguntas? :)

 Atenciosamente,
 Roger.

 --
 Gerald Weber escreveu:

 Oi Pessoal

 Ao pensar nesta idéia de interpolação: isto não deveria ser tarefa do
 renderizador?

 Quer dizer, faz sentido popular a base de dados com informações
 hipotéticas?

 Abraços

 Gerald

 
 ___
 Talk-br mailing list
 Talk-br@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-br




 ___
 Talk-br mailing list
 Talk-br@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-br



 ___
 Talk-br mailing list
 Talk-br@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk-br




-- 
Fernando Trebien
+55 (51) 9962-5409

The speed of computer chips doubles every 18 months. (Moore's law)
The speed of software halves every 18 months. (Gates' law)

___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Arlindo Pereira
O método 3 me parece estritamente errado. Os endereços não existem, ponto.
Adicioná-los me parece, usando uma gíria carioca, forçação de barra para
evitar uma falha/bug/feature do buscador. Uma espécie de tag for the
renderer.

[]s

2013/7/25 Fernando Trebien fernando.treb...@gmail.com

 Uma imagem vale mais do que mil palavras, então só pra explicar
 melhor: http://i.imgur.com/uwNSCWA.png

 Ignorem os pontos e as cruzes amarelas (não me aventurei a descobrir
 uma forma de escondê-las).

 A rua 1 está feita com o método mais simples. Serve bem para as ruas
 onde a numeração obedeceu a regra da distância desde o início da rua.
 Tem a eventual desvantagem de, em alguns casos, gerar coordenadas que
 são mais próximas de uma das vias transversais do que da via
 principal.

 A rua 2 está feita da forma que eu observei no RJ. É a mais
 estritamente correta, mas se alguém procurar por um número que cairia
 dentro do cruzamento, nenhum resultado é encontrado.

 A rua 3 está feita da forma que eu observei em Buenos Aires. Notem que
 na rua mais à direita a numeração original foi preservada por causa da
 grande diferença de numeração entre os dois lados. Não é tão correta,
 mas a interpolação (por ser uma aproximação) também não é, e teria a
 vantagem de sempre chegar a uma posição aproximada (mesmo que o
 endereço não exista, ou seja um endereço novo ainda não mapeado,
 etc.). Penso que seja a melhor para conversores e importações
 automáticas, a menos que se tenha certeza do cuidado que tiveram com a
 numeração.

 Claro que todas esses métodos também servem para 1 único interpolador
 ao invés de 2 (um para cada lado).

 Se alguém quiser o arquivo original para modificar e fazer seus
 próprios exemplos: http://db.tt/vtIIhLjG

 O que eu fiz em Porto Alegre não é nenhum desses 3 métodos :P Seria
 basicamente um misto da rua 2 com a rua 1 passando a linha do
 interpolador pelo meio do cruzamento sempre. Mas estou tendendo mais
 ao método da rua 3 agora.

 2013/7/25 Fernando Trebien fernando.treb...@gmail.com:
  Acho que não foi ainda bem estabelecida a forma mais correta de usar
  os interpoladores. Para o Nominatim e para o meu GPS (MapFactor
  Navigator) basta:
  - addr:interpolation na linha (o interpolador) que acompanha via
  principal pela lateral
  - addr:housenumber em alguns dos nós ao longo dessa linha, sempre
  acompanhado de addr:street com o valor correto (os nós sem número
  servem apenas para definir o contorno do interpolador e gerar
  coordenadas nos lugares certos, algo importante em curvas)
 
  Colocar addr:street na linha me pareceu o jeito mais natural desde o
  começo, mas acabei descobrindo que não é necessário. Por outro lado,
  repetir esse mesmo valor em cada nó com numeração me parece uma
  tremenda redundância de informação... não faço idéia do que a
  comunidade tinha em mente quando decidiram fazer assim.
 
  2013/7/25 Arlindo Pereira openstreet...@arlindopereira.com:
  O que eu tenho feito é mapear vias com addr:street=[nome da rua] e
  addr:interpolation:[odd|even], com seus nós tendo addr:street=[nome da
 rua]
  (de novo) e addr:housenumber=[numero], uma para cada quarteirão.
 
  Por exemplo: Procurem por Rua Bento Lisboa, 60.
 
 http://openstreetmap.org/?lat=-22.926233lon=-43.179654zoom=18layers=M
 
  Nesse exemplo, os números dos prédios na Rua Bento Lisboa antes e
 depois da
  Rua Tavares Bastos são 72 e 96. Dessa forma, procurando antes ou depois
 de
  qualquer um desses números a interpolação funciona, mas entre os dois
 não,
  pois de fato não há casas com este endereço.
 
  Não sei se é a forma mais correta, mas funciona. =)
 
  []s
  Arlindo Nighto Pereira
 
  2013/7/25 Roger C. Soares rogersoa...@gmail.com
 
  Deveria. Na minha opinião não seria necessário nem um way com
  addr:interpolation, o engine deveria saber pegar os nros com o mesmo
  addr:street e interpolar segundo as regras de uma área que contém a
 rua, o
  país por exemplo.
 
 
  Mas o wiki define que interpolação tem que ter um way e talvez seja
 até pq
  a minha idéia não funcione para o mundo todo. A minha dúvida é: Como se
  mapeia a interpolação de forma contínua para a rua toda?
 
  Eu tenho colocado os nros conforme eu vou encontrando e ligando com
  addr:interpolation, me parece lógico. Segundo o comportamento do
 Nominatim
  descrito pelo Fernando, o que eu estou fazendo não funciona, e na
 prática
  realmente não funciona (sempre). Agora, isso é bug ou feature do
 Nominatim?
  Quem decide? Tem outro jeito correto para mapear? É correto manter a
  interpolação e tb numerar o contorno da construção? Muitas perguntas?
 :)
 
  Atenciosamente,
  Roger.
 
  --
  Gerald Weber escreveu:
 
  Oi Pessoal
 
  Ao pensar nesta idéia de interpolação: isto não deveria ser tarefa do
  renderizador?
 
  Quer dizer, faz sentido popular a base de dados com informações
  hipotéticas?
 
  Abraços
 
  Gerald
 
  
  ___
  Talk-br mailing list
  

Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Nelson A. de Oliveira
2013/7/25 Fernando Trebien fernando.treb...@gmail.com:
 Uma imagem vale mais do que mil palavras, então só pra explicar
 melhor: http://i.imgur.com/uwNSCWA.png

Eu utilizaria a segunda opção, sem introduzir dados que não existem. É
comum e normal haver buracos na numeração.

___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Endereçamento com interpoladores

2013-07-25 Por tôpico Wille


Nesse exemplo, os números dos prédios na Rua Bento Lisboa antes e 
depois da Rua Tavares Bastos são 72 e 96. Dessa forma, procurando 
antes ou depois de qualquer um desses números a interpolação funciona, 
mas entre os dois não, pois de fato não há casas com este endereço.
Não tenho uma opinião formada, mas tenho alguns comentários a fazer. 
Usando esse exemplo de Arlindo, da mesma forma que o número 76 não 
existe, nada garante que o número 68 ou 100 exista. Então, o resultado 
da busca em ambos os casos, poderia retornar uma informação não confiável.


Porém, se ele aproximasse o 72 para 84 e o 96 para 86, estaria inserindo 
informações imprecisas no sistema, dando a impressão que os números 
pares entre 72 e 96 existem de fato. Uma solução, por exemplo, seria 
quando o Nominatim não encontrar um número em um poi ou em uma 
interpolação, retornar o número mais próximo.


Em Buenos Aires creio que isso não é um problema pois lá a numeração é 
muito bem padronizada. Pelo menos na região mais central todas as 
quadras medem 100 metros de largura. Se você tá na Avenida de Mayo, 200 
e quer ir para o número 800, sabe que vai caminhar seis quadras. A única 
exceção são as avenidas diagonais.


Aqui no Brasil estamos longe de termos uma numeração bem feita, mas 
creio que vale a pena usar esse modelo de Buenos Aires em cidades onde a 
numeração é confiável. Aonde eu moro por exemplo, o número das casas 
raramente confere com a distância para o início da rua. O google maps 
usa interpolação e gera muitos resultados errados.


até mais,
wille




Não sei se é a forma mais correta, mas funciona. =)

[]s
Arlindo Nighto Pereira

2013/7/25 Roger C. Soares rogersoa...@gmail.com 
mailto:rogersoa...@gmail.com


Deveria. Na minha opinião não seria necessário nem um way com
addr:interpolation, o engine deveria saber pegar os nros com o
mesmo addr:street e interpolar segundo as regras de uma área que
contém a rua, o país por exemplo.

Mas o wiki define que interpolação tem que ter um way e talvez
seja até pq a minha idéia não funcione para o mundo todo. A minha
dúvida é: Como se mapeia a interpolação de forma contínua para a
rua toda?

Eu tenho colocado os nros conforme eu vou encontrando e ligando
com addr:interpolation, me parece lógico. Segundo o comportamento
do Nominatim descrito pelo Fernando, o que eu estou fazendo não
funciona, e na prática realmente não funciona (sempre). Agora,
isso é bug ou feature do Nominatim? Quem decide? Tem outro jeito
correto para mapear? É correto manter a interpolação e tb numerar
o contorno da construção? Muitas perguntas? :)

Atenciosamente,
Roger.

--
Gerald Weber escreveu:


Oi Pessoal

Ao pensar nesta idéia de interpolação: isto não deveria ser
tarefa do renderizador?

Quer dizer, faz sentido popular a base de dados com informações
hipotéticas?

Abraços

Gerald


___ Talk-br mailing
list Talk-br@openstreetmap.org mailto:Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br



___
Talk-br mailing list
Talk-br@openstreetmap.org mailto:Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br




___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br