** Test du krigeage sur une geometrie spherique (la terre !) * Base sur la reference suivante : * Charles Vanwynsberghe * https://medium.com/towards-data-science/kriging-the-french-temperatures-f0389ca908dd * * Les donnees meteo sont publiques et disponibles sur les site de Meteo France : * https://donneespubliques.meteofrance.fr/?fond=produit&id_produit=90&id_rubrique=32 * * Les contours des regions de France sont issus de : * https://github.com/gregoiredavid/france-geojson/tree/master * https://france-geojson.gregoiredavid.fr ** Options generales itrac = FAUX ; ** Repertoire ou sont ranges les fichiers de donnees utiles pour ce calcul ** Acquisition des maillages des regions treg . 1 = 'auvergne_rhone_alpes' ; treg . 2 = 'bourgogne_franche_comte' ; treg . 3 = 'bretagne' ; treg . 4 = 'centre_val_de_loire' ; treg . 5 = 'grand_est' ; treg . 6 = 'hauts_de_france' ; treg . 7 = 'ile_de_france' ; treg . 8 = 'normandie' ; treg . 9 = 'nouvelle_aquitaine' ; treg . 10 = 'occitanie' ; treg . 11 = 'pays_de_la_loire' ; treg . 12 = 'provence_alpes_cote_d_azur' ; * liste des regions a retenir pour l'interpolation * maillages des contours et surfaces des regions * raffinement de maillage avec RAFT theta = 0.4 ; cregion = cregion ET lig1 ; sfrance = sfrance ET sur2 ; FIN reg ; ** Acquisition des donnees meteo (Latitude/Longitude/Altitude/Temperature)* * au 1er janvier 2020 a 03h00 lon = tmeteo . 'Longitude' ; lat = tmeteo . 'Latitude' ; SI itrac ; * annotations pour chaque station ann = ann ET ann1 ; FIN bm ; FINSI ; ** Variogramme experimental des mesures (selon un modele gaussien) a = 2.6E2 ; b = 26.87 ; lgth = b * (1. - (EXP (-0.5 * ((ldis / a) ** 2)))) ; lcth = b * (EXP (-0.5 * ((ldis / a) ** 2))) ; SI itrac ; FINSI ; ** Champ des longitude/latitude des points cibles ** Krigeage au points cibles t . 'MESURES' = mes ; t . 'CIBLES' = cib ; t . 'VARIOGRAMME' = gamth ; t . 'RAYON' = 6371. ; est var = KRIG t ; ** Trace des champs interpole SI itrac ; FINSI ; ** Petite verification : quel temps fait'il a Concarneau ? lonsac = -3.9167 ; latsac = 47.8666 ; ptest = lonsac latsac ; MESS ; MESS 'Temperature a Concarneau :' ; MESS ttest ; tref = 8.317 ; err = ABS ((ttest - tref) / tref) ; SI (err > 1.E-4) ; FINSI ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales