top of page

Desenvolvimento

Sumário da variável

data(jura)
j <- prediction.dat
summary(j$Zn)

 

Mapa base

data(jura)
plot(prediction.dat[,1],prediction.dat[,2],xlab="Xloc",ylab="Yloc",main="Mapa base dos pontos de coleta")

 

 Histograma de densidade

 

data(jura)
j <- prediction.dat
x.norm<- j$Zn
h<-hist(x.norm,breaks=10)
xhist<-c(min(h$breaks),h$breaks)
yhist<-c(0,h$density,0)
xfit<-seq(20, 220, by=1.0)
yfit<-dnorm(xfit,mean=mean(x.norm),sd=sd(x.norm))
plot(xhist,yhist,type="s",ylim=c(0,max(yhist,yfit)),xlab="Zn",ylab="Frequência relativa",main="Histograma de Zn ")
lines(xfit,yfit,col="red")

 

 

Boxplot

 

data(jura)

m<-prediction.dat

summary(m$Zn)

boxplot(m$Zn,horizontal=TRUE)

 

 

Simulações da mediana do teor de zinco (10 simulações)

 s.grid<-GridTopology(c(0.3,0.3),c(0.1,0.1),c(50,50))# grid 100x100 com células 0.05 por 0.05
s.grid<-SpatialPoints(s.grid)# formata como objeto espacial
gridded(s.grid)<-TRUE#inicialização
#spatial pixels
data(jura)
m <- vgm(610.7212, "Sph",0.6108236, 218.7767)#modelo de semivariograma
xx <- krige(Zn~1, ~Xloc+Yloc, model = m, data = prediction.dat, newd = s.grid )
X11()# abre uma janela
xx <- krige(Zn~1, ~Xloc+Yloc, model = m, data = prediction.dat, newd = s.grid, nsim=10, nmax=10)
spplot(xx["sim1"],xlab="Xloc(0-4)",ylab="Yloc(0-4)",main="1ª Simulação")
X11()
spplot(xx["sim2"],xlab="Xloc(0-4)",ylab="Yloc(0-4)",main="2ª Simulação")
X11()
spplot(xx["sim3"],xlab="Xloc(0-4)",ylab="Yloc(0-4)",main="3ª Simulação ")
X11()
spplot(xx["sim4"],xlab="Xloc(0-4)",ylab="Yloc(0-4)",main="4ª Simulação ")
X11()
spplot(xx["sim5"],xlab="Xloc(0-4)",ylab="Yloc(0-4)",main="5ª Simulação")
X11()
spplot(xx["sim6"],xlab="Xloc(0-4)",ylab="Yloc(0-4)",main="6ª Simulação ")
X11()
spplot(xx["sim7"],xlab="Xloc(0-4)",ylab="Yloc(0-4)",main="7ª Simulação ")
X11()
spplot(xx["sim8"],xlab="Xloc(0-4)",ylab="Yloc(0-4)",main="8ª Simulação ")
X11()
spplot(xx["sim9"],xlab="Xloc(0-4)",ylab="Yloc(0-4)",main="9ª Simulação")
X11()
spplot(xx["sim10"],xlab="Xloc(0-4)",ylab="Yloc(0-4)",main="10ª Simulação")
x11()

 

 

 

Mapa de concentração da mediana do teor de Zinco

require(gstat)
require(sp)
s.grid<-GridTopology(c(0.3,0.3),c(0.1,0.1),c(50,50))
s.grid<-SpatialPoints(s.grid)
gridded(s.grid)<-TRUE#inicialização
data(jura)
#set.seed(9999) 
m<-vgm(610.7212, "Sph",0.6108236, 218.7767)
xx <-krige(Zn~1,~Xloc+Yloc,model=m,data= prediction.dat,newd=s.grid,nsim=10,nmax=10) 
X11() 
aux=matrix(1:125,25,5) 
for (i in 1:25) 
for (j in 1:5) 
{aux[i,j]=xx[[j]][i]} 
#obtendo as medianas 
for (i in 1:25) 
{xx[[1]][i]=median(aux[i,])} 
#plotando o mapa 
spplot(xx[,1], xlab="xloc(0-4)", ylab="yloc(0-4)", main="Mapa de concentração da mediana do teor de Zinco")

 

 

 

 

 

 

 

 

 

Variograma experimental

 

data(jura)
z <- gstat(id="Zn", formula=Zn~1, locations=~Xloc+Yloc, data= prediction.dat)
graf<-variogram(z)
plot(graf, main="Variograma Experimental - atributo Zinco",xlab="Distância",ylab="Variância")

 

 

 

 

 

 

 

 

Variograma ajustado

 data(jura)
vgm1<-variogram(Zn~1, locations=~Xloc+Yloc, data=prediction.dat)#variograma experimental
x=range(vgm1[,2])
y=range(vgm1[,3])#limites para a janela do gráfico
plot(x,y, main= "Variograma ajustado - atributo Zinco", asp = 0.002, type = "n", )
points(vgm1[,2],vgm1[,3],col="blue",cex=1.5)
lines(vgm1[,2],vgm1[,3],col="blue")
f<-fit.variogram(vgm1,vgm(800, "Sph", 2, 0))
v<-vgm(f$psill[2], "Sph",f$range[2],f$psill[1])
ff<-variogramLine(v,maxdist=2.2 ,n = 80 , min = 0.06)
#n é o número de pontos
#maxdist é a distancia máxima de dist
#min é a distancia mínima de dist
points(ff[,1],ff[,2],col = "red")
lines(ff[,1],ff[,2], col = "red")

Universidade Federal do Rio de Janeiro - Trabalho de Geoestatística

  • Facebook Round
  • YouTube - Black Circle
bottom of page