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á.

Parámetros

EtiquetaExplicaciónTipo de datos
Ráster de entrada

El ráster que se va a dividir.

Mosaic Dataset; Mosaic Layer; Raster Layer
Carpeta de salida

El destino de los nuevos datasets ráster.

Folder
Nombre de base de salida

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
Método de división

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

  • Tamaño de teselaEspecifique el ancho y la altura de la tesela.
  • Número de teselas Especifique el número de teselas ráster que se van a crear dividiendo el dataset entre un número de columnas y filas.
  • Entidades poligonales Utiliza las geometrías individuales de polígono de una clase de entidad para dividir el ráster.
String
Formato de salida

El formato de los datasets ráster de salida.

  • Geotiff (*.tif)Formato de archivo de imagen con etiquetas. Esta es la opción predeterminada.
  • Mapa de bits (*.bmp)Mapa de bits de Microsoft.
  • ENVI (*.dat)ENVI DAT.
  • Esri BIL (*.bil)Banda de Esri intercalada por Línea.
  • Esri BIP (*.bip)Banda de Esri intercalada por Píxel.
  • Esri BSQ (*.bsq)Banda de Esri secuencial.
  • GIF (*.gif)Formato de intercambio de gráficos.
  • Esri GRIDCuadrícula de Esri.
  • ERDAS IMAGINE (*.img)ERDAS IMAGINE.
  • JPEG 2000 (*.jp2)JPEG 2000.
  • JPEG (*.jpeg)Grupo conjunto de expertos en fotografía.
  • PNG (*.png)Portable Network Graphics.
String
Técnica de remuestreo
(Opcional)

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

  • Más cercanoEl 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.
  • BilinealCalcula el valor de cada píxel promediando (ponderados por la distancia) los valores de los 4 píxeles circundantes. Adecuado para datos continuos.
  • CúbicoCalcula 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
Cantidad de rásteres de salida
(Opcional)

El número de columnas (x) y filas (y) entre los que se va a dividir el dataset ráster. La Coordenada X corresponde al número de columnas y la Coordenada Y, al número de filas.

Point
Tamaño de rásteres de salida
(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 Unidades para tamaño de ráster de salida y superposición. La Coordenada X corresponde a la dimensión X (horizontal) de las teselas de salida y la Coordenada Y corresponde a la dimensión Y (vertical) de las teselas de salida.

Point
Superposición
(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 Unidades para tamaño de ráster de salida y superposición.

Double
Unidades para tamaño y superposición de ráster de salida
(Opcional)

Defina las unidades de medida para los parámetros Tamaño de rásteres de salida y Superponer.

  • PíxelesLa unidad está en píxeles. Esta es la opción predeterminada.
  • MetrosLa unidad está en metros.
  • PiesLa unidad está en pies.
  • GradosLa unidad está en grados decimales.
  • MillasLa unidad está en millas.
  • KilómetrosLa unidad está en kilómetros.
String
Tamaño de celda
(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
Origen inferior izquierdo
(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
Dividir clase de entidad poligonal
(Opcional)

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

Feature Layer
Tipo de recorte
(Opcional)

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

  • Nada Utiliza la extensión completa del dataset ráster de entrada.
  • ExtensiónEspecifica la caja de límite como límite de recorte.
  • Clase de entidadEspecifica una clase de entidad para recortar la extensión.
String
Extensión Plantilla
(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.

  • Valor predeterminado: la extensión se basará en la extensión máxima de todas las entradas participantes. Esta es la opción predeterminada.
  • Extensión de visualización actual: la extensión es igual al marco de datos o visualización actual. La opción no está disponible cuando no hay ningún mapa activo.
  • Como se especifica en la parte inferior: la extensión se basará en los valores mínimo y máximo de extensión que se especifiquen.
  • Examinar: la extensión se basará en un dataset existente.
Extent
Valor NoData
(Opcional)

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

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Carpeta actualizada

La carpeta de salida.

Carpeta

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})
NombreExplicació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