﻿{"id":9270,"date":"2021-02-18T13:33:53","date_gmt":"2021-02-18T12:33:53","guid":{"rendered":"https:\/\/www.sigterritoires.fr\/?p=9270"},"modified":"2021-06-07T18:33:16","modified_gmt":"2021-06-07T16:33:16","slug":"modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/","title":{"rendered":"Mod\u00e9lisation spatio-temporelle avec une \u00e9quation int\u00e9gro-diff\u00e9rentielle  (IDE) avec QGis et R(suite)"},"content":{"rendered":"\n<p>Dans l\u2019article pr\u00e9c\u00e9dent, nous avons consid\u00e9r\u00e9 le cas d\u2019un noyau spatialement invariant, c\u2019est-\u00e0-dire le cas o\u00f9 le noyau m(s,r;\u03b8p) n\u2019est qu\u2019une fonction de r s . Dans cet article, nous consid\u00e9rons le cas o\u00f9 un ou plusieurs des param\u00e8tres  \u03b8 sont variables spatialement. De tels mod\u00e8les sont n\u00e9cessaires lorsque le processus spatio-temporel pr\u00e9sente, par exemple, une d\u00e9rive qui varie selon l\u2019espace. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mais il faut des donn\u00e9es&#8230;<\/h2>\n\n\n\n<p>Pour mod\u00e9liser de telles donn\u00e9es, nous avons besoin d\u2019un grand nombre de points temporels,disons au moins 15. Cela est important, car il est difficile d\u2019obtenir des estimations raisonnables des param\u00e8tres spatialement r\u00e9partis, \u00e0 moins que les donn\u00e9es couvrent une grande partie du domaine spatial pendant au moins quelques points de temps cons\u00e9cutifs.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Les noyaux variables spatialement peuvent \u00eatre introduits en sp\u00e9cifiant l\u2019argument kernel_basis dans l\u2019appel \u00e0 IDE. Les fonctions de base utilis\u00e9es par IDE sont de la m\u00eame classe que celles utilis\u00e9es par le package FRK (fixed rank krigging).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rappel :Pour savoir ce qu&rsquo;est IDE<\/h2>\n\n\n\n<p>Pour comprendre les mod\u00e8les spatio-temporels dynamiques, reportez-vous au chapitre 5 de l&rsquo;ouvrage Spatio-Temporal Statistics with R de Christopher K. Wikle, Andrew Zammit-Mangion, et Noel Cressie, piubli\u00e9 par Chapman &amp; Hall\/CRC et <a href=\"https:\/\/spacetimewithr.org\/Spatio-Temporal%20Statistics%20with%20R.pdf\">disponible en t\u00e9l\u00e9chargement ici<\/a>.<\/p>\n\n\n\n<p>La documentation de la biblioth\u00e8que R d&rsquo;IDE <a href=\"https:\/\/cran.r-project.org\/web\/packages\/IDE\/vignettes\/IDE_intro.pdf\">est disponible ici.<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C&rsquo;est quoi des fonctions de base?<\/h2>\n\n\n\n<p>Une image valant plus qu&rsquo;un long discours, voyons un exemple:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide11.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"9271\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/ide11\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide11.png?fit=782%2C172&amp;ssl=1\" data-orig-size=\"782,172\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ide11\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide11.png?fit=640%2C141&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide11.png?w=640&#038;ssl=1\" alt=\"\" class=\"wp-image-9271\"  srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide11.png?w=782&amp;ssl=1 782w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide11.png?resize=300%2C66&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide11.png?resize=768%2C169&amp;ssl=1 768w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><figcaption>                                          A gauche: fonctions de base                                           A droite: processus que l&rsquo;on veut mod\u00e9liser<\/figcaption><\/figure><\/div>\n\n\n\n<p> On a un ph\u00e9nom\u00e8ne repr\u00e9sent\u00e9 par la courbe rouge de l&rsquo;image de droite. On peut essayer de trouver une seule fonction qui nous donne le bon<strong><em> y<\/em><\/strong> pour chaque <strong><em>x<\/em><\/strong> de la courbe, mais vous pr\u00e9sentez que ce n&rsquo;est pas simple.<\/p>\n\n\n\n<p>Une autre mani\u00e8re d&rsquo;aborder et de r\u00e9soudre le probl\u00e8me, c&rsquo;est de prendre une s\u00e9rie de fonctions, toutes \u00e9gales, mais qui sont d\u00e9cal\u00e9es sur l&rsquo;axe des x.<\/p>\n\n\n\n<p>Si vous observez la figure de gauche, chaque courbe, \u00e0 sa base couvre une vingtaine de valeurs de x.<\/p>\n\n\n\n<p>On va avoir donc la premi\u00e8re courbe, repr\u00e9sent\u00e9e par une fonction (dans cette image ce sont des fonctions bicarr\u00e9es) f<sub>1(x)<\/sub>, puis une deuxi\u00e8me f<sub>2(x)<\/sub>, etc.<\/p>\n\n\n\n<p>Il nous suffit de trouver un facteur \u221d<sub>1<\/sub> , \u221d<sub>2<\/sub>, &#8230; \u00e0 multiplier pour chaque fonction et \u00e0 les additionner pour construire notre courbe rouge :<\/p>\n\n\n\n<p class=\"has-text-align-center\">Y(x)= \u221d<sub>1<\/sub>.f<sub>1(x)<\/sub>  + \u221d<sub>2<\/sub>.f<sub>2(x)<\/sub> + . . .  + \u221d<sub>n<\/sub>.f<sub>n(x)<\/sub><\/p>\n\n\n\n<p>On doit donc faire trois choix pour ajuster nos fonctions de base \u00e0 notre processus:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>le type de fonction<\/li><li>la taille de la base \u00e0 utiliser que nous appellerons l&rsquo;<strong><em>ouverture (aperture)<\/em><\/strong><\/li><li>le nombre de <strong><em>r\u00e9solutions<\/em><\/strong>. On verra plus loin \u00e0 quoi cela correspond.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Les types de fonction<\/h2>\n\n\n\n<p>Parmi les nombreux types de fonctions existantes, le package FRK de R, qui est celui qui est utilis\u00e9 pour la mod\u00e9lisation IDE, impl\u00e9mente quatre types de fonctions:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Les fonction bicarr\u00e9es<\/h3>\n\n\n\n<p>Une petite formule pour d\u00e9finir ce type de fonction:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-medium\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide12.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"74\" data-attachment-id=\"9272\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/ide12\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide12.png?fit=1858%2C456&amp;ssl=1\" data-orig-size=\"1858,456\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ide12\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide12.png?fit=640%2C157&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide12.png?resize=300%2C74&#038;ssl=1\" alt=\"\" class=\"wp-image-9272\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide12.png?resize=300%2C74&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide12.png?resize=1024%2C251&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide12.png?resize=768%2C188&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide12.png?resize=1536%2C377&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide12.png?w=1858&amp;ssl=1 1858w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide12.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure><\/div>\n\n\n\n<p> Et une image pour mieux comprendre:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot01.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"527\" height=\"307\" data-attachment-id=\"9273\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/rplot01\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot01.png?fit=527%2C307&amp;ssl=1\" data-orig-size=\"527,307\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Rplot01\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot01.png?fit=527%2C307&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot01.png?resize=527%2C307&#038;ssl=1\" alt=\"\" class=\"wp-image-9273\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot01.png?w=527&amp;ssl=1 527w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot01.png?resize=300%2C175&amp;ssl=1 300w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/a><figcaption>Repr\u00e9sentation de 5 fonctions bicarr\u00e9es avec une ouverture R = 3.5<\/figcaption><\/figure>\n\n\n\n<p>Dans la formule, R repr\u00e9sente l&rsquo;ouverture de la fonction.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Les fonctions Gaussiennes<\/h3>\n\n\n\n<p>Ces fonctions correspondent \u00e0 la formule:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-medium\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide13.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"105\" data-attachment-id=\"9274\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/ide13\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide13.png?fit=1154%2C405&amp;ssl=1\" data-orig-size=\"1154,405\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ide13\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide13.png?fit=640%2C224&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide13.png?resize=300%2C105&#038;ssl=1\" alt=\"\" class=\"wp-image-9274\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide13.png?resize=300%2C105&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide13.png?resize=1024%2C359&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide13.png?resize=768%2C270&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide13.png?w=1154&amp;ssl=1 1154w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Et son image correspondante:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot02.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"527\" height=\"307\" data-attachment-id=\"9275\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/rplot02\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot02.png?fit=527%2C307&amp;ssl=1\" data-orig-size=\"527,307\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Rplot02\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot02.png?fit=527%2C307&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot02.png?resize=527%2C307&#038;ssl=1\" alt=\"\" class=\"wp-image-9275\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot02.png?w=527&amp;ssl=1 527w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot02.png?resize=300%2C175&amp;ssl=1 300w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/a><figcaption>Repr\u00e9sentation de 5 fonctions gaussiennes avec une ouverture <em>\u03c3<\/em>=1<\/figcaption><\/figure>\n\n\n\n<p>Dans la formule, <em>\u03c3<\/em>, la d\u00e9viation standard, repr\u00e9sente l&rsquo;ouverture de la fonction.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Les fonctions exp (exponentielles)<\/h3>\n\n\n\n<p>Ces fonctions correspondent \u00e0 la formule:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-medium\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide14.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"108\" data-attachment-id=\"9276\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/ide14\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide14.png?fit=1054%2C381&amp;ssl=1\" data-orig-size=\"1054,381\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ide14\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide14.png?fit=640%2C231&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide14.png?resize=300%2C108&#038;ssl=1\" alt=\"\" class=\"wp-image-9276\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide14.png?resize=300%2C108&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide14.png?resize=1024%2C370&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide14.png?resize=768%2C278&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide14.png?w=1054&amp;ssl=1 1054w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Et son image correspondante:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot03.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"527\" height=\"307\" data-attachment-id=\"9278\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/rplot03\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot03.png?fit=527%2C307&amp;ssl=1\" data-orig-size=\"527,307\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Rplot03\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot03.png?fit=527%2C307&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot03.png?resize=527%2C307&#038;ssl=1\" alt=\"\" class=\"wp-image-9278\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot03.png?w=527&amp;ssl=1 527w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot03.png?resize=300%2C175&amp;ssl=1 300w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/a><figcaption>Repr\u00e9sentation de 5 fonctions exponentielles avec une ouverture <em>\u03c4<\/em>=1<\/figcaption><\/figure>\n\n\n\n<p>Dans la formule, <em><em>\u03c4<\/em><\/em>, la valeur d&rsquo;inflexion, repr\u00e9sente l&rsquo;ouverture de la fonction.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Les fonctions Matern32<\/h3>\n\n\n\n<p>Ces fonctions correspondent \u00e0 la formule:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-medium\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide15.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"71\" data-attachment-id=\"9277\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/ide15\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide15.png?fit=1795%2C427&amp;ssl=1\" data-orig-size=\"1795,427\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ide15\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide15.png?fit=640%2C153&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide15.png?resize=300%2C71&#038;ssl=1\" alt=\"\" class=\"wp-image-9277\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide15.png?resize=300%2C71&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide15.png?resize=1024%2C244&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide15.png?resize=768%2C183&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide15.png?resize=1536%2C365&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide15.png?w=1795&amp;ssl=1 1795w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide15.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Et son image correspondante:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot04.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"527\" height=\"307\" data-attachment-id=\"9279\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/rplot04\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot04.png?fit=527%2C307&amp;ssl=1\" data-orig-size=\"527,307\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Rplot04\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot04.png?fit=527%2C307&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot04.png?resize=527%2C307&#038;ssl=1\" alt=\"\" class=\"wp-image-9279\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot04.png?w=527&amp;ssl=1 527w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot04.png?resize=300%2C175&amp;ssl=1 300w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/a><figcaption>Repr\u00e9sentation de 5 fonctions Matern32 avec une ouverture \u03ba=1<\/figcaption><\/figure>\n\n\n\n<p>Dans la formule, <em><em>\u03ba<\/em><\/em>, la valeur d&rsquo;\u00e9chelle, repr\u00e9sente l&rsquo;ouverture de la fonction.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ouverture des fonctions<\/h2>\n\n\n\n<p>Les images des fonctions pr\u00e9c\u00e9dentes permettent de voir le profil de celles-ci. Au niveau spatial (x\/y) elles correspondent \u00e0 des cercles ou des ellipses.<\/p>\n\n\n\n<p>On doit s&rsquo;assurer que les bases des fonctions couvrent compl\u00e8tement la zone d&rsquo;\u00e9tude et se superposent suffisamment pour que au moins cette surface corresponde \u00e0 la moiti\u00e9 de la fonction adjacente. Si non, il y a des valeurs du processus qui ne pourraient pas \u00eatre repr\u00e9sent\u00e9es, m\u00eame en affectant un facteur multiplicatif plus fort.<\/p>\n\n\n\n<p>Une fonction de R permet de tracer les emprises des fonctions de base retenues:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot05.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"527\" height=\"307\" data-attachment-id=\"9280\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/rplot05\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot05.png?fit=527%2C307&amp;ssl=1\" data-orig-size=\"527,307\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Rplot05\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot05.png?fit=527%2C307&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot05.png?resize=527%2C307&#038;ssl=1\" alt=\"\" class=\"wp-image-9280\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot05.png?w=527&amp;ssl=1 527w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot05.png?resize=300%2C175&amp;ssl=1 300w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Cette image montre les emprises de 12 fonctions de base, r\u00e9parties r\u00e9guli\u00e8rement. Notez que la zone d&rsquo;\u00e9tude est plus petite que le cadre de l&rsquo;image.<\/p>\n\n\n\n<p>Par d\u00e9faut, l&rsquo;aperture des fonctions est de 1. Selon  le type de fonction, on peut ne pas retrouver une r\u00e9partition telle que sur cette figure.<\/p>\n\n\n\n<p>Si vous choisissez les fonctions bicarr\u00e9es, vous n&rsquo;aurez rien \u00e0 faire. Par contre, pour les autres familles, il faudra ajuster l&rsquo;aperture.<\/p>\n\n\n\n<p>En changeant seulement le type de famille de bisquare \u00e0 Gaussian, on obtient la distribution suivante:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot06.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"527\" height=\"307\" data-attachment-id=\"9281\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/rplot06\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot06.png?fit=527%2C307&amp;ssl=1\" data-orig-size=\"527,307\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Rplot06\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot06.png?fit=527%2C307&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot06.png?resize=527%2C307&#038;ssl=1\" alt=\"\" class=\"wp-image-9281\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot06.png?w=527&amp;ssl=1 527w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot06.png?resize=300%2C175&amp;ssl=1 300w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Il faut augmenter l&rsquo;aperture (scale_aperture) \u00e0 3 pour avoir la distribution suivante:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot07.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"527\" height=\"307\" data-attachment-id=\"9282\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/rplot07\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot07.png?fit=527%2C307&amp;ssl=1\" data-orig-size=\"527,307\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Rplot07\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot07.png?fit=527%2C307&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot07.png?resize=527%2C307&#038;ssl=1\" alt=\"\" class=\"wp-image-9282\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot07.png?w=527&amp;ssl=1 527w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot07.png?resize=300%2C175&amp;ssl=1 300w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Le nombre de r\u00e9solutions<\/h2>\n\n\n\n<p>Dans les images pr\u00e9c\u00e9dentes, on suppose qu&rsquo;il y a un processus \u00e0 ajuster sur l&rsquo;ensemble de la zone d&rsquo;\u00e9tude. Ce processus est \u00e0 l&rsquo;origine des variations des param\u00e8tres du noyau.<\/p>\n\n\n\n<p>Mais il se peut qu&rsquo;on ait des raisons de penser qu&rsquo;il n&rsquo;y a pas qu&rsquo;un seul processus mais, par exemple deux, mais d&rsquo;\u00e9chelle diff\u00e9rente. On aurait un processus fin, et un processus plus global. Dans ce cas nous pouvons d\u00e9finir deux niveaux de r\u00e9solution.<\/p>\n\n\n\n<p>Par exemple:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot08.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"9283\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/rplot08\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot08.png?fit=527%2C307&amp;ssl=1\" data-orig-size=\"527,307\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Rplot08\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot08.png?fit=527%2C307&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot08.png?resize=527%2C307&#038;ssl=1\" alt=\"\" class=\"wp-image-9283\" width=\"527\" height=\"307\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot08.png?w=527&amp;ssl=1 527w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/Rplot08.png?resize=300%2C175&amp;ssl=1 300w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>L&rsquo;ajustement des param\u00e8tres sera beaucoup plus fin, mais n&rsquo;oubliez pas que tout ceci se paye au niveau du temps de traitement. \u00c9vitez la surench\u00e8re qu niveau des param\u00e8tres de mod\u00e9lisation, car si une demie douzaine de fonctions suffisent pour estimer les bons param\u00e8tres, en ajouter une centaine ne donnera pas un meilleur r\u00e9sultat, mais vous aurez le temps de partir en weekend avant d&rsquo;obtenir le r\u00e9sultat du calcul.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Le script ide_auto_basis<\/h1>\n\n\n\n<p>Le script ide_auto_basis vous permet de tester les diff\u00e9rentes valeurs, en produisant les images ci-dessus.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide16.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"356\" data-attachment-id=\"9284\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/ide16\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide16.png?fit=3037%2C1687&amp;ssl=1\" data-orig-size=\"3037,1687\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ide16\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide16.png?fit=640%2C356&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide16.png?resize=640%2C356&#038;ssl=1\" alt=\"\" class=\"wp-image-9284\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide16.png?resize=1024%2C569&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide16.png?resize=300%2C167&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide16.png?resize=768%2C427&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide16.png?resize=1536%2C853&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide16.png?resize=2048%2C1138&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide16.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide16.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Si vous ne l&rsquo;avez pas t\u00e9l\u00e9charg\u00e9 \u00e0 partir de l&rsquo;article pr\u00e9c\u00e9dent, voici le lien pour le faire:<\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/06\/ideQgis_v1-4.zip\">ideQgis_v1-4<\/a><a href=\"https:\/\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/06\/ideQgis_v1-4.zip\" class=\"wp-block-file__button\" download>T\u00e9l\u00e9charger<\/a><\/div>\n\n\n\n<p>(<a href=\"https:\/\/miniurl.be\/r-3mgn\">Voir les diff\u00e9rences des versions<\/a>)<\/p>\n\n\n\n<p>Si non, vous avez ici le code du script<\/p>\n\n\n<div class='stb-container stb-style-grey stb-caption-box stb-collapsed'><div class='stb-caption'><div class='stb-logo'><img class='stb-logo__image' src='data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN\/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz\/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH\/w\/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA\/g88wAAKCRFRHgg\/P9eM4Ors7ONo62Dl8t6r8G\/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt\/qIl7gRoXgugdfeLZrIPQLUAoOnaV\/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl\/AV\/1s+X48\/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H\/LcL\/\/wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93\/+8\/\/UegJQCAZkmScQAAXkQkLlTKsz\/HCAAARKCBKrBBG\/TBGCzABhzBBdzBC\/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD\/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q\/pH5Z\/YkGWcNMw09DpFGgsV\/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY\/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4\/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L\/1U\/W36p\/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N\/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26\/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE\/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV\/MN8C3yLfLT8Nvnl+F30N\/I\/9k\/3r\/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt\/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi\/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a\/zYnKOZarnivN7cyzytuQN5zvn\/\/tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO\/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3\/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA\/0HIw6217nU1R3SPVRSj9Yr60cOxx++\/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3\/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX\/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8\/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb\/1tWeOT3dvfN6b\/fF9\/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR\/cGhYPP\/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF\/6i\/suuFxYvfvjV69fO0ZjRoZfyl5O\/bXyl\/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o\/2j5sfVT0Kf7kxmTk\/8EA5jz\/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5\/wAAgOkAAHUwAADqYAAAOpgAABdvkl\/FRgAAD41JREFUeNrsmnl0lOW9xz\/v7PtkliyTsGUhCQQCYYeyirSCQLXttcqil0Vse9uqrUvrbattbW0PiqJXa61el1YxgAQwyL6VsoNECCQhCZDNTJaZzL69M\/PeP3y5h+PBXhW8vbfH55znvGeemXne+fyW7+95f2cESZL4ZxgK\/knGlyBfgnxBQ\/UF7VsEdKTT6SJBEHoFQUjI657\/DyDmi5dafgRS385de++fNuUrm8+erZ8\/Zsyov3m9Xkem09ngcDr2BALBgqws52pAB8Su182F6yC\/pprTp3\/f3Ng0aP++A3MGDMyXIuGokF9YQDwWIycvL+X3BZTZ2Zm9CiktWSzmjvyCgVU+X6B\/YeHAe2RjJv6hIKFQeO65s+e+s\/LJlTfPmT2PaDxBVnYOfr+PPl+QRCJGPJ5Ar9OTYbOT5XCQm+tKxuMxlV6vae7fz7XZHwhYSkuLl\/8jQUZ977v3rJ8yeXp+SckQjEYT1du2sXXbNto6LhGPiYhikqQoggAqpRKLyUL5iArKR4ykfPhwFKkkOoO2tbAwf6NGo2nOzXM9+78K0tPTM2rXju3vlpUNy7U7MjFbLPz0kX9n647tpFJpJCkNgoSYEEmnkhj0OhSCmmAkQiwWJRGLkV9QyDe\/8S8MGzoEn7eP6TdMXV9UVPB7hULZrlQq3F84SDqdymptaVv\/7DNPTvnxgz9Do9bw\/Xvv5YPaWswmLXa7NTG4sKDLbLH0JGIJw\/nGhkKrxay227MIRyJEY3Eam5tparqI3+tl+owZLF6wmNxcl7\/X06uaN2\/OIovFvPELV63TZ84sX1+5dsqDD\/+CdEri17\/5LfVNzZgtZkaWFX\/44osvrlAqVUdEUSxubWl9UqczDjYZTUiSRDQWw9PrpbHpPLv37Gb3vv3s3bcfr7eP5ctWWAf2zwt4vd4pkUjYmpOT8wbwqa2sfOyxxz41RDyeKO5o63whO9tptmU4OHzkCG9WVuJwOhEEBV6fT9u\/X257hjXDf+TI0WddOf3GGY1mRTKZxBsI0enuJRSJoNeZGD6sjLy8bDo6P+TMB7U0NNYxduxYbWND48SsbKc3MzNz0xdW2S9cbLn\/pZf\/4BJQYndksmffLvRGAyqVCo1Gg88f1CxYtOCnt337G\/vycvNG6fUGkkkRUUzT0tZJd4+HhJgkGk8SCMYpKx3Bwtu\/TX5RPs2NTfzljdfIsNno6faMOHz46F+ArOseWqlUqvBcXf0tixbcSU52Nm3trTRdbMFkMiKlIZWCpJgi4AvisDsU2c4skmIcjVbP7j3bePrZ58jOyycz00lZ8WAqKsaQFkUmjJvK8ePHiEYi7Nm3h4qKUeTlDRhdVlZqBITr7pG2jo6bPjj9Qc7ad9agUqvx+XzEE3EEQYkkSUhpiMViJOJxcrJyUalVKFQCCgW8+ZfXudDSiccT4N3N1Ty16nf4A30YrCY0OgPjxkzEYjWhN1jYsXMbDruNaDSeffTo8WcB0\/X0iMrfF5jUPzePebNnk5mZRafbjUIAQSFASgLSRGMRADq73CTTKVRKJQqFwMD8fC51RQiFgqSTUTrcLdSe+YDCgiIS8RhFg0tw2DIRRRXnztXR6+lFTCZtFqsxA0heT484W1taJ7jdnaxc+ThebzdanfojCCn9kSxLEkkxDgg0NJynt7sLpaAmEU9y95Kl5Pd30flhK73uFjRaDWNHlWOz6LCa9dhtGahVSsxmI6m0RG3tafr160c8lhze0f7hPdcTJJnhsHk6uzpYtmwFWdnZ6LQaVIKSdDqFSq1AEATUKj2g5NKlVjZVV6NQgiSkGFxcxDNP\/oof\/XAp96y4m41VVUz6ykQQUlgsZjyeXmJiEqvVisFo5Oy5WkDByZPHXIJCSFy30EqlUoOamy4O7td\/EFUbNxKJhJg8ZTpWix53dwAJAa1Wj9Vmo8vdSUJMsHbd24wcWcHkyZMQRZGsrGwe\/PEDKBQK4vE4wUAQjVqHUqXkfOPZVCAQUmbYtOj1JoLBEJIEw4aNTIVD4RGAEkhds0eUSuXZcWPH\/K21tQWEFOPGTUSlUrPgjjv8v3z0kRdvmDrxeP3ZU9hsNrJy8jCYbPT2eHj66VX87cAhdFoDWq2BcFQkFImTTEoYDBY0ai3Hjx+JLF++\/Adr33rjtwohHQsFAygEBVarhTO1NcqOjjbtpymMVy2IS5cuZdOmTbjdblwuFxaLxVJz+uwDrS0tmf0HFrC28k1cLhdTpswQzWbjz5PJ5DMKIT2zob7RlZXtQhCU6HQGxJRIY3MrcVHC6bSj0elQqjQk4klaLl1kzbq32L17Z9+ihYv\/LSsrq9rn7Z3x3pZ3C4oGD+bmOXMxGSwMKsg\/63DYN\/5PMFcNrVdfffW\/r3a7nSVLlvjv\/eG9j4uJG\/\/wu5WPW8qHDqV8+Ggi4ZjZ6\/U99Oqrr952yy3z92zfsXNUliuXDJsZ0GBz2EhKCt7btosT79dgt1mJRHx0d3bQ0tKMu8vDwoUL2gA\/4NAbtAJAefkI1BoN+\/66Xcqw3xopLi6UrjnZvV6v4qmnnko1NjdLoXDYnD9gACNGjeeRnz9Ebe0pXK7cr82adeN9wWC4efLkie0N9TVYrVa0GgXRSIRkWkJr0BEKh9m\/fx9r1qxhc3U1Le1dFBSWMHPGjJcWLFggtrW1ZdTU1BQLCpg2dRqRSJRRoyYIQ4YMOQmkrxVEAagB038891yzIImrFyxcFnr5T88TDoYoKhpCJBwR5tx888MnTpwY1uXu3VReVho4feoYCgH0GjXBPg+tF5poOl9Pb68Hvc5CYWEZZUMrWLHsrrdWrXrqtcrKSpqaGsfs2LE1d\/r06YwePY6mpjpOnDjYrdVq669Vfi9DGICcqqoNqdoztWjVamNpSSmjxkzkwYfu5ZX\/fIlMZ47x0Ucfvdtut48Mh2J1Y0ePjNTVngJBIiMjA6vVit1up7CwkGHDhzMov4D+\/ftJSqXicFXVxuTiRYuNZ07X3BMORxQ\/e+Qx2lsv0d7ayl13LX3fZDLtvxYQQc4fA5AJ5ANjqrdUZ2zduunct761KHb69Cnq6mqZMnkmx44dJRqLaFavfuYr48ePHxgOR\/uGDy9NxWIhVGolao0arVaLRqNBrVYjSWm6unuEAwePrFi+fNmSwYMLHliz5s3pLzz\/MsXFJQgKgeam+qDT6Xj+mh6sBEFQyhBOGWI4MBQYNHr06PynnnyucNfu9wSVSiOEYzGOHNzLE088ydAhQ5FIc\/z4cfHd6o3K+vPNCrXWhFqtQ6VUkpY+slA6nUZMpgj6+zDopHROVqZi8Z1LmDZ1Jlu2VPHWmrd55unVb+bmuX4it5CinxdEA2QAA2SI8cAwoJ\/D4cwoKxuqmzBhkmL02Anq1c8+QUX5GObe\/HWqt2zk\/vvvp7CwCL\/Px\/unTnHw8EHON17C7\/cTi4lIpFGpFBh0BnJzMpkwYSJfnXUTKpWCw0cOY9QbOHTkIIvvXHpBCTqjyXhOpVa8otfr1\/+9c9cngehlb5QAY4FJQKkcZlpAePjhR1RlQ4fRfKFeyB9UpHi78s8gwMqVq9hctYGly+4mx+UCSSIhinR3d9Pr8YCURq\/Xk5Odg0ajRW\/Qs3\/vXwkEg2g0Wpqampnz9VtJJuL0eXqw2Wz4fQFyc7NX5+blPPRJrSPV38kRJaABjPLUXfH55B\/\/+ELM6XRITzyx0pKIx0GAufO+wWuvv8HBA3u4Y+EiHnzgPubPv4Wc3DxUKgWlJcX4fD60Gi0XLjZjMBh55eU\/MXvOPGprz9LS2szkyTORxASP\/vwntHcHGTBgILOmTyEQCN5rNptOmi2mP38WEEnWblHuBsZlS4jyesTn8\/nj8Xhq184dYiQa0d1513fMubku1le+yew589my9T2qNlUxdfoNvPDi84yqGMOAgQPYsX0by5av4DdPPM4PvvdDztU30NPrp7GxnnDEz7y5t9LefomLbV0MGFhES0szle908v17vktHh3txqaWo8mpe+STVSskAfUAn8CHQLVfgMBACuqLRaP0fX3rx2M6dO9q8np5I1Ttr49+6bQE3zZ7L\/r17WLrsu7S3t3O+oR5Xbj\/+\/MbrWK0OqjZsYHDhMN6urGJ4xUTKyysoKhyM05mFRqPBZDQzftw4vN4uxESchrozSKkU4XCkNJ1OOz9LjlyWXgdQAFQA5UAhYJdDzy8DBgCzIJBjMpmzf\/mrX7sOHTyouvHGWerSoWW8V72JcRMmEQr4aGg4z5AhQ+jp8TBowMDGi23tme7uroza0x+QYbFis5mZecNsCgryCQT9vLulmvqGOirKK5g7Zz42u2VvcUnhTVfzyCeBXFkML0vwEDnhB8mAannDgOwlCTCo1epsURT7z50339rW1qooKS4RSkqHcOr9k9K0adOFAwf2x\/r1G9BqNOrfKy4tvWPL1h3ZN06bQXNzI8FgiJk3zGLM2JGo1RqcTqfcvJCoqzuHz+ePzPrqjFt1Ou2OT5sjaVnqokCvHGohoEf2Qj7gAqwylEPOI1EUxSQgVr+7OQmoas+cEVKplABIe\/fukcLhMIDC4XCMvvOuJYq5X5vDiZOH8AdCGIxmotEQsWgIf1CBLTObFCkaG+s4deoUI0aMqNPptBc\/6xElLVs8LANcAE4Ce4Ed8vV94JIMefkU4JD3FQExlUqJslHS4XA4LRtvUCgUGltUmG91u1tpbr7E6Iqx5Lhy6PZ4qGtoI9M1kD5fmAMHDrF7zy5UKjXFJUUHN2x4p\/Gz5MjHYZXyD9AAesAsF8xsefaXPXTZO0a5+6GVp0reQ7isiEajUX377bdb9AaDsrioFHOGkcOHDmPQm5l38zzCsQDZmS6OHz+Gw5GJ290ZjEZD3\/nFo794SxTFz\/Wom5ZvnpItG5e95JHDTC9DWWQhyLgCVCuvq+SckmQ1TITD4axXXnllwn333ZdfPrKMynXr6OkL8M0pM9i4uZJeTy\/\/etcyTtW8z6KFd7KhqvL0unXrW+S9kp+3HSRdMa8Eisoe65Etrr5iauT3tJefRuXvxuVrARDzeDymdWvXOg1anbDg27fR7e6gpqaG225bxNGjx5g0cSrPrF4V3bRpY6fsUeHzhtYnVX6u2Fj42NrfM8TlG2YAo4GvARNXrVo1PJVMalrb2jSTJk0Rurs7EUWJ7du2uHfu2nkI2AjsAtzSVX705wX5JLArX0tXgfl47hlkOS\/Nzc0d0eV2Z40dNz6voCA\/c\/v27b12uz3a2Nh4GtgHnAO8H7XQJL4okGsZSvkclyELhEnOsdgV8t9zZRH8vwpytZIgXCUU+cwgX\/7z4UuQL0H++UD+awDc\/MMFLMO8WgAAAABJRU5ErkJggg==' alt='img'\/><\/div><div class='stb-caption-content'>Code du script ide_modele_variant<\/div><div class='stb-tool'><\/div><\/div><div class='stb-content'><\/p>\n<h2>modele IDE=group<\/h2>\n<h2>Layer=vector<\/h2>\n<h2>t=Field Layer<\/h2>\n<h2>val=Field Layer<\/h2>\n<h2>grid_size=number 50<\/h2>\n<h2>units=selection secs;mins;hours;days;weeks<\/h2>\n<h2>forecast=number 1<\/h2>\n<h2>itermax=number 100<\/h2>\n<h2>basis=selection  bisquare;Gaussian;exp;Matern32<\/h2>\n<h2>nresolution= number 1<\/h2>\n<h2>scale_aperture=number 1<\/h2>\n<h2>amplitude=selection constant_basis();auto_basis<\/h2>\n<h2>aperture=selection constant_basis();auto_basis<\/h2>\n<h2>xshift=selection constant_basis();auto_basis<\/h2>\n<h2>yshift=selection constant_basis();auto_basis<\/h2>\n<h2>effectuer_la_validation_du_modele=boolean TRUE<\/h2>\n<h2>pas_de_temps_de_validation=number<\/h2>\n<h2>pourcentage_points_aleatoires_de_validation=number 10<\/h2>\n<h2>repertoire_resultats=optional folder<\/h2>\n<h2>nom_du_fichier= optional string<\/h2>\n<h2>Resultat_grille= output vector<\/h2>\n<h2>Resultat_observations= output vector<\/h2>\n<p>library(IDE)<br \/>\nlibrary(dplyr)<br \/>\nlibrary(\u00ab\u00a0sp\u00a0\u00bb)<br \/>\nlibrary(\u00ab\u00a0spacetime\u00a0\u00bb)<br \/>\nlibrary(\u00ab\u00a0sf\u00a0\u00bb)<br \/>\nlibrary(\u00ab\u00a0verification\u00a0\u00bb)<br \/>\nlibrary(\u00ab\u00a0scoringRules\u00a0\u00bb)<br \/>\nlibrary(\u00ab\u00a0tidyr\u00a0\u00bb)<br \/>\nlibrary(\u00ab\u00a0ggplot2\u00a0\u00bb)<br \/>\nlibrary(\u00ab\u00a0gridExtra\u00a0\u00bb)<br \/>\nlibrary(\u00ab\u00a0FRK\u00a0\u00bb)<br \/>\ndf&lt;-as.data.frame(Layer)<br \/>\ncoords&lt;-st_coordinates(Layer)<br \/>\ncrs&lt;-st_crs(Layer)$proj4string<br \/>\ndfc&lt;-cbind(df,coords)<br \/>\ndata&lt;-dplyr::select(dfc,t,all_of(val),X,Y)<br \/>\nnames(data)&lt;-c(\u00ab\u00a0t\u00a0\u00bb,\u00a0\u00bbcnt\u00a0\u00bb,\u00a0\u00bbX\u00a0\u00bb,\u00a0\u00bbY\u00a0\u00bb)<br \/>\ndata$cnt&lt;-as.double(data$cnt)<br \/>\ndata$X&lt;-as.double(data$X)<br \/>\ndata$Y&lt;-as.double(data$Y)<br \/>\nis.date &lt;- function(x) inherits(x, &lsquo;Date&rsquo;)<br \/>\nis.convertible.to.date &lt;- function(x) !is.na(as.Date(as.character(x),origin=\u00a0\u00bb0000-01-01&Prime;))<br \/>\nif (!sapply(data$t[1], is.date)&amp;&amp; !is.character(data$t[1])) {<br \/>\n  if (near(data$t[1], as.integer(data$t[1]))){<br \/>\n    data$t&lt;-as.Date(data$t,origin=\u00a0\u00bb0000-01-01&Prime;)<br \/>\n    trans=1<br \/>\n  }<br \/>\n}<br \/>\nif (!sapply(data$t[1], is.date)&amp;&amp; is.character(data$t[1])) {<br \/>\n  if (sapply(data$t[1], is.convertible.to.date)){<br \/>\n    data$t&lt;-as.Date(data$t)<br \/>\n    trans=2<br \/>\n  }<br \/>\n}<br \/>\nif (effectuer_la_validation_du_modele) {<br \/>\ntv&lt;-pas_de_temps_de_validation<br \/>\nt0&lt;-min(data$t)<br \/>\ntmax&lt;-max(data$t)<br \/>\nif (tv&lt;=t0) {<br \/>\n    tv&lt;-t0+1<br \/>\n    }<br \/>\nif (tv&gt;tmax) {<br \/>\ntv&lt;-tmax-1<br \/>\n}<br \/>\nif (tv==tmax &amp;&amp; forecast==0){<br \/>\nforecast=1<br \/>\n}<\/p>\n<blockquote><p>paste(\u00ab\u00a0pas de temps retenu pour validation=\u00a0\u00bb,tv)<br \/>\n}<br \/>\nmSTIDF &lt;- stConstruct(x = data, # data set<br \/>\nspace = c(\u00ab\u00a0X\u00a0\u00bb, \u00ab\u00a0Y\u00a0\u00bb), # spatial fields<br \/>\ntime = t) # time field<br \/>\nif (effectuer_la_validation_du_modele) {<\/p>\n<h1>\u00e9chantillonnage pour validation<\/h1>\n<h1>block pas de temps<\/h1>\n<p>mtot&lt;-length(mSTIDF)<br \/>\nmSTIDF$timeY &lt;- format(time(mSTIDF), \u00ab\u00a0%Y-%m-%d\u00a0\u00bb)<br \/>\nif (trans==1) {<br \/>\nvt&lt;-as.Date(tv,origin=\u00a0\u00bb0000-01-01&Prime;)<br \/>\n}else{<br \/>\nvt&lt;-as.Date(tv)<br \/>\n}<br \/>\nvalblock_idx&lt;-which(mSTIDF$timeY%in%c(as.character(vt)))<br \/>\npaste(\u00ab\u00a0Le bloc de validation du pas de temps comporte\u00a0\u00bb,length(valblock_idx),\u00a0\u00bbobservations\u00a0\u00bb)<br \/>\nobs_idx &lt;- setdiff(1:mtot, valblock_idx)<\/p>\n<h1>pourcentage d&rsquo;observations<\/h1>\n<p>pc&lt;-pourcentage_points_aleatoires_de_validation\/100<br \/>\nset.seed(1)<br \/>\nvalrandom_idx &lt;- sample(obs_idx,<br \/>\n                        pc * length(obs_idx),<br \/>\n                        replace = FALSE) %&gt;% sort()<br \/>\npaste(\u00ab\u00a0L&rsquo;echantillon aleatoire de validation comporte\u00a0\u00bb,length(valrandom_idx),\u00a0\u00bbobservations\u00a0\u00bb)<br \/>\nobs_idx &lt;- setdiff(obs_idx, valrandom_idx)<br \/>\npaste(\u00ab\u00a0Le mod\u00e8le sera calcul\u00e9 \u00e0 partir de\u00a0\u00bb,length(obs_idx),\u00a0\u00bbobservations\u00a0\u00bb)<br \/>\nobs&lt;-mSTIDF[obs_idx,]<br \/>\nblock&lt;-mSTIDF[valblock_idx,]<br \/>\nrandom&lt;-mSTIDF[valrandom_idx,]<br \/>\n}else{<br \/>\nobs&lt;-mSTIDF<br \/>\n}<br \/>\nif (basis==0) {base=\u00a0\u00bbbisquare\u00a0\u00bb}<br \/>\nif (basis==1) {base=\u00a0\u00bbGaussian\u00a0\u00bb}<br \/>\nif (basis==2) {base=\u00a0\u00bbexp\u00a0\u00bb}<br \/>\nif (basis==3) {base=\u00a0\u00bbMatern32&Prime;}<br \/>\nmbasis_1&lt;-auto_basis(manifold=plane(),<br \/>\n            data= mSTIDF,<br \/>\n            nres=nresolution,<br \/>\n            scale_aperture=scale_aperture,<br \/>\n            type=base)<br \/>\n\u00ab\u00a0mbasis\u00a0\u00bb<br \/>\nmbasis_1<br \/>\n\u00ab\u00a0kernel basis\u00a0\u00bb<br \/>\nif (amplitude==0)  {<br \/>\n  kernel_basis&lt;-list(thetam1=constant_basis())<br \/>\n  }else {<br \/>\n  kernel_basis&lt;-list(thetam1=mbasis_1)}<br \/>\nif (aperture==0 ) {<br \/>\n  kernel_basis[2]&lt;-(thetam2=constant_basis())<br \/>\n  }else{<br \/>\n  kernel_basis[2]&lt;-(thetam2=mbasis_1)}<br \/>\nif (xshift==0 ) {<br \/>\n  kernel_basis[3]&lt;-(thetam3= constant_basis())<br \/>\n  }else {<br \/>\n  kernel_basis[3]&lt;-(thetam3= mbasis_1)}<br \/>\nif (yshift==0) {<br \/>\n  kernel_basis[4]&lt;-(thetam4= constant_basis())<br \/>\n  }else {<br \/>\n  kernel_basis[4]&lt;-(thetam4= mbasis_1)}<br \/>\nkernel_basis<br \/>\nif (units==0) {unit=\u00a0\u00bbsecs\u00a0\u00bb}<br \/>\nif (units==1) {unit=\u00a0\u00bbmins\u00a0\u00bb}<br \/>\nif (units==2) {unit=\u00a0\u00bbhours\u00a0\u00bb}<br \/>\nif (units==3) {unit=\u00a0\u00bbdays\u00a0\u00bb}<br \/>\nif (units==4) {unit=\u00a0\u00bbweeks\u00a0\u00bb}<br \/>\n\u00ab\u00a0calcul du modele IDE\u2026\u00a0\u00bb<br \/>\nIDEmodel &lt;- IDE(f = cnt ~ 1  ,<br \/>\n                data = obs,<br \/>\n                dt = as.difftime(1, units = unit),<br \/>\n                grid_size = grid_size,<br \/>\n                forecast=forecast,<br \/>\n                kernel_basis= kernel_basis)<br \/>\n\u00ab\u00a0Ajustement du modele\u2026\u00a0\u00bb<br \/>\nfit_results_obs &lt;- fit.IDE(IDEmodel,method=\u00a0\u00bbDEoptim\u00a0\u00bb,itermax=itermax)<br \/>\nkp&lt;-fit_results_obs$IDEmodel$get(\u00ab\u00a0k\u00a0\u00bb) %&gt;% unlist()<br \/>\n\u00ab\u00a0kernel parameters: \u00ab\u00a0<br \/>\nkp<br \/>\nco&lt;-coef(fit_results_obs$IDEmodel)<br \/>\n\u00ab\u00a0regression coefficients: \u00ab\u00a0<br \/>\ncoef(fit_results_obs$IDEmodel)<br \/>\nsigma2_eps&lt;-fit_results_obs$IDEmodel$get(\u00ab\u00a0sigma2_eps\u00a0\u00bb)<br \/>\n\u00ab\u00a0sigma2_eps :\u00a0\u00bb<br \/>\nsigma2_eps<br \/>\nabs_ev &lt;- eigen(fit_results_obs$IDEmodel$get(\u00ab\u00a0M\u00a0\u00bb))$values %&gt;%abs()<br \/>\n\u00ab\u00a0complex eigenvalues of the evolution matrix M\u00a0\u00bb<br \/>\nsummary(abs_ev)<br \/>\n\u00ab\u00a0Realisation des predictions\u2026\u00a0\u00bb<br \/>\n\u00ab\u00a0Grille complete\u00a0\u00bb<br \/>\nST_grid &lt;- predict(fit_results_obs$IDEmodel)<br \/>\nST_grid_df &lt;- ST_grid %&gt;%<br \/>\ndata.frame() %&gt;%<br \/>\nmutate(IDE_pred = ST_grid$Ypred,<br \/>\nIDE_predse = ST_grid$Ypredse,<br \/>\nIDE_predZse = sqrt(ST_grid$Ypredse^2 +<br \/>\nsigma2_eps))<br \/>\nST_grid_df$t&lt;-as.integer(format(ST_grid_df$t,\u00a0\u00bb%d\u00a0\u00bb))-1<br \/>\ncoords&lt;-dplyr::select(ST_grid_df,X,Y)<br \/>\nattr&lt;-dplyr::select(ST_grid_df,-X,-Y,-IDE_pred,-IDE_predse)<br \/>\nnames(attr)&lt;-c(\u00ab\u00a0t\u00a0\u00bb,\u00a0\u00bbVal\u00a0\u00bb,\u00a0\u00bbPredict\u00a0\u00bb,\u00a0\u00bbErreurY\u00a0\u00bb,\u00a0\u00bbErreurZ\u00a0\u00bb)<br \/>\nspdfN &lt;- SpatialPointsDataFrame(coords = coords, data = attr,proj4string=CRS(crs))<br \/>\nResultat_grille&lt;-st_as_sf(spdfN)<\/p>\n<p>\u00ab\u00a0Previsions observations\u00a0\u00bb<br \/>\npred_IDE_obs &lt;- predict(fit_results_obs$IDEmodel,<br \/>\n                          newdata = obs)<br \/>\nobs_df &lt;- obs %&gt;%<br \/>\ndata.frame() %&gt;%<br \/>\nmutate(IDE_pred = pred_IDE_obs$Ypred,<br \/>\nIDE_predse = pred_IDE_obs$Ypredse,<br \/>\nIDE_predZse = sqrt(IDE_predse^2 +<br \/>\nsigma2_eps))<br \/>\nobs_df$t&lt;-as.integer(format(obs_df$time,\u00a0\u00bb%d\u00a0\u00bb))-1<br \/>\ncoords&lt;-dplyr::select(obs_df,X,Y)<br \/>\nattr&lt;-dplyr::select(obs_df,sp.ID,t,cnt,IDE_pred,IDE_predse,IDE_predZse)<br \/>\nnames(attr)&lt;-c(\u00ab\u00a0ID\u00a0\u00bb,\u00a0\u00bbt\u00a0\u00bb,\u00a0\u00bbVal\u00a0\u00bb,\u00a0\u00bbPredict\u00a0\u00bb,\u00a0\u00bbErreurY\u00a0\u00bb,\u00a0\u00bbErreurZ\u00a0\u00bb)<br \/>\nattr$t&lt;-as.integer(attr$t)<br \/>\nspdfN &lt;- SpatialPointsDataFrame(coords = coords, data = attr,proj4string=CRS(crs))<br \/>\nResultat_observations&lt;-st_as_sf(spdfN)<br \/>\nif (effectuer_la_validation_du_modele) {<br \/>\nif (repertoire_resultats==\u00a0\u00bb) {<br \/>\nrepertoire_resultats=(paste(path.expand(&lsquo;~&rsquo;),\u00a0\u00bb\\Documents\u00a0\u00bb,sep=\u00a0\u00bb\u00a0\u00bb))<br \/>\n}<br \/>\n\u00ab\u00a0Predictions des donnees de validation\u00a0\u00bb<\/p>\n<h1>pr\u00e9dictions pour block pas de temps<\/h1>\n<p>pred_IDE_block &lt;- predict(fit_results_obs$IDEmodel,<br \/>\n                          newdata = block)<br \/>\nblock_df &lt;- block %&gt;%<br \/>\ndata.frame() %&gt;%<br \/>\nmutate(IDE_pred = pred_IDE_block$Ypred,<br \/>\nIDE_predse = pred_IDE_block$Ypredse,<br \/>\nIDE_predZse = sqrt(IDE_predse^2 +<br \/>\nsigma2_eps))<br \/>\nblock_df$t&lt;-as.integer(format(block_df$time,\u00a0\u00bb%d\u00a0\u00bb))-1<br \/>\ncoords&lt;-dplyr::select(block_df,X,Y)<br \/>\nattr&lt;-dplyr::select(block_df,sp.ID,t,cnt,IDE_pred,IDE_predse,IDE_predZse)<br \/>\nnames(attr)&lt;-c(\u00ab\u00a0ID\u00a0\u00bb,\u00a0\u00bbt\u00a0\u00bb,\u00a0\u00bbVal\u00a0\u00bb,\u00a0\u00bbPredict\u00a0\u00bb,\u00a0\u00bbErreurY\u00a0\u00bb,\u00a0\u00bbErreurZ\u00a0\u00bb)<br \/>\nattr$t&lt;-as.integer(attr$t)<br \/>\nspdfN &lt;- SpatialPointsDataFrame(coords = coords, data = attr,proj4string=CRS(crs))<br \/>\nsfn&lt;-st_as_sf(spdfN)<br \/>\nnomfic&lt;-paste(repertoire_resultats,\u00a0\u00bb\/\u00a0\u00bb,nom_du_fichier,\u00a0\u00bb_block.shp\u00a0\u00bb,sep=\u00a0\u00bb\u00a0\u00bb)<br \/>\nst_write(sfn, nomfic, driver=\u00a0\u00bbESRI <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/frshapefile-vs-geopackage-quel-format-choisir\/\">Shapefile<\/a>\u00a0\u00bb,append=FALSE)<\/p>\n<h1>pr\u00e9dictions pour pourcentage \u00e9chantillons<\/h1>\n<p>pred_IDE_random &lt;- predict(fit_results_obs$IDEmodel,<br \/>\n                           newdata = random)<br \/>\nalea_df &lt;- random %&gt;%<br \/>\ndata.frame() %&gt;%<br \/>\nmutate(IDE_pred = pred_IDE_random$Ypred,<br \/>\nIDE_predse = pred_IDE_random$Ypredse,<br \/>\nIDE_predZse = sqrt(IDE_predse^2 +<br \/>\nsigma2_eps))<br \/>\nalea_df$t&lt;-as.integer(format(alea_df$time,\u00a0\u00bb%d\u00a0\u00bb))-1<br \/>\ncoords&lt;-dplyr::select(alea_df,X,Y)<br \/>\nattr&lt;-dplyr::select(alea_df,sp.ID,t,cnt,IDE_pred,IDE_predse,IDE_predZse)<br \/>\nnames(attr)&lt;-c(\u00ab\u00a0ID\u00a0\u00bb,\u00a0\u00bbt\u00a0\u00bb,\u00a0\u00bbVal\u00a0\u00bb,\u00a0\u00bbPredict\u00a0\u00bb,\u00a0\u00bbErreurY\u00a0\u00bb,\u00a0\u00bbErreurZ\u00a0\u00bb)<br \/>\nattr$t&lt;-as.integer(attr$t)<br \/>\nspdfN &lt;- SpatialPointsDataFrame(coords = coords, data = attr,proj4string=CRS(crs))<br \/>\nsfn&lt;-st_as_sf(spdfN)<br \/>\nnomfic&lt;-paste(repertoire_resultats,\u00a0\u00bb\/\u00a0\u00bb,nom_du_fichier,\u00a0\u00bb_alea.shp\u00a0\u00bb,sep=\u00a0\u00bb\u00a0\u00bb)<br \/>\nst_write(sfn, nomfic, driver=\u00a0\u00bbESRI Shapefile\u00a0\u00bb,append=FALSE)<br \/>\npaste(\u00ab\u00a0Les graphiques sont dans le repertoire\u00a0\u00bb,repertoire_resultats)<br \/>\nsetwd(repertoire_resultats)<br \/>\npdf(\u00ab\u00a0Rplots.pdf\u00a0\u00bb)<br \/>\np1&lt;-show_kernel(fit_results_obs$IDEmodel,scale=0.2)<br \/>\nplot(p1)<br \/>\nc1&lt;-cor(block_df$cnt,block_df$IDE_pred, method=\u00a0\u00bbpearson\u00a0\u00bb)<br \/>\ntitre&lt;-paste(\u00ab\u00a0Bloc-Predictions vs observations. Correlation=\u00a0\u00bb,c1 )<br \/>\np2&lt;-ggplot(block_df,aes(cnt, IDE_pred)) +<br \/>\n  ggtitle(titre) + geom_point() +<br \/>\n  stat_smooth(method=\u00a0\u00bblm\u00a0\u00bb, se=FALSE)<br \/>\nplot(p2)<br \/>\nc2&lt;-cor(alea_df$cnt,alea_df$IDE_pred, method=\u00a0\u00bbpearson\u00a0\u00bb)<br \/>\ntitre&lt;-paste(\u00ab\u00a0Aleatoire-Predictions vs observations. Correlation=\u00a0\u00bb,c2 )<br \/>\np3&lt;-ggplot(alea_df,aes(cnt, IDE_pred)) +<br \/>\n  ggtitle(titre) + geom_point() +<br \/>\n  stat_smooth(method=\u00a0\u00bblm\u00a0\u00bb, se=FALSE)<br \/>\nplot(p3)<br \/>\nBias &lt;- function(x,y) mean(x &#8211; y) # x: val. obs.<br \/>\nPCV &lt;- function(x,y) mean((x &#8211; y)^2) # y: predictions<br \/>\nSCV &lt;- function(x,y,v) mean((x &#8211; y)^2 \/ v) # v: pred. variances<br \/>\nCRPS &lt;- function(x, y, s) verification::crps(x, cbind(y, s))$CRPS<br \/>\nDiagblock &lt;- block_df %&gt;% summarise(<br \/>\nBias_bloc = Bias(IDE_pred, cnt),<br \/>\nPCV_bloc = PCV(IDE_pred, cnt),<br \/>\nSCV_bloc = SCV(IDE_pred, cnt, IDE_predZse^2),<br \/>\nCRPS_bloc = CRPS(cnt, IDE_pred, IDE_predZse)<br \/>\n)<br \/>\nDiagrandom &lt;- alea_df %&gt;% summarise(<br \/>\nBias_alea = Bias(IDE_pred, cnt),<br \/>\nPCV_alea = PCV(IDE_pred, cnt),<br \/>\nSCV_alea = SCV(IDE_pred, cnt, IDE_predZse^2),<br \/>\nCRPS_alea = CRPS(cnt, IDE_pred, IDE_predZse)<br \/>\n)<br \/>\n\u00ab\u00a0Diagnostics de la validation par bloc temporel\u00a0\u00bb<br \/>\nDiagblock<br \/>\n\u00ab\u00a0Diagnostics de la validation par echantillonnage aleatoire\u00a0\u00bb<br \/>\nDiagrandom<br \/>\nnval&lt;-length(block)<br \/>\npred_IDE_block &lt;- predict(fit_results_obs$IDEmodel,<br \/>\n            newdata = block,<br \/>\n            covariances = TRUE)<br \/>\nVeps &lt;- diag(rep(sigma2_eps, nval))<br \/>\nL_IDE &lt;- t(chol(pred_IDE_block$Cov + Veps))<br \/>\nIntIDE &lt;- coef(fit_results_obs$IDEmodel)<br \/>\nnsim &lt;- 100<br \/>\nE &lt;- matrix(rnorm(nval*nsim), nval, nsim)<br \/>\nSims_IDE &lt;- IntIDE + pred_IDE_block$newdata$Ypred + L_IDE %*% E<br \/>\nes1&lt;-es_sample(block$cnt, dat = as.matrix(Sims_IDE))<br \/>\npaste(\u00ab\u00a0Valeur de es_sample bloc=\u00a0\u00bb,es1)<br \/>\ndistances &lt;- block %&gt;%<br \/>\ncoordinates() %&gt;%<br \/>\ndist() %&gt;%<br \/>\nas.matrix()<br \/>\nweights &lt;- 0.5^distances<br \/>\nvs1&lt;-vs_sample(block$cnt, dat = as.matrix(Sims_IDE),<br \/>\nw = weights, p = 1)<br \/>\npaste(\u00ab\u00a0Valeur de vs_sample bloc=\u00a0\u00bb,vs1)<\/p><\/blockquote>\n<p>nval&lt;-length(random)<br \/>\npred_IDE_random &lt;- predict(fit_results_obs$IDEmodel,<br \/>\nnewdata = random,<br \/>\ncovariances = TRUE)<br \/>\nVeps &lt;- diag(rep(sigma2_eps, nval))<br \/>\nL_IDE &lt;- t(chol(pred_IDE_random$Cov + Veps))<br \/>\nIntIDE &lt;- coef(fit_results_obs$IDEmodel)<br \/>\nE &lt;- matrix(rnorm(nval<em>nsim), nval, nsim)<br \/>\nSims_IDE &lt;- IntIDE + pred_IDE_random$newdata$Ypred + L_IDE %<\/em>% E<br \/>\nes2&lt;-es_sample(random$cnt, dat = as.matrix(Sims_IDE))<\/p>\n<blockquote><p>paste(\u00ab\u00a0Valeur de es_sample al\u00e9a=\u00a0\u00bb,es2)<br \/>\ndistances &lt;- random %&gt;%<br \/>\ncoordinates() %&gt;%<br \/>\ndist() %&gt;%<br \/>\nas.matrix()<br \/>\nweights &lt;- 0.5^distances<br \/>\nvs2&lt;-vs_sample(random$cnt, dat = as.matrix(Sims_IDE),<br \/>\nw = weights, p = 1)<br \/>\npaste(\u00ab\u00a0Valeur de vs_sample al\u00e9a=\u00a0\u00bb,vs2)<br \/>\nloglikIDE &lt;- -fit_results_obs$IDEmodel$negloglik()<br \/>\npIDE &lt;- 7<br \/>\nm&lt;-length(obs)<br \/>\nCriteria &lt;- data.frame(AIC = c(0), BIC = c(0),<br \/>\nrow.names = c( nom_du_fichier))<br \/>\naic&lt;- -2<em>loglikIDE + 2<\/em>pIDE<br \/>\nbic&lt;- -2<em>loglikIDE + pIDE<\/em>log(m)<br \/>\nCriteria[nom_du_fichier, \u00ab\u00a0AIC\u00a0\u00bb] &lt;- aic<br \/>\nCriteria[nom_du_fichier, \u00ab\u00a0BIC\u00a0\u00bb] &lt;- bic<br \/>\nCriteria<br \/>\nplot.new()<br \/>\ngrid.table(Criteria)<br \/>\nBias_bloc = Bias(block_df$IDE_pred, block_df$cnt)<br \/>\nPCV_bloc = PCV(block_df$IDE_pred, block_df$cnt)<br \/>\nSCV_bloc = SCV(block_df$IDE_pred, block_df$cnt, block_df$IDE_predZse^2)<br \/>\nCRPS_bloc = CRPS(block_df$cnt, block_df$IDE_pred, block_df$IDE_predZse)<br \/>\nBias_alea = Bias(alea_df$IDE_pred, alea_df$cnt)<br \/>\nPCV_alea = PCV(alea_df$IDE_pred, alea_df$cnt)<br \/>\nSCV_alea = SCV(alea_df$IDE_pred, alea_df$cnt, alea_df$IDE_predZse^2)<br \/>\nCRPS_alea = CRPS(alea_df$cnt, alea_df$IDE_pred, alea_df$IDE_predZse)<br \/>\nresume &lt;- matrix(c(\u00ab\u00a0Correlation\u00a0\u00bb,c1,c2,\u00a0\u00bbBiais\u00a0\u00bb,Bias_bloc,Bias_alea,\u00a0\u00bbPCV\u00a0\u00bb,PCV_bloc,PCV_alea,\u00a0\u00bbSCV\u00a0\u00bb,SCV_bloc,SCV_alea,\u00a0\u00bbCRPS\u00a0\u00bb,CRPS_bloc,CRPS_alea,\u00a0\u00bbES\u00a0\u00bb,es1,es2,\u00a0\u00bbVS\u00a0\u00bb,vs1,vs2),ncol=3,byrow=TRUE)<br \/>\ncolnames(resume) &lt;- c(\u00ab\u00a0Score\u00a0\u00bb,\u00a0\u00bbBloc t\u00a0\u00bb,\u00a0\u00bbAleatoire\u00a0\u00bb)<br \/>\nresume &lt;- as.table(resume)<br \/>\nresume<br \/>\nplot.new()<br \/>\ngrid.table(resume,rows=NULL)<br \/>\ndev.off()<br \/>\n} <\/div><\/div><\/blockquote>\n\n\n\n<p>Quand vous l&rsquo;ex\u00e9cutez, vous obtenez une sortie avec le dessin des emprises de la fonction de base, que vous pouvez charger dans votre navigateur :<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide17.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"510\" height=\"500\" data-attachment-id=\"9285\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/ide17\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide17.png?fit=510%2C500&amp;ssl=1\" data-orig-size=\"510,500\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ide17\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide17.png?fit=510%2C500&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide17.png?resize=510%2C500&#038;ssl=1\" alt=\"\" class=\"wp-image-9285\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide17.png?w=510&amp;ssl=1 510w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide17.png?resize=300%2C294&amp;ssl=1 300w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Une fois trouv\u00e9s les bons param\u00e8tres, vous pourrez utiliser le script ide_modele_variant.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Le script ide_modele_variant<\/h1>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide18.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"393\" data-attachment-id=\"9286\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/ide18\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide18.png?fit=3043%2C1867&amp;ssl=1\" data-orig-size=\"3043,1867\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ide18\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide18.png?fit=640%2C393&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide18.png?resize=640%2C393&#038;ssl=1\" alt=\"\" class=\"wp-image-9286\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide18.png?resize=1024%2C628&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide18.png?resize=300%2C184&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide18.png?resize=768%2C471&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide18.png?resize=1536%2C942&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide18.png?resize=2048%2C1257&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide18.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide18.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Le lien de t\u00e9l\u00e9chargement est le m\u00eame que pour le script pr\u00e9c\u00e9dent.<\/p>\n\n\n\n<p>Le code du script est le suivant:<\/p>\n\n\n<div class='stb-container stb-style-grey stb-caption-box stb-collapsed'><div class='stb-caption'><div class='stb-logo'><img class='stb-logo__image' src='data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN\/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz\/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH\/w\/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA\/g88wAAKCRFRHgg\/P9eM4Ors7ONo62Dl8t6r8G\/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt\/qIl7gRoXgugdfeLZrIPQLUAoOnaV\/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl\/AV\/1s+X48\/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H\/LcL\/\/wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93\/+8\/\/UegJQCAZkmScQAAXkQkLlTKsz\/HCAAARKCBKrBBG\/TBGCzABhzBBdzBC\/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD\/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q\/pH5Z\/YkGWcNMw09DpFGgsV\/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY\/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4\/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L\/1U\/W36p\/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N\/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26\/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE\/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV\/MN8C3yLfLT8Nvnl+F30N\/I\/9k\/3r\/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt\/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi\/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a\/zYnKOZarnivN7cyzytuQN5zvn\/\/tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO\/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3\/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA\/0HIw6217nU1R3SPVRSj9Yr60cOxx++\/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3\/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX\/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8\/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb\/1tWeOT3dvfN6b\/fF9\/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR\/cGhYPP\/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF\/6i\/suuFxYvfvjV69fO0ZjRoZfyl5O\/bXyl\/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o\/2j5sfVT0Kf7kxmTk\/8EA5jz\/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5\/wAAgOkAAHUwAADqYAAAOpgAABdvkl\/FRgAAD41JREFUeNrsmnl0lOW9xz\/v7PtkliyTsGUhCQQCYYeyirSCQLXttcqil0Vse9uqrUvrbattbW0PiqJXa61el1YxgAQwyL6VsoNECCQhCZDNTJaZzL69M\/PeP3y5h+PBXhW8vbfH55znvGeemXne+fyW7+95f2cESZL4ZxgK\/knGlyBfgnxBQ\/UF7VsEdKTT6SJBEHoFQUjI657\/DyDmi5dafgRS385de++fNuUrm8+erZ8\/Zsyov3m9Xkem09ngcDr2BALBgqws52pAB8Su182F6yC\/pprTp3\/f3Ng0aP++A3MGDMyXIuGokF9YQDwWIycvL+X3BZTZ2Zm9CiktWSzmjvyCgVU+X6B\/YeHAe2RjJv6hIKFQeO65s+e+s\/LJlTfPmT2PaDxBVnYOfr+PPl+QRCJGPJ5Ar9OTYbOT5XCQm+tKxuMxlV6vae7fz7XZHwhYSkuLl\/8jQUZ977v3rJ8yeXp+SckQjEYT1du2sXXbNto6LhGPiYhikqQoggAqpRKLyUL5iArKR4ykfPhwFKkkOoO2tbAwf6NGo2nOzXM9+78K0tPTM2rXju3vlpUNy7U7MjFbLPz0kX9n647tpFJpJCkNgoSYEEmnkhj0OhSCmmAkQiwWJRGLkV9QyDe\/8S8MGzoEn7eP6TdMXV9UVPB7hULZrlQq3F84SDqdymptaVv\/7DNPTvnxgz9Do9bw\/Xvv5YPaWswmLXa7NTG4sKDLbLH0JGIJw\/nGhkKrxay227MIRyJEY3Eam5tparqI3+tl+owZLF6wmNxcl7\/X06uaN2\/OIovFvPELV63TZ84sX1+5dsqDD\/+CdEri17\/5LfVNzZgtZkaWFX\/44osvrlAqVUdEUSxubWl9UqczDjYZTUiSRDQWw9PrpbHpPLv37Gb3vv3s3bcfr7eP5ctWWAf2zwt4vd4pkUjYmpOT8wbwqa2sfOyxxz41RDyeKO5o63whO9tptmU4OHzkCG9WVuJwOhEEBV6fT9u\/X257hjXDf+TI0WddOf3GGY1mRTKZxBsI0enuJRSJoNeZGD6sjLy8bDo6P+TMB7U0NNYxduxYbWND48SsbKc3MzNz0xdW2S9cbLn\/pZf\/4BJQYndksmffLvRGAyqVCo1Gg88f1CxYtOCnt337G\/vycvNG6fUGkkkRUUzT0tZJd4+HhJgkGk8SCMYpKx3Bwtu\/TX5RPs2NTfzljdfIsNno6faMOHz46F+ArOseWqlUqvBcXf0tixbcSU52Nm3trTRdbMFkMiKlIZWCpJgi4AvisDsU2c4skmIcjVbP7j3bePrZ58jOyycz00lZ8WAqKsaQFkUmjJvK8ePHiEYi7Nm3h4qKUeTlDRhdVlZqBITr7pG2jo6bPjj9Qc7ad9agUqvx+XzEE3EEQYkkSUhpiMViJOJxcrJyUalVKFQCCgW8+ZfXudDSiccT4N3N1Ty16nf4A30YrCY0OgPjxkzEYjWhN1jYsXMbDruNaDSeffTo8WcB0\/X0iMrfF5jUPzePebNnk5mZRafbjUIAQSFASgLSRGMRADq73CTTKVRKJQqFwMD8fC51RQiFgqSTUTrcLdSe+YDCgiIS8RhFg0tw2DIRRRXnztXR6+lFTCZtFqsxA0heT484W1taJ7jdnaxc+ThebzdanfojCCn9kSxLEkkxDgg0NJynt7sLpaAmEU9y95Kl5Pd30flhK73uFjRaDWNHlWOz6LCa9dhtGahVSsxmI6m0RG3tafr160c8lhze0f7hPdcTJJnhsHk6uzpYtmwFWdnZ6LQaVIKSdDqFSq1AEATUKj2g5NKlVjZVV6NQgiSkGFxcxDNP\/oof\/XAp96y4m41VVUz6ykQQUlgsZjyeXmJiEqvVisFo5Oy5WkDByZPHXIJCSFy30EqlUoOamy4O7td\/EFUbNxKJhJg8ZTpWix53dwAJAa1Wj9Vmo8vdSUJMsHbd24wcWcHkyZMQRZGsrGwe\/PEDKBQK4vE4wUAQjVqHUqXkfOPZVCAQUmbYtOj1JoLBEJIEw4aNTIVD4RGAEkhds0eUSuXZcWPH\/K21tQWEFOPGTUSlUrPgjjv8v3z0kRdvmDrxeP3ZU9hsNrJy8jCYbPT2eHj66VX87cAhdFoDWq2BcFQkFImTTEoYDBY0ai3Hjx+JLF++\/Adr33rjtwohHQsFAygEBVarhTO1NcqOjjbtpymMVy2IS5cuZdOmTbjdblwuFxaLxVJz+uwDrS0tmf0HFrC28k1cLhdTpswQzWbjz5PJ5DMKIT2zob7RlZXtQhCU6HQGxJRIY3MrcVHC6bSj0elQqjQk4klaLl1kzbq32L17Z9+ihYv\/LSsrq9rn7Z3x3pZ3C4oGD+bmOXMxGSwMKsg\/63DYN\/5PMFcNrVdfffW\/r3a7nSVLlvjv\/eG9j4uJG\/\/wu5WPW8qHDqV8+Ggi4ZjZ6\/U99Oqrr952yy3z92zfsXNUliuXDJsZ0GBz2EhKCt7btosT79dgt1mJRHx0d3bQ0tKMu8vDwoUL2gA\/4NAbtAJAefkI1BoN+\/66Xcqw3xopLi6UrjnZvV6v4qmnnko1NjdLoXDYnD9gACNGjeeRnz9Ebe0pXK7cr82adeN9wWC4efLkie0N9TVYrVa0GgXRSIRkWkJr0BEKh9m\/fx9r1qxhc3U1Le1dFBSWMHPGjJcWLFggtrW1ZdTU1BQLCpg2dRqRSJRRoyYIQ4YMOQmkrxVEAagB038891yzIImrFyxcFnr5T88TDoYoKhpCJBwR5tx888MnTpwY1uXu3VReVho4feoYCgH0GjXBPg+tF5poOl9Pb68Hvc5CYWEZZUMrWLHsrrdWrXrqtcrKSpqaGsfs2LE1d\/r06YwePY6mpjpOnDjYrdVq669Vfi9DGICcqqoNqdoztWjVamNpSSmjxkzkwYfu5ZX\/fIlMZ47x0Ucfvdtut48Mh2J1Y0ePjNTVngJBIiMjA6vVit1up7CwkGHDhzMov4D+\/ftJSqXicFXVxuTiRYuNZ07X3BMORxQ\/e+Qx2lsv0d7ayl13LX3fZDLtvxYQQc4fA5AJ5ANjqrdUZ2zduunct761KHb69Cnq6mqZMnkmx44dJRqLaFavfuYr48ePHxgOR\/uGDy9NxWIhVGolao0arVaLRqNBrVYjSWm6unuEAwePrFi+fNmSwYMLHliz5s3pLzz\/MsXFJQgKgeam+qDT6Xj+mh6sBEFQyhBOGWI4MBQYNHr06PynnnyucNfu9wSVSiOEYzGOHNzLE088ydAhQ5FIc\/z4cfHd6o3K+vPNCrXWhFqtQ6VUkpY+slA6nUZMpgj6+zDopHROVqZi8Z1LmDZ1Jlu2VPHWmrd55unVb+bmuX4it5CinxdEA2QAA2SI8cAwoJ\/D4cwoKxuqmzBhkmL02Anq1c8+QUX5GObe\/HWqt2zk\/vvvp7CwCL\/Px\/unTnHw8EHON17C7\/cTi4lIpFGpFBh0BnJzMpkwYSJfnXUTKpWCw0cOY9QbOHTkIIvvXHpBCTqjyXhOpVa8otfr1\/+9c9cngehlb5QAY4FJQKkcZlpAePjhR1RlQ4fRfKFeyB9UpHi78s8gwMqVq9hctYGly+4mx+UCSSIhinR3d9Pr8YCURq\/Xk5Odg0ajRW\/Qs3\/vXwkEg2g0Wpqampnz9VtJJuL0eXqw2Wz4fQFyc7NX5+blPPRJrSPV38kRJaABjPLUXfH55B\/\/+ELM6XRITzyx0pKIx0GAufO+wWuvv8HBA3u4Y+EiHnzgPubPv4Wc3DxUKgWlJcX4fD60Gi0XLjZjMBh55eU\/MXvOPGprz9LS2szkyTORxASP\/vwntHcHGTBgILOmTyEQCN5rNptOmi2mP38WEEnWblHuBsZlS4jyesTn8\/nj8Xhq184dYiQa0d1513fMubku1le+yew589my9T2qNlUxdfoNvPDi84yqGMOAgQPYsX0by5av4DdPPM4PvvdDztU30NPrp7GxnnDEz7y5t9LefomLbV0MGFhES0szle908v17vktHh3txqaWo8mpe+STVSskAfUAn8CHQLVfgMBACuqLRaP0fX3rx2M6dO9q8np5I1Ttr49+6bQE3zZ7L\/r17WLrsu7S3t3O+oR5Xbj\/+\/MbrWK0OqjZsYHDhMN6urGJ4xUTKyysoKhyM05mFRqPBZDQzftw4vN4uxESchrozSKkU4XCkNJ1OOz9LjlyWXgdQAFQA5UAhYJdDzy8DBgCzIJBjMpmzf\/mrX7sOHTyouvHGWerSoWW8V72JcRMmEQr4aGg4z5AhQ+jp8TBowMDGi23tme7uroza0x+QYbFis5mZecNsCgryCQT9vLulmvqGOirKK5g7Zz42u2VvcUnhTVfzyCeBXFkML0vwEDnhB8mAannDgOwlCTCo1epsURT7z50339rW1qooKS4RSkqHcOr9k9K0adOFAwf2x\/r1G9BqNOrfKy4tvWPL1h3ZN06bQXNzI8FgiJk3zGLM2JGo1RqcTqfcvJCoqzuHz+ePzPrqjFt1Ou2OT5sjaVnqokCvHGohoEf2Qj7gAqwylEPOI1EUxSQgVr+7OQmoas+cEVKplABIe\/fukcLhMIDC4XCMvvOuJYq5X5vDiZOH8AdCGIxmotEQsWgIf1CBLTObFCkaG+s4deoUI0aMqNPptBc\/6xElLVs8LANcAE4Ce4Ed8vV94JIMefkU4JD3FQExlUqJslHS4XA4LRtvUCgUGltUmG91u1tpbr7E6Iqx5Lhy6PZ4qGtoI9M1kD5fmAMHDrF7zy5UKjXFJUUHN2x4p\/Gz5MjHYZXyD9AAesAsF8xsefaXPXTZO0a5+6GVp0reQ7isiEajUX377bdb9AaDsrioFHOGkcOHDmPQm5l38zzCsQDZmS6OHz+Gw5GJ290ZjEZD3\/nFo794SxTFz\/Wom5ZvnpItG5e95JHDTC9DWWQhyLgCVCuvq+SckmQ1TITD4axXXnllwn333ZdfPrKMynXr6OkL8M0pM9i4uZJeTy\/\/etcyTtW8z6KFd7KhqvL0unXrW+S9kp+3HSRdMa8Eisoe65Etrr5iauT3tJefRuXvxuVrARDzeDymdWvXOg1anbDg27fR7e6gpqaG225bxNGjx5g0cSrPrF4V3bRpY6fsUeHzhtYnVX6u2Fj42NrfM8TlG2YAo4GvARNXrVo1PJVMalrb2jSTJk0Rurs7EUWJ7du2uHfu2nkI2AjsAtzSVX705wX5JLArX0tXgfl47hlkOS\/Nzc0d0eV2Z40dNz6voCA\/c\/v27b12uz3a2Nh4GtgHnAO8H7XQJL4okGsZSvkclyELhEnOsdgV8t9zZRH8vwpytZIgXCUU+cwgX\/7z4UuQL0H++UD+awDc\/MMFLMO8WgAAAABJRU5ErkJggg==' alt='img'\/><\/div><div class='stb-caption-content'>Code du script ide_modele_variant<\/div><div class='stb-tool'><\/div><\/div><div class='stb-content'>##modele IDE=group<br \/>\n##Layer=vector<br \/>\n##t=Field Layer<br \/>\n##val=Field Layer<br \/>\n##grid_size=number 50<br \/>\n##units=selection secs;mins;hours;days;weeks<br \/>\n##forecast=number 1<br \/>\n##itermax=number 100<br \/>\n##basis=selection  bisquare;Gaussian;exp;Matern32<br \/>\n##nresolution= number 1<br \/>\n##scale_aperture=number 1<br \/>\n##amplitude=selection constant_basis();auto_basis<br \/>\n##aperture=selection constant_basis();auto_basis<br \/>\n##xshift=selection constant_basis();auto_basis<br \/>\n##yshift=selection constant_basis();auto_basis<br \/>\n##output= output vector<br \/>\nlibrary(IDE)<br \/>\nlibrary(dplyr)<br \/>\nlibrary(\u00ab\u00a0sp\u00a0\u00bb)<br \/>\nlibrary(\u00ab\u00a0spacetime\u00a0\u00bb)<br \/>\nlibrary(\u00ab\u00a0sf\u00a0\u00bb)<br \/>\ndf&lt;-as.data.frame(Layer)<br \/>\ncoords&lt;-st_coordinates(Layer)<br \/>\ncrs&lt;-st_crs(Layer)$proj4string<br \/>\ndfc&lt;-cbind(df,coords)<br \/>\ndata&lt;-dplyr::select(dfc,t,all_of(val),X,Y)<br \/>\nnames(data)&lt;-c(\u00ab\u00a0t\u00a0\u00bb,\u00a0\u00bbcnt\u00a0\u00bb,\u00a0\u00bbX\u00a0\u00bb,\u00a0\u00bbY\u00a0\u00bb)<br \/>\ndata$cnt&lt;-as.double(data$cnt)<br \/>\ndata$X&lt;-as.double(data$X)<br \/>\ndata$Y&lt;-as.double(data$Y)<br \/>\ndata$t&lt;-as.Date(data$t,origin=\u00a0\u00bb0000-01-01&Prime;)<br \/>\nmSTIDF &lt;- stConstruct(x = data, # data set<br \/>\n                       space = c(\u00ab\u00a0X\u00a0\u00bb, \u00ab\u00a0Y\u00a0\u00bb), # spatial fields<br \/>\n                       time = t) # time field<br \/>\nif (basis==0) {base=\u00a0\u00bbbisquare\u00a0\u00bb}<br \/>\nif (basis==1) {base=\u00a0\u00bbGaussian\u00a0\u00bb}<br \/>\nif (basis==2) {base=\u00a0\u00bbexp\u00a0\u00bb}<br \/>\nif (basis==3) {base=\u00a0\u00bbMatern32&Prime;}<br \/>\nmbasis_1&lt;-auto_basis(manifold=plane(),<br \/>\n            data= mSTIDF,<br \/>\n            nres=nresolution,<br \/>\n            scale_aperture=scale_aperture,<br \/>\n            type=base)<br \/>\n&gt;\u00a0\u00bbkernel basis\u00a0\u00bb<br \/>\nif (amplitude==0)  {<br \/>\n  kernel_basis&lt;-list(thetam1=constant_basis())<br \/>\n  }else {<br \/>\n  kernel_basis&lt;-list(thetam1=mbasis_1)}<br \/>\nif (aperture==0 ) {<br \/>\n  kernel_basis[2]&lt;-(thetam2=constant_basis())<br \/>\n  }else{<br \/>\n  kernel_basis[2]&lt;-(thetam2=mbasis_1)}<br \/>\nif (xshift==0 ) {<br \/>\n  kernel_basis[3]&lt;-(thetam3= constant_basis())<br \/>\n  }else {<br \/>\n  kernel_basis[3]&lt;-(thetam3= mbasis_1)}<br \/>\nif (yshift==0) {<br \/>\n  kernel_basis[4]&lt;-(thetam4= constant_basis())<br \/>\n  }else {<br \/>\n  kernel_basis[4]&lt;-(thetam4= mbasis_1)}<br \/>\n&gt;kernel_basis<br \/>\nif (units==0) {unit=\u00a0\u00bbsecs\u00a0\u00bb}<br \/>\nif (units==1) {unit=\u00a0\u00bbmins\u00a0\u00bb}<br \/>\nif (units==2) {unit=\u00a0\u00bbhours\u00a0\u00bb}<br \/>\nif (units==3) {unit=\u00a0\u00bbdays\u00a0\u00bb}<br \/>\nif (units==4) {unit=\u00a0\u00bbweeks\u00a0\u00bb}<br \/>\n&gt;\u00a0\u00bbcalcul du modele IDE&#8230;\u00a0\u00bb<br \/>\nIDEmodel &lt;- IDE(f = cnt ~ 1 +  X + Y ,<br \/>\n                data = mSTIDF,<br \/>\n                dt = as.difftime(1, units = unit),<br \/>\n                grid_size = grid_size,<br \/>\n                forecast=forecast,kernel_basis=kernel_basis)<br \/>\n&gt;\u00a0\u00bbAjustement du modele&#8230;\u00a0\u00bb<br \/>\nfit_results &lt;- fit.IDE(IDEmodel,method=\u00a0\u00bbDEoptim\u00a0\u00bb,itermax=itermax)<br \/>\nshow_kernel(fit_results$IDEmodel)<br \/>\nkp&lt;-fit_results$IDEmodel$get(\u00ab\u00a0k\u00a0\u00bb) %&gt;% unlist()<br \/>\n&gt;\u00a0\u00bbkernel parameters: \u00ab\u00a0<br \/>\n&gt;kp<br \/>\nco&lt;-coef(fit_results$IDEmodel)<br \/>\n&gt;\u00a0\u00bbregression coefficients: \u00ab\u00a0<br \/>\n&gt;coef(fit_results$IDEmodel)<br \/>\nsg&lt;-fit_results$IDEmodel$get(\u00ab\u00a0sigma2_eps\u00a0\u00bb)<br \/>\n&gt;\u00a0\u00bbsigma2_eps :\u00a0\u00bb<br \/>\n&gt;sg<br \/>\nabs_ev &lt;- eigen(fit_results$IDEmodel$get(\u00ab\u00a0M\u00a0\u00bb))$values %&gt;%abs()<br \/>\n&gt;\u00a0\u00bbcomplex eigenvalues of the evolution matrix M\u00a0\u00bb<br \/>\n&gt; summary(abs_ev)<br \/>\n&gt;\u00a0\u00bbRealisation des predictions&#8230;\u00a0\u00bb<br \/>\nST_grid &lt;- predict(fit_results$IDEmodel)<br \/>\nST_grid_df &lt;- ST_grid %&gt;%<br \/>\n  data.frame() %&gt;%<br \/>\n  mutate(IDE_predZse = sqrt(IDE_predse^2 +<br \/>\n                              fit_results$IDEmodel$get(\u00ab\u00a0sigma2_eps\u00a0\u00bb)))<br \/>\nST_grid_df$t&lt;-as.integer(format(ST_grid_df$t,\u00a0\u00bb%d\u00a0\u00bb))-1<br \/>\ncoords&lt;-dplyr::select(ST_grid_df,X,Y)<br \/>\nattr&lt;-dplyr::select(ST_grid_df,-X,-Y)<br \/>\nspdfN &lt;- SpatialPointsDataFrame(coords = coords, data = attr,proj4string=CRS(crs))<br \/>\noutput&lt;-st_as_sf(spdfN)<\/div><\/div>\n\n\n\n<p>La premi\u00e8re partie des param\u00e8tres est la m\u00eame que celle du mod\u00e8le invariant spatialement qui ont \u00e9t\u00e9 d\u00e9crits dans l&rsquo;article pr\u00e9c\u00e9dent.<\/p>\n\n\n\n<p>Les param\u00e8tres basis, nresolution et scale_aperture sont ceux obtenus avec le script ide_auto_basis.<\/p>\n\n\n\n<p>Voyons maintenant les param\u00e8tres de d\u00e9finition de la variation spatiale du noyau.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Param\u00e8tres theta<\/h2>\n\n\n\n<p>Maintenant, rappelons-nous que \u03b8<sub>p1<\/sub> corresponds \u00e0 l\u2019amplitude du noyau, \u03b8<sub>p2<\/sub> \u00e0 l\u2019\u00e9chelle ou ouverture, \u03b8<sub>p3<\/sub> \u00e0 la \u00ab d\u00e9rive \u00bb de d\u00e9calage directionnel X et \u03b8<sub>p4<\/sub> au d\u00e9calage de direction Y (d\u00e9rive).<\/p>\n\n\n\n<p>L\u2019amplitude du noyau variant spatialement est donn\u00e9e par \u03b8p1(s) et contr\u00f4le la stationnarit\u00e9 temporelle, le param\u00e8tre \u00e9chelle de longueur (variance) variant spatialement \u03b8p2(s) correspond \u00e0 un param\u00e8tre \u00e9chelle du noyau (ouverture) (c.-\u00e0-d. que la largeur du noyau augmente quand \u03b8p2 augmente) et la moyenne des param\u00e8tres de d\u00e9calage  \u03b8p3(s) et \u03b8p4(s) correspondent \u00e0 un d\u00e9calage spatialement variable du noyau par rapport aux emplacements.<\/p>\n\n\n\n<p>Pour chacun de ces quatre param\u00e8tres on peut choisir individuellement de les consid\u00e9rer comme invariant spatialement ou bien variant spatialement.<\/p>\n\n\n\n<p>Dans le premier cas, il faut choisir l&rsquo;option <strong><em>constant_basis<\/em><\/strong>. Si on souhaite le consid\u00e9rer comme variant spatialement et l&rsquo;ajuster avec les froncions de base d\u00e9finies plus haut, il faut s\u00e9lectionner<strong><em> auto_basis<\/em><\/strong>.<\/p>\n\n\n\n<p>Il n&rsquo;est pas facile d&rsquo;expliquer le cas d&rsquo;un noyau variant empaillement, tellement ceci est li\u00e9 aux types de donn\u00e9es et au type de processus sous-jacent.<\/p>\n\n\n\n<p>Il faut bien comprendre qu&rsquo;il ne s&rsquo;agit pas d&rsquo;ajuster la distribution spatiale comme on le ferait pour un krigeage. On ne consid\u00e8re pas la distribution des valeurs des observations \u00e0 l&rsquo;int\u00e9rieur d&rsquo;un pas de temps.<\/p>\n\n\n\n<p>On consid\u00e8re ce qui arrive entre le moment t-1 et le moment t. Supposons qu&rsquo;il s&rsquo;agisse d&rsquo;une population de poissons dans une rivi\u00e8re. Apr\u00e8s la reproduction les individus auront une tendance \u00e0 descendre le courant plut\u00f4t qu&rsquo;\u00e0 le remonter. Il y aura alors une d\u00e9rive spatiale du param\u00e8tre <strong>\u03b8p3(s)<\/strong>, le valeur du noyau correspondant \u00e0 un grand nombre d&rsquo;individus au moment t-1 sera l\u00e9g\u00e8rement en amont du m\u00eame noyau au moment t.<\/p>\n\n\n\n<p>Nous verrons dans l&rsquo;exemple qui suit les sorties graphiques associ\u00e9es \u00e0 ceux param\u00e8tres.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Donn\u00e9es exemple<\/h1>\n\n\n\n<p>Chargez la couche MOcarolinawren dans QGis.<\/p>\n\n\n\n<p>Dans la bo\u00eete de traitements-&gt;R-&gt;modele IDE double cliquez sur ide modele variant<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide19.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"392\" data-attachment-id=\"9302\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/ide19\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide19.png?fit=3037%2C1861&amp;ssl=1\" data-orig-size=\"3037,1861\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ide19\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide19.png?fit=640%2C392&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide19.png?resize=640%2C392&#038;ssl=1\" alt=\"\" class=\"wp-image-9302\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide19.png?resize=1024%2C627&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide19.png?resize=300%2C184&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide19.png?resize=768%2C471&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide19.png?resize=1536%2C941&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide19.png?resize=2048%2C1255&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide19.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide19.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Dans notre exemple nous demandons deux r\u00e9solutions et nous consid\u00e9rons qu&rsquo;il y a une d\u00e9rive du noyau sur les deux axes, x et y.<\/p>\n\n\n\n<p>La diff\u00e9rence entre une et deux r\u00e9solutions est que, dans le premier cas on cherchera \u00e0 ajuster 12 fonctions par param\u00e8tre theta variable et que dans le deuxi\u00e8me cas on aura 120 fonctions par param\u00e8tre&#8230; avec ce que cela implique en temps de calcul.<\/p>\n\n\n\n<p>Valeur de theta 3 avec un nombre de r\u00e9solutions de 1<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;&#091;3]]\nNumber of basis functions: 12\nNumber of resolutions: 1\nType of manifold: plane\nDimension of manifold: 2\nFirst basis function:\nfunction (s) { stopifnot(ncol(s) == dimensions(manifold)) y &lt;- distance(manifold, s, c) (1 - (y\/R)^2)^2 * (y &lt; R) }\n<\/code><\/pre>\n\n\n\n<p>Valeur de theta 3 avec un nombre de r\u00e9solutions de 2<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;&#091;3]]\nNumber of basis functions: 120\nNumber of resolutions: 2\nType of manifold: plane\nDimension of manifold: 2\nFirst basis function:\nfunction (s) { stopifnot(ncol(s) == dimensions(manifold)) y &lt;- distance(manifold, s, c) (1 - (y\/R)^2)^2 * (y &lt; R) }<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Sortie dans le fichier R Plots<\/h2>\n\n\n\n<p>Que vous choisissiez temporaire ou permanent, vous verrez un trac\u00e9 dans le fichier R Plots.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Vecteurs de variation du noyau<\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide20.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"587\" height=\"503\" data-attachment-id=\"9319\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/ide20\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide20.png?fit=587%2C503&amp;ssl=1\" data-orig-size=\"587,503\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ide20\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide20.png?fit=587%2C503&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide20.png?resize=587%2C503&#038;ssl=1\" alt=\"\" class=\"wp-image-9319\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide20.png?w=587&amp;ssl=1 587w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide20.png?resize=300%2C257&amp;ssl=1 300w\" sizes=\"auto, (max-width: 587px) 100vw, 587px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Dans le trac\u00e9 on peut visualiser l\u2019advection qui a \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9e par les fonctions de base choisies. La longueur des vecteurs est proportionnelle \u00e0 la variation induite.<\/p>\n\n\n\n<p>Rappelez-vous que vous pouvez utiliser le script ide_auto_basis pour avoir les emprises des fonctions de base.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Couche r\u00e9sultante<\/h2>\n\n\n\n<p>Dans la couche en sortie on retrouve deux attributs, Ypred et Ypredse.<\/p>\n\n\n\n<p>Le premier correspond aux pr\u00e9dictions de valeurs du processus Y, le deuxi\u00e8me \u00e0 la d\u00e9viation standard (l&rsquo;erreur).<\/p>\n\n\n\n<p>Pour pouvoir travailler sur cette sortie, il est n\u00e9cessaire de filtrer les couches pour ne retenir qu&rsquo;un pas de temps. Dans nos donn\u00e9es exemple nous avons 21 pas de temps, et dans notre sortie nous en avons 22 (les 21 des donn\u00e9es d&rsquo;origine plus un pas de temps futur).<\/p>\n\n\n\n<p>L&rsquo;image suivante montre le r\u00e9sultat de Ypred pour le pas de temps 21, le dernier de nos donn\u00e9es d&rsquo;origine.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide21.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"318\" data-attachment-id=\"9323\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/ide21\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide21.png?fit=3213%2C1597&amp;ssl=1\" data-orig-size=\"3213,1597\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ide21\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide21.png?fit=640%2C318&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide21.png?resize=640%2C318&#038;ssl=1\" alt=\"\" class=\"wp-image-9323\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide21.png?resize=1024%2C509&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide21.png?resize=300%2C149&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide21.png?resize=768%2C382&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide21.png?resize=1536%2C763&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide21.png?resize=2048%2C1018&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide21.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide21.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Et l&rsquo;image qui suit la carte des erreurs (Ypredse).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide22.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"330\" data-attachment-id=\"9324\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/ide22\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide22.png?fit=3139%2C1619&amp;ssl=1\" data-orig-size=\"3139,1619\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ide22\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide22.png?fit=640%2C330&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide22.png?resize=640%2C330&#038;ssl=1\" alt=\"\" class=\"wp-image-9324\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide22.png?resize=1024%2C528&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide22.png?resize=300%2C155&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide22.png?resize=768%2C396&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide22.png?resize=1536%2C792&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide22.png?resize=2048%2C1056&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide22.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide22.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>A titre de comparaison, le traitement avec le script invariant, nous a donn\u00e9 pour le m\u00eame pas de temps, comme valeurs de Ypred<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide23.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"324\" data-attachment-id=\"9325\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/ide23\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide23.png?fit=3141%2C1593&amp;ssl=1\" data-orig-size=\"3141,1593\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ide23\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide23.png?fit=640%2C324&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide23.png?resize=640%2C324&#038;ssl=1\" alt=\"\" class=\"wp-image-9325\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide23.png?resize=1024%2C519&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide23.png?resize=300%2C152&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide23.png?resize=768%2C390&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide23.png?resize=1536%2C779&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide23.png?resize=2048%2C1039&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide23.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide23.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Vous remarquerez que, nos seulement la distribution n&rsquo;est pas la m\u00eame, mais que les valeurs maximales ici sont autour de 28, tandis qu&rsquo;avec le mod\u00e8le variant ont observe des valeurs de 37.<\/p>\n\n\n\n<p>Au niveau de la carte d&rsquo;erreur, le r\u00e9sultat du mod\u00e8le invariant est:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide24.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"328\" data-attachment-id=\"9326\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/modelisation-spatio-temporelle-avec-une-equation-integro-differentielle-ide-avec-qgis-et-rsuite\/ide24\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide24.png?fit=3175%2C1627&amp;ssl=1\" data-orig-size=\"3175,1627\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ide24\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide24.png?fit=640%2C328&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide24.png?resize=640%2C328&#038;ssl=1\" alt=\"\" class=\"wp-image-9326\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide24.png?resize=1024%2C525&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide24.png?resize=300%2C154&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide24.png?resize=768%2C394&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide24.png?resize=1536%2C787&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide24.png?resize=2048%2C1049&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide24.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ide24.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Il est plus difficile de comparer les deux sorties d&rsquo;erreur, le mod\u00e8le invariant ayant une amplitude beaucoup plus grande.<\/p>\n\n\n\n<p>En tout \u00e9tat de cause, en ce qui concerne le sujet de cet article, nous sommes arriv\u00e9s \u00e0 la fin. Vous avez tous les \u00e9l\u00e9ments pour utiliser les scripts et obtenir les r\u00e9sultats du mod\u00e8le. Mais en r\u00e9alit\u00e9, c&rsquo;est maintenant que le gros du travail commence.<\/p>\n\n\n\n<p>Lequel de ces deux mod\u00e8les faut-il retenir? Et si vous essayer un mod\u00e8le variant avec d&rsquo;autres param\u00e8tres theta, ou si vous d\u00e9cidez d&rsquo;utiliser une autre famille de fonctions de base, vous serez confront\u00e9s \u00e0 d&rsquo;autres r\u00e9sultats de mod\u00e8le, diff\u00e9rents mais \u00e0 premi\u00e8re vue plausibles.<\/p>\n\n\n\n<p>Le travail qui commence ici est  tout simplement la validation des diff\u00e9rents mod\u00e8les et la comparaison de ces mod\u00e8les.<\/p>\n\n\n\n<p>Ce n&rsquo;est pas le sujet de cet article, mais celui d&rsquo;un prochain.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans l\u2019article pr\u00e9c\u00e9dent, nous avons consid\u00e9r\u00e9 le cas d\u2019un noyau spatialement invariant, c\u2019est-\u00e0-dire le cas o\u00f9 le noyau m(s,r;\u03b8p) n\u2019est qu\u2019une fonction de r s . Dans cet article, nous consid\u00e9rons le cas o\u00f9 un ou&hellip;<\/p>\n","protected":false},"author":1,"featured_media":9349,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"give_campaign_id":0,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[62,1641],"tags":[1660,340,1659,51,1657,58,1627],"class_list":["post-9270","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-qgis-2","category-scripts-r","tag-fonctions-de-base","tag-ide","tag-integro-differentielle","tag-modele","tag-noyau","tag-qgis","tag-script-r"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2021\/02\/ideart.png?fit=501%2C184&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-2pw","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/9270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/comments?post=9270"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/9270\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media\/9349"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=9270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=9270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=9270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}