Reclasser par fichier ASCII (Spatial Analyst)

Récapitulatif

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

Pour en savoir plus sur la fonction Reclasser par fichier ASCII

Utilisation

Syntaxe

ReclassByASCIIFile (in_raster, in_remap_file, {missing_values})
ParamètreExplicationType de données
in_raster

Raster en entrée à reclasser.

Raster Layer
in_remap_file

Fichier de classification ASCII définissant les valeurs uniques ou les plages à reclasser ainsi que leurs futures valeurs.

Les fichiers de classification ASCII prennent en charge les extensions .rmp, .txt et .asc.

File
missing_values
(Facultatif)

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

  • DATA 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 le fichier de classification, la valeur ne peut pas être modifiée et elle doit être enregistrée pour cet emplacement dans le raster en sortie.
  • NODATA Un mot-clé précisant que si un emplacement de cellule du raster en entrée contient une valeur qui n'est pas présente ou qui est reclassée dans le fichier de classification, la valeur sera reclassée en NODATA pour cet emplacement dans le raster en sortie.
Boolean

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 de la commande ReclassByASCIIFile (fenêtre Python)

Cet exemple utilise un fichier de reclassification ASCII en entrée pour reclasser le raster en entrée.

import arcpy
from arcpy.sa import *
from arcpy import env  
env.workspace = "C:/sapyexamples/data"
outReclass = ReclassByASCIIFile("slope","remapslope.rmp")
outReclass.save("C:/sapyexamples/output/recslope")
2è exemple de la commande ReclassByASCIIFile (script autonome)

Cet exemple utilise un fichier de reclassification ASCII en entrée pour reclasser le raster en entrée.

# Name: reclassbyasciifile_example02.py
# Description: Reclassifies  values of the input raster using an ASCII remap file
# 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 = "slope"
inRemapFile = "remapslope.rmp"

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

# Execute Reclassify
outRaster = ReclassByASCIIFile(inRaster, inRemapFile)

# Save the output 
outRaster.save("C:/sapyexamples/output/recslope")

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