Etiqueta | Explicación | Tipo de datos |
Ráster de entrada | El ráster de entrada que se reclasificará. | Raster Layer |
Tabla de reasignación de entrada | Tabla que contiene los campos que definen los rangos de valores que se reclasificarán y los valores en los que se convertirán. | Table View |
Campo De valor | Campo que contiene el valor inicial de cada rango de valores a reclasificar. Es un campo numérico de la tabla de reasignación de entrada. | Field |
Campo A valor | Campo que contiene el valor final de cada rango de valores a reclasificar. Es un campo numérico de la tabla de reasignación de entrada. | Field |
Campo Valor de salida | Campo que contiene los valores enteros a los que debe cambiarse cada rango. Es un campo entero de la tabla de reasignación de entrada. | Field |
Ráster de salida |
Ráster reclasificado de salida. La salida siempre será de tipo entero. | Raster Dataset |
Cambiar los valores ausentes por NoData (Opcional) | Denota si los valores ausentes en la tabla de reclasificación retienen su valor o se asignan a NoData.
| Boolean |
Disponible con una licencia de Spatial Analyst.
Disponible con una licencia de 3D Analyst.
Resumen
Reclasifica (o cambia) los valores de las celdas de entrada de un ráster mediante el uso de una tabla de nueva representación cartográfica.
Uso
El ráster de entrada debe tener estadísticas válidas. Si no existen estadísticas, las puede crear con la herramienta Calcular estadísticas de la caja de herramientas Administración de datos.
Los campos De valor, A valor y Valor de salida son los nombres de campo de la tabla que definen la reasignación.
Para reclasificar valores individuales, utilice una tabla de reasignación simple de dos elementos. El primer elemento identifica el valor que hay que reclasificar, y el otro elemento identifica el valor que hay que asignarle. Establezca el campo A valor con el mismo valor que el campo De valor. El valor a asignar a la salida es el campo Valor de salida.
Para reclasificar rangos de valores, la tabla de reasignación debe tener elementos que definan el inicio y el final de cada rango, junto con el valor para asignar el rango. El elemento que define el inicio del rango es el campo De valor, y el valor que define el final del rengo es el campo A valor. El valor a asignar a la salida es el campo Valor de salida.
La tabla de reasignación puede ser una tabla de geodatabase, un archivo de texto o un archivo dbase.
Los valores de los campos "de" y "a" pueden ser cualquier elemento numérico. Los valores de asignación del campo de salida deben ser números enteros.
No es necesario ordenar los valores del campo De valor para tablas .dbf y de geodatabase. En el caso de las tablas basadas en archivos de texto, deben ordenarse de forma ascendente. Los valores no deben solaparse en ninguno de los casos.
Parámetros
arcpy.ddd.ReclassByTable(in_raster, in_remap_table, from_value_field, to_value_field, output_value_field, out_raster, {missing_values})
Nombre | Explicación | Tipo de datos |
in_raster | El ráster de entrada que se reclasificará. | Raster Layer |
in_remap_table | Tabla que contiene los campos que definen los rangos de valores que se reclasificarán y los valores en los que se convertirán. | Table View |
from_value_field | Campo que contiene el valor inicial de cada rango de valores a reclasificar. Es un campo numérico de la tabla de reasignación de entrada. | Field |
to_value_field | Campo que contiene el valor final de cada rango de valores a reclasificar. Es un campo numérico de la tabla de reasignación de entrada. | Field |
output_value_field | Campo que contiene los valores enteros a los que debe cambiarse cada rango. Es un campo entero de la tabla de reasignación de entrada. | Field |
out_raster |
Ráster reclasificado de salida. La salida siempre será de tipo entero. | Raster Dataset |
missing_values (Opcional) | Denota si los valores ausentes en la tabla de reclasificación retienen su valor o se asignan a NoData.
| Boolean |
Muestra de código
Este ejemplo utiliza una tabla de reasignación para reclasificar la trama de entrada.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.ReclassByTable_3d("slope","remapslope","C:/sapyexamples/output/recslope",
"FROM","TO","OUT", "NODATA")
Este ejemplo utiliza una tabla de reasignación para reclasificar la trama de entrada.
# 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"
# Execute Reclassify
arcpy.ddd.ReclassByTable(inRaster, inRemapTable, outRaster, "FROM","TO","OUT",
"NODATA")
Entornos
Información de licenciamiento
- Basic: Requiere 3D Analyst o Spatial Analyst
- Standard: Requiere 3D Analyst o Spatial Analyst
- Advanced: Requiere 3D Analyst o Spatial Analyst