What "logradouro com numeração irregular" actually means in practice
It's a street where the house numbers don't follow the expected pattern. Normally you'd see even numbers on one side and odd on the other, increasing sequentially. With irregular numbering, that system is either broken or was never properly established. You'll see gaps, duplicates, numbers that jump by dozens, or both sides showing the same range. It sounds simple but it causes real headaches when you're processing addresses at scale.
logradouro com numeração irregular
The term comes from Brazilian geocoding and postal address standards. The IBGE and Correios both track this because their systems expect clean, sequential numbering. When a street doesn't conform, the database marks it with this flag so downstream processes know not to assume the numbers follow a pattern. Here's the practical side most people skip. When you're running address validation or geocoding batches, an irregular logradouro will make your interpolation logic fail. If you try to estimate coordinates between two known points by assuming a linear sequence, you'll get wrong results. I ran into this last year on a municipal dataset where Rua das Palmeiras had 47 parcels along one block but only 12 registered addresses. The official numbering showed 1 through 98 with massive gaps and a few duplicates like two different properties both listed as 62. My initial interpolation script placed half the buildings in the wrong geocoordinate range.
👉 Clique no botão abaixo para saber mais sobre o assunto!
The workaround I ended up using was abandoning pure numerical interpolation for that street entirely. Instead I pulled the actual parcel geometry from the cartographic layer and matched addresses to building footprints by overlapping the address point with the polygon. It took longer per record but the accuracy went from roughly 60% to about 94%. For smaller batches where that isn't feasible, I found that using the nearest neighbor approach against the actual known addresses on that same street performs better than any formula-based guess. There are a few deeper things to keep in mind. First, irregular numbering is often a symptom of older urban growth patterns where informal subdivisions predate any official addressing system. In those cases the irregularity is permanent and won't be fixed by a data cleanse. Second, the Correios database and the municipal cadastre often disagree on which numbers exist on a given street. I've seen situations where one source lists a number that the other says was never assigned, and reconciling them requires checking the physical location, not just cross-referencing records.
If you're working with a large dataset and need to identify which streets have this issue, the fastest method is to group by logradouro and check whether the address numbers on each side deviate from sequential ordering beyond a small tolerance. A deviation threshold of more than three missing numbers in a row is a reasonable flag. This catches the vast majority of problematic streets in under ten minutes on a standard machine for a city-sized dataset. That said, this approach has limitations. It only flags numerical inconsistency, not the underlying cause. A street can look perfectly sequential while still having mismatched parcel assignments. Also, some cities have deliberately adopted non-sequential numbering for new developments, which is technically correct but will trigger your irregularity check anyway. You'll need a secondary validation step, ideally with manual review of the flagged list, before making any automated corrections.
For anyone downloading data, the IBGE's Códigos de Endereçamento Postal (CEP) files sometimes include notes about irregular streets, but they're not always complete. The municipal geo data is usually more reliable if you can get access. When you combine both sources, you can resolve most issues without needing a field survey, though edge cases in rural or newly subdivided areas will still require physical verification.