Existe-t-il des règles strictes concernant les méthodes d'interpolation adaptées à chaque type de données raster?
Existe-t-il des règles strictes concernant les méthodes d'interpolation adaptées à chaque type de données raster?
Réponses:
Je conviens qu'il n'y a pas de règles strictes, mais il existe des directives pour différentes méthodes d'interpolation. Par exemple, IDW est préférable lorsque vous avez au départ des points assez denses. Le krigeage nécessite beaucoup de processeurs et est généralement utilisé dans la modélisation des sols / géologie. La spline est généralement utilisée lorsqu'une surface lisse est souhaitée, par exemple les données de température. Certaines méthodes permettent au raster résultant de passer par les points d'origine, tandis que d'autres ne le font pas.
Bien que centré sur ArcGIS, vous trouverez un bon aperçu des différentes méthodes dans le document de 4 pages.
Une clarification de la question indique que des méthodes de rééchantillonnage d'un raster sont recherchées. Beaucoup sont utilisés dans les communautés d' imagerie et de photographie . Pour le travail SIG, cependant, plusieurs méthodes simples sont couramment utilisées:
Rééchantillonnage du voisin le plus proche . Chaque cellule du nouveau raster se voit attribuer la valeur de la cellule la plus proche (centre à centre) du raster d'origine. Utilisez-le pour des données catégorielles telles que l'utilisation des terres et d'autres classifications.
Interpolation bilinéaire . Une moyenne est attribuée à chaque cellule du nouveau raster en fonction des quatre cellules d'origine les plus proches. La moyenne est linéaire dans les directions horizontale et verticale. (La formule résultante, cependant, n'est pas linéaire; elle est en réalité quadratique.) C'est bon pour le lissage à usage général, mais la moyenne qui est utilisée réduit généralement un peu les pics et les vallées locales.
Convolution cubique . Ceci est similaire dans l’esprit à l’interpolation bilinéaire mais peut légèrement extrapoler les valeurs des cellules proches. Il le fait de manière à reproduire les moyennes locales et la variabilité dans la nouvelle grille; en particulier, la coupure des extrema locaux ne devrait pas être aussi grave. (Une conséquence fâcheuse, évidente en tant que bogue dans ArcGIS d’ESRI, est que les valeurs de la nouvelle grille peuvent s’étendre au-delà de la plage de l’ancienne, causant ainsi le rendu incorrect de certains nouveaux extrêmes, mais c’est une question de données. affichage uniquement.) Le compromis est que la convolution cubique prend un peu plus de temps à calculer que l’interpolation bilinéaire.
Je discute en détail des deux dernières méthodes sur http://www.quantdec.com/SYSEN597/GTKAV/section9/map_algebra.htm
Pour des calculs ponctuels rapides, je me contente généralement d'effectuer une interpolation bilinéaire (pour les données continues) ou du plus proche voisin (pour des données catégorielles). Pour tous les autres, en particulier lors de la préparation d'ensembles de données maîtres ou de l'anticipation de manipulations étendues, je recommande l'utilisation de la convolution cubique (en plus de réfléchir à l'ordre des opérations afin de minimiser la propagation de l'erreur en virgule flottante).
Selon ESRI, les méthodes d'interpolation disponibles (disponibles en tant qu'outils dans Spatial Analyst et d'autres extensions) sont comparées comme suit: (citation)
L' outil IDW (Inverse Distance Weighted) utilise une méthode d'interpolation qui estime les valeurs de cellule en faisant la moyenne des valeurs des points de données d'échantillon au voisinage de chaque cellule de traitement. Plus un point est proche du centre de la cellule en cours d’estimation, plus il a d’influence ou de poids dans le processus de calcul de la moyenne.
Le Krigeage est une procédure géostatistique avancée qui génère une surface estimée à partir d'un ensemble dispersé de points avec des valeurs z. Plus que d'autres méthodes d'interpolation prises en charge par ArcGIS Spatial Analyst, vous devez effectuer une analyse approfondie du comportement spatial du phénomène représenté par les valeurs z avant de sélectionner la meilleure méthode d'estimation pour générer la surface en sortie.
L' interpolation du voisin naturel recherche le sous-ensemble d'échantillons d'entrée le plus proche d'un point de requête et leur applique des pondérations en fonction de surfaces proportionnelles pour interpoler une valeur (Sibson, 1981). On l'appelle aussi Sibson ou interpolation "par zone".
L' outil Spline utilise une méthode d'interpolation qui estime les valeurs à l'aide d'une fonction mathématique qui minimise la courbure globale de la surface, ce qui donne une surface lisse qui traverse exactement les points d'entrée.
Spline avec barrières L'outil Spline avec barrières utilise une méthode similaire à la technique utilisée dans l'outil Spline, la principale différence étant que cet outil respecte les discontinuités codées à la fois dans les barrières d'entrée et les données de points d'entrée.
Les outils Topo à raster et Topo à raster par fichier utilisent une technique d'interpolation spécialement conçue pour créer une surface qui représente plus fidèlement une surface de drainage naturelle et qui préserve mieux les lignes de crêtes et les réseaux de flux des données de contour en entrée.
L'algorithme utilisé est basé sur celui d'ANUDEM, développé par Hutchinson et al à l'Université nationale australienne.
Tendance est une interpolation polynomiale globale qui adapte une surface lisse définie par une fonction mathématique (un polynôme) aux points d’échantillon en entrée. La surface de tendance change progressivement et capture les modèles à échelle grossière dans les données.
Vous pouvez également consulter cet article: http://proceedings.esri.com/library/userconf/proc95/to100/p089.html
Les deux autres méthodes sont Average4 et Average16. Ils font ce qu'ils ont l'air et prennent la moyenne des 4 ou 16 cellules environnantes.
Le cas d'utilisation ici est principalement pour les données DEM. Vous ne l'utiliseriez pas sur une image raster (couleur 3 bandes surtout)
Ce n'est pas pondéré par la distance, mais dans ce cas, je ne pense pas que je l'emploierais pour un raster (uniquement un vecteur), car la distance dans un jeu de données raster est un peu plus subjective.
J'ai toujours pensé que Median4 et Median16 seraient un bon moyen de supprimer les creux et les pics des données de DEM, bien que je ne sache pas qu'il existe de paquet qui le permette.