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

  • Se recomienda configurar el parámetro Superposición si trabaja con datos de elevación o datos ráster en los que tiene previsto aplicar funciones focales, como Pendiente, Orientación, Relieve sombreado y otras.

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 teselasEspecifique el número de teselas ráster que se van a crear dividiendo el dataset entre un número de columnas y filas.
  • Entidades poligonalesUtiliza 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 Esri intercalada por línea Esri.
  • Esri BIP (*.bip)Banda Esri intercalada por píxelEsri.
  • Esri BSQ (*.bsq)Banda Esri secuencial Esri.
  • GIF (*.gif)Formato de intercambio de gráficos.
  • Cuadrícula de EsriCuadrí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 de ráster de salida y superposición
(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.

  • NingunaUtiliza la extensión completa del dataset ráster de entrada.
  • ExtentEspecifica 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.

  • Extensión de visualización actual Vista de mapa: la extensión se basará en el mapa o la escena activa.
  • Extensión de dibujo Cuadrar y terminar: la extensión se basará en un rectángulo dibujado en el mapa o la escena.
  • Extensión de mapa Capa: la extensión se basará en una capa de mapa activa. Elija una capa disponible o utilice la opción Extensión de datos en todas las capas. Cada capa de mapas tiene las opciones siguientes:

    • Todas las entidades Selecciona todo: extensión de todas las entidades.
    • Entidades seleccionadas Área de entidades seleccionadas: extensión de las entidades seleccionadas.
    • Entidades visibles Extent Indicator: extensión de las entidades visibles.

  • Examinar Examinar: la extensión se basará en un dataset.
  • Portapapeles Pegar: la extensión puede copiarse en y desde el portapapeles.
    • Copiar extensión Copiar: copia la extensión y el sistema de coordenadas en el portapapeles.
    • Pegar extensión Pegar: pega la extensión y el sistema de coordenadas desde el portapapeles. Si el portapapeles no incluye un sistema de coordenadas, la extensión utilizará el sistema de coordenadas del mapa.
  • Restablecer extensión Restablecer: la extensión se restablecerá al valor predeterminado.

Cuando las coordenadas se proporcionan de forma manual, las coordenadas deben ser valores numéricos y encontrarse en el sistema de coordenadas del mapa activo. El mapa podría utilizar unidades de visualización distintas de las coordenadas proporcionadas. Utilice un valor de signo negativo para las coordenadas sur y oeste.

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.

Folder

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_TILESEspecifique el número de teselas ráster que se van a crear dividiendo el dataset entre un número de columnas y filas.
  • POLYGON_FEATURESUtiliza 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 Esri intercalada por línea Esri.
  • Esri BIPBanda Esri intercalada por píxelEsri.
  • Esri BSQBanda Esri secuencial Esri.
  • 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.

  • NONEUtiliza 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 usará la extensión máxima de todas las entradas.
  • MINOF: se usará el área mínima común a todas las entradas.
  • DISPLAY: la extensión es igual a la visualización visible.
  • 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.

Folder

Muestra de código

Ejemplo 1 de SplitRaster (ventana de Python)

Esta es una muestra de Python para la función 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 de script de Python para la función 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