Disponible avec une licence Spatial Analyst.
Disponible avec une licence 3D Analyst.
Résumé
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
L'outil Tranche fonctionne mieux sur les données distribuées normalement. Si vous utilisez des données de raster en entrée désaxées, le résultat en sortie risque de ne pas contenir toutes les classes que vous attendiez ou que vous aviez spécifiées.
Si vous utilisez la méthode EQUAL_AREA, il peut arriver que toutes les zones en sortie (classes) n'aient pas un nombre égal, ou même semblable, de cellules (par exemple, la surface). Cela peut provenir de la nature des valeurs en entrée et du nombre de zones spécifiées. Si les résultats ne vous conviennent pas, essayez d'utiliser un nombre inférieur de zones ou d'appliquer une transformation de statistiques (par exemple, logarithme ou racine carrée) au jeu de données en entré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.
Syntaxe
Slice (in_raster, number_zones, {slice_type}, {base_output_zone})
Paramètre | Explication | Type 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.
| 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
Nom | Explication | Type 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
Informations de licence
- ArcGIS Desktop Basic: Requiert Spatial Analyst ou 3D Analyst
- ArcGIS Desktop Standard: Requiert Spatial Analyst ou 3D Analyst
- ArcGIS Desktop Advanced: Requiert Spatial Analyst ou 3D Analyst