Processo | Base de Dados do Guia Postal Brasileiro |
Tarefa | |
Objetivo | |
Evento | |
Abrangência | |
Recursos | |
Passo a Passo
1. Informações Gerais:
Este documento visa fornecer informações sobre os arquivos que compõem a Base de Dados do Guia Postal Brasileiro, em formato texto, seus layout e relacionamentos, bem como auxiliar a instalação e utilização do aplicativo para Windows® 95/98 (GPB.EXE), que exporta os dados desses arquivos para uma base Access (GPBTXT.MDB).
Se não for utilizar esse tipo de base de dados, não será necessário instalar esse aplicativo em seu microcomputador, uma vez que os arquivos são executáveis, estando no formato de auto-descompactação (compactados com o software RAR.EXE).
Esclarecemos que a ECT fornece apenas o aplicativo de conversão para uma base Access, não fornecendo qualquer outro software de consulta.
Informamos aos usuários que já possuem a Base de Dados do Guia Postal Brasileiro que:
- O campo "DATA" dos arquivos foi ampliado para 8(oito) bytes, e
- Está disponível um novo arquivo Caixa Postal Comunitária;
Observações:
- A tabela de Localidades contempla as cidades, distritos e povoados de todo o Brasil;
- Na tabela de Localidades, o CEP dos registros que possuam o campo "SIT_LOCAL" = 0 (zero), vale para todos os logradouros da cidade, não necessitando consulta nas demais tabelas;
- Não utilizar em hipótese alguma, os CEP´s da tabela de Localidade para os registros com o campo "SIT_LOCAL" igual a 1 ou 2 (CEP genérico) sob pena de atraso no encaminhamento de objetos pela ECT, neste caso deverá ser consultada a tabela de Logradouros;
- Após a descompactação, os arquivos ".EXE" (compactados) podem ser removidos, e
- Todos os arquivos que fazem parte da "Matriz" da Base de Dados do GPB contêm um primeiro registro (HEADER) que está sendo utilizado para divulgação de mensagem, não sendo, portanto, parte integrante da massa de dados proveniente daquela Base de Dados. Ao iniciar o processamento de gravação desta Base de Dados, em qualquer outro meio, deve-se desprezar o primeiro registro (HEADER) de cada um dos arquivos componentes desta "Matriz".
Conteúdo dos registros HEADER: "Versão 1999/2000. Atualizado até 30/06/1999.".
Os arquivos auxiliares, descritos abaixo, deverão ser carregados antes de se iniciar a carga da Base Access com os logradouros de qualquer UF, devido ao relacionamento e à integridade referencial entre as tabelas:
ARQUIVOS
DESCRIÇÃO
CEP_TIT.TXT
Registro de Títulos, Patentes e Tipos de Logradouros
CEP_UFS.TXT
Registro de Unidade da Federação
CEP_LOC.TXT
Registro de Localidades
CEP_AGP. TXT
Registro de Unidades Operacionais(Agências Postais)
CEP_ESP. TXT
Registro de Códigos Especiais
CEP_BAI. TXT
Registro de Bairros
CEP_FXA. TXT
Registro de Faixas de CEP das Localidades
CEP_CPC. TXT
Registro de Caixa Postal Comunitária
2 – Formas de Disponibilização dos Arquivos:
Descrevemos abaixo, as formas disponibilizadas para download, bem como as características de cada arquivo (Nome do Arquivo, Tamanho Original (Kb), Tamanho Compactado (Kb) e a Quantidade de Registros que compõe a Base de Dados do Guia Postal Brasileiro).
Os arquivos estão disponíveis para download da seguinte forma:
2.1 – Download dos Arquivos de Logradouros por UF :Arquivos
Tamanho Compactado (KB)
Tamanho Original (KB)
CEP_XX.TXTQuantidade de Registros
CEP_XX.TXTCEP_AC.EXE
23
141
833
CEP_AL.EXE
89
735
4.345
CEP_AM.EXE
109
1.132
6.695
CEP_AP.EXE
21
102
602
CEP_BA.EXE
324
3.259
19.285
CEP_CE.EXE
261
2.636
15.601
CEP_DF.EXE
181
3.396
20.096
CEP_ES.EXE
269
2.643
15.644
CEP_GO.EXE
331
3.865
22.877
CEP_MA.EXE
87
861
5.095
CEP_MG.EXE
920
9.136
54.072
CEP_MS.EXE
170
1.488
8.802
CEP_MT.EXE
128
1.294
7.659
CEP_PA.EXE
180
1.760
10.416
CEP_PB.EXE
138
1.204
7.124
CEP_PE.EXE
543
5.491
32.498
CEP_PI.EXE
65
511
3.020
CEP_PR.EXE
658
5.704
33.757
CEP_RJ.EXE
1.058
10.048
59.472
CEP_RN.EXE
127
1.155
6.834
CEP_RO.EXE
48
404
2.387
CEP_RR.EXE
24
156
918
CEP_RS.EXE
514
4.758
28.158
CEP_SC.EXE
336
2.967
17.558
CEP_SE.EXE
55
397
2.348
CEP_SP.EXE
3.541
31.599
187.033
CEP_TO.EXE
49
557
3.292
T O T A L
10.429
97.399
576.421
2.2 – Download dos Arquivos Auxiliares:Arquivos
Tamanho Compactado (KB)
Tamanho Original (KB)
CEP_XXX.TXTQuantidade de Registros
CEP_XXX.TXTCEP_AGP.EXE
98
514
3.023
CEP_BAI.EXE
393
3.237
29.071
CEP_ESP.EXE
249
1.476
9.103
CEP_LOC.EXE
167
973
9.963
CEP_TIT.EXE
16
28
607
CEP_UFS.EXE
10
1
28
CEP_FXA.EXE
13
14
341
CEP_CPC.EXE
34
150
625
T O T A L
980
6.393
52.762
2.3 - Download de Todos Arquivos de Logradouros:Arquivos
Tamanho Compactado (KB)
Tamanho Original (KB)
TXTQuantidade de Registros
TXTCEP_TUF.EXE
9.986
97.399
576.421
Observação Ao executar o arquivo CEP_TUF.EXE será gerada todos os arquivos de logradouros por UF no formato TXT.
2.4 – Download de Todos Arquivos Auxiliares:Arquivos
Tamanho Compactado (KB)
Tamanho Original (KB)
TXTQuantidade de Registros
TXTCEP_TAU.EXE
910
6.393
52.761
Observação Ao executar o arquivo CEP_TAU.EXE será gerada todos os arquivos Auxiliares no formato TXT.
2.5 – Download do Arquivo de Movimento de Atualizações
(Para os Usuários que já tem a base de dados):Arquivos
Tamanho Compactado (KB)
Quantidade de Registros
CEP_MOV.EXE
671
36.045
Observação Ao executar o arquivo CEP_MOV.EXE, serão gerados os arquivos, no formato TXT, descritos na Tabela abaixo:
2.5.1 – Arquivos de Movimento de Atualizações:Arquivos
Tamanho Original (KB)
Quantidade de Registros
CEPM_AC TXT TXT
16
93
CEPM_AL. TXT
34
198
CEPM_AM. TXT
29
170
CEPM_AP. TXT
1
2
CEPM_BA. TXT
17
100
CEPM_CE. TXT
145
857
CEPM_DF. TXT
13
75
CEPM_ES. TXT
521
3.077
CEPM_GO. TXT
403
2.381
CEPM_MA. TXT
73
431
CEPM_MG. TXT
471
2.783
CEPM_MS. TXT
101
593
CEPM_MT. TXT
15
88
CEPM_PA. TXT
74
436
CEPM_PB. TXT
1
4
CEPM_PE. TXT
447
2.642
CEPM_PI. TXT
56
330
CEPM_PR. TXT
344
2.035
CEPM_RJ. TXT
784
4.635
CEPM_RO. TXT
33
194
CEPM_RS. TXT
138
812
CEPM_SC. TXT
148
874
CEPM_SE. TXT
131
772
CEPM_SP. TXT
1.238
7.326
CEPM_TO. TXT
74
433
CEPM_AGP. TXT
174
1.021
CEPM_BAI. TXT
195
1.747
CEPM_ESP. TXT
155
951
CEPM_LOC. TXT
1
9
CEPM_TIT. TXT
28
607
CEPM_UFS. TXT
2
28
CEPM_FXA. TXT
16
341
T O T A L
5.877
36.045
2.6 – Download do Arquivo do Aplicativo:Arquivos
Tamanho Compactado (KB)
INSTALA.EXE
2.021
2.7 – Download do Arquivo de Documentação:Arquivos
Descrição
LEIAME.EXE
Documentação sobre a Base do Guia Postal Brasileiro 1999/2000
3 - Layout dos Registros:
Descrevemos abaixo, o layout de cada arquivo (Campo, Tamanho e a Descrição do Campo) que compõe a Base de Dados do Guia Postal Brasileiro. Observamos que os arquivos do Movimento de Atualizações possuem o mesmo layout.
3.1 - CEP_TIT.TXT - Registro de Títulos, Patentes e Tipos de Logradouros:CAMPO
TAMANHO
DESCRIÇÃO DO CAMPO
CHAVE_TIPO
NUM (003)
Chave do tipo
LOG_TIPO
NUM (001)
1 = Tipo de Logradouro e 2 = Título ou patente
NOME_TIPO
CHAR (030)
Nome do título, patente ou tipo de logradouro
ABREV_TIPO
CHAR (010)
Abreviatura do título, patente ou tipo de logradouro
3.2 - CEP_UFS. TXT - Registro de Unidade da Federação:CAMPO
TAMANHO
DESCRIÇÃO DO CAMPO
CHAVE_UF
NUM (002)
Chave da UF
SIGLA_UF
CHAR (002)
Sigla da Unidade da Federação
NOME-UF
CHAR (020)
Nome da Unidade da Federação
3.3 - CEP_LOC. TXT - Registro de Localidades:CAMPO
TAMANHO
DESCRIÇÃO DO CAMPO
CHAVE_LOCAL
NUM (006)
Chave da Localidade
NOME_LOCAL
CHAR (060)
Nome da Localidade
CEP8_LOCAL
NUM (008)
CEP de 8 dígitos da localidade
UF_LOCAL
CHAR (002)
Sigla da UF da Localidade
TIPO_LOCAL
CHAR (001)
D = Distrito, M = Município e P = Povoado
SIT_LOCAL
NUM (001)
0 = não codificada à nível de Logradouro,
1 = Município codificado à nível de Logradouro e
2 = Distrito ou Povoado inserido na codificação à nível de Logradouro.SUBOR_LOCAL
NUM (006)
Chave da Localidade à qual é Subordinada, relacionada com o campo "NOMELOCAL" do registro de localidades.
DR_LOCAL
CHAR (003)
Sigla da Diretoria Regional
REOP_LOCAL
CHAR (002)
Região Operacional das Diretorias Regionais
OPER_LOCAL
NUM (001)
Operação de atualização para movimentos:
0 = Base Total, 1 = Exclusão, 2 = Inclusão e 3 = AlteraçãoDATA_LOCAL
NUM (008)
Data de Atualização do Registro
3.4 - CEP_AGP. TXT - Registro de Unidades Operacionais (Agências Postais):
*(Chave CHAVELOCAL_AGP + CHAVE_AGP)*CAMPO
TAMANHO
DESCRIÇÃO DO CAMPO
CHAVE_AGP
NUM (006)
Chave da Unidade Operacional
NOME_AGP
CHAR (050)
Nome da agência
CHAVELOCAL_AGP
NUM (006)
Chave da localidade, relacionada com o campo "NOMELOCAL" do registro de localidade
CHAVEBAI_AGP
NUM (005)
Chave do bairro, relacionada com o campo
"ABREV-BAI/EXTENSO-BAI" do registro de bairrosCEP8_AGP
NUM (008)
CEP de 8 dígitos da localidade
UF_AGP
CHAR (002)
Sigla da UF da agência
CHAVELOG_AGP
NUM (006)
Chave do Logradouro
COMPLE_AGP
CHAR (050)
Complemento do Endereço da agência
REOP_AGP
CHAR (002)
Região Operacional
CXP_1_INI
CHAR (007)
Caixa postal 1 inicial
CXP_1_FIM
CHAR (007)
Caixa postal 1 final
CXP_2_INI
CHAR (007)
Caixa postal 2 inicial
CXP_2_FIM
CHAR (007)
Caixa postal 2 final
OPER_AGP
NUM (001)
Operação de atualização para movimentos:
0 = Base Total, 1 = Exclusão, 2 = Inclusão e 3 = AlteraçãoDATA_ESP
NUM (008)
Data de Atualização do Registro
3.5 - CEP_ESP. TXT - Registro de Códigos Especiais:
*(Chave CHAVELOC_ESP + CHAVE_ESP)*CAMPO
TAMANHO
DESCRIÇÃO DO CAMPO
CHAVE_ESP
NUM (006)
Chave do Código Especial
NOME_ESP
CHAR (070)
Nome do código especial
CHAVELOC_ESP
NUM (006)
Chave da localidade, relacionado com o campo "NOMELOCAL" do registro de localidades
CHAVEBAI_ESP
NUM (005)
Chave do bairro, relacionado com o campo "ABREV-BAI/EXTENSO-BAI" do registro de bairros
CEP8_ESP
NUM (008)
CEP do código especial
UF_ESP
CHAR (002)
Sigla da UF do código especial
CHVLOG-ESP
NUM (006)
Chave do logradouro do código especial
COMPLE_ESP
CHAR (050)
Complemento do endereço do código especial
REOP_ESP
CHAR (002)
Região Operacional do Código Especial
OPER_ESP
NUM (001)
Operação de atualização para movimentos:
0 = Base Total, 1 = Exclusão, 2 = Inclusão e
3 = AlteraçãoDATA_ESP
NUM (008)
Data de Atualização do Registro
3.6 - CEP_BAI. TXT - Registro de Bairros:
*(Chave CHAVELOC_BAI +CHAVE_BAI)*CAMPO
TAMANHO
DESCRIÇÃO DO CAMPO
CHAVE_BAI
NUM (005)
Chave do bairro
EXTENSO_BAI
CHAR (060)
Nome extenso do bairro
ABREV_BAI
CHAR (030)
Nome abreviado do bairro
CHVLOC_BAI
NUM (006)
Chave da localidade, relacionado com o campo "NOMELOCAL" do registro de localidade
UF_BAI
CHAR (002)
Sigla da UF do bairro
OPER_BAI
NUM (001)
Operação de atualização para movimentos:
0 = Base Total, 1 = Exclusão, 2 = Inclusão e
3 = AlteraçãoDATA_BAI
NUM (008)
Data de Atualização do Registro
3.7 - CEP_XX. TXT - Registro de Logradouro XX representa a sigla da UF :
*(Chave CHVLOCAL_LOG + CHAVE_LOG)*CAMPO
TAMANHO
DESCRIÇÃO DO CAMPO
CHAVE_LOG
NUM (006)
Chave do Logradouro
NOME_LOG
CHAR (060)
Denominação do logradouro
CHVLOCAL_LOG
NUM (006)
Chave da localidade, relacionado com o campo "NOMELOCAL" do registro de localidade
CHVBAI1_LOG
NUM (005)
Chave do Bairro Inicial do logradouro
CHVBAI2_LOG
NUM (005)
Chave do Bairro Final do logradouro
CEP8_ LOG
NUM (008)
CEP de 8 dígitos da logradouro
UF_ LOG
CHAR (002)
Sigla da UF do logradouro
CHVTIPO_ LOG
NUM (003)
Chave do Tipo do logradouro, relacionado com o campo "ABREV-TIPO" do registro de tipos de logradouros
COMPLE_LOG
CHAR (065)
Complemento do Logradouro
REOP_LOG
CHAR (002)
Região Operacional do Logradouro
OPER_LOG
NUM (001)
Operação de Atualização para movimentos:
0 = Base Total, 1 – Exclusão, 2 – Inclusão e
3 – AlteraçãoDATA_LOG
NUM (008)
Data de Atualização do Registro
3.8 - CEP_FXA. TXT - Registro de Faixas de CEP das Localidades:CAMPO
TAMANHO
DESCRIÇÃO DO CAMPO
CHAVE_FXA
NUM (006)
Chave da Faixa, igual a chave local
FXA1_INIC
NUM (005)
Radical da Faixa 1 Inicial
FXA1_ISUF
NUM (003)
Sufixo da Faixa 1 inicial
FXA1_FIM
NUM (005)
Radical da Faixa 1 Final
FXA1_FSUF
NUM (003)
Sufixo da Faixa 1 Final
*FXA2_INIC (¹)*
NUM (005)
Radical da Faixa 2 Inicial
*FXA2_ISUF (¹)*
NUM (003)
Sufixo da Faixa 2 Inicial
*FXA2_FIM (¹)*
NUM (005)
Radical da Faixa 2 Final
*FXA2_FSUF (¹)*
NUM (003)
Sufixo da Faixa 2 Final
(¹) Esses campos identificam a segunda faixa de CEP de algumas localidades, devido à impossibilidade de aumentar o final primeira faixa (FXA1_FIM) de forma contínua.
3.9 - CEP_CPC. TXT - Registro de Caixa Postal Comunitária:
*(Chave CHVLOC_CPC + CHAVE_CPC)*CAMPO
TAMANHO
DESCRIÇÃO DO CAMPO
UF-CPC
CHAR (002)
Sigla da UF da Caixa Postal Comunitária
CHVLOC-CPC
NUM (006)
Chave da localidade, relacionado com o campo "NOMELOCAL" do registro de localidade
CHAVE-CPC
NUM (006)
Chave da Caixa Postal Comunitária
CEP-CPC
NUM (008)
CEP da Caixa Postal Comunitária
NOME-CPC
CHAR (040)
Nome da Caixa Postal Comunitária
END-CPC
CHAR (080)
Endereço da Caixa Postal Comunitária
TIPO-CPC
NUM (002)
Tipo da Caixa Postal Comunitária
01 – Caixa Postal Comunitária com 70 caixas
02 – Caixa Postal Comunitária com 108 caixasREOP-CPC
CHAR (002)
Região Operacional da Caixa Postal Comunitária
CXA-INI-CPC
CHAR (004)
Número inicial da Caixa Postal Comunitária
CXA-FIM-CPC
CHAR (004)
Número final da Caixa Postal Comunitária
ABRANG-CPC
CHAR (080)
Área de atendimento Caixa Postal Comunitária
OPER-CPC
NUM (001)
Operação de Atualização para movimentos:
0 = Base Total, 1 – Exclusão, 2 – Inclusão e
3 – AlteraçãoDATA-CPC
NUM (008)
Data de Atualização do Registro
4 - Relacionamentos das Tabelas:
Descrevemos abaixo, os relacionamentos das Tabelas que compõem a Base de Dados do Guia Postal Brasileiro.- Uma UF tem várias Localidades (SIGLA_UF UF_LOCAL);
- Uma Localidade pode ter vários Bairros (CHAVE_LOCAL CHVLOC_BAI);
- Uma Localidade tem vários Logradouros (CHAVE_LOCAL CHVLOCAL_LOG);
- Uma Localidade pode ter várias Unidades Operacionais ou AGP (Agências Postais) (CHAVE_LOCAL CHVLOCAL_AGP);
- Uma Localidade pode ter vários Códigos Especiais ou (Grandes Usuários) (CHAVE_LOCAL CHVLOCAL_ESP);
- As Localidades codificadas a nível de Logradouro (SIT_LOCAL = 1 ou 2) possuem uma Faixa de CEP (CHAVE_LOCAL CHAVE_FXA);.
- Uma Localidade tem várias Caixas Postais Comunitárias (CHAVE_LOCAL CHVLOC_CPC);
- Um Bairro pode ter mais de um Logradouro
(CHVLOC_BAI + CHAVE_BAI CHVLOCAL_LOG + CHVBAI1_LOG) e
(CHVLOC_BAI + CHAVE_BAI CHVLOCAL_LOG +CHVBAI2_LOG, para CHVBAI2_LOG > 0):
- Um Bairro pode ter várias Unidades Operacionais ou AGP (Agências Postais)
(CHVLOC_BAI + CHAVE_BAI CHAVELOCAL_AGP + CHAVEBAI_AGP);
- Um Bairro pode ter vários Códigos Especiais (ou Grandes Usuários)
(CHVLOC_BAI + CHAVE_BAI CHAVELOC_ESP + CHAVEBAI_ESP);
- Um Tipo de Logradouro tem que estar em um ou vários Logradouros
(CHAVE_TIPO CHVTIPO_LOG);
- Um Logradouro pode ter várias Unidades Operacionais ou AGP (Agências Postais)
(CHVLOCAL_LOG + CHAVE _LOG CHAVELOCAL_AGP + CHAVELOG_AGP);
- Um Logradouro pode ter vários Códigos Especiais (ou Grandes Usuários)
(CHVLOCAL_LOG + CHAVE_LOG CHAVELOC_ESP + CHVLOG_ESP);
Observação:
Para os Códigos Especiais as três últimas posições do CEP deverão estar na faixa entre 900 e 969 e para Unidades Operacionais entre 970 e 999.
Diagrama de Relacionamento:
5. Roteiro de Instalação:
Esse roteiro visa auxiliar a instalação e utilização do aplicativo conversor de arquivos no formato TXT para MDB (Banco de Dados no formato do Microsoft Access).
Instalação do aplicativo conversor de arquivos (TXT para MDB):
- Execute o programa INSTALA.EXE, que efetuará a descompactação dos arquivos necessários para a instalação do GPB;
- Execute o programa SETUP.EXE, que irá instalar o programa de exportação dos arquivos, no formato TXT (o diretório padrão de instalação é o "Arquivos de Programas\GPB). Após a conclusão da instalação, o acesso estará disponível na barra de ferramentas do Windows, no menu Iniciar\Programas\GPB.
- O programa INSTALA.EXE além do aplicativo de conversão criará a Base Access,
6. Utilização do aplicativo conversor de arquivos (TXT para MDB):
Antes de iniciar a utilização do aplicativo, certifique-se que todos os arquivos que compõe a Base de Dados do Guia Postal Brasileiro foram baixados.
Selecione no menu Iniciar\Programas\GPB , que irá chamar a janela abaixo:
- Descompacte os Arquivos baixados, selecionando uma das opções:
a) <Descompactar Arquivos > - Para usuários que efetuaram dowload dos Arquivos de Logradouros por UF e dos Arquivos Auxiliares;
b) <Descompactar Arquivos Globais> - Para usuários que efetuaram dowload dos Arquivos Globais contendo todos os Logradouros (CEP_TUF.EXE) e todos os Arquivos Auxiliares (CEP_TAU.EXE);
c) <Descompactar Movimento> Para os usuários que efetuaram download do arquivo CEP_MOV.EXE (Esse arquivo é para os usuários que já tem a base de dados anterior instalada); - No campo Origem, informe o diretório onde foram baixados os arquivos;
- O diretório de destino é o diretório corrente, ou seja, onde foi instalado o aplicativo;
- Selecione os arquivos de Logradouros e/ou Auxiliares;
- Para descompactar os Arquivos , click <INICIAR> que o aplicativo automaticamente fará a descompactação dos arquivos selecionados;
- Após a Descompactação dos Arquivos, selecione a opção de "<Carregar Base de CEP's>" ou "<Atualização da Base de CEP's>"(Para os usuários que já tem a base de dados anterior instalada);
- Selecione o(s) arquivo(s) de Logradouros e/ou o(s) Auxiliares.
- Click <INICIAR> que o aplicativo fará a Carga ou Atualização da Base Access.
Observações: - Ordem de Carga das Tabelas da Base CEP:
- 1º - Unidades da Federação;
- 2º - Títulos;
- 3º - Localidades;
- 4º - Faixas;
- 5º - Bairros;
- 6º - Caixa Postal Comunitária;
- 7º - Logradouros;
- 8º - Agências Postais e
- 9º - Códigos Especiais
- Serão importados somente os Códigos Especiais / Agências Postais dos Logradouros já carregados na Base Access. Esse fato ocorre devido ao relacionamento entre essas tabelas e a Tabela de Logradouros. Na carga de um novo Logradouro, importe novamente essas Tabelas.
- Os usuários que já possuem a Base de Dados, recomendamos que verifiquem sua estrutura seus relacionamentos e propriedades (Integridade Referencial e Exclusão de Registros Relacionados) .