Méthode de ré-échantillonnage (paramètre d'environnement)

Les outils qui respectent l’environnement Resampling method (Méthode de rééchantillonnage) interpolent les valeurs des pixels en transformant votre jeu de données raster. Il est utilisé lorsque l'entrée et la sortie ne s'alignent pas exactement, lorsque la taille de pixel change, lorsque les données sont déplacées, ou pour plusieurs de ces raisons.

Remarques sur l'utilisation

  • L'option du voisin la plus proche doit être utilisée pour les données catégoriques puisque aucune nouvelle valeur n'est créée.
  • Les options bilinéaires et cubiques ne doivent pas être utilisées avec des données catégorielles. En revanche, elles offrent des sorties ayant un meilleur aspect pour les données continues.

Syntaxe de la boîte de dialogue

  • Resampling Method (Méthode de rééchantillonnage) : sélectionnez la méthode de rééchantillonnage à utiliser lors de la création de la sortie.
    • Nearest (Le plus proche) : effectue une affectation du voisin le plus proche. Il s’agit de la plus rapide des méthodes d’interpolation. Elle est essentiellement utilisée pour les données discrètes, telles qu'une classification d'utilisation du sol, car elle ne modifie pas les valeurs des cellules. L'erreur spatiale maximale sera de la moitié d'une taille de cellule. Il s’agit de l’option par défaut.
    • Bilinear (Bilinéaire) : exécute une interpolation bilinéaire et détermine la nouvelle valeur d’une cellule en fonction d’une distance moyenne pondérée des valeurs des centres des quatre cellules en entrée les plus proches. Elle est utile pour les données continues et a pour effet de lisser les données.
    • Cubic (Cubique) : exécute une convolution cubique et détermine la nouvelle valeur d’une cellule en ajustant une courbe lissée suivant les valeurs des centres des 16 cellules en entrée les plus proches. Elle est appropriée pour les données continues, bien qu'elle puisse provoquer dans le raster en sortie la présence de valeurs en dehors de la plage du raster en entrée. Si cela n’est pas acceptable, utilisez l’option Bilinear (Bilinéaire) à la place. La sortie de la convolution cubique est moins déformée géométriquement que le raster obtenu en exécutant l’algorithme de rééchantillonnage du voisin le plus proche. L'option Cubique présente néanmoins l'inconvénient de nécessiter une durée de traitement plus longue.

Syntaxe de script

arcpy.env.resamplingMethod = "interpolation_type"

ParamètresExplication

interpolation_type (Facultatif)

Les techniques de rééchantillonnage suivantes peuvent être utilisées :

  • NEAREST : effectue une affectation du voisin le plus proche. Il s’agit de la plus rapide des méthodes d’interpolation. Elle est essentiellement utilisée pour les données discrètes, telles qu'une classification d'utilisation du sol, car elle ne modifie pas les valeurs des cellules. L'erreur spatiale maximale sera de la moitié d'une taille de cellule. Il s’agit de l’option par défaut.
  • BILINEAR : exécute une interpolation bilinéaire et détermine la nouvelle valeur d’une cellule en fonction d’une distance moyenne pondérée des valeurs des centres des 4 cellules en entrée les plus proches. Elle est utile pour les données continues et a pour effet de lisser les données.
  • CUBIC : exécute une convolution cubique et détermine la nouvelle valeur d’une cellule en ajustant une courbe lissée suivant les valeurs des centres des 16 cellules en entrée les plus proches. Elle est appropriée pour les données continues, bien qu'elle puisse provoquer dans le raster en sortie la présence de valeurs en dehors de la plage du raster en entrée. Si cela n’est pas acceptable, utilisez l’option BILINEAR à la place. La sortie de la convolution cubique est moins déformée géométriquement que le raster obtenu en exécutant l’algorithme de rééchantillonnage du voisin le plus proche. L’option CUBIC présente néanmoins l’inconvénient de nécessiter une durée de traitement plus longue.

Syntaxe resamplingMethod

Exemple de script

import arcpy

# Set the resampling method environment to bilinear interpolation
arcpy.env.resamplingMethod = "BILINEAR"