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:

  1. Geolocalização por aproximação: Plataformas privadas agrupam travessas ou ruas paralelas muito próximas sob o CEP da via principal.
  2. 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.