Reclasser par table (3D Analyst)

Récapitulatif

Reclasse (ou modifie) les valeurs des cellules en entrée d'un raster en utilisant une table de classification.

Utilisation

Syntaxe

ReclassByTable_3d (in_raster, in_remap_table, from_value_field, to_value_field, output_value_field, out_raster, {missing_values})
ParamètreExplicationType de données
in_raster

Raster en entrée à reclasser.

Raster Layer
in_remap_table

Table contenant des champs définissant les plages de valeurs à reclasser ainsi que leurs futures valeurs.

Table View
from_value_field

Champ contenant la valeur de début pour chaque plage de valeurs à reclasser.

Il s'agit d'un champ numérique de la table de reclassification en entrée.

Field
to_value_field

Champ contenant la valeur de fin pour chaque plage de valeurs à reclasser.

Il s'agit d'un champ numérique de la table de reclassification en entrée.

Field
output_value_field

Champ contenant les valeurs entières que chaque plage doit adopter.

Il s'agit d'un champ entier de la table de reclassification en entrée.

Field
out_raster

Raster en sortie reclassé.

La sortie est toujours un nombre entier.

Raster Dataset
missing_values
(Facultatif)

Indique si les valeurs manquantes dans la table de reclassement conservent leur valeur ou si elles sont appariées à NoData.

  • DATASignifie que si un quelconque emplacement de cellule dans le raster en entrée contient une valeur qui n'est pas présente ou qui n'est pas reclassée dans une table de classification, la valeur ne peut pas être modifiée et elle doit être enregistrée pour cet emplacement dans le raster en sortie. Il s'agit de l'option par défaut.
  • NODATA Signifie que si un quelconque emplacement de cellule dans le raster en entrée contient une valeur qui n'est pas présente ou qui n'est pas reclassée dans une table de classification, la valeur sera reclassée en NoData pour cet emplacement dans le raster en sortie.
Boolean

Exemple de code

1er exemple de la commande ReclassByTable (fenêtre Python)

Cet exemple utilise une table de classification pour reclasser le raster en entrée.

import arcpy
from arcpy import env  
env.workspace = "C:/data"
arcpy.ReclassByTable_3d("slope","remapslope","C:/sapyexamples/output/recslope",
                        "FROM","TO","OUT", "NODATA")

2è exemple de la commande ReclassByTable (script autonome)

Cet exemple utilise une table de classification pour reclasser le raster en entrée.

# Name: ReclassByTable_Ex_02.py
# Description: Reclassifies the values of the input raster using a remap table.
# Requirements: 3D Analyst Extension

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inRaster = "slope"
inRemapTable = "remapslope"
outRaster = "C:/output/recslope"

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

# Execute Reclassify
arcpy.ReclassByTable_3d(inRaster, inRemapTable, outRaster, "FROM","TO","OUT",
                        "NODATA")

Environnements

Rubriques connexes

Informations de licence

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

7/10/2012