====== Introduction à la géostatistique avec R ======
Guillaume Larocque (glaroc@gmail.com), 27 février 2020. Université de Montréal.
===== Présentation =====
[[http://prezi.com/7dqatgpqh4xh/?utm_campaign=share&utm_medium=copy/|Présentation sur Prezi]]
[[http://prezi.com/7dqatgpqh4xh/present/?auth_key=70wy1t3&follow=GuillaumeLarocque&kw=present-7dqatgpqh4xh&rc=ref-19631691|Présentation simultanée]]
===== Livres =====
* [[http://link.springer.com/book/10.1007/978-0-387-78171-6/page/1|Applied spatial data analysis with R, Bivand, Pebesma et Gómez-Rubio.]] - Bon survol des outils d'analyse spatiale dans R et un bon chapitre sur la géostatistique.
* [[http://www.amazon.ca/Geostatistics-Natural-Resources-Evaluation-Goovaerts/dp/0195115384|Geostatistics for Natural Resources Evaluation, Pierre Goovaerts.]] - Très bon livre pour une connaissance approfondie de la géostatistique.
* [[http://cg.ensmp.fr/bibliotheque/public/MATHERON_Ouvrage_00161.pdf|Georges Matheron - La théorie des variables régionalisées et ses applications (PDF).]] - Text original décrivant les bases de la géostatistique.
* {{:gisonr.pdf|Analyses spatiales sous R}} - Document préparé par Nicolas Casajus pour un cours offert à l'UQAR à l'hiver 2013.
===== Articles intéressants =====
* [[http://www.esajournals.org/doi/abs/10.2307/2937096|Geostatistical Tools for Modeling and Interpreting Ecological Spatial Dependence]]
* [[http://link.springer.com/article/10.1023/A%3A1012734519752|GIS and geostatistics: Essential partners for spatial analysis]]
* [[http://www.ecoscience.ulaval.ca/en/paper/spatial-autocorrelation-and-statistical-tests-in-ecology-fait-parti-du-numero-thematique-sur-les-analyses-spatiales-en-ecologie-part-of-the-special-feature-on-spatial-analyses-in-ecology|Spatial autocorrelation and statistical tests in ecology]]
* [[http://www.esajournals.org/doi/pdf/10.1890/0012-9658(2003)084%5B1045:SCIPCI%5D2.0.CO%3B2|Spatial covariance in plant communities: intergrating ordination, geostatistics and variance testing]]
* [[http://link.springer.com/article/10.1007/s10651-008-0090-z|Coregionalization analysis with a drift for multi-scale assessment of spatial relationships between ecological variables]]
===== Paquets R =====
* [[http://www.gstat.org|Site web de Gstat.]]
* [[http://cran.r-project.org/web/packages/gstat/|Gstat package]] - Gstat R package.
* [[http://cran.r-project.org/web/packages/geoR/|geoR package geoR]] - Autre package pour la géostatistique dans R.
===== Code R =====
{{ ::atelier_geostats.zip | Cliquez ici pour télécharger le fichier zip contenant les scripts et autres fichiers qui seront utilisés pour l'atelier}}. Veuillez extraire ce fichier dans un dossier facile d'accès sur votre ordinateur.
===== Comment créer un masque dans QGIS =====
==== Numériser un polygone définissant les limites de votre aire d'étude ====
Vous pouvez numériser le périmètre de votre aire d'étude à partir d'une couche Google Satellite en suivant les étapes suivantes:
- Ouvrez QGIS.
- Activez l'extension QuickMapServices.
- Ajoutez une couche 'Google Satellite' en utilisant l'extension QuickMapServices (>web>QuickMapServices). Notez que le SCR du canevas est maintenant WGS 84 / Pseudo mercator. Déplacez cette couche en dessous du canevas en cliquant-glissant le nom de la couche vers le bas dans la table des couches à gauche. Si vous avez d'autres couches vecteur ou raster pouvant vous aider à définir les limites de la zone d'étude, ajoutez les au canevas an cliquant sur les icônes appropriés (ajouter couche vecteurs ou raster).
- Numérisez la zone définissant votre aire d'étude. Vous devez d'abord ajouter une nouvelle couche shapefile de type polygone sous Couche>Nouveau>Nouvelle couche shapefile. Spécifiez le système de référence approprié selon l'échelle de vos données et donnez à ce fichier shapefile un nom approprié. Il est toujours préférable de travailler avec un système de référence avec des unités en mètres comme UTM, MTM ou Lambert, et non pas en degrés comme latitude/longitude. Activez le mode édition (>Couche>Basculer en mode édition) et numérisez le polygone en cliquant sur l'icône {{::capture_du_2013-09-25_10_58_40.png|}} et spécifiez '1' comme identifiant (ID).
==== Convertissez le polygone en format raster ====
- Trouvez la fonction Rasterize sous Raster>Conversion. Spécifiez le fichier polygone que vous venez de créer à l'étape précédente comme fichier entrant, et spécifiez un nom de fichier avec une extension .tif comme fichier sortant. Choisissez 'Résolution exprimée en unité de la carte par pixel'. Vous devez ensuite spécifier la taille désirée de chaque pixel sur la carte en unités du système de référence du fichier polygone en entrée. Par exemple, si le fichier polygone est en coordonnées UTM, cette résolution est en mètre. Assurez-vous de choisir une résolution raisonnable vous permettant d'obtenir un fichier raster avec un nombre de pixels gérable (par.ex. quelques centaines de lignes et de colonnes, maximum 2000-3000). Par exemple, si votre aire d'étude fait environ 2km x 3km, vous pouvez spécifier 5 (mètres) comme résolution de façon à avoir un fichier raster d'environ 400 pixels x 600 pixels.
- Maintenant, ce fichier tif est enregistré sur votre ordinateur. Dans votre aire d'étude, tous les pixels ont une valeur de 1, alors que les pixels à l'extérieur ont une valeur de 0.
==== Importer le masque dans R ====
- Vous pouvez maintenant importer le masque dans R:
mask<-readGDAL(file.choose())
et choisissez le fichier raster en format tif.
ensuite, vous pouvez faire
mask@data[mask@data==0]=NA
pour changer tous les zéros en valeurs NA (nulles).
Votre masque est maintenant prêt à être utilisé!