ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

RemapRange

Disponible con una licencia de Spatial Analyst.

  • Resumen
  • Ilustración
  • Debate
  • Sintaxis
  • Propiedades
  • Muestra de código

Resumen

Una lista que identifica en cuáles rangos de valores de entrada se deben reclasificar en un ráster de salida.

Ilustración

Ejemplo de imagen de tabla de reasignación RemapRange
Ejemplo de tabla de reasignación RemapRange para las funciones Reclasificar.

Debate

El objeto RemapRange se puede utilizar en la herramienta Reclasificar y en la clase WOTable.

Los valores de entrada a reasignar pueden ser enteros o de punto flotante.

Los valores anteriores se pueden asignar a NoData introduciendo NoData (una cadena de caracteres) como newValue para el rango de startValue a endValue.

Generalmente se reclasifica un rango de valores cuando los valores de entrada son continuos (por ej. elevación o distancia) o cuando se cambian los grupos de datos categóricos como en el ejemplo anterior sobre el uso del suelo.

Para reclasificar los valores individuales con nuevos valores, haga que startValue y endValue sean iguales (para el valor a reclasificar deseado).

Los rangos de entrada de los valores no deben superponerse salvo en el límite de dos rangos de entrada. Cuando se produce la superposición, el extremo superior del rango de entrada inferior está incluido, y el extremo inferior del rango de entrada superior está excluido. Por ejemplo:

1 3 : 5   (where  1 <= value <= 3, values remapped to 5) 3 5 : 3   (where  3 <  value <= 5, values remapped to 3) 5 7 : 1   (where  5 <  value <= 7, values remapped to 1)

Sintaxis

 RemapRange (remapTable)
ParámetroExplicaciónTipo de datos
remapTable
[[startValue, endValue, newValue],...]

The remap table to be used to remap the old values (specified by ranges) to new values.

It defines a list of input values, specified by ranges, to be reclassified to new values. It is a list of lists, with the inner lists being composed of three components.

The components are:

  • startValue—The lower boundary of the range of values to be assigned a new output value. (data type: double)
  • endValue—The upper boundary of the range of values to be assigned a new output value. (data type: double)
  • newValue—The new value to be assigned to the range of input values defined by the start and end values. (data type: integer)

List

Propiedades

PropiedadExplicaciónTipo de datos
remapTable
(Lectura y escritura)

The remap table that is used to remap the original values to new values.

List

Muestra de código

RemapRange example 1 (Python window)

Demonstrates how to create a RemapRange class and use it in the Reclassify tool within the Python window.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
myRemapRange = RemapRange([[-3, 0, 0], [0, 1.75, 25], [1.75, 3.5, 50],
                            [3.5, 5.25, 75], [5.25, 7, 100]])
outReclassRR = Reclassify("inreclass", "VALUE", myRemapRange)
outReclassRR.save("C:/sapyexamples/output/rclassremran")
RemapRange example 2 (stand-alone script)

Performs a reclassification with the RemapRange class.

# Name: RemapRange_Ex_02.py
# Description: Uses the RemapRange object to execute Reclassify tool.
# 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 = "inreclass"

# Define the RemapValue Object 
myRemapRange = RemapRange([[-3, -1.75, 1], [-1.75, -0.5, 2], [-0.5, 0.75, 3],
                            [0.75, 2, 4], [2, 3.25, 5], [3.25, 4.5, 6],
                            [4.5, 5.75, 7], [5.75, 7, 8]])

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

# Execute Reclassify
outReclassRR = Reclassify(inRaster, "VALUE", myRemapRange)

# Save the output 
outReclassRR.save("C:/sapyexamples/output/reclassreran2")

Temas relacionados

  • An overview of Spatial Analyst classes
  • An overview of Remap classes
  • Comprender la reclasificación
  • Reclasificar por rangos de valores

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal