Tranche (Spatial Analyst)

Récapitulatif

Permet de classer par tranches ou de reclasser la plage de valeurs des cellules en entrée en zones de même superficie, de même intervalle ou par seuils naturels.

Utilisation

Syntaxe

Slice (in_raster, number_zones, {slice_type}, {base_output_zone})
ParamètreExplicationType de données
in_raster

Raster en entrée à reclasser.

Raster Layer
number_zones

Nombre de zones dans lequel reclasser le raster en entrée.

Lorsque la méthode de classification par tranches est EQUAL_AREA, le raster en sortie contient le nombre de zones spécifié, et chacune d'elles contient un nombre identique de cellules.

Lorsque EQUAL_INTERVAL est utilisé, le raster en sortie contient le nombre de zones défini, et chacune d'elles contient des plages de valeurs égales.

Lorsque NATURAL_BREAKS est utilisé, le raster en sortie comprend le nombre de zones défini, dont le nombre de cellules est déterminé par les bornes de classes.

Long
slice_type
(Facultatif)

Mode de classification par tranches des valeurs du raster en entrée.

  • EQUAL_INTERVAL Détermine la plage des valeurs en entrée et la divise en un nombre de zones en sortie spécifié. Chaque zone du raster en sortie classé par tranches peut comprendre des valeurs de cellule en entrée présentant la même plage à partir des extrémités.
  • EQUAL_AREA Indique que les valeurs en entrée sont divisées en un nombre spécifique de zones en sortie (chaque zone présentant un nombre de cellules identique). Chaque zone représente une quantité identique de surface.
  • NATURAL_BREAKS Indique que les classes sont fonction des regroupements naturels inhérents aux données. Les seuils sont identifiés en sélectionnant les bornes de classes qui regroupent le mieux des valeurs similaires et optimisent les différences entre les classes. Les valeurs de cellules sont réparties en classes dont les limites sont définies s'il existe de grands vides dans les valeurs de données.
String
base_output_zone
(Facultatif)

Définit la valeur de zone la plus basse du jeu de données raster en sortie.

La valeur par défaut est 1.

Long

Valeur renvoyée

NomExplicationType de données
out_raster

Raster en sortie reclassé.

La sortie est toujours un nombre entier.

Raster

Exemple de code

1er exemple d'utilisation de l'outil Tranche (fenêtre Python)

Reclassification du raster en entrée en cinq classes selon des regroupements naturels inhérents aux données.

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

outslice = Slice("elevation", 5, "NATURAL_BREAKS") 
outslice.save("C:/sapyexamples/output/elev_slice")
2è exemple d'utilisation de l'outil Tranche (script autonome)

Reclassification du raster en entrée en dix classes selon des regroupements naturels inhérents aux données.

# Name: Slice_Ex_02.py
# Description: Slices a range of values of the input cells of a raster by
#    zones of equal interval or equal area.
# 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
inRaster = "elevation"
numberZones = 10
baseOutputZone = 5

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute Slice
outSlice = Slice(inRaster, numberZones, "NATURAL_BREAKS", baseOutputZone) 

# Save the output 
outSlice.save("C:/sapyexamples/output/outslice")

Environnements

Rubriques connexes

Informations de licence

ArcView : Obligatoire Spatial Analyst ou 3D Analyst
ArcEditor : Obligatoire Spatial Analyst ou 3D Analyst
ArcInfo : Obligatoire Spatial Analyst ou 3D Analyst

7/10/2012