[R-br] ajustar escala e interpolação
Elias T. Krainski
eliaskrainski em yahoo.com.br
Segunda Setembro 18 21:08:40 -03 2017
On 18/09/2017 20:01, Heloíse Pavanato wrote:
> não achei a função nearest.pixel() no spatstat. Seria
> nearest.raster.point()?
Veja esse exemplo:
library(spatstat)
### simula uma imagem qualquer
x0 <- seq(0, 7, 0.1)
y0 <- seq(0, 10, 0.1)
grid.z <- im(t(outer(x0, y0, function(x,y)
cos(x) - sin(y-2))), x0, y0)
### visualiza
plot(grid.z, x0, y0)
contour(x0, y0, t(grid.z$v), add=TRUE)
### simula alguns pontos
x.loc <- runif(5, 0, 7)
y.loc <- runif(5, 0, 10)
### extrai valores dos pixels proximos
id.r.c <- nearest.pixel(x.loc, y.loc, grid.z)
str(id.r.c)
### extrai os valores
z <- grid.z[Reduce('cbind', id.r.c)]
str(z)
###junta
cbind(x.loc, y.loc, z)
### adiciona como texto
text(x.loc, y.loc, format(z, dig=2))
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20170918/272f1140/attachment.html>
Mais detalhes sobre a lista de discussão R-br