Fonctionnement de l'outil Redimensionner par fonction

L'outil Redimensionner par fonction vous permet d'utiliser une fonction mathématique (ligne ou courbe) pour attribuer des valeurs d'aptitude à un raster en entrée le long d'une échelle continue (habituellement comprise entre 1 et 10). Le redimensionnement est particulièrement utile dans le cadre de la modélisation d'aptitude. Souvent, l'aptitude varie constamment en fonction des valeurs changeantes du critère, et ce, habituellement de façon non linéaire. Par exemple, les emplacements de cellule à proximité de routes feront sans doute l'objet de la préférence la plus élevée dans un modèle d'aptitude de logement puisque le coût de connexion de ces sites à une source électrique est moindre. Plus la route est éloignée, plus le coût de connexion de ces sites à une source électrique risque d'augmenter exponentiellement. Ainsi, l'aptitude des sites éloignés d'une route risque de diminuer considérablement. Une fois l'impact du coût déterminé, la diminution exponentielle de la préférence est traduite sur une échelle d'aptitude continue spécifiée, comprise entre 1 et 10, par exemple. Pour identifier les sites les mieux adaptés à la construction de logements, le critère de coût mis à l'échelle peut alors être intégré à l'autre critère mis à l'échelle, à savoir une pente, un aspect et une distance par rapport aux écoles.

Quatre éléments doivent être pris en compte lors de l'application de cet outil :

  1. Comprendre et définir l'interaction des préférences entre le phénomène et le critère
  2. Sélectionner la fonction de transformation qui capture le mieux cette interaction des préférences (par exemple, augmentation exponentielle)
  3. Modifier éventuellement les paramètres de la fonction pour obtenir un meilleur ajustement
  4. Définir une échelle d'aptitude (évaluation) pour transformer les valeurs de préférence de la fonction (par exemple, 1 à 10)

L'outil Redimensionner par fonction propose davantage d'options pour transformer les données d'un modèle d'aptitude. Vous pouvez utiliser l'outil Reclassification pour reclasser des données en catégories et l'outil Redimensionner par fonction pour redimensionner (reclasser) des données continues sans créer de catégories discrètes. L'outil Redimensionner par fonction propose diverses fonctions pour modéliser des degrés d'aptitude variables sur une échelle continue. Puisque l'outil redimensionne les valeurs du raster en entrée sur une échelle d'aptitude continue, les données ne sont pas agrégées en catégories. Cela vous permet de mieux capturer certaines interactions de préférences variables (dans l'exemple susmentionné, le coût varie en fonction de l'éloignement croissant de la route).

Les fonctions disponibles sont les suivantes : Exponentiel, Gaussienne, Grande, Linéaire, Logarithme, Désintégration logistique, Croissance logistique, MSLarge, MSSmall, Proche, Puissance, Petite et Linéaire symétrique. Voici des informations supplémentaires sur chaque fonction :

Fonctions de transformation disponibles pour l'outil Redimensionner par fonction.

Vous pouvez définir des seuils supérieur et inférieur qui vous permettent de mieux contrôler le redimensionnement des valeurs en entrée. Pour plus d'informations, reportez-vous à la section Interaction des seuils inférieur et supérieur sur les valeurs en sortie pour l'outil Redimensionner par fonction.

Vocabulaire essentiel

Voici la définition de termes souvent utilisés pour expliquer l'outil Redimensionner par fonction.

Transformation des données

L'outil Redimensionner par fonction permet de redimensionner des données continues sur une échelle d'aptitude spécifiée selon une fonction mathématique que vous sélectionnez, à savoir Exponentiel, Puissance et Logarithme. La transformation des données en entrée implique un processus à deux étapes. Tout d'abord, une fonction de transformation est appliquée, puis les valeurs de la fonction sont appariées à une échelle d'aptitude (habituellement comprise entre 1 et 10).

Application de la fonction de transformation

La fonction spécifiée est appliquée aux valeurs comprises entre les valeurs des seuils inférieur et supérieur.

Redimensionnement des données transformées sur l'échelle d'évaluation

Le diagramme suivant illustre l'appariement des valeurs de la fonction à l'échelle d'évaluation.

Exemple de transformation des valeurs de la fonction Puissance sur l'échelle d'évaluation
Exemple de transformation des valeurs de la fonction Puissance sur l'échelle d'évaluation

Les valeurs minimum et maximum transformées de la fonction, f(x), sont redimensionnées respectivement par rapport aux valeurs minimum et maximum de l'échelle d'évaluation. De nombreuses fonctions sont monotonique (en augmentation ou diminution constantes). Ainsi, les seuils inférieur et supérieur seront habituellement appariés aux valeurs minimum et maximum de l'échelle d'évaluation, puisqu'il s'agit des valeurs f(x) les plus faibles et les plus élevées.

