Há um tempo eu fiz um script em Python para arquivos .osm que faz
substituições de strings (incluindo expressões regulares) nos valores
das tags escolhidas (filtradas pelo nome da chave e por tipo de
elemento - nó, linha, relação, etc.) ajustando corretamente o atributo
"action" de cada elemento e considerando ou ignorando maiúsculas e
minúsculas. Ele funciona em linha de comando (inclui um help básico),
mas ainda não tive tempo de concluir a interface gráfica (posso dar
uma acelerada nisso e disponibilizar). Já usei ele em alguns datasets
meus e em Brasília onde um usuário importou dados com problemas nos
caracteres acentuados.

Acho que seria útil para esse trabalho já que seria essencialmente
substituir as seguintes expressões regulares (ignorando maiúsculas e
minúsculas) nas linhas "highway":

"^R[. ]" > "Rua"
"^Av[. ]" > "Avenida"

Podemos fazer mais dessas, baseados nessa lista de abreviaturas:
http://wiki.openstreetmap.org/wiki/Name_finder:Abbreviations#Portugu.C3.AAs_-_Portuguese

O bot poderia simplesmente baixar os pedaços do mapa, aplicar o script
e então submeter o resultado.

2013/7/25 Arlindo Pereira <[email protected]>:
> Pessoal,
>
> a discussão sobre endereçamento me lembrou de um outro problema: ainda
> existem diversas cidades no país com uma grande quantidade de ruas com nomes
> abreviados. Por exemplo, Manaus:
>
> http://openstreetmap.org/?lat=-3.12454&lon=-60.00528&zoom=17&layers=M
>
> Alguém anima uma força tarefa para corrigir isso? Me parece o tipo de tarefa
> apropriada para um bot.
>
> []s
> Arlindo "Nighto" Pereira
>
> _______________________________________________
> Talk-br mailing list
> [email protected]
> 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
[email protected]
http://lists.openstreetmap.org/listinfo/talk-br

Responder a