Skip to content
Prev 9243 / 15380 Next

[R-es] Duda interpolación (package ' gstat ')

Muchas gracias por todo.

Esta es la parte del código del variograma: 
vg.aux <- variogram(radPcp~1, radar.spdf, cutoff=10000)
vg <- as.data.frame(matrix(c(vg.aux$dist, vg.aux$gamma), nrow=15, ncol=2))
# El primer argumento de "fit.variogram()" es lo que hemos obtenido de "variogram()".
v.fit <- fit.variogram(vg.aux, model=vgm(psill=0.10, model='Gau', range=5000,
                                               nugget=0.05))

He probado con otros modelos: 'Exp', 'Mat' y 'Sph', y me sigue dando el mismo error que os mandé.

Os pongo la función "krige()" otra vez:
KED.rad <- krige(
          formula=pluvPcp~layer,                  # covariable -> radar
          locations=lluvia.rad.pluv.spdf,
          newdata=radarGrid,                      # podría ser cualquier objeto Spatial
          model=v.fit,                            # modelo de semivariograma. 
          maxdist=Inf
        )
        

La cosa es que tengo datos de lluvia de 5 pluviómetros (variable 'pluvPcp') situados en 5 puntos diferentes de una cuenca, y quiero interpolarpolarlos para que me estime la lluvia en toda la cuenca usando como covariable los datos de un radar meteorológico en esos mismos 5 puntos de los pluviómetros (variable 'layer'). 
El variograma lo obtengo a partir de los datos del radar en toda la cuenca (variable 'radPcp' -> unos 13.000 puntos), ya que no puedo obtenerlo a partir de los datos de lluvia de los pluviómetros, porque con 5 puntos no puedo obtener un variograma fiable.
¿El error que me daba R, puede ser por esto? ¿Cómo lo veis?

Lo de la solución no paramétrica no lo entiendo muy bien y no sé si podré implementarlo en mi caso.

Un saludo,