Superposition pondérée (ArcGIS Spatial Analyst)

Disponible avec une licence Spatial Analyst.

Synthèse

Superpose plusieurs rasters en utilisant une échelle de mesure commune et les pondère en fonction de leur importance.

Pour en savoir plus sur l’utilisation de la fonction Superposition pondérée

Illustration

Illustration de l’outil Superposition pondérée
Dans l’illustration, les deux rasters en entrée ont été reclassés selon une échelle de mesure commune de 1 à 3. Un pourcentage d’influence est attribué à chaque raster. Les valeurs des cellules sont multipliées par leur pourcentage d’influence, puis les résultats sont cumulés pour créer le raster en sortie. Considérons par exemple la cellule supérieure gauche. Les valeurs pour les deux entrées deviennent (2 * 0,75) = 1,5 et (3 * 0,25) = 0,75. La somme de 1,5 et de 0,75 est 2,25. Puisque le raster en sortie généré par la fonction Superposition pondérée est de type entier, la valeur finale est arrondie à 2.

Utilisation

  • Tous les rasters en entrée doivent être des entiers. Un raster à virgule flottante doit d’abord être converti en raster d’entiers avant de pouvoir être utilisé dans la fonction Superposition pondérée. Les outils Reclassification offrent un moyen efficace d’effectuer la conversion.

  • Une nouvelle valeur basée sur une échelle d’évaluation est affectée à chaque classe de valeurs dans un raster en entrée. Ces nouvelles valeurs sont des reclassifications des valeurs du raster en entrée d’origine. Une valeur restreinte est utilisée pour les surfaces que vous souhaitez exclure de l’analyse.

  • Chaque raster en entrée est pondéré d’après son importance ou son pourcentage d’influence. La pondération est un pourcentage relatif, et la somme des pondérations des pourcentages d’influence doit être égale à 100. Les influences sont spécifiées par des valeurs entières uniquement. Les valeurs décimales sont arrondies au nombre entier inférieur le plus proche.

  • La modification des échelles d’évaluation ou des pourcentages d’influence peut modifier les résultats de l’analyse de superposition pondérée.

  • Par défaut, cet outil tire parti des processeurs à plusieurs cœurs. Le nombre maximal de cœurs pouvant être utilisés s’élève à quatre.

    Pour utiliser moins de cœurs, utilisez le paramètre d’environnement Parallel Processing Factor (Facteur de traitement parallèle).

  • Pour plus d’informations sur les environnements de géotraitement qui s’appliquent à cet outil, reportez-vous à la rubrique Environnements d’analyse et Spatial Analyst.

Paramètres

ÉtiquetteExplicationType de données
Table de superposition pondérée

La table de superposition pondérée permet de procéder à une analyse à critères multiples reposant sur plusieurs rasters.

Rasters en entrée :

  • Rasters : liste des rasters de critères en entrée en cours de pondération. Utilisez les options pour rechercher des jeux de données raster ou ajouter des couches de carte dans la liste des entrées.
  • % : pourcentage d’influence du raster en entrée par rapport aux autres rasters de critères, en pourcentage (100). Les influences sont spécifiées par des valeurs entières uniquement. Les valeurs décimales sont arrondies au nombre entier inférieur le plus proche. La somme des influences doit être égale à 100.

    Utilisez l’option Définir une influence égale (bouton du signe =) pour équilibrer le pourcentage d’influence de tous les rasters de manière égale et les additionner pour atteindre 100.

Table de classification :

  • Champ : champ des critères en entrée à pondérer.
  • Value (Valeur) : valeur du champ en entrée.
  • Scale (Échelle) : valeur d’échelle en sortie du critère, comme spécifié par le paramètre Scale (Échelle). La modification de ces valeurs modifiera la valeur du raster en entrée. Vous pouvez entrer une valeur directement ou effectuer une sélection dans la liste déroulante. Outre les valeurs numériques, les options suivantes sont disponibles :
    • Restreint : affecte la valeur restreinte (valeur minimale du jeu de valeurs de l’échelle d’évaluation moins un) aux cellules de la sortie, que d’autres rasters en entrée aient ou non un jeu de valeurs d’échelle différent pour cette cellule.
    • NoData : affecte la valeur NoData aux cellules de la sortie, que d’autres rasters en entrée aient ou non un jeu de valeurs d’échelle différent pour cette cellule.

Scale (Échelle) : échelle d’évaluation permettant de définir les valeurs de classification. Effectuez une sélection dans une liste d’échelles d’évaluation prédéfinies. Vous pouvez également définir vos propres contrôles d’échelle d’évaluation en séparant les valeurs dans le paramètre par des traits d’union ou des espaces. Une valeur négative doit être précédée d’un espace.

WOTable

Valeur renvoyée

ÉtiquetteExplicationType de données
Raster en sortie

Raster pondéré en sortie.

Raster

WeightedOverlay(in_weighted_overlay_table)
NomExplicationType de données
in_weighted_overlay_table

L’outil Superposition pondérée permet de procéder à une analyse à critères multiples reposant sur plusieurs rasters.

Une classe Overlay permet de définir la table. L’objet WOTable permet de spécifier les rasters de critères et leurs propriétés respectives.

L’objet a la forme suivante :

  • WOTable(weightedOverlayTable, evaluationScale)

WOTable

Valeur renvoyée

NomExplicationType de données
out_raster

Raster pondéré en sortie.

Raster

Exemple de code

Premier exemple d’utilisation de l’outil WeightedOverlay (fenêtre Python)

Cet exemple crée un raster d’aptitude IMG qui identifie des emplacements de site potentiels pour une station de sports d’hiver.

import arcpy
from arcpy import env  
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"

outsuit = WeightedOverlay(WOTable(
           [
            ["snow", 50, 'VALUE', RemapValue([[1,"Nodata"],[5,3],[9,10],["NODATA","NODATA"]])], 
            ["land", 20, '', RemapValue([["water","1"],["forest",5],["open field",9],["NODATA", "NODATA"]])],
            ["soil", 30, 'VALUE', RemapValue([[1,"Restricted"],[5,5],[7,7],[9,9],["NODATA", "Restricted"]])]
           ],[1,9,1]))
outsuit.save("C:/sapyexamples/output/outsuit.img")
Deuxième exemple d’utilisation de l’outil WeightedOverlay (script autonome)

Cet exemple crée un raster d’aptitude IMG qui identifie des emplacements de site potentiels pour une station de sports d’hiver.

# Name: WeightedOverlay_Ex_02.py
# Description: Overlays several rasters using a common scale and weighing 
#    each according to its importance.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inRaster1 = "snow"
inRaster2 = "land"
inRaster3 = "soil"

remapsnow = RemapValue([[0,1],[1,1],[5,5],[9,9],["NODATA","NODATA"]])
remapland = RemapValue([[1,1],[5,5],[6,6],[7,7],[8,8],[9,9],["NODATA","Restricted"]])
remapsoil = RemapValue([[0,1],[1,1],[5,5],[6,6],[7,7],[8,8],[9,9],["NODATA", "NODATA"]])

myWOTable = WOTable([[inRaster1, 50, "VALUE", remapsnow],
                     [inRaster2, 20, "VALUE", remapland], 
                     [inRaster3, 30, "VALUE", remapsoil]
					          ], [1, 9, 1])    

# Execute WeightedOverlay
outWeightedOverlay = WeightedOverlay(myWOTable)

# Save the output
outWeightedOverlay.save("C:/sapyexamples/output/weightover2")