Rio Grande do Sul/Controle de Qualidade

From OpenStreetMap Wiki
Jump to: navigation, search

Números de telefone

O objetivo é manter os números de telefone no RS em um único formato.

Não existe consenso na comunidade brasileira em qual formato usar. Por isso, o formato utilizado foi fruto de observação empírica do que, no geral, vinha sendo usado no RS e, com a obrigatoriedade do nono digito, foi justaposto o número "9" aos números móveis.

Assim, para números fixos está sendo usado o formato +55 ab cdef-ghij (exemplo) e para números móveis o formato +55 lm 9opqr-stuv (exemplo), sendo que mais de um número de telefone são separados por ";" (exemplo).

Atualmente, usamos a consulta a seguir (Veja-a no overpass-turbo) e verificamos manualmente os resultados, utilizando o JOSM ou Level0, com geometrias que possuem as tag phone=*, contact:phone=*, fax=* ou contact:fax=*, whatsapp=* e contact:whatsapp=* diferentes dos formatos utilizados e que não estão vazias.

[out:xml][timeout:300];
{{geocodeArea:RS, Brasil}}->.a;
(
nwr
["contact:phone"!~"^((([+]55 ((1|4|6|8|9)[1-9]|2[1,2,4,7,8]|3[1-5,7,8]|5[1-5]|7[1,3-5,7,9]) ([2-5]|9[7-9])[0-9]{3}-|0800 [0-9]{2,3} )[0-9]{4}|1[5,8,9][0,3,8]);?){1,}$"]
["contact:phone"!](area.a);
nwr
["phone"!~"^((([+]55 ((1|4|6|8|9)[1-9]|2[1,2,4,7,8]|3[1-5,7,8]|5[1-5]|7[1,3-5,7,9]) ([2-5]|9[7-9])[0-9]{3}-|0800 [0-9]{2,3} )[0-9]{4}|1[5,8,9][0,3,8]);?){1,}$"]
["phone"!](area.a);
nwr
["contact:fax"!~"^((([+]55 ((1|4|6|8|9)[1-9]|2[1,2,4,7,8]|3[1-5,7,8]|5[1-5]|7[1,3-5,7,9]) ([2-5]|9[7-9])[0-9]{3}-|0800 [0-9]{2,3} )[0-9]{4}|1[5,8,9][0,3,8]);?){1,}$"]
["contact:fax"!](area.a);
nwr
["fax"!~"^((([+]55 ((1|4|6|8|9)[1-9]|2[1,2,4,7,8]|3[1-5,7,8]|5[1-5]|7[1,3-5,7,9]) ([2-5]|9[7-9])[0-9]{3}-|0800 [0-9]{2,3} )[0-9]{4}|1[5,8,9][0,3,8]);?){1,}$"]
["fax"!](area.a);
nwr
["whatsapp"!~"^((([+]55 ((1|4|6|8|9)[1-9]|2[1,2,4,7,8]|3[1-5,7,8]|5[1-5]|7[1,3-5,7,9]) ([2-5]|9[7-9])[0-9]{3}-|0800 [0-9]{2,3} )[0-9]{4}|1[5,8,9][0,3,8]);?){1,}$"]
["whatsapp"!](area.a);
nwr
["contact:whatsapp"!~"^((([+]55 ((1|4|6|8|9)[1-9]|2[1,2,4,7,8]|3[1-5,7,8]|5[1-5]|7[1,3-5,7,9]) ([2-5]|9[7-9])[0-9]{3}-|0800 [0-9]{2,3} )[0-9]{4}|1[5,8,9][0,3,8]);?){1,}$"]
["contact:whatsapp"!](area.a);
);
out meta;
>;
out meta qt;

Números de CEP (Código de Endereçamento Postal)

O objetivo é manter os números de CEP no formato abcde-fgh, sem espaço ou outro caractere, como ".", entre o segundo e terceiro dígito. Por exemplo, UFSM ou Travessa Vereador Orcy de Oliveira.

Usamos a consulta a seguir (Veja-a no overpass-turbo) e verificamos manualmente os resultados, utilizando o JOSM ou Level0, com geometrias que possuem as tag postal_code=* e addr:postcode=* diferentes dos formatos padronizados e que não estão vazias.

Reparem que a consulta também busca pelas tags postal_code:side:odd=* e postal_code:side:even=*. Em Santa Maria/RS são usadas para casos onde um logradouro tem números de CEP diferentes para cada um dos lados, como é o caso desse trecho da Rua Silva Jardim.

[out:xml][timeout:900];
{{geocodeArea:RS, Brasil}}->.searchArea;
(
nwr
["addr:postcode"!~"^[0-9]{5}-[0-9]{3}$"]
["addr:postcode"!](area.searchArea);
nwr
["postal_code"!~"^[0-9]{5}-[0-9]{3}$"]
["postal_code"!](area.searchArea);
nwr
["postal_code:side:even"!~"^[0-9]{5}-[0-9]{3}$"]
["postal_code:side:even"!](area.searchArea);
nwr
["postal_code:side:odd"!~"^[0-9]{5}-[0-9]{3}$"]
["postal_code:side:odd"!](area.searchArea);
);
out meta;
>;
out meta qt;