Академический Документы
Профессиональный Документы
Культура Документы
Guia do Usurio
IBGE
Instituto Brasileiro de Geografia e Estatstica
Avenida Brasil, 15671
Rio de Janeiro, RJ 21241-051 Brasil
Junho de 2009
Guia para Usurios do ProGriD Junho de 2009
ndice
Lista de Figuras
Lista de Tabelas
1.0 Introduo
Bem-vindos ao ProGriD!
Este documento o guia do usurio do ProGriD, uma aplicao desktop que roda no
ambiente Microsoft Windows, desenvolvido de modo a permitir a transformao de
coordenadas entre os sistemas de referncia oficiais em uso no Brasil: Crrego Alegre,
SAD 69 e SIRGAS2000. O ProGriD foi desenvolvido visando permitir a migrao de
bancos de dados e mapas de Crrego Alegre e SAD 69 para SIRGAS2000, em um
esforo de prover a comunidade de usurios de dados geoespaciais de uma ferramenta
que facilite na transio para o SIRGAS2000.
Deve ser ressaltado que os pontos determinados por tcnicas espaciais no SAD 69 foram
retirados das materializaes do SAD 69 acima. Isto foi devido a dois fatores: (a) estes
pontos serem de natureza tri-dimensional; (b) estes pontos terem um padro de distoro
muito menor que aqueles determinados pelas tcnicas terrestes (triangulao e
poligonao). Estes pontos foram agrupados no ProGriD como:
Deve ser ressaltado que os pontos pertencentes ao conjunto acima no constituem uma
materializao distinta do SAD 69. Esta separao apenas feita de modo a se permitir
um tratamento numrico diferenciado destes pontos. Estas redes so apresentadas no
Apndice A.
A relao entre SAD 69 Tcnica Doppler ou GPS e SIRGAS2000 ocorre atravs dos
parmetros de transformao. No existe necessidade de modelagem de distores neste
caso j que elas so homogneas e diminutas.
Alm das transformaes entre cada um dos referenciais para o SIRGAS2000, o ProGriD
tambm permite a transformao entre eles, num total de 162 transformaes possveis.
Uma discusso mais detalhada destas transformaes se encontra no Apndice B deste
manual.
O ProGriD roda em ambiente desktop e no requer acesso a internet. Ele usa uma
biblioteca de transformao comum para fazer a transformao dos dados de entrada
baseados no programa NTv2. A biblioteca de transformao um conjunto .NET que
contm os mtodos que sero chamados do ProGriD para fazer a transformao das
coordenadas baseada nas opes selecionadas.
Quando o programa inicia a tela mostrada na Figura 2.1 ser exibida. Para converter as
coordenadas especificadas os seguintes itens devero ser selecionados:
1
Ver Apndice A para explicao destes sistemas de referncia.
Uma vez que a caixa de seleo do tipo de coordenadas de entrada tenha sido habilitada,
pode-se selecionar o Tipo de Coordenadas de entrada clicando-se na seta na caixa Tipo
de Coordenadas sob a opo Referencial de Entrada, mostrado na Figura 2-4. Quando
esta lista for exibida selecione o campo correspondente ao tipo de coordenadas de entrada
desejado. Clicando-se no item desejado fechar a lista e a opo escolhida ser exibida
na caixa Tipo de Coordenadas.
Uma vez que a caixa de seleo do tipo de coordenadas de sada tenha sido habilitada,
pode-se selecionar o Tipo de Coordenadas de sada clicando-se na seta na caixa Tipo
de Coordenadas sob a opo Referencial de Sada, mostrado na Figura 2-5. Quando
esta lista for exibida selecione o campo correspondente ao tipo de coordenadas de sada
desejado. Clicando-se no item desejado fechar a lista e a opo escolhida ser exibida
na caixa Tipo de Coordenadas.
Entrada via teclado- Entre os dados das coordenadas nas tabelas de entrada
personalizadas para cada um dos pontos a serem transformados. Veja a Seo
3 para maiores detalhes.
Entrada via Arquivo Texto Especifica o nome do arquivo texto que contm
os dados a serem transformados. Neles devem tambm ser especificados o
formato das coordenadas de entrada. Veja a Seo 4 para maiores detalhes.
Quando as opes de sada tiverem sido definidas, deve-se escolher para onde as
coordenadas transformadas devero ser enviadas. Existem quatro mtodos para o registro
dos resultados, a saber:
Processar fica habilitada. Quando esta tecla for clicada, os dados das
coordenadas so preparados internamente pelo ProGriD que chama as rotinas NTv2
apropriadas e os executveis em FORTRAN, e por final, executa a transformao. As
coordenadas convertidas sero, ento, apresentadas pelo mtodo selecionado no item 2.7.
Aps clicar na tecla Inserir (Figura 3-1) ir aparecer uma janela que permite a insero
do tipo de coordenada escolhida, seja geodsica decimal, geodsica sexagesimal ou UTM
(ver descrio nas Sees 3.1, 3.2 e 3.3). Estas trs formas de entrada possuem algumas
teclas em comum, descritas abaixo. Essas teclas so:
00003_15Oct2008_104401.txt,
Observaes:
O campo Identificador do Ponto tem um comprimento mximo de 9 caracteres e
pode conter espaos em branco, nmeros e letras maisculas e minsculas.
cobertura, uma mensagem ser exibida indicando este erro e a cobertura aceitvel.
No ser possvel sair da clula at que um valor vlido seja fornecido ou a tecla
<Esc> seja clicada. As Figuras 3-7 e 3-8 mostram exemplos de mensagens de
erro.
Todos os valores necessrios devem ser fornecidos antes que uma nova fileira
possa ser adicionada.
Observaes:
O campo Identificador do Ponto tem um comprimento mximo de 9 caracteres e
pode conter espaos em branco, nmeros e letras maisculas e minsculas.
Todos os valores necessrios devem ser fornecidos antes que uma nova fileira
possa ser adicionada.
A janela de entrada de coordenadas UTM via teclado, mostrada na Figura 3-16 ser
exibida quando o tipo de coordenada de entrada for UTM . Quando a janela for exibida,
uma tabela de entrada ir conter somente uma fileira, sendo que sua primeira clula
Identificador do Ponto estar iluminada. Deve-se entrar os valores de Identificao do
Ponto, coordenadas UTM E e N, e o valor do Fuso UTM. O Comentrio opcional.
Tecle <Enter> para entrar com os valores em cada clula e para mudar para a prxima
clula na mesma fileira.
Observaes:
Uma verificao ser realizada nos valores E e N para certificar-se que eles esto
dentro da cobertura definida para o sistema de referncia atual. Se esta
verificao falhar uma mensagem de erro ser exibida indicando a cobertura
aceitvel. No ser possvel sair da clula at que um valor vlido seja fornecido
ou a tecla <Esc> seja clicada para sair da modalidade de edio. As Figuras 3-17
e 3-18 mostram dilogos de mensagem de erro.
A clula do Fuso contm uma lista como mostrado na Figura 3-19. A lista
contm duas colunas, a primeira sendo o Fuso e a segunda sendo o Meridiano
Central. Clique na fileira da lista para selecionar um Fuso.
Todos os valores necessrios devem ser digitados antes que uma nova fileira
possa ser adicionada na tabela de coordenadas de entrada.
O arquivo texto pode tambm conter comentrios que sero ignorados pelo ProGriD. O
smbolo usado para comentrio a !.
A arquivo texto deve conter as coordenadas de entrada a serem convertidas, bem como
outras informaes dependendo do tipo de coordenada utilizada. Esses registros contm
os valores das coordenadas separadas por um delimitador. A caixa de seleo do
Formato de Entrada abre uma lista de opes de entrada aceitas pelo ProGriD. A Figura
4-2 mostra as opes de entrada para as coordenadas UTM, enquanto que a Figura 4-3
mostra as opes de entrada para as coordenadas geodsicas.
O arquivo texto pode conter um cabealho com comentrios, que sero ignorados pelo
ProGriD. Estes comentrios devem ser indicados pelo smbolo ! na primeira coluna da
linha. Quando o arquivo lido, os comentrios so guardados internamente sendo
escritos no arquivo de resultados. Estes comentrios s podem aparecer no topo do
arquivo de entrada antes de quaisquer dados de coordenadas. Qualquer comentrio
encontrado dentro da listagem de coordenadas ir causar um erro. A Figura 4-5 mostra
um arquivo de entrada com quatro comentrios seguidos pela lista de coordenadas
propriamente dita.
! ******************************************************
! Data 25 de Setembro de 2008
! Coordenadas do Levantamento 234-T
! ---------------------------------------------------------------------------------
1|-22,16705750|-48,80070917
2|-22,07809917|-49,02799111
3|-21,94267278|-48,97442444
Figura 4-5 Exemplo de Arquivo de Coordenada de Entrada
No arquivo texto de entrada de dados cada um dos campos deve ser separado por um
delimitador. O mesmo delimitador deve ser consistentemente usado dentro do arquivo
texto. O ProGriD determina dinamicamente o delimitador usado na primeira linha das
coordenadas de entrada. O ProGriD aceita apenas alguns delimitadores pr-definidos,
que se encontram no arquivo ProGriD.INI. Estes delimitadores so2:
Barra Vertical |
Tecla Tab
Dois Pontos :
Espao
Ponto e vrgula ;
2
Outros tipos de delimitadores, se usados, causariam erro no processamento do ProGriD. Eles so a vrgula
, (usada como separador decimal em portugus), e o ponto ..
Um Nome do Arquivo deve ser fornecido se o resultado desejado para texto, GML, ou
PDF.
Para salvar os valores transformados para um arquivo texto clique na tecla Arquivo
Texto sob Tipo de Sada. Quando isto for feito, a tecla Buscar
ficar habilitada permitindo-se a seleo do diretrio no qual o arquivo de sada ser
criado. Ao clicar na tecla Buscar, abre-se a janela de dilogo do Windows para Salvar
Como. Escolha o diretrio onde o arquivo dever ser criado, digite o nome deste
arquivo e clique na tecla Salvar.
O arquivo de sada em formato GML est disponvel apenas quando a entrada for em
A Tabela 6-2 mostra o ordenamento e expresso das coordenadas para o arquivo GML
baseados no tipo de entrada selecionada.
"."
gml:x Longitude N/A N/A (point)
"."
gml:y
gml:coord Latitude N/A N/A (point)
"," "."
gml:coordinates N/A
Latitude/ Latitude,Longitude (D.ddd) " " (space) (comma) (point)
Longitude - DD "," "."
(Decimal Degrees) gml:poslist N/A Latitude,Longitude (D.ddd) " " (space) (comma) (point)
gml:id Point ID N/A N/A N/A
"," "."
gml:point gml:coordinates
Latitude,Longitude (D.ddd) N/A (comma) (point)
"," "."
gml:pos
Latitude,Longitude (D.ddd) N/A (comma) (point)
"," "."
gml:x Longitude (D,M,S) N/A (comma) (point)
gml:coord
"," "."
gml:y
Latitude (D,M,S) N/A (comma) (point)
"," "."
Latitude/ gml:coordinates N/A
Latitude,Longitude (D,M,S) " " (space) (comma) (point)
Longitude - DMS "," "."
(Degrees, Minutes, gml:poslist N/A Latitude,Longitude (D,M,S) " " (space) (comma) (point)
Seconds)
gml:id Point ID N/A N/A N/A
"," "."
gml:point gml:coordinates
Latitude,Longitude (D,M,S) N/A (comma) (point)
"," "."
gml:pos
Latitude,Longitude (D,M,S) N/A (comma) (point)
"."
gml:x Longitude (D.ddd) N/A N/A (point)
"."
gml:coord gml:y
Latitude (D.ddd) N/A N/A (point)
"."
gml:z
Elevation (D.ddd) N/A N/A (point)
Latitude/ Latitude/Longitude/Zone "," "."
gml:coordinates
Longitude/Elevati N/A (D.ddd) " " (space) (comma) (point)
on - DD Latitude/Longitude/Zone "," "."
gml:poslist N/A (D.ddd) " " (space) (comma) (point)
gml:id Point ID N/A N/A N/A
Latitude/Longitude/Zone "," "."
gml:point gml:coordinates
(D.ddd) N/A (comma) (point)
Latitude/Longitude/Zone "," "."
gml:pos
(D.ddd) N/A (comma) (point)
"," "."
gml:x Longitude (D,M,S) N/A (comma) (point)
"," "."
gml:coord gml:y
Latitude (D,M,S) N/A (comma) (point)
"."
gml:z
Elevation N/A N/A (point)
Latitude/ Latitude/Longitude/Elevation "," "."
gml:coordinates
Longitude/Elevati N/A (D,M,S) " " (space) (comma) (point)
on - DMS Latitude/Longitude/Elevation "."
gml:poslist N/A (D,M,S) " " (space) "," (point)
gml:id Point ID N/A N/A N/A
Latitude/Longitude/Elevation "," "."
gml:point gml:coordinates
(D,M,S) N/A (comma) (point)
Latitude/Longitude/Elevation "," "."
gml:pos
(D,M,S) N/A (comma) (point)
"."
gml:x X N/A N/A (point)
"."
gml:coord gml:y
Y N/A N/A (point)
"."
gml:z
Z N/A N/A (point)
"," "."
gml:coordinates
X,Y,Z N/A X/Y/Z " " (space) (comma) (point)
"," "."
gml:poslist N/A X/Y/Z " " (space) (comma) (point)
gml:id Point ID N/A N/A N/A
"," "."
gml:point gml:coordinates
X/Y/Z N/A (comma) (point)
"," "."
gml:pos
X/Y/Z N/A (comma) (point)
Quando um cdigo EPSG no for encontrado, ou seja no existe cdigo nem para o
sistema de referncia utilizado, nem para o tipo de coordenada ou fuso, ento o ponto
rejeitado e uma mensagem lanada.
Casos:
10) Para os objetos dentro da coleo de feies do arquivo GML, o srsName seria
includo como parte de cada objeto geomtrico na coleo de feies.
11) Alguns dos cdigos EPSG definidos para os sistemas de referncia no diferem a
realizao do mesmo. Por exemplo, para o Crrego Alegre (CA 61 e CA 70+72) o
EPSG contm uma nica definio do Crrego Alegre. O EPSG no os diferencia
porque os parmetros do sistema de referncia so os mesmos. Quando existir um
cdigo EPSG para o Crrego Alegre na entrada, ele usado para se determinar o fuso
UTM como necessrio. Quando se deseja resultado em Crrego Alegre, utiliza-se o
cdigo EPSG dado para o Crrego Alegre. Os passos da transformao no so
afetados no ProGriD porque eles so baseados na entrada selecionada e na escolha do
tipo de resultados (e no no cdigo EPSG do arquivo GML).
As mensagens podem ser salvas em um arquivo texto usando a tecla Salvar Como
encontrada junto ao Nome do Arquivo (Figura 7-2). Para escolher a localizao deste
arquivo utilize a janela de dilogo do Windows Arquivo Salvar Como. Use a tecla
Salvar aps ter-se entrado o nome do arquivo. O nome do arquivo escolhido bem como
o caminho iro aparecer na caixa de texto junto ao Nome do Arquivo.
--------------------------------------------------------------------------
Transformao Iniciada tera-feira, 31 de maro de 2009 14:59:39
De SAD69/96 Rede Clssica >> Latitude,Longitude
Para SIRGAS2000 >> Latitude,Longitude
Processar Coordenadas:
Nome do Ponto: 5 Segundos de Latitude devem ser menor do que 60:
Nome do Ponto: 6 A longitude est fora do intervalo definido:
-248 21 33,32340 Limit = -63,33333333para -33,5
Foram encontrado(s) erro(s) na transformao. Maiores informaes veja a rea de mensagens. 3 erro(s).
tera-feira, 31 de maro de 2009 14:59:39
--------------------------------------------------------------------------
O prximo exemplo mostra uma entrada de arquivo texto no formato UTM (ponto ID, N,
E) que contm trs erros. Esse erros, mostrados na Figura 7-3, so:
1|3547007,3542|726795,3027|22
2|7557180,4658|103478,2144|22
3|7572104,7984|709205,8206
4|7572705,0071|727976,2130|22
A Figura 7-4 mostra uma lista de mensagens (incluindo mensagens de erro) geradas
durante o processamento de um arquivo texto.
--------------------------------------------------------------------------
Transformao Iniciada tera-feira, 12 de maio de 2009 17:56:17
De Crrego Alegre (1961) >> UTM E, N
Para SIRGAS2000 >> Latitude,Longitude
Processar Coordenadas:
--------------------------------------------------------------------------
Transformao Iniciada tera-feira, 12 de maio de 2009 17:39:09
De Crrego Alegre (1961) >> UTM E, N
Para SIRGAS2000 >> Latitude,Longitude
Processar Coordenadas:
Identificador 1A componente N est fora do intervalo definido: 2500000,000
Limite = 6950000 para 8785000
1|-62,16705750|-48,80070917
2|-22,07809917|-09,02799111
3|-21,94267278;-48,97442444
4|-21,93491417|-48,79286778
5|-20,81471778|-48,80526583
A Figura 7-7 mostra uma lista de mensagens (incluindo mensagens de erro) geradas
durante o processamento de um arquivo texto.
Processar Coordenadas:
A Figura 7-8 mostra a mensagem de erro para o caso quando falta um registro na entrada
por arquivo texto.
A Figura 7-9 mostra a mensagem de erro quando a latitude e longitude esto fora da rea
de cobertura.
Processar Coordenadas:
Nome do Ponto: 1 A longitude est fora do intervalo definido:
20 00 00,00000 Limit = -63,5para -33,5
O localizador mostrado na Figura 8-3 permite que seja alterada a localizao do arquivo
contendo a grade de transformao. Para alterar o diretrio onde o arquivo da grade de
possvel que o limite da rea de cobertura dos sistemas de referncia seja visualizado.
Isto pode ser visto atravs de uma janela semelhante mostrada na Figura 8-5. Os itens
exibidos nesta figura incluem:
transformao .
Cada coordenada ser verificada antes de se mover para o prximo registro de entrada.
Ao se pressionar a tecla <Return> envia-se o valor do registro para validao. O valor
verificado para se certificar que ele um dado vlido do tipo real e de preciso dupla. Se
o valor invlido ele deve ser corrigido antes de continuar. Uma mensagem ser exibida
na rea de mensagens e a ateno do ProGriD retorna para o registro que contm o valor
da coordenada errada.
Se o tipo de dados est correto ento uma segunda validao feita. O mtodo de
validao se certifica que a coordenada esteja dentro dos valores mnimo e mximo das
components E e N. Se o valor est fora dos limites ento uma mensagem mostrada na
rea de mensagens e a ateno do ProGriD permanece naquele registro para que o seu
valor seja revisado.
Se o valor passar por esta validao, ela prossegue para o prximo registro.
Cada componente de grau, minuto e segundo ser verificada antes que o programa avance
para o prximo registro. Ao se pressionar a tecla <Return> envia-se o valor do registro
para validao. O valor verificado para certificar que um tipo de dados vlido. Se o
valor invlido ele dever ser corrigido antes de continuar. Uma mensagem ser exibida
na rea de mensagens e a ateno do ProGriD retorna para o registro que contm o valor
da coordenada errada.
Se o tipo de dados for correto ento verifica-se cada uma das componentes das
coordenadas do seguinte modo:
Se o valor estiver fora do limite, uma mensagem ser mostrada na rea de mensagens e a
ateno do ProGriD permanecer no registro correspondente de modo que o valor seja
alterado.
Se o valor passar por esta validao, ele prossegue para o prximo registro.
Antes do arquivo de entrada ser lido as coordenadas dos limites do sistema de referncia
so carregadas.
Se um ponto se situa fora do limite da rea ento uma mensagem ser lanada. Pontos
que no passem nesta validao no sero processados. O conjunto de dados resultantes
ir reportar valores nulos para estes pontos.
APNDICE A
Estas redes so apresentadas nas Figuras A-1 a A-6. Alguns comentrios seguem.
APNDICE B
O terceiro grupo (em B.3) apresenta as transformaes mistas, nas quais nem o
referencial de entrada nem o de sada so SIRGAS2000. Estas transformaes, porm,
passam pelo SIRGAS2000 internamente durante o processamento. Estas transformaes,
apesar de serem bi-dimensionais, necessitam da altura geomtrica em alguns casos (sendo
ela um parmetro de entrada ou arbitrada como igual a zero). Estas transformaes
utilizam conjuntamente as grades de transformao e os parmetros de transformao
oficiais, ou duas grades na mesma transformao.
O quarto e ltimo grupo (em B.4) envolve apenas transformaes entre tipos de
coordenadas dentro do mesmo referencial. Deste modo, no envolvem nem grade e nem
parmetros de transformao.
A opo de entrada e sada de coordenadas UTM pode parecer estranha. Porm, ela tem
uma lgica. Ela permite que mapas que tenham sido elaborados baseados em pontos
Doppler ou GPS (expressos em SAD 69) possam ser transformados para SIRGAS2000,
ou que coordenadas em SIRGAS2000 existentes hoje sejam transformadas diretamente
para mapas baseados em pontos Doppler ou GPS em SAD 69.
Para SAD69
De SAD 69 1996 De SAD 69 1996 Para SAD 69
E, N lat, lon E, N lat, lon
E, N E, N E, N E, N
lat, lon lat, lon lat, lon lat, lon
lat, lon E, N lat, lon E, N
APNDICE C
O desvio padro PG das transformaes discutidas no Apndice B-1 vem direto da grade
de transformao envolvida na transformao.
O desvio padro PG das transformaes discutidas no Apndice B-2 vem direto dos
parmetros de transformao envolvidos na transformao T.
PG G2 T2 .
PG G21 G2 2 .
F PG
2
U2
APNDICE D
Limites da Transformao
Os limites definidos pelas as coordenadas UTM tambm variam entre as diferentes redes
utilizadas. O ProGriD tem que estabelecer se o fuso dos dados de entrada corresponde a
algum dos fusos que cobrem o Brasil (ver Tabela D-3 e Figura D-1), para apenas depois
disto verificar se estes dados se encontram nas reas de transformao. Aps isso, os
limites norte, sul, leste e oeste so testados. Estes limites so os mesmos para todos os
fusos para uma mesma rede. So eles:
o Norte, CA 61: entre 6.950.000 metros e 8.785.000 metros.
o Norte, CA 70+72: entre 6.320.000 metros e 9.950.000 metros.
o Norte, demais referenciais: entre 0 metro e 10.000.000 metros.
o Leste, todos os referenciais: entre 166.000 e 834.000 metros.
X Y Z
NE 5293295 -3505770 607243.6
NW 1723367 -6110598 607243.6
SE 4408809 -2919972 -3554106
SW 1435400 -5089544 -3554106