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 Surface équivalente, 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.
Syntaxe
arcpy.3d.Slice(in_raster, out_raster, number_zones, {slice_type}, {base_output_zone})
Paramètre | Explication | Type de données |
in_raster | Raster en entrée à reclasser. | Raster Layer |
out_raster | Raster en sortie reclassé. La sortie est toujours un nombre entier. | Raster Dataset |
number_zones | Nombre de zones dans lequel reclasser le raster en entrée. Lorsque la méthode de classification par tranches est Surface équivalente, le raster en sortie contient le nombre de zones spécifié, et chacune d'elles contient un nombre identique de cellules. Lorsque Intervalle égal est utilisé, le raster en sortie contient le nombre de zones défini, et chacune d'elles contient des plages de valeurs égales. Lorsque Seuils naturels 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 |
Exemple de code
Reclassification du raster en entrée en cinq classes selon des regroupements naturels inhérents aux données.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.Slice_3d("elevation", "c:/output/elevslice", 5, "NATURAL_BREAKS")
Reclassification du raster en entrée en dix classes selon des regroupements naturels inhérents aux données.
# Name: Slice_3d_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: 3D Analyst Extension
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "elevation"
outRaster = "C:/output/outslice"
numberZones = 10
baseOutputZone = 5
# Execute Slice
arcpy.Slice_3d(inRaster, outRaster, numberZones, "NATURAL_BREAKS",
baseOutputZone)
Environnements
Informations de licence
- Basic: Requiert 3D Analyst ou Spatial Analyst
- Standard: Requiert 3D Analyst ou Spatial Analyst
- Advanced: Requiert 3D Analyst ou Spatial Analyst
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?