Remplissage zonal (Spatial Analyst)

Synthèse

Remplit les zones selon la valeur de cellule minimale d’un raster de pondération, le long de la limite de zone.

Utilisation

  • Le raster de zones en entrée peut être de type entier ou virgule flottante. Il s’agit d’une exception par rapport aux autres outils zonaux, qui nécessitent que la zone en entrée soit de type entier.

  • Le type de données de la sortie est identique à celui du raster de pondération en entrée. Si les valeurs du raster de pondération sont à virgule flottante, les valeurs du raster en sortie sont également à virgule flottante. Si le raster de pondération est un nombre entier, le raster en sortie sera un nombre entier.

  • Cet outil peut être utilisé dans le cadre d’une analyse hydrologique pour remplir des cuvettes à l’élévation minimale de leur limite de bassin versant.

  • Lorsque le format raster en sortie est .crf, cet outil prend en charge l’environnement de stockage raster Pyramide. Des pyramides seront créées dans la sortie par défaut. Pour tout autre format en sortie, cet environnement n’est pas pris en charge et aucune pyramide n’est créée.

  • 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
Raster de zones en entrée

Raster en entrée qui définit les zones à remplir.

Raster Layer
Raster de pondération en entrée

Pondération, ou valeur, à affecter à chaque zone.

Raster Layer

Valeur renvoyée

ÉtiquetteExplicationType de données
Raster en sortie

Raster en sortie pour lequel les zones ont été remplies.

Raster

ZonalFill(in_zone_raster, in_weight_raster)
NomExplicationType de données
in_zone_raster

Raster en entrée qui définit les zones à remplir.

Raster Layer
in_weight_raster

Pondération, ou valeur, à affecter à chaque zone.

Raster Layer

Valeur renvoyée

NomExplicationType de données
out_raster

Raster en sortie pour lequel les zones ont été remplies.

Raster

Exemple de code

Premier exemple d'utilisation de l'outil ZonalFill (fenêtre Python)

Cet exemple remplit les zones d'un raster avec la valeur minimale du raster de pondération, le long de la limite de zone.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outZonalFill = ZonalFill("inzone", "zoneweight")
outZonalFill.save("C:/sapyexamples/output/zonefillout")
Deuxième exemple d'utilisation de l'outil ZonalFill (script autonome)

Cet exemple remplit les zones d'un raster avec la valeur minimale du raster de pondération, le long de la limite de zone.

# Name: ZonalFill_Ex_02.py
# Description: Fills zones using the minimum cell value from a weight 
#   raster, along the zone boundary.
# 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
inZoneRaster = "inzone"
zoneWeightRaster = "zoneweight"

# Execute ZonalStatistics
outZonalFill = ZonalFill(inZoneRaster, zoneWeightRaster)

# Save the output 
outZonalFill.save("C:/sapyexamples/output/zonefillout3")

Rubriques connexes