geoTransfer {meteoRIT} | R Documentation |
La fonction geoTransfer
permet de transférer des données météo spatialisées vers un
référentiel différent de celui fourni.
Sur la base d'une matrice de correspondance (pondérations) générée par geoWeights
, des données
spatialisées sur la grille SAFRAN peuvent, par exemple, être transférées vers un référentiel géographique plus
pertinent (ex: zonage administratif).
geoTransfer(meteoM, poids, var.maille, var.met, var.poids, var.geo, var.temp)
meteoM |
Objet de classe |
poids |
Objet de classe |
var.maille |
Variables (nom au format |
var.met |
Variables météo (nom au format |
var.poids |
Variable (nom au format |
var.geo |
Variable (nom au format |
var.temp |
Variable (nom au format |
Les données meteoM
et poids
sont classiquement générées à l'aide des fonctions readMFfiles
et geoWeights
, respectivement.
geoTransfer
retourne un objet de classe 'data.frame'
comportant:
La variable identifiant l'unité géographique vers laquelle ont été transférées les données (var.geo
).
La variable représentant le pas de temps utilisé (var.temp
).
L'ensemble des données définies dans var.met
, transférées de la maille vers var.geo
et dont la dimension temporelle var.temp
est conservée.
L'application classique de geoTransfer
est le transfert de données météo, fournies à la maille SAFRAN,
vers un référentiel géographique administratif (ex: communes).
A toutes fins utiles, la matrice de poids (poids
) issue des croisements entre les mailles SAFRAN et l'ensemble des
communes françaises (France métropolitaine) selon le référentiel 2011 est disponible dans le répertoire 'exemple' du package.
Yann Desjeux
## Not run: path <- system.file("exemple", "Poids_dep17.csv", package = "meteoRIT") poids17 <- read.table(path, sep = ";", dec = ".", header = TRUE) Meteo_Communes17 <- geoTransfer(meteoM = meteo17, poids = poids17, var.maille = c("numero_de_maille", "maille"), var.met = c("temp_moyenne", "temp_min", "temp_max", "precip_tot"), var.poids = "PoidsGeoSafran", var.geo = "INSEE_COM", var.temp = "mois") head(Meteo_Communes17) summary(Meteo_Communes17) ## End(Not run)