Re-escalar (Gestión de datos)
Resumen
Cambia el tamaño de un ráster según los factores de escala x e y especificados.
Uso
-
El tamaño de salida se multiplica por el factor de escala para las direcciones x e y. El número de columnas y filas se mantiene igual en este proceso, pero el tamaño de celda se multiplica por el factor de escala.
-
El factor de escala debe ser positivo.
-
Si el factor de escala es mayor que uno, esto significa que la imagen se re-escalará a una dimensión superior, lo que dará por resultado una extensión mayor porque el tamaño de celda es mayor.
-
Si el factor de escala es menor que uno, esto significa que la imagen se re-escalará a una dimensión inferior, lo que dará por resultado una extensión menor porque el tamaño de celda es menor.
-
Puede guardar las imágenes de salida en los formatos BIL, BIP, BMP, BSQ, DAT, cuadrícula de Esri, GIF, IMG, JPEG, JPEG 2000, PNG, TIFF o en cualquier dataset ráster de geodatabase.
-
Cuando almacena el dataset ráster en un archivo JPEG, un archivo JPEG 2000 o una geodatabase, puede especificar un tipo de Compresión y la Calidad de compresión en Configuración del entorno.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_raster |
El ráster de entrada. | Mosaic Layer; Raster Layer |
out_raster |
Dataset ráster de salida. Al almacenar el dataset ráster en un formato de archivo, deberá especificar la extensión del archivo:
Cuando almacene un dataset ráster en una geodatabase, no se deberá agregar ninguna extensión de archivo al nombre del dataset ráster. Cuando almacena el dataset ráster en un archivo JPEG, un archivo JPEG 2000, un archivo TIFF o una geodatabase, puede especificar un tipo de compresión y la calidad de compresión. | Raster Dataset |
x_scale |
Factor en que se escala el tamaño de celda en la dirección x. El factor debe ser mayor que cero. | Double |
y_scale |
Factor en que se escala el tamaño de celda en la dirección y. El factor debe ser mayor que cero. | Double |
Ejemplo de código
Esta es una muestra de Python para la herramienta Re-escalar.
import arcpy
arcpy.Rescale_management("c:/data/image.tif", "c:/output/rescale.tif", "4", "4")
Esta es una muestra de secuencia de comandos de Python para la herramienta Re-escalar.
##====================================
##Rescale
##Usage: Usage: Rescale_management in_raster out_raster x_scale y_scale
try:
import arcpy
arcpy.env.workspace = r"C:/Workspace"
##Rescael a TIFF image by a factor of 4 in both directions
arcpy.Rescale_management("image.tif", "rescale.tif", "4", "4")
except:
print "Rescale example failed."
print arcpy.GetMessages()