Note2 ‐ CNEFE vs DNE - AddressForAll/DCRPec GitHub Wiki
A seguir uma primeira rodada de análise, ainda com nomes de schema e tabela não-definitivos, mas já gerando análises confiáveis.
Contagem de variantes de nome de rua no CNEFE
Obtivemos que, dos 145697 CEPs do CNEFE classificados sem ambiguidade como "CEP de LOGRADOURO", 114622 (78,7%) tem um dos valores de logradouro do CNEFE que batem com o valor do DNE, portanto nada mal; 31075 (21.3%) não casam com o nome fornecido pelo DNE vigente.
A query abaixo nos permite analisar o perfil desses 21% do CNEFE (com dados de 2020 a 2022) que não batem com o DNE vigente (de 2026).
CREATE TABLE note2_lista1 AS
SELECT cep, n_ruas, n_ends, CASE WHEN n_ruas > 3 THEN '{... muitas! ...}' ELSE ruas::text END as ruas
FROM (
SELECT ecd.cep, COUNT(DISTINCT ecd.logrfull) as n_ruas, count(*) AS n_ends,
ARRAY_AGG(DISTINCT ecd.logrfull) as ruas
FROM (
SELECT *, CONCAT_WS(' ', nom_tipo_seglogr, nom_titulo_seglogr, nom_seglogr) as logrfull
FROM cnefe2022.enderecos_completos_distintos
) ecd
LEFT JOIN public.cep_tipologia ct ON ct.cep = ecd.cep
WHERE True
AND ecd.cep NOT LIKE '%000'
AND ct.tipo_cep LIKE 'LOGRADOURO%'
GROUP BY ecd.cep
HAVING COUNT(DISTINCT ecd.logrfull) > 1
) t -- 145697 rows
ORDER BY 2 DESC,1;
-- report1
SELECT CASE WHEN n_ruas<20 THEN n_Ruas ELSE 20 END as n_ruas,
count(*) n_casos, sum(n_ruas) as n_ruas_tot, sum(n_ends) n_ends_tot
FROM note2_lista1 GROUP BY 1 ORDER BY 1;
n_ruas | n_casos | n_ruas_tot | n_ends_tot
--------+---------+--------+---------
2 | 94544 | 189088 | 4807002
3 | 23913 | 71739 | 1633019
4 | 9909 | 39636 | 815090
5 | 4777 | 23885 | 469940
6 | 2864 | 17184 | 309223
7 | 1852 | 12964 | 237505
8 | 1321 | 10568 | 176770
9 | 1008 | 9072 | 155139
10 | 813 | 8130 | 129190
11 | 611 | 6721 | 106148
12 | 469 | 5628 | 83849
13 | 417 | 5421 | 83338
14 | 327 | 4578 | 69710
15 | 259 | 3885 | 57806
16 | 262 | 4192 | 62941
17 | 200 | 3400 | 45025
18 | 167 | 3006 | 38864
19 | 147 | 2793 | 38789
20 | 1837 | 91429 | 1041032
A listagem abaixo nos permite entender melhor o que está sendo contabilizado, e fornece diversos casos para amostragem e análise.
| cep | n_ruas | n_ends | ruas |
|---|---|---|---|
| 39400001 | 698 | 6239 | {... muitas! ...} |
| 69001009 | 674 | 10792 | {... muitas! ...} |
| 38300001 | 654 | 1724 | {... muitas! ...} |
| 75913899 | 649 | 1357 | {... muitas! ...} |
| ... | |||
| 71589899 | 17 | 222 | {... muitas! ...} |
| 72804020 | 17 | 154 | {... muitas! ...} |
| 72815630 | 17 | 24 | {... muitas! ...} |
| 72898899 | 17 | 50 | {... muitas! ...} |
| ... | |||
| 99700438 | 10 | 68 | {... muitas! ...} |
| 99708881 | 10 | 93 | {... muitas! ...} |
| 02167080 | 9 | 113 | {"RUA JULIO ALVES","RUA MANGUARI","RUA PAZ E VIDA","VIELA BELA FLOR","VIELA DA BATATA","VIELA DA GLORIA","VIELA DO GAZ","VIELA SANTA CLARA","VIELA UNIAO"} |
| 02318020 | 9 | 471 | {"RUA BOA VISTA","RUA DAVI","RUA DOURADO","RUA JOSE VIEIRA LIMA","RUA MANOEL VIEIRA DA LUZ","RUA MANUEL VIEIRA DA LUZ","RUA MENDES","TRAVESSA MANUEL","TRAVESSA OURO FINO"} |
| 02617100 | 9 | 273 | {"BECO MAZZALI","BECO SANTA RITA","RUA ODASSI MAZALLI","RUA ODASSI NASSALI","RUA OLIVEIRA MARTINS","TRAVESSA BELA VISTA","TRAVESSA ESCADAO SEM DENOMINACAO","TRAVESSA SANTA ANGELA","TRAVESSA SANTA RITA"} |
| 02855270 | 9 | 392 | {"RUA AURELIO BRASIL","RUA AURELIO BRASIL RIBEIRO","RUA EDUARDO DA SILVA","TRAVESSA AURELIO BRASIL RIBEIRO","TRAVESSA SABIA CASTANHO","VIA SABIA CASTANHO","VIELA 511 B","VIELA 7 DO ESCADAO DA RUA AURELIO B RIBEIRO","VIELA PEDESTRE SABIA CASTANHO"} |
| 02873011 | 9 | 191 | {"ESCADARIA SEM DENOMINACAO","PASSAGEM SALVADOR","PASSAGEM SAO SEBASTIAO","PASSAGEM SEM DENOMINACAO","PASSAGEM SEM DENOMINACAO 2","RUA CLARA NUNES","RUA SALVADOR","VIELA ELI","VIELA SEM DENOMINACAO"} |
| 02874060 | 9 | 259 | {"BECO TRAVESSA SEM DENOMINACAO 1","RUA CARLOS SCHUMACKER","TRAVESSA VIELA 91","VIELA 91 ESCADAO","VIELA 91 LADO ESQUERDO","VIELA 93","VIELA DONA ELZA LADO DIREITO","VIELA DONA ELZA LADO ESQUERDO","VIELA JOSE DOS SANTOS"} |
| 02957110 | 9 | 165 | {"RUA DE TERRA SEM DENOMINACAO","RUA MARILAC","VIELA DOIS","VIELA HUM","VIELA SEM DENOMINACAO","VIELA SEM DENOMINACAO 2","VIELA SEM DENOMINACAO 3","VIELA SEM DENOMINACAO 4","VIELA SEM DENOMINACAO 5"} |
| 03515020 | 9 | 105 | {"RUA JOAO GALDINO COELHO","RUA SEBASTIAO DE ANDRADE","VIELA SEM DENOMINACAO CINCO","VIELA SEM DENOMINACAO DOIS","VIELA SEM DENOMINACAO QUATRO","VIELA SEM DENOMINACAO SEIS","VIELA SEM DENOMINACAO SETE","VIELA SEM DENOMINACAO TRES","VIELA SEM DENOMINACAO UM"} |
| ... | |||
| 25925410 | 5 | 99 | {"RUA DONA ZELITA","RUA NOSSA SENHORA DAS GRACAS","RUA OLAVO MUSSUEL","RUA TIM MAIA OU DA IRMANDADE","RUA WALTER FERREIRA"} |
| 25926350 | 5 | 76 | {"ESTRADA DA COVANCA","RUA DAS AMENDOEIRAS","RUA LM","RUA PAULO ROBERTO","RUA SEM DENOMINACAO"} |
| 25926858 | 5 | 27 | {"BECO 2","RUA SANTO ANTONIO","SERVIDAO 2","SERVIDAO 3","SERVIDAO JOVITA"} |
| 25931742 | 5 | 53 | {"AVENIDA CAIOABA","AVENIDA CAIOBA","AVENIDA NACIONALISTA","RUA CAIOABA","RUA E"} |
| 25935494 | 5 | 160 | {"PROJETADA F","RUA D","RUA EXPEDICIONARIO OCTACILIO DE SOUZA","RUA EXPEDICIONARIO OTACILIO DE SOUZA","TRAVESSA SEM DENOMINACAO"} |
| 25936765 | 5 | 72 | {"RUA 3","RUA CONDADO RIO TERESOPOLIS OU PROJETADA B","RUA PROJETADA B","RUA PROJETADA NOVA","RUA SEM DENOMINACAO"} |
| 25938220 | 5 | 31 | {"RODOVIA BR 116","RUA B","RUA GAGO COUTINHO","RUA GUAPI","TRAVESSA DO SAPE"} |
| 25938355 | 5 | 22 | {"AVENIDA ALMIRANTE TAMANDARE","AVENIDA CANAL","AVENIDA SANTA FE","RUA ALMIRANTE TAMANDARE","RUA ARTHUR BERNARDES"} |
| 25940050 | 5 | 45 | {"BECO DA TRAVESSA 3","RUA 18 OU ANTONIO BORRET","RUA DAS PEDREIRAS","RUA QUATRO","TRAVESSA 3"} |
| 25940059 | 5 | 15 | {"RUA 11","RUA 13","RUA 9","RUA AGUAS DA PREFEITURA","RUA PROFESSORA VERA REGINA"} |
| ... | |||
| 95702020 | 4 | 28 | {"RUA PIERINA TONIAL SANDRIN","RUA TIETE","RUA UGOLINO ACCORD","TRAVESSA GUIDO PANIZZI"} |
| 95702558 | 4 | 49 | {"RUA AGOSTINO CARINI","RUA SEM DENOMINACAO","RUA SEM DENOMINACAO 3","RUA THERESA DE BACCO SIGNOR"} |
| 95703600 | 4 | 45 | {"RUA ANGELO LUCHESE","RUA SEM DENOMINACAO","RUA SEM DENOMINACAO 1","RUA SEM DENOMINACAO 2"} |
| 95703640 | 4 | 20 | {"ESTRADA CAMINHOS DE PEDRA IDA","ESTRADA CAMINHOS DE PEDRA I IDA","ESTRADA DO BARRACAO","ESTRADA SANTO ANTONIO"} |
| 95706174 | 4 | 27 | {"RUA ARLINDO AUGUSTO MENEGOTTO","RUA ARLINDO MENEGOTTO","RUA D","RUA RENATO MENEGOTTO"} |
| 95707080 | 4 | 38 | {"BECO 4","BECO UM","RUA ANTONIO MENIN","RUA ERNESTO GASPERIN"} |
| 95707632 | 4 | 47 | {"RUA DOMINGOS DE PARIS","RUA JOAQUIM TONIOLLO","RUA JULIA ISABELLA TONIOLLO GABBARDO","RUA NATHAL CAMILLO GABARDO"} |
| 95707634 | 4 | 67 | {"RUA GILMAR ANTONIO HAEFLIGER","RUA JOAQUIM TONIOLLO","RUA JULIA ISABELLA TONIOLLO GABBARDO","RUA ORESTES JOAO TREGNAGO"} |
| 95707664 | 4 | 16 | {"BECO 4","RUA AVELINO SIGNOR","RUA FIORINDA MARGARIDA COMPARIN GABARDO","RUA JOAQUIM TONIOLLO"} |
| 95708590 | 4 | 30 | {"RUA JOAO CAMERIN","RUA JOAO CAMERINI","RUA RICIERI DALLONDER","RUA SEM DENOMINACAO"} |
| 95902620 | 4 | 53 | {"RUA HENRIQUE ECKHARDT","RUA SEM DENOMINACAO 10","RUA SEM DENOMINACAO J","RUA SERGIO LOPES CRAIDE"} |
| 95906130 | 4 | 13 | {"RUA B","RUA C","RUA D","RUA GERMANO EGGERS"} |
| ... |
Parecer da IA sobre amostras
Foi solicitado que a IA (ChatGPT e Google) efetuasse a correção de CEPs inconsistentes das seguintes amostras de divergência entre CNEFE e CEP vigente:
| cep | n_ruas | n_ends | ruas |
|---|---|---|---|
| 01046020 | 4 | 76 | {"RUA BASILIO DA GAMA","RUA DAS TAQUARAS","RUA WILSON RIBEIRO BONFIM","VIELA WILSOM RIBEIRO BONFUM"} |
| 04849511 | 3 | 48 | {"RUA BEM TE VI","RUA NATAL","RUA SABIA"} |
| 95217018 | 4 | 71 | {"RUA BENJAMIN CONSTANT","RUA MARECHAL RONDON","RUA SEM DENOMINACAO","RUA SEM DENOMINACAO 2"} |
1. São Paulo (SP) - Centro
- CEP Consultado: 01046-020
- Vínculo Correios: Rua Basílio da Gama (Bairro: República)
Divisão Correta das Vias Citadas:
| Logradouro | Bairro | CEP Oficial | Região |
|---|---|---|---|
| Rua Basílio da Gama | República | 01046-020 | Centro |
| Rua das Taquaras | Vila Santa Catarina | 04370-060 | Zona Sul |
| Rua Wilson Ribeiro Bonfim | Vila Inglesa / Cidade Ademar | 04653-230 | Zona Sul |
| Viela Wilson Ribeiro Bonfim | Vila Inglesa / Cidade Ademar | 04653-230 | Zona Sul |
Por que ocorreu essa confusão?
- Erros de sistemas ou cadastros privados: Alguns aplicativos de entrega ou bancos de dados desatualizados apresentam falhas de cruzamento de dados, vinculando incorretamente um CEP do Centro a endereços distantes na Zona Sul.
- Busca truncada: Se a pesquisa dessas ruas foi feita junto a algum código ou número de ID interno que terminava em "01046020", o buscador misturou os resultados.
2. São Paulo (SP) - Zona Sul (Grajaú)
- CEP Consultado: 04849-511
- Vínculo Correios: Rua Natal (Bairro: Cantinho do Céu)
Divisão Correta das Vias Citadas:
| Logradouro | Bairro | CEP Oficial |
|---|---|---|
| Rua Natal | Cantinho do Céu | 04849-511 |
| Rua Sabiá | Cantinho do Céu | 04849-509 |
| Rua Bem-te-vi | Cantinho do Céu | 04849-508 |
Por que ocorreu essa confusão?
- Geolocalização por proximidade: Como essas ruas são travessas paralelas muito curtas e coladas uma na outra, muitas plataformas digitais privadas (de mapas, e-commerce ou cadastros antigos) acabam agrupando quadras inteiras sob um único CEP por aproximação.
3. Vacaria (RS)
- CEP Consultado: 95217-018
- Vínculo Correios: Rua Marechal Rondon (Bairro: Vitória)
Divisão Correta das Vias Citadas:
| Logradouro | Bairro | CEP Oficial |
|---|---|---|
| Rua Marechal Rondon | Vitória | 95217-018 |
| Rua Benjamin Constant | Vitória | 95217-039 |
| Ruas sem Denominação (1 e 2) | Vitória | Adotam a faixa 95217-xxx do loteamento |
Por que ocorreu essa confusão?
- Loteamentos novos ou informais: Bancos de dados informais ou plataformas de GPS costumam "amarrar" ruas recém-asfaltadas, vielas ou ruas sem nome oficial ao CEP da via principal mais próxima (neste caso, a Marechal Rondon) para evitar deixar a localização vazia no mapa até que os Correios oficializem os códigos individuais.
Resumo dos Motivos dos Erros em Sistemas:
- Geolocalização por aproximação: Plataformas privadas agrupam travessas ou ruas paralelas muito próximas sob o CEP da via principal.
- Defasagem de Dados: Bairros com novos loteamentos ou ruas sem nome oficial costumam ser vinculados temporariamente a uma rua vizinha até que os Correios oficializem os códigos individuais.