Disponible avec une licence 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
Le raster en entrée doit présenter des statistiques valides. Si les statistiques n'existent pas, elles peuvent être créées à l'aide de l'outil Calculer les statistiques de la boîte à outils Outils de gestion des données.
Le raster en sortie est toujours de type nombre entier. Si les valeurs d'attribution en sortie dans le fichier ASCII sont des valeurs à virgule flottante, un message d'erreur s'affiche et le programme s'arrête.
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
ReclassByASCIIFile (in_raster, in_remap_file, {missing_values})
Paramètre | Explication | Type 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.
| Boolean |
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 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
Informations de licence
- ArcGIS for Desktop Basic: Requis ArcGIS Spatial Analyst ou 3D Analyst
- ArcGIS for Desktop Standard: Requis ArcGIS Spatial Analyst ou 3D Analyst
- ArcGIS for Desktop Advanced: Requis ArcGIS Spatial Analyst ou 3D Analyst