Georreferenciamento
Todos os estados no nível de maior detalhe (0) tem uma tabela .txt (formada por tabs) que pode ser lida e usada para georeferenciar qualquer uma das imagens baseados no estado. A descrição dessa tabela é a seguinte:
IMAGE |
XMIN |
YMIN |
XMAX |
YMAX |
LINHA |
COLUNA |
PIX_SIZE |
TOT |
UTIL |
LAT |
LONG |
Onde:
IMAGE é o nome da imagem (.jpg) de onde é retirado as colunas e linhas.
XMIN é o menor valor do eixo X.
YMIN é o menor valor do eixo Y.
XMAX é o maior valor do eixo X.
YMAX é o maior valor do eixo X.
LINHA é retirado do nome da imagem, representa as linhas do recorte.
COLUNA é retirado do nome da imagem, representa as colunas do recorte.
PIX_SIZE é o tamanho do pixel em graus decimais.
TOT é o total de pixels usado nas imagens (largura e comprimento).
UTIL é o numero de pixels efetivamente usado nas imagens (ver tabela abaixo).
LAT é a latitude máxima tirado das imagetes (mapa a direita do estado).
LONG é a longitude mínima tirada das imagetes (mapa a direita do estado).
Com esses arquivos, as informações podem ser utilizadas para georeferenciar as imagens contidas no site ou no CD. Cada software que for usar, deve usar as informações contidas nesses arquivos.
Estado |
Largura
da
Imagem |
Largura
Total |
Comprimento
da
Imagem |
Comprimento
Total |
Tamanho
do
Pixel (m) |
Tamanho
do Pixel
(graus decimais) |
Nível |
Acre |
AC |
346 |
400 |
231 |
270 |
960 |
0,00866800 |
3 |
AC |
346 |
400 |
231 |
270 |
480 |
0,00433400 |
2 |
AC |
462 |
500 |
462 |
500 |
120 |
0,00108350 |
1 |
AC |
462 |
500 |
462 |
500 |
60 |
0,00054175 |
0 |
Alagoas |
AL |
459 |
500 |
306 |
350 |
360 |
0,00326904 |
3 |
AL |
459 |
500 |
459 |
500 |
120 |
0,00108968 |
2 |
AL |
459 |
500 |
459 |
500 |
60 |
0,00054484 |
1 |
AL |
459 |
500 |
459 |
500 |
30 |
0,00027242 |
0 |
Amapá |
AP |
345 |
400 |
230 |
270 |
960 |
0,00870608 |
3 |
AP |
345 |
400 |
230 |
270 |
480 |
0,00435304 |
2 |
AP |
460 |
500 |
460 |
500 |
120 |
0,00108826 |
1 |
AP |
460 |
500 |
460 |
500 |
60 |
0,00054413 |
0 |
Amazonas |
AM |
229 |
300 |
153 |
200 |
1440 |
0,01311568 |
3 |
AM |
229 |
300 |
153 |
200 |
720 |
0,00655784 |
2 |
AM |
305 |
350 |
305 |
350 |
180 |
0,00163946 |
1 |
AM |
305 |
350 |
305 |
350 |
90 |
0,00081973 |
0 |
Bahia |
BA |
463 |
500 |
309 |
400 |
360 |
0,00324372 |
3 |
BA |
463 |
500 |
463 |
500 |
120 |
0,00108124 |
2 |
BA |
463 |
500 |
463 |
500 |
60 |
0,00054062 |
1 |
BA |
463 |
500 |
463 |
500 |
30 |
0,00027030 |
0 |
Ceará |
CE |
464 |
500 |
309 |
350 |
360 |
0,00321360 |
3 |
CE |
464 |
500 |
464 |
500 |
120 |
0,00107120 |
2 |
CE |
464 |
500 |
464 |
500 |
60 |
0,00053560 |
1 |
CE |
464 |
500 |
464 |
500 |
30 |
0,00026980 |
0 |
Espírito Santo |
ES |
446 |
500 |
297 |
400 |
360 |
0,00337068 |
3 |
ES |
446 |
500 |
446 |
500 |
120 |
0,00112356 |
2 |
ES |
446 |
500 |
446 |
500 |
60 |
0,00056178 |
1 |
ES |
446 |
500 |
446 |
500 |
30 |
0,00028089 |
0 |
Goiás e Distrito Federal |
GO |
459 |
500 |
306 |
400 |
360 |
0,00327288 |
3 |
GO |
459 |
500 |
459 |
500 |
120 |
0,00109096 |
2 |
GO |
459 |
500 |
459 |
500 |
60 |
0,00054548 |
1 |
GO |
459 |
500 |
459 |
500 |
30 |
0,00027274 |
0 |
Maranhão |
MA |
342 |
400 |
231 |
270 |
960 |
0,00866896 |
3 |
MA |
342 |
400 |
231 |
270 |
480 |
0,00433448 |
2 |
MA |
461 |
500 |
461 |
500 |
120 |
0,00108362 |
1 |
MA |
461 |
500 |
461 |
500 |
60 |
0,00054181 |
0 |
Mato Grosso |
MT |
347 |
400 |
231 |
270 |
960 |
0,00866112 |
3 |
MT |
347 |
400 |
231 |
270 |
480 |
0,00433056 |
2 |
MT |
462 |
500 |
462 |
500 |
120 |
0,00108264 |
1 |
MT |
462 |
500 |
462 |
500 |
60 |
0,00054132 |
0 |
Mato Grosso do Sul |
MS |
454 |
500 |
303 |
400 |
360 |
0,00331116 |
3 |
MS |
454 |
500 |
454 |
500 |
120 |
0,00110372 |
2 |
MS |
454 |
500 |
454 |
500 |
60 |
0,00055186 |
1 |
MS |
454 |
500 |
454 |
500 |
30 |
0,00027593 |
0 |
Minas Gerais |
MG |
457 |
500 |
305 |
350 |
360 |
0,00328356 |
3 |
MG |
457 |
500 |
457 |
500 |
120 |
0,00109452 |
2 |
MG |
457 |
500 |
457 |
500 |
60 |
0,00054726 |
1 |
MG |
457 |
500 |
457 |
500 |
30 |
0,00027363 |
0 |
Pará |
PA |
230 |
300 |
154 |
200 |
1440 |
0,01304624 |
3 |
PA |
230 |
300 |
154 |
200 |
720 |
0,00652312 |
2 |
PA |
307 |
350 |
307 |
350 |
180 |
0,00163078 |
1 |
PA |
307 |
350 |
307 |
350 |
90 |
0,00081539 |
0 |
Paraíba |
PB |
462 |
500 |
308 |
350 |
360 |
0,00324924 |
3 |
PB |
462 |
500 |
462 |
500 |
120 |
0,00108308 |
2 |
PB |
462 |
500 |
462 |
500 |
60 |
0,00054154 |
1 |
PB |
462 |
500 |
462 |
500 |
30 |
0,00027077 |
0 |
Paraná |
PR |
436 |
500 |
290 |
400 |
360 |
0,00344664 |
3 |
PR |
436 |
500 |
436 |
500 |
120 |
0,00114888 |
2 |
PR |
436 |
500 |
436 |
500 |
60 |
0,00057444 |
1 |
PR |
436 |
500 |
436 |
500 |
30 |
0,00028722 |
0 |
Pernambuco |
PE |
461 |
500 |
308 |
350 |
360 |
0,00325632 |
3 |
PE |
461 |
500 |
461 |
500 |
120 |
0,00108544 |
2 |
PE |
461 |
500 |
461 |
500 |
60 |
0,00054272 |
1 |
PE |
461 |
500 |
461 |
500 |
30 |
0,00027136 |
0 |
Piauí |
PI |
464 |
500 |
310 |
350 |
360 |
0,00323928 |
3 |
PI |
464 |
500 |
464 |
500 |
120 |
0,00107928 |
2 |
PI |
464 |
500 |
464 |
500 |
60 |
0,00053988 |
1 |
PI |
464 |
500 |
464 |
500 |
30 |
0,00026994 |
0 |
Rio de Janeiro |
RJ |
438 |
500 |
292 |
350 |
360 |
0,00343200 |
3 |
RJ |
438 |
500 |
438 |
500 |
120 |
0,00114400 |
2 |
RJ |
438 |
500 |
438 |
500 |
60 |
0,00057200 |
1 |
RJ |
438 |
500 |
438 |
500 |
30 |
0,00028600 |
0 |
Rio Grande do Norte |
RN |
463 |
500 |
309 |
350 |
360 |
0,00324444 |
3 |
RN |
463 |
500 |
463 |
500 |
120 |
0,00108148 |
2 |
RN |
463 |
500 |
463 |
500 |
60 |
0,00054074 |
1 |
RN |
463 |
500 |
463 |
500 |
30 |
0,00027037 |
0 |
Rio Grande do Sul |
RS |
426 |
500 |
284 |
400 |
360 |
0,00352800 |
3 |
RS |
426 |
500 |
426 |
500 |
120 |
0,00117600 |
2 |
RS |
426 |
500 |
426 |
500 |
60 |
0,00058800 |
1 |
RS |
426 |
500 |
426 |
500 |
30 |
0,00029400 |
0 |
Rondônia |
RO |
346 |
400 |
231 |
270 |
960 |
0,00867632 |
3 |
RO |
346 |
400 |
231 |
270 |
480 |
0,00433816 |
2 |
RO |
462 |
500 |
462 |
500 |
120 |
0,00108454 |
1 |
RO |
462 |
500 |
462 |
500 |
60 |
0,00054227 |
0 |
Roraima |
RR |
348 |
400 |
231 |
270 |
960 |
0,00865808 |
3 |
RR |
348 |
400 |
231 |
270 |
480 |
0,00432904 |
2 |
RR |
462 |
500 |
462 |
500 |
120 |
0,00108226 |
1 |
RR |
462 |
500 |
462 |
500 |
60 |
0,00054113 |
0 |
Santa Catarina |
SC |
423 |
500 |
282 |
400 |
360 |
0,00354660 |
3 |
SC |
423 |
500 |
423 |
500 |
120 |
0,00118220 |
2 |
SC |
423 |
500 |
423 |
500 |
60 |
0,00059110 |
1 |
SC |
423 |
500 |
423 |
500 |
30 |
0,00029555 |
0 |
São Paulo |
SP |
444 |
500 |
296 |
400 |
360 |
0,00338208 |
3 |
SP |
444 |
500 |
444 |
500 |
120 |
0,00112736 |
2 |
SP |
444 |
500 |
444 |
500 |
60 |
0,00056368 |
1 |
SP |
444 |
500 |
444 |
500 |
30 |
0,00028184 |
0 |
Sergipe |
SE |
459 |
500 |
306 |
350 |
360 |
0,00327336 |
3 |
SE |
459 |
500 |
459 |
500 |
120 |
0,00109112 |
2 |
SE |
459 |
500 |
459 |
500 |
60 |
0,00054556 |
1 |
SE |
459 |
500 |
459 |
500 |
30 |
0,00027278 |
0 |
Tocantins |
TO |
348 |
400 |
232 |
270 |
960 |
0,00863360 |
3 |
TO |
348 |
400 |
232 |
270 |
480 |
0,00431680 |
2 |
TO |
464 |
500 |
464 |
500 |
120 |
0,00107920 |
1 |
TO |
464 |
500 |
464 |
500 |
60 |
0,00053960 |
0 |
Vamos georreferenciar uma imagem: por exemplo, vamos usar o nível 0 (com mais detalhes) do estado de Goiás, Município de Jataí.
Goiás
Carta: SE-22-V-D-V-4-SO
|
Articulação compatível
com a escala
1:25.000 (IBGE)
|
Observamos, pela tabela, que a quadrícula desse estado tem 500x500 pixels, onde a área útil é de 459x459 pixels. Ou seja, existe uma borda de 41 pixels, sendo 20 a esquerda, e 21 a direita, 20 acima e 21 abaixo. (Esse calculo é feito por lado_esquerdo = (largura_total - largura_da_imagem) / 2 do lado esquerdo e o resultado de lado_direito = largura_total - (largura_da_imagem + lado_esquerdo) do lado direito. A mesma operação, trocando Largura por Comprimento, é feito acima e abaixo. Com esses valores temos na tabela que 1 pixel é igual a 0,00027274 graus decimais ou 30 metros.
Para calcular os pontos de Geo-referenciamento, vamos usar as sequintes fórmulas: Primeiro se acha o número da linha e da coluna pegando essas informações do nome do arquivo. No nosso caso o arquivo é: go47_18.jpg e a linha é 18 e a coluna é 47 (os nomes dos arquivos são formados pela junção da sigla do estado 2 dígitos de coluna _ e 2 dígitos da linha.
Montemos uma tabela para achar os valores máximo e mínimo de X e Y. Para fazer isso usamos as fórmulas:
XMIN = (linha*util-truncar((tot-util)/2))*pix_size + long
XMAX = (linha*util+tot-truncar((tot-util)/2))*pix_size + long
YMAX = lat - (coluna*util-truncar((tot-util)/2))*pix_size
YMIN = lat - (coluna*util+tot-truncar((tot-util)/2))*pix_size
Onde truncar() é uma função que despreza as casas decimais, usando só a parte inteira.
Onde tot é o número de pixels total da imagem (500).
Onde util é o número de pixels efetivamente usado nessa imagem (459).
Onde pix_size é o tamanho do pixel na tabela (0,00027274).
Onde long é a longitude mínima do mapa (-54).
Onde lat é a latitude máxima do mapa (-12).
Nesse caso teríamos as seguinte linha para definir esse resultado.
IMAGE |
XMIN |
YMIN |
XMAX |
YMAX |
LINHA |
COLUNA |
go47_18.jpg |
-51.7521 |
-18.0147 |
-51.6157 |
-17.8784 |
18 |
47 |
|
51°45'07.56" |
18°00'52.92" |
51°36'56.52" |
17°52'42.24" |
|
|
Mas o mais fácil seria pegar essas informações no arquivo .txt de Goiás (go.txt) e procurar a imagem go47_18.jpg com todos os dados.
Para ajudar temos a seguinte tabela:
Escala
do
IBGE |
Tamanho da
Quadrícula
em graus
decimais |
Tamanho da
Quadrícula
em graus
minutos
segundos |
1:1.000.000 |
6° x 4° |
6° x 4° |
1:500.000 |
3° x 2° |
3° x 2° |
1:250.000 |
1,5° x 1° |
1° 30' x 1° |
1:100.000 |
0,5° x 0,5° |
30' x 30' |
1:50.000 |
0,25° x 0,25° |
15' x 15' |
1:25.000 |
0,125° x 0,125° |
7' 30" x 7' 30" |
|