Vous êtes sur la page 1sur 24

Criando um novo projeto no R:

Para criar um novo projeto, no canto superior esquerdo clicamos em: File>New Project...

Aqui selecionamos New Directory

Nesta janela selecionamos Empty Project.

Em Directory name: escolhemos o nome da pasta na qual desejamos salvar o projeto(treino_prova


no exemplo acima) e na qual devem estar todos os arquivos que serao utilizados no mesmo. Em Create
project as subdirectory of: escolhemos em qual pasta no computador deve ser criada a pasta
treino_prova do novo projeto. Marque tambem a opcao Open in new session para que uma nova
sessao do R seja iniciada ja com o novo projeto.
LEMBRETE: Colocar o arquivo RData nesta pasta.

Uma vez que o novo projeto tenha sido criado e a sessao iniciada devemos abrir o arquivo RData, para
tanto na janela no canto superior direito escolhemos a aba Environment e entao clicamos no icone
destacado na imagem acima.

Selecionamos o arquivo RData na pasta do projeto e clicamos em Open. Todos os dados contidos no
arquivo serao agora carregados no R, isto pode demorar alguns minutos.

Para iniciar um novo script no R basta clicar no icone no canto superior esquerdo abaixo de File e
selecionar R Script.

R script:
#script de treino para prova
#divisao da area de plot para acomodar os 4 histogramas e 4 curvas de frequencia
#acumulada de "quad_treino", "amostra", "grav_treino" e "testemunho"
par(mfrow=c(2,4))
#criacao da amostra aleatoria de 2000 dados a partir de "quad_treino"
amostra<-quad_treino[sample(1:nrow(quad_treino), 2000, replace=FALSE),]
#criacao do data.frame "grav_treino" a partir dos primeiros 1800 dados de "amostra".
#Os pontos em "grav_treino" serao utilizados para se fazer a interpolacao no Surfer
grav_treino<-amostra[1:1800,]
#criacao do data.frame "testemunho" de 200 dados a partir dos ultimos 200 dados de "amostra".
# Os dados "testemunho" serao utilizados como pontos controle
#para determinar a qualidade da interpolacao feita no Surfer
testemunho<-amostra[1801:2000,]
#criacao do histograma de "quad_treino"
hist(quad_treino$cbanom267,
max(quad_treino$cbanom267), l=15+1), freq=FALSE)

breaks=seq(min(quad_treino$cbanom267),

#criacao do histograma de "amostra"


hist(amostra$cbanom267, breaks=seq(min(amostra$cbanom267), max(amostra$cbanom267), l=15+1),
freq=FALSE)
#criacao do histograma de "grav_treino"
hist(grav_treino$cbanom267, breaks=seq(min(grav_treino$cbanom267), max(grav_treino$cbanom267),
l=15+1), freq=FALSE)
#criacao do histograma de "testemunho"
hist(testemunho$cbanom267,
max(testemunho$cbanom267), l=15+1), freq=FALSE)
#criacao da curva de frequencia acumulada de "quad_treino"
f_a_quad_treino=ecdf(quad_treino$cbanom267)
plot(f_a_quad_treino)
#criacao da curva de frequencia acumulada de "amostra"
f_a_amostra=ecdf(amostra$cbanom267)

breaks=seq(min(testemunho$cbanom267),

plot(f_a_amostra)
#criacao da curva de frequencia acumulada de "grav_treino"
f_a_grav_treino=ecdf(grav_treino$cbanom267)
plot(f_a_grav_treino)
#criacao da curva de frequencia acumulada de "testemunho"
f_a_testemunho=ecdf(testemunho$cbanom267)
plot(f_a_testemunho)
#exportacao de "grav_treino" como arquivo a ser utilizado no Surfer
write.table(grav_treino[,c("lonnad83",
"latnad83",
"cbanom267")],file="grav_treino",quote=TRUE, row.names=FALSE)

"elevngvd88m",

#exportacao de "testemunho" como arquivo a ser utilizado no Surfer


write.table(testemunho[,c("lonnad83",
"latnad83",
"cbanom267")],file="testemunho",quote=TRUE, row.names=FALSE)

"elevngvd88m",

Surfer passo- a- passo ate calculo dos residuos:

Janela inicial ao abrir o Surfer

Primeiramente devemos abrir os arquivos grav_treino e testemunho exportados do R. No canto


superior esquerdo: File > Open.

Na pasta onde esta o projeto do R, abrir os arquivos grav_treino, e depois testemunho. Lembrando
que para abrir os arquivos e necessario escolher o tipo All Files (*.*) no canto inferior da janela.

Nesta janela nao e necessario fazer nenhuma alteracao, basta clicar OK.

O Surfer acusa um problema, pois nao consegue detectar um sistema de coordenadas no arquivo
importado, basta clicar OK.

Apos abrir os dois arquivos voce tera duas novas abas grav_treino e testemunho, planilhas que
contem os dados de cada arquivo.

Devemos agora escolher as colunas X, Y e Z da planilha. Na barra de ferramentas do topo: Data >
Assign XYZ Columns

Coluna X > longitude, Coluna B > latitude, Coluna C > elevacao

Agora devemos escolher um sistema de coordenadas para os dados importados. Data>Assign


Coordinate System

Os valores importados estao no formato de coordenadas geograficas, portanto este e o sistema que
devemos escolher. Na nova janela: Predefined>Geographic(lat/lon)>NAD83(HARN) (EPSG
6152)>OK

Devemos agora converter as coordenadas geograficas para coordenadas UTM. Data>New Projected
Coordinates

Nesta nova janela escolhemos quais sao as colunas com os dados fonte para a conversao, coluna A
longitude e coluna B latitude no exemplo acima. Escolhemos tambem quais colunas receberao os
valores apos a conversao para UTM, colunas E e F no exemplo acima. Lembrando que devemos mudar o
Target Coordinate System, para UTM, clicando no icone no canto inferior direito da janela.

Clicando em no passo anterior esta janela aparecera. Desta vez escolhemos: Predefined>
Projected Systems>UTM>North America> North America NAD83 UTM zone 15N

Agora na planilha as colunas E e F serao preenchidas com os valores UTM convertidos das colunas A e B.
Podemos nomea-las: coluna E UTM-E(ast), e coluna F UTM-N(orth).
LEMBRETE: Os passos acima devem ser feitos tanto para a aba/planilha grav_treino, quanto para
testemunho.

Podemos agora comecar a fazer o Grid e gerar os mapas de anomalia gravitacional. Basta escolher a
primeira aba: Plot1 para comecar.

Na barra de ferramentas do topo escolhemos: Grid>Data

Devemos agora escolher quais dados serao utilizados para gerar o Grid. O Surfer faz sugestoes de
acordo com os dados que estao sendo usados/editados no programa em Open worksheets:.
Escolhemos entao grav_treino > Open.

Nesta nova janela a primeira coisa a se fazer e alterar as colunas de dados que serao utilizadas para
fazer o grid. X: Column E(coordenada UTM East), Y: Column F(coordenada UTM North), e Z: Column
D (anomalia Bougher). A seguir e necessario escolher o metodo de gridding em Gridding Method, os
metodos utilizados serao Triangulation with Linear Interpolation, Inverse Distance to a Power, e
Minimum Curvature. Comecamos com Triangulation with Linear Interpolation. O proximo passo e
escolher o nome do arquivo .grd que sera criado em Output Grid File. A sugestao e nomear o
arquivo de acordo com o metodo de interpolacao utilizado, no exemplo: grav_treino_triang. Por fim
devemos escolher o espacamento entre os pontos do grid em Grid Line Geometry > Spacing, neste
exemplo o espacamento escolhido foi 1000 em ambas as direcoes X e Y. Clicamos em OK e
aguardamos enquanto o programa gera o grid.

Com o grid criado podemos agora criar o mapa. Na barra de ferramentas do topo:
Map>New>Image Map

Nesta janela escolhemos o grid que utilizaremos para gerar o mapa, neste exemplo:
grav_treino_triang gerado utilizando o metodo de interpolacao Triangulation with Linear
Interpolation no passo anterior.
LEMBRETE: Cada metodo de interpolacao gera um grid diferente,e portanto um mapa diferente. Os
grids devem ser gerados para os tres metodos citados acima.

O mapa sera gerado e a escala de cores padrao em tons de cinza, GrayScale. Para mudar a escala de
cores bata selecionar Image-grav_treino_triang.grd no Object Manager do lado esquerdo. Na parte
inferior clicando sobre GrayScale novas opcoes de escala de cores irao aparecer. Neste exemplo a
escala escolhida foi Gravity2.

Tambem e possivel fazer com que os valores representados na escala de cores aparecam no mapa, basta
clicar na caixa ao lado de Show color scale.

Por fim pode-se dar nome ao mapa selecionando Top Axis no Object Manager, na aba General e
no campo Title text onde digita-se o nome desejado.

Mapa resultante com escala de cores Gravity2, escala de cores a direita e titulo Triangulacao no
topo.

Ainda e possivel ver a localizacao dos pontos da planilha testemunho no mapa gerado. Para isso
selecionamos Map no Object Manager do lado esquerdo, entao na barra de ferramentas do topo:
Map>Add>Post Layer

Agora em Open worksheets escolhemos testemunho>Open.

Nesta nova janela No, pois iremos compatibilizar os sistemas de coordenada do mapa e dos pontos
em testemunho no passo seguinte.

Em Object Manager selecionamos Post-testemunho. No Property Manager na aba General


mudamos X coordinates para Column E:UTM-E e Y coordinates para Column F: UTM-N.

Novamente selecionamos No.

Agora e possivel visualizer a localizacao dos pontos em testemunho no mapa gerado, mas visualmente
nao podemos fazer nenhum tipo de avaliacao sobre a qualidade da interpolacao. Precisamos entao
encontrar o residuo, ou a diferenca entre os valores de anomalia gravitacional calculados pela
interpolacao e os valores reais dos pontos em testemunho.

Para calcular os residuos, na barra de ferramentas do topo: Grid>Residuals

Na nova janela escolhemos o grid para o qual desejamos calcular o residuo.

Nesta janela escolhemos a planilha que contem os pontos com os valores reais da anomalia
gravitacional, em Open worksheets>testemunho>Open.

Agora escolhemos os dados contidos nas colunas X, Y e Z para o calculo do residuo. Para X e Y
escolhemos as respectivas colunas com as coordenadas UTM: Column E: UTM-E e Column F: UTM-F.
Lembrando que o residuo e calculado para os dados da coluna Z. Portanto, como queremos saber o
residuo entre os valores de anomalia gravitacional calculados pela interpolacao em grav_treino_triang
e os valores reais em testemunho a coluna Z deve receber os dados de: Column D: cbanom267. Por
fim, e possivel escolher em qual coluna serao guardados os valores dos residuos, coluna G no
exemplo.

Clicando em OK na janela anterior nos leva de volta para a planilha testemunho. Agora na coluna
G temos os valores calculados dos residuos. Quanto mais distante de 0 maior e a distancia entre o
valor real em testemunho e o valor calculado pela interpolacao em grav_treino_triang.

Vous aimerez peut-être aussi