Reclass by Table

Reclassifies or changes the values of the input cells of a raster using a remap table.


Usage tips

Command line and Scripting

Syntax

ReclassByTable_sa (in_raster, in_remap_table, from_value_field, to_value_field, output_value_field, out_raster, missing_values)
Parameter Explanation Datatype
Input raster (Required)

An input raster.

The values contained in this raster will be the values to be reclassified.

Composite Geodataset
Input remap table (Required)

Table holding fields defining value ranges to be reclassified and the values they will become.

Table View
From value field (Required)

Field holding the beginning value for each value range to be reclassified.

This is a numeric field of in_remap_table.

Field
To value field (Required)

Field holding the ending value for each value range to be reclassified.

This is a numeric field of in_remap_table.

Field
Output value field (Required)

Field holding the integer values to which each range should be changed.

This is an integer field of in_remap_table.

Field
Output raster (Required)

The raster to be created.

Raster Dataset
Change missing values to NoData (Optional)

Denotes whether missing values in the reclass table retain their value or get mapped to NoData.

  • DATA — A keyword signifying that if any cell location on the input raster contains a value not present or reclassed in a remap table, the value should remain intact and be written for that location to the output raster.

  • NODATA — A keyword signifying that if any cell location on the input raster contains a value not present or reclassed in a remap table, the value will be reclassed to NoData for that location on the output raster.

Boolean
Data types for geoprocessing tool parameters

Script Example

# ReclassByTable.py
# Description: 
#   Reclassifies (or changes) the values of the input cells of a 
#   raster by using a remap table.
# Requirements: None
# Author: ESRI
# Date: Sept 6, 2005

# Import system modules
import arcgisscripting

# Create the Geoprocessor object
gp = arcgisscripting.create()

try:
    # Set the input files
    inRaster = "c:/data/ras_1"
    reclassByTable = "c:/data/ReclassTable"

    # Set the output raster name
    outRaster = "c:/data/final_1"

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

    # Process: ReclassByTable
    gp.ReclassByTable_sa(inRaster, reclassByTable, "FromFld", "ToFld", "New_name", outRaster, "DATA")

except:
    # If an error occurred while running a tool, then print the messages
    print gp.GetMessages()

Map Algebra syntax

See Reclass


ArcObjects syntax

See Reclass


See Also

  • Lookup
  • Reclass by ASCII File
  • Reclassify
  • Using the ArcGIS Spatial Analyst toolbar to reclassify data
  • An overview of the Reclass tools