Giter Club home page Giter Club logo

validador-josm's People

Contributors

0e1 avatar naoliv avatar skippern avatar tarcisiooliveira avatar virgilinojuca avatar willemarcel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

validador-josm's Issues

Validar access=designated

access=designated não diz nada sobre o tipo de acesso.
Deve ser foot=designated, horse=designated, etc

Testar highway=footway + foot=no

Não faz sentido ter uma via de pedestre highway=footway junto com uma restrição que não permite acesso de pedestres foot=no

Validar ford=yes

ford=yes deve estar conectado/fazer parte de uma highway e waterway
Existem casos onde a pessoa coloca ford=yes sem conectar a um waterway, por exemplo

access=permissive

fix: apagar o tag access=permissive onde ha relacao ou tags com network ou ref identificando rodovias estaduais ou federais, ou onde classificação e maior que secundário.

motorway_junction no deve ser child do highway=motorway ou trunk

highway=motorway_junction deve ser child (conetado com) highway=motorway ou highway trunk, talvez também highway=primary se duplicado

node[highway=motorway_junction < way[highway*=motorway|trunk],
node[highway=motorway_junction < way[highway=primary][oneway?]

name* com http ou @

Nomes nao deve contem http:// ou @

Avisar que estes deve ser no tags contact:web, contact:email, contact:twitter ou similar, ou ser informação ao mapeadores, note

Arrumar regra de wikipedia

A chave wikipedia deve seguir a língua local do objeto.
No caso do Brasil, deve-se ter wikipedia = pt:

Precisa trocar a validação de wikipedia ^= en: para !~ /^pt:
Usar media access ≥ 6455

highway de classe baixa com ref

Rodovia que possui ref estadual ou federal deve ser ao menos tertiary
Não faz sentido ter ruas com ref classificadas como residential ou menos

Atualizar teste de posto de saúde

Teste atual de posto marcado como hospital deve ser mantido.
Apenas adicionar novo teste:

*[name =~ /^(?i)((Posto|Unidade (Básica)?) de Saúde|UBS|PSF) .*/][amenity != clinic]

power=station

deve ser power=substation, power=plant ou power=generator - acho power=substation e mais comum

maxspeed com unidades

maxspeed deve usar valores numéricas somente, preferencia com valores do 10

Valores em km/h e sem unidades (60, não 60 km/h)

Valores imperiais (mph) não e usado no Brasil, mas deve ter unidade mph, existem lugares onde ha recalculado estes valores ao km/h - mas estes regras pode ser totalmente ignorado por brasil.

way[ref] == relation[ref]

Verificar se way[ref] e igual relation[ref] - existem estradas mapeada como um rodovia no way e outro no relation.

Pode significar falta do relação, mudanças do trajeto ou erro no eticetacao

Se way e membro do > 1 relação, deve etiquetar com todos os ref, nenhuma, ou o ref do rodovia mais importante?

Validar route, type, enforcement, boundary, etc

Validar:

  • **route=*** mas sem type=route
  • type=route mas sem route=*
  • type=enforcement mas sem enforcement=*
  • **enforcement=*** mas sem type=enforcement
  • type=boundary mas sem boundary=administrative

no com amenity=yes

significando nada e dar false negative com testes como no com somente nome

Melhorar aviso

utilizar o identificador de rodovia na tag ref e não na nameutilizar o identificador de rodovia também em ref

Atualizar teste de permissive

access=permissive só deve ser utilizado em locais privados com permissão de uso.
Atualizar o validador para não avisar apenas para highway

Validar alt_ref

ref suporta múltiplos valores
O conteúdo de alt_ref deve fazer parte de ref, separado por ;

Validação de tags de relação de rota com os objetos da rota

Tem gente criando rota com trechos contendo ref=X e highway=Y mas com os valores dentro da relação diferentes, tanto na ref quanto highway.

Por exemplo, neste exato momento a BR-101 tem trechos como primary, trunk e motorway mas dentro da relação apresenta highway=motorway (como se todo trecho fosse assim)

Precisa achar essas inconsistências e contradições.

Validar radar/restrições sem max*

node[highway=speed_camera][!maxspeed]

ou

relation[enforcement=maxspeed][!maxspeed],
relation[enforcement=maxheight][!maxheight],
relation[enforcement=maxweight][!maxweight]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.