Pt:Keep Right
O Keep Right (keepright.ipax.at) é uma ferramenta de Controle de Qualidade. Ele mostra os erros detectados automaticamente em um mapa ou em uma lista. O Keep Right está disponível para todo o mundo, e atualmente em 3 idiomas: inglês, alemão e português brasileiro!
Para o projeto da semana, Steve criou um pequeno vídeo (um dos muitos tutoriais em vídeo)
Regras
O Keep right possui regras para detectar automaticamente os seguintes tipos de erro:
- áreas não fechadas (non closed areas)
- mão-única sem saída (dead ended oneways)
- quase-conexões (almost junctions)
- etiquetas que não estão mais em uso (deprecated tags)
- etiquetas faltantes (missing tags)
- pontes/túneis sem etiqueta de camada (bridges/tunnels without layer)
- autoestradas sem etiqueta ref (motorways without ref)
- locais de adoração sem etiqueta religião (places of worship without religion)
- POIs sem nome (POIs without name)
- caminhos sem nós (ways without nodes)
- ilhas flutuantes (floating islands)
- cruzamento de ferrovia sem etiqueta (railway crossings without tag)
- etiquetas de cruzamento de ferrovia usado errado (wrong used railway crossing tag)
- itens com FIXME (FIXME items)
- relações sem tipo (relations without type)
Atualizações no mapa e Modificações
O mapa é atualizado automaticamente uma vez por semana. Ele possui um sistema em tempo real para reportar falso-positivos (que remove permanentemente o erro) ou para reportar a correção de um erro (remove ele temporariamente, até que se rode a atualização semanal e verifique que o erro não existe mais. Assim ele não aparece novamente)
Explicação de "ilhas flutantes" e outros problemas
Todas as rodovias desenhadas no mapa precisam ser acessíveis por carro, a partir de um lugar qualquer do mundo. Rotas de balsa e ferrovias (assim como as plataformas ferroviárias) são incluídas na verificação de "ilhas flutuantes", assim quase todas as ilhas no mar são acessáveis a partir do continente.
A verificação funciona assim: começa-se a partir de uma rodovia em qualquer lugar do mundo (Existem cerca de 100 pontos escolhidos). Busca-se todos os nós que pertencem a este caminho. Busca-se todos os caminhos que são conectados a estes nós. Depois começa-se novamente, buscando todos os nós e todos os caminhos conectados, e assim por diante. A verificação começa em algum lugar e termina onde não houver mais caminhos. No final, todas as rodovias que não foram visitadas são marcadas como "ilhas flutuantes".
Um problema com esta verificação é que se o seu país/cidade/ilha não estiverem conectados com o resto do mundo, você vai encontrar MUITOS erros como este, aparentemente sem causa alguma. Quando você corrige as conexões com o mundo, a maioria deles desaparece (na próxima atualização). Se você tiver problemas para encontrar a causa de um erro que não desaparece em uma semana (talvez alguém corrigiu-a recentemente, mas ainda não foi atualizado) procure em keepright.ipax.at as instruções para entrar em contato com o desenvolvedor.
Desenvolvimento
Projeto no Sourceforge, com subversion e trac em http://sourceforge.net/apps/trac/keepright/
Esta ferramenta está sendo desenvolvida por Harald Kleiner [1]