Dans l'exemple précédent, les seuils inférieur et supérieur correspondent aux valeurs minimum et maximum des données en entrée (3 000 et 5 000, respectivement). Ainsi, la valeur en entrée la plus faible se voit attribuer la valeur 1 sur une échelle d'évaluation comprise entre 1 et 10 et la valeur en entrée la plus élevée correspond à 10, bien que ce ne soit pas nécessairement le cas. Par exemple, la fonction Puissance est appliquée à des données en entrée identiques (comprises entre 3 000 et 5 000). Ainsi, si le seuil inférieur est défini sur 3 500 et le seuil supérieur sur 4 500, l'emplacement d'une cellule d'une valeur en entrée équivalente à 3 500 se verra attribuer la valeur 1 sur une échelle d'évaluation de la sortie comprise entre 1 et 10, et une valeur en entrée équivalente à 4 500 se verra attribuer la valeur 10. Toutes les autres valeurs seront comprises entre ces deux valeurs selon leur valeur transformée. Les valeurs en entrée inférieures au seuil inférieur et supérieures au seuil supérieur se voient attribuer les valeurs que vous spécifiez.

Exemple de transformation des valeurs de la fonction Gaussienne sur l'échelle d'évaluation
Exemple de transformation des valeurs de la fonction Gaussienne sur l'échelle d'évaluation

Toutes les fonctions ne sont pas en augmentation ou en diminution constante. Ainsi, les valeurs en entrée les plus faibles et les plus élevées ne sont pas toujours appariées aux valeurs d'évaluation les plus faibles et les plus élevées. Par défaut, avec la fonction Gaussienne, le centre est la valeur qui détermine le point le plus élevé de la fonction (valeur préférée). Il correspond au centre de vos données en entrée. Les emplacements qui présentent les valeurs en entrée minimum et maximum produiront les valeurs les plus faibles de la fonction, f(x), après l'application de la fonction Gaussienne. Ainsi, les cellules qui présentent les valeurs en entrée minimum et maximum se verront attribuer une valeur équivalente à 1 dans le raster en sortie. La valeur du centre produit la valeur la plus élevée de la fonction, f(x). Ainsi, les cellules contenant des valeurs en entrée correspondant à ce centre se verront attribuer une valeur égale à 10 sur le raster en sortie.

La fonction Gaussienne peut être utile dans un modèle d'aptitude permettant d'identifier l'habitat le mieux adapté à une espèce rare d'orchidée Masdevallia. L'orchidée est sensible à l'altitude. Elle pousse le mieux à une altitude d'environ 4 000 mètres. A une altitude supérieure à 4 000 mètres, il fait trop froid pour l'orchidée et à une altitude inférieure, il fait trop chaud. Lorsque vous redimensionnez l'altitude, la valeur de 4 000 fait l'objet de la préférence la plus élevée et les autres valeurs d'altitude (supérieures et inférieures) font l'objet d'une préférence moindre.

Utilisez les paramètres Valeur inférieure au seuil et Valeur supérieure au seuil pour attribuer à une valeur en sortie (comprise ou non dans l'échelle d'évaluation, ou égale à NoData) une valeur en entrée inférieure au seuil inférieur ou supérieure au seuil supérieur. La fonction de transformation ne sera pas appliquée à ces emplacements.

Définition de la transformation

Deux approches principales permettent de définir une transformation continue :

Paramètres de la fonction de transformation

Types des paramètres de la fonction

Chaque fonction de transformation présente deux types de paramètres qui contrôlent les éléments suivants :

  1. Forme de la fonction

    Parmi ces paramètres on peut citer les suivants : Facteur de base, Translation en entrée et Centre. Ils définissent le degré d'augmentation ou de diminution de la fonction, le point de départ de l'évaluation de la fonction et les points de transition dans la fonction.

  2. Appariement de la fonction à l'échelle d'évaluation de l'aptitude

    Parmi les paramètres de seuil, on peut citer les suivants : Seuil inférieur et Valeur supérieure au seuil.

Format des paramètres de fonctions

Voici le format habituel et les caractéristiques des paramètres de chaque fonction :

  • Fonction ({Paramètre de forme 1}, {Paramètre de forme 2}, {Paramètre de forme 3}, {Seuil inférieur}, {Valeur inférieure au seuil}, {Seuil supérieur}, {Valeur supérieure au seuil})

