Étiquette | Explication | Type de données |
Raster en entrée | Raster en entrée à reclasser. | Raster Layer |
Raster en sortie | Raster en sortie reclassé. La sortie est toujours un nombre entier. La table attributaire du raster en sortie compte deux champs en plus des champs ObjectID, Value et Count standard. Le champ Value indique la valeur de classe. Les champs ZoneMin et ZoneMax consignent les valeurs minimale et maximale, respectivement, utilisées pour générer une classe. | Raster Dataset |
Nombre de zones en sortie (Facultatif) | Nombre de zones dans lequel le raster en entrée est classé. Ce paramètre est requis lorsque la valeur du paramètre Méthode de classification par tranches est Surface équivalente, Intervalle égal, Seuils naturels ou Intervalle géométrique. Lorsque la valeur du paramètre Méthode de classification par tranches est Intervalle défini, Écart type (centré sur la moyenne) ou Écart type (moyenne comme seuil), le paramètre Nombre de zones en sortie est inactif. Le nombre de zones en sortie est fonction de la valeur du paramètre Taille d’intervalle. | Long |
Méthode de classification par tranches (Facultatif) | Indique la façon dont le raster en entrée est classé en zones.
| String |
Valeur de départ pour la sortie (Facultatif) | Valeur de départ utilisée pour les zones (classes) sur le jeu de données raster en sortie. Des valeurs entières sont attribuées aux classes, avec un incrément de 1 à partir de la valeur de départ. La valeur de départ par défaut est 1. | Long |
Modifier NoData en valeur pour la sortie (Facultatif) | Remplacez la valeur NoData par une valeur dans la sortie. Si ce paramètre n’est pas défini, les cellules NoData conservent une valeur NoData dans le raster en sortie. | Long |
Taille d’intervalle (Facultatif) | Taille de l’intervalle entre les classes. Ce paramètre est requis lorsque le paramètre Méthode de classification par tranches est défini sur Intervalle défini, Écart type (centré sur la moyenne) ou Écart type (moyenne comme seuil). Si Intervalle défini est utilisé, la taille d’intervalle indique la plage de valeurs réelle d’une classe servant à calculer les interruptions de classes. Si Écart type (centré sur la moyenne) ou Écart type (moyenne comme seuil) est utilisé, la taille d’intervalle indique le nombre d’écart types servant à calculer les interruptions de classes. | Double |
Disponible avec une licence Spatial Analyst.
Disponible avec une licence 3D Analyst.
Synthèse
Classe par tranches ou reclasse la plage de valeurs des cellules en entrée en zones (classes). Les méthodes de classification de données disponibles sont les suivantes : intervalle égal, projection équivalente (quantile), seuils naturels, écart type (centré sur la moyenne), écart type (moyenne comme seuil), intervalle défini et intervalle géométrique.
Utilisation
Les options suivantes sont disponibles pour le paramètre Méthode de classification par tranches. Elles génèrent des zones en sortie avec des caractéristiques différentes.
- Surface équivalente : le raster en sortie contient le nombre de zones défini, et chacune d’elles contient un nombre identique de cellules.
- Intervalle égal : le raster en sortie contient le nombre de zones défini, et chacune d’elles contient des plages de valeurs égales.
- Seuils naturels et Intervalle géométrique : le raster en sortie comprend le nombre de zones spécifié, dont le nombre de cellules est déterminé par les interruptions de classes.
- Écart type (centré sur la moyenne), Écart type (moyenne comme seuil) et Intervalle défini : le raster en sortie comprend le nombre de zones déterminé par la valeur du paramètre Interval size, dont le nombre de cellules est déterminé par les interruptions de classes.
Selon la méthode de classification par tranches spécifiée, vous devez indiquer la valeur du paramètre Nombre de zones en sortie ou Taille d’intervalle.
- Le paramètre Nombre de zones en sortie est requis avec la méthode de classification par tranches Surface équivalente, Intervalle égal, Seuils naturels ou Intervalle géométrique.
- Le paramètre Taille d’intervalle est requis avec la méthode de classification par tranches Intervalle défini, Écart type (centré sur la moyenne) ou Écart type (moyenne comme seuil).
Vous pouvez utiliser le paramètre Modifier NoData en valeur pour la sortie pour remplacer les valeurs NoData par une valeur entière dans la sortie. Si vous devez empêcher les cellules NoData de fusionner avec des zones en sortie, spécifiez une valeur entière qui se trouve hors de la plage attendue des zones en sortie. Par exemple, avec des zones en sortie comprises entre 1 et 5, spécifiez une valeur inférieure à 1 ou supérieure à 5. Les valeurs candidates sont notamment 0, 100 et -99. Pour fusionner les valeurs NoData dans une zone existante, utilisez la valeur entière de cette zone. Si ce paramètre n’est pas défini, les cellules NoData en entrée conservent une valeur NoData dans le raster en sortie.
Paramètres
arcpy.ddd.Slice(in_raster, out_raster, {number_zones}, {slice_type}, {base_output_zone}, {nodata_to_value}, {class_interval_size})
Nom | 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. La table attributaire du raster en sortie compte deux champs en plus des champs ObjectID, Value et Count standard. Le champ Value indique la valeur de classe. Les champs ZoneMin et ZoneMax consignent les valeurs minimale et maximale, respectivement, utilisées pour générer une classe. | Raster Dataset |
number_zones (Facultatif) | Nombre de zones dans lequel le raster en entrée est classé. Ce paramètre est requis lorsque la valeur du paramètre slice_type est EQUAL_AREA, EQUAL_INTERVAL, NATURAL_BREAKS ou GEOMETRIC_INTERVAL. Lorsque la valeur du paramètre slice_type est STANDARD_DEVIATION_MEAN_CENTERED, STANDARD_DEVIATION_MEAN_BREAK ou DEFINED_INTERVAL, le paramètre number_zones n’est pas pris en charge. Le nombre de zones en sortie est fonction de la valeur du paramètre class_interval_size. | Long |
slice_type (Facultatif) | Indique la façon dont le raster en entrée est classé en zones.
| String |
base_output_zone (Facultatif) | Valeur de départ utilisée pour les zones (classes) sur le jeu de données raster en sortie. Des valeurs entières sont attribuées aux classes, avec un incrément de 1 à partir de la valeur de départ. La valeur de départ par défaut est 1. | Long |
nodata_to_value (Facultatif) | Remplacez la valeur NoData par une valeur dans la sortie. Si ce paramètre n’est pas défini, les cellules NoData conservent une valeur NoData dans le raster en sortie. | Long |
class_interval_size (Facultatif) | Taille de l’intervalle entre les classes. Ce paramètre est requis lorsque le paramètre slice_type est défini sur DEFINED_INTERVAL, STANDARD_DEVIATION_MEAN_CENTERED ou STANDARD_DEVIATION_MEAN_BREAK. Si DEFINED_INTERVAL est utilisé, la taille d’intervalle indique la plage de valeurs réelle d’une classe servant à calculer les interruptions de classes. Si STANDARD_DEVIATION_MEAN_CENTERED ou STANDARD_DEVIATION_MEAN_BREAK est utilisé, la taille d’intervalle indique le nombre d’écarts types servant à calculer les interruptions de classes. | Double |
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.ddd.Slice("elevation", "c:/output/elev_slice.tif", 5, "NATURAL_BREAKS")
Reclassification du raster en entrée avec un intervalle défini égal à 10.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.ddd.Slice("elevation", "c:/output/elev_slice_02.tif", "", "DEFINED_INTERVAL", "", "", 10)
Reclassification du raster en entrée en 10 classes selon des regroupements naturels inhérents aux données et définition de la valeur de départ pour les classes en sortie sur -5.
# Name: Slice_3d_Ex_03.py
# Description: Slices the input raster into 10 zones(classes) based on natural groupings inherent in the data
# Specify the starting value for output classes to be -5.
# 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/elev_slice_03.tif"
numberZones = 10
baseOutputZone = -5
# Execute Slice
arcpy.ddd.Slice(inRaster, outRaster, numberZones, "NATURAL_BREAKS", baseOutputZone)
Reclassification du raster en entrée en 10 classes de surface équivalente. Attribution de la valeur -99 aux cellules NoData dans la sortie.
# Name: Slice_3d_Ex_04.py
# Description: Slices the input raster into 10 zones(classes) based on equal area.
# Assign NoData cells to have a value of -99 in the output.
# 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/elev_slice_04.tif"
numberZones = 10
baseOutputZone = 5
nodataToValue = -99
classIntervalSize = "" # or None
# Execute Slice
arcpy.ddd.Slice(inRaster, outRaster, numberZones, "EQUAL_AREA", baseOutputZone, nodataToValue, classIntervalSize)
Environnements
Informations de licence
- Basic: Nécessite 3D Analyst ou Spatial Analyst
- Standard: Nécessite 3D Analyst ou Spatial Analyst
- Advanced: Nécessite 3D Analyst ou Spatial Analyst
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?