Recortar (Administración de datos)

Resumen

Crea un subconjunto espacial de un ráster, incluyendo un dataset ráster, dataset de mosaico o capa del servicio de imágenes.

Ilustración

Imagen de Recortar

Uso

Sintaxis

Clip_management (in_raster, rectangle, out_raster, {in_template_dataset}, {nodata_value}, {clipping_geometry})
ParámetroExplicaciónTipo de datos
in_raster

El dataset ráster de entrada.

Mosaic Dataset; Mosaic Layer; Raster Dataset; Raster Layer
rectangle

Las cuatro coordenadas que definen el rectángulo mínimo de delimitación que se va a recortar se definen en este orden: X mínima, Y mínima, X máxima, Y máxima.

Si la extensión de recorte especificada no está alineada con el dataset ráster de entrada, la herramienta Recortar asegura que se utilizará la alineación adecuada. Esto puede provocar que la salida tenga una extensión ligeramente distinta a la especificada en la herramienta.

Envelope
out_raster

El dataset ráster de salida. Asegúrese de que este formato de salida admita la profundidad de píxel adecuada.

Al almacenar el dataset ráster en un formato de archivo, deberá especificar la extensión del archivo:

  • .bil—Esri BIL
  • .bip—Esri BIP
  • .bmp: BMP
  • .bsq—Esri BSQ
  • .dat: ENVI DAT
  • .gif: GIF
  • .img: ERDAS IMAGINE
  • .jpg: JPEG
  • .jp2: JPEG 2000
  • .png: PNG
  • .tif: TIFF
  • ninguna extensión para Cuadrícula de Esri

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
in_template_dataset
(Opcional)

Un ráster o una capa vectorial existente que se puede utilizar como la extensión de corte. La salida de recorte incluye todos los píxeles que intersecan el rectángulo mínimo de delimitación.

Si utiliza una clase de entidad como la extensión de salida y desea recortar el ráster en función de las entidades poligonales, utilice la opción clipping_geometry. Si está marcada, entonces es probable que se promueva la profundidad de píxel de la salida. Por lo tanto, debe asegurarse de que el formato de salida admita la profundidad de píxel adecuada.

Raster Layer; Feature Layer
nodata_value
(Opcional)

Todos los píxeles con el valor especificado se establecerán como NoData en el dataset ráster de salida.

String
clipping_geometry
(Opcional)

Si está utilizando una clase de entidad como la extensión de salida, tiene la opción de recortar el ráster por la extensión de la clase de entidad o por el perímetro del polígono.

  • NONEEl dataset ráster se recortará en función del rectángulo mínimo de delimitación de la clase de entidad.
  • ClippingGeometryEl dataset ráster se recortará en función del perímetro de la forma del polígono.

Si se utiliza la geometría de recorte, entonces es probable que se promueva la profundidad de píxel de la salida. Por lo tanto, debe asegurarse de que el formato de salida admita la profundidad de píxel adecuada.

Boolean

Ejemplo de código

Ejemplo 1 de Recortar (ventana de Python)

Esta es una muestra de Python para la herramienta Recortar.

import arcpy
arcpy.Clip_management("c:/data/image.tif","1952602 294196 1953546 296176",
                      "c:/data/clip.gdb/clip01", "#", "#", "NONE")
Ejemplo 2 de Recortar (secuencia de comandos independiente)

Esta es una secuencia de comandos de Python para la herramienta Recortar.

##====================================
##Clip
##Usage: Clip_management in_raster rectangle out_raster {in_template_dataset} {nodata_value} {NONE | ClippingGeometry}

try:
    import arcpy
    arcpy.env.workspace = r"C:/Workspace"
    
    ##Clip Raster Dataset by known extent - Left Bottom Right Top
    arcpy.Clip_management("image.tif","1952602.23 294196.279 1953546.23 296176.279","clip.gdb/clip", "#", "#", "NONE")
    
    ##Clip Raster Dataset with feature geometry
    arcpy.Clip_management("image.tif", "#", "clip.tif","feature.shp", "0", "ClippingGeometry")
except:
    print "Clip example failed."
    print arcpy.GetMessages()

Entornos

Temas relacionados

9/11/2013