Pour ces paramètres

  1. Chaque fonction comprend des paramètres de contrôle de forme et les paramètres de seuil respectifs.
  2. Le nombre de paramètres de contrôle de forme varie selon la fonction de transformation. Une fonction comprend habituellement deux paramètres, mais parfois trois.
  3. Les paramètres de seuil sont cohérents sur l'ensemble des fonctions.
  4. Les valeurs par défaut des paramètres de contrôle de forme sont calculées à l'aide des valeurs des données du raster en entrée.
  5. Tous les paramètres de la fonction sont facultatifs.
  6. Les valeurs des paramètres Valeur inférieure au seuil et Valeur supérieure au seuil peuvent être un nombre (double) ou la chaîne "NoData". Tous les autres paramètres sont de type double.

Exemple de format de la fonction Exponentiel

Pour illustrer l'application du format susmentionné à une fonction de transformation spécifique, voici les paramètres qui sont utilisés avec une fonction de transformation de type Exponentiel :

  • Exponentiel (Translation en entrée, Facteur de base, Seuil inférieur, Valeur inférieure au seuil, Seuil supérieur, Valeur supérieure au seuil)

Les paramètres Translation en entrée et Facteur de base permettent de contrôler la forme. Seuil inférieur, Valeur inférieure au seuil, Seuil supérieur et Valeur supérieure au seuil sont des paramètres de seuil.

Par défaut, les valeurs de données minimum et maximum définissent les limites inférieure et supérieure de la fonction.

Interaction des paramètres dans la boîte de dialogue des outils

Pour le paramètre Raster en entrée, la valeur du Seuil inférieur est définie sur la valeur minimum de ce raster, la valeur du Seuil supérieur est définie sur la valeur maximum du raster et les paramètres de contrôle de forme (par exemple, Translation en entrée, Facteur de base et Centre) sont calculés automatiquement pour ajuster (contraindre) au mieux la fonction entre les valeurs des paramètres Seuil inférieur et Seuil supérieur.

Il existe une interaction entre les paramètres de seuils qui contrôlent l'appariement des valeurs de la fonction à l'échelle d'aptitude avec les paramètres de contrôle de forme qui définissent la courbe de la fonction. Par exemple, une fois les valeurs par défaut déterminées, vous pouvez attribuer une valeur supérieure au paramètre Seuil supérieur. Les paramètres de contrôle de forme associés seront recalculés et mis à jour dans la boîte de dialogue (par exemple, Translation en entrée et Facteur de base). Toutefois, si vous attribuez une nouvelle valeur à un des paramètres de contrôle de forme (par exemple, un nouveau Facteur de base), la relation avec les paramètres de seuil associés déterminant l'appariement à l'échelle d'aptitude est rompue et c'est vous qui contrôlez alors l'opération. Avec la fonction Exponentiel, par exemple, si vous indiquez un nouveau Facteur de base et que vous modifiez le Seuil supérieur, un nouveau Facteur de base n'est pas automatiquement recalculé. L'outil utilisera le Facteur de base que vous avez spécifié. Dans un autre exemple illustrant la fonction Linéaire, le paramètre Seuil supérieur a, par défaut, la valeur maximum du Raster en entrée. Si vous indiquez une valeur supérieure pour le Seuil supérieur, le paramètre Maximum sera automatiquement mis à jour pour cette fonction Linéaire. Toutefois, si vous indiquez une nouvelle valeur Maximum et que vous modifiez la valeur du Seuil supérieur, la valeur Maximum n'est pas modifiée.

Grâce à cette interaction dans la boîte de dialogue, la fonction est ajustée par défaut entre les valeurs de Seuil inférieur et de Seuil supérieur définies à l'origine sur les valeurs minimum et maximum du Raster en entrée. Toutefois, vous pouvez contrôler intégralement la forme de la fonction et l'appariement à l'échelle d'évaluation en indiquant les valeurs de votre choix.

Si vous modifiez le paramètre d'une fonction et que souhaitez rétablir sa valeur par défaut, sélectionnez et supprimez la valeur du paramètre, puis cliquez dans le champ d'un autre paramètre pour que la valeur supprimée soit recalculée et que la valeur par défaut soit rétablie. Par exemple, si vous avez spécifié une valeur pour le paramètre Facteur de base, mais que vous souhaitez que la fonction soit de nouveau ajustée entre les valeurs de Seuil inférieur et Seuil supérieur, supprimez la valeur du paramètre Facteur de base, cliquez dans le champ d'un autre paramètre afin de calculer pour le paramètre Facteur de base une nouvelle valeur qui ajuste la fonction entre les seuils.

RemarqueRemarque :

Les fonctions MSSmall et MSLarge n'adoptent pas ce comportement d'interaction, car elles dépendent de la moyenne et de l'écart type du jeu de données en entrée.

Thèmes connexes

5/10/2014