Dividir ráster (Administración de datos)

Resumen

Divide un dataset ráster en fragmentos más pequeños, ya sea por teselas o por entidades de un polígono.

Uso

  • Los archivos de salida compartirán la mayoría de las propiedades del ráster de origen de entrada, como la referencia espacial, el tipo de fuente, el tipo de píxel, la profundidad de píxel y el tamaño de celda.

  • El método de ordenamiento en teselas determina cuáles de los parámetros opcionales se utilizan para determinar las dimensiones y la ubicación de las teselas de salida. En ambos casos se utilizan valores NoData para completar las teselas donde no haya datos de origen correspondientes. El formato de datos depende de las limitaciones de las especificaciones de formato individuales y del tipo de datos de imagen fuente. Las combinaciones no válidas generan un mensaje de error correspondiente.

  • Si ya existe una tesela (si existe un archivo con el mismo nombre), no se sobrescribirá.

  • Si una tesela solo contiene valores de píxel NoData, no se creará.

Sintaxis

arcpy.management.SplitRaster(in_raster, out_folder, out_base_name, split_method, format, {resampling_type}, {num_rasters}, {tile_size}, {overlap}, {units}, {cell_size}, {origin}, {split_polygon_feature_class}, {clip_type}, {template_extent}, {nodata_value})
ParámetroExplicaciónTipo de datos
in_raster

El ráster que se va a dividir.

Mosaic Dataset; Mosaic Layer; Raster Layer
out_folder

El destino de los nuevos datasets ráster.

Folder
out_base_name

El prefijo de cada uno de los dataset ráster que se van a crear. Se agregará un número a cada prefino, empezando por 0.

String
split_method

Determina cómo se va a dividir el dataset ráster.

  • SIZE_OF_TILEEspecifique el ancho y la altura de la tesela.
  • NUMBER_OF_TILES Especifique el número de teselas ráster que se van a crear dividiendo el dataset entre un número de columnas y filas.
  • POLYGON_FEATURES Utiliza las geometrías individuales de polígono de una clase de entidad para dividir el ráster.
String
format

El formato de los datasets ráster de salida.

  • TIFFFormato de archivo de imagen con etiquetas. Esta es la opción predeterminada.
  • BMPMapa de bits de Microsoft.
  • ENVIENVI DAT.
  • Esri BILBanda de Esri intercalada por Línea.
  • Esri BIPBanda de Esri intercalada por Píxel.
  • Esri BSQBanda de Esri secuencial.
  • GIFFormato de intercambio de gráficos.
  • GRIDCuadrícula de Esri.
  • IMAGINE IMAGEERDAS IMAGINE.
  • JP2JPEG 2000.
  • JPEGGrupo conjunto de expertos en fotografía.
  • PNGPortable Network Graphics.
String
resampling_type
(Opcional)

Elija la técnica adecuada según el tipo de datos de los que disponga.

  • NEARESTEl método de remuestreo más rápido, minimiza los cambios en los valores de píxel. Adecuado para datos discretos, como la cobertura de suelo.
  • BILINEARCalcula el valor de cada píxel promediando (ponderados por la distancia) los valores de los 4 píxeles circundantes. Adecuado para datos continuos.
  • CUBICCalcula el valor de cada píxel ajustando una curva suavizada según los 16 píxeles circundantes. Genera la imagen más suavizada, pero puede crear valores fuera del rango detectado en los datos de origen. Adecuado para datos continuos.
String
num_rasters
(Opcional)

El número de columnas (x) y filas (y) entre los que se va a dividir el dataset ráster. Es un punto cuyas coordenadas X e Y definen el número de filas y columnas. La coordenada X corresponde al número de columnas y la coordenada Y, al número de filas.

Point
tile_size
(Opcional)

Dimensiones x e y de las teselas de salida. La unidad de medida predeterminada es en píxeles. Puede cambiarla con el parámetro units. Es un punto cuyas coordenadas X e Y definen las dimensiones de las teselas de salida. La coordenada X corresponde a la dimensión horizontal de la salida y la coordenada Y corresponde a la dimensión vertical de la salida.

Point
overlap
(Opcional)

No es necesario que las teselas estén alineadas perfectamente; defina la cantidad de superposición entre las teselas con este parámetro. La unidad de medida predeterminada es en píxeles. Puede cambiarla con el parámetro units.

Double
units
(Opcional)

Defina las unidades de medida para los parámetros tile_size y overlap.

  • PIXELSLa unidad está en píxeles. Esta es la opción predeterminada.
  • METERSLa unidad está en metros.
  • FEETLa unidad está en pies.
  • DEGREESLa unidad está en grados decimales.
  • MILESLa unidad está en millas.
  • KILOMETERSLa unidad está en kilómetros.
String
cell_size
(Opcional)

La resolución espacial del ráster de salida. Si lo deja en blanco, el tamaño de celda de salida coincidirá con el ráster de entrada. Si cambia los valores de tamaño de celda, el tamaño de tesela se devuelve al tamaño de la imagen y el recuento de teselas se devuelve a 1.

Point
origin
(Opcional)

Cambia las coordenadas del punto de origen inferior izquierdo, donde comenzará el esquema de ordenamiento en teselas. Si lo deja en blanco, el origen inferior izquierdo será igual al ráster de entrada.

Point
split_polygon_feature_class
(Opcional)

Clase de entidad que se utilizará para dividir el dataset ráster.

Feature Layer
clip_type
(Opcional)

Limita la extensión del dataset ráster antes de dividirlo.

  • NONE Utiliza la extensión completa del dataset ráster de entrada.
  • EXTENTEspecifica la caja de límite como límite de recorte.
  • FEATURE_CLASSEspecifica una clase de entidad para recortar la extensión.
String
template_extent
(Opcional)

Extensión o dataset que se utiliza para definir el límite de recorte. El dataset puede ser un ráster o una clase de entidad.

  • MAXOF: se utilizará la extensión máxima de todas las entradas.
  • MINOF: se utilizará el área mínima en común de todas las entradas.
  • DISPLAY: la extensión es igual a la visualización actual.
  • Nombre de capa: se utilizará la extensión de la capa especificada.
  • Objeto de Extent: se utilizará la extensión del objeto especificado.
  • Cadena de coordenadas delimitada por espacios: se utilizará la extensión de la cadena especificada. Las coordenadas se expresan como x-min, y-min, x-max, y-max.
Extent
nodata_value
(Opcional)

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

String

Salida derivada

NombreExplicaciónTipo de datos
derived_out_folder

La carpeta de salida.

Carpeta

Muestra de código

Ejemplo 1 de SplitRaster (ventana de Python)

Esta es una muestra de Python para la herramienta SplitRaster.

import arcpy
arcpy.SplitRaster_management("c:/source/large.tif", "c:/output/splitras",
                             "ras", "NUMBER_OF_TILES", "TIFF", "NEAREST",
                             "2 2", "#", "10", "PIXELS", "#", "#")
Ejemplo 2 de SplitRaster (script independiente)

Esta es una muestra del script de Python para la herramienta SplitRaster.

##====================================
##Split Raster
##Usage: SplitRaster_management in_raster out_folder out_base_name SIZE_OF_TILE
##                              | NUMBER_OF_TILES | TIFF | BMP | ENVI | ESRI BIL |
##                              ESRI BIP | ESRI BSQ | GIF | GRID | IMAGINE IMAGE | 
##                              JP2 | JPG | PNG {NEAREST | BILINEAR | CUBIC | 
##                              MAJORITY} {num_rasters} {tile_size} {overlap} 
##                              {PIXELS | METERS | FEET | DEGREES | KILOMETERS | 
##                              MILES} {cell_size} {origin}
    
import arcpy
arcpy.env.workspace = r"\\myServer\PrjWorkspace\RasGP"

##Equally split a large TIFF image by number of images
arcpy.SplitRaster_management("large.tif", "splitras", "number", "NUMBER_OF_TILES",\
                             "TIFF", "NEAREST", "2 2", "#", "4", "PIXELS",\
                             "#", "#")

##Equally split a large TIFF image by size of images
arcpy.SplitRaster_management("large.tif", "splitras", "size2", "SIZE_OF_TILE",\
                             "TIFF", "BILINEAR", "#", "3500 3500", "4", "PIXELS",\
                             "#", "-50 60")

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados