Combar (Administración de datos)

Resumen

Realiza una transformación en el ráster basándose en los puntos de control de origen y de destino utilizando una transformación polinómica. Esto es similar a la georreferenciación con un archivo de texto.

Ilustración

Example of two-dimensional coordinate transformations

Uso

Sintaxis

Warp_management (in_raster, source_control_points, target_control_points, out_raster, {transformation_type}, {resampling_type})
ParámetroExplicaciónTipo de datos
in_raster

El dataset ráster de entrada.

Mosaic Layer; Raster Layer
source_control_points
[source_control_point,...]

Los puntos de origen son las coordenadas "desde" de los vínculos.

Point
target_control_points
[target_control_point,...]

Los puntos de destino son las coordenadas "hasta" de los vínculos.

Point
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:

  • .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
transformation_type
(Opcional)

Tipo de transformación geométrica.

  • POLYORDER0Un polinomio de orden cero se utiliza para convertir los datos. Esto se utiliza generalmente cuando los datos ya están georreferenciadas, pero un pequeño cambio alinea mejor los datos. Solo se necesita un vínculo para realizar un cambio con polinomio de orden cero.
  • POLYORDER1Un polinomio de primer orden (afín) fija un plano chato en los puntos de entrada. Esta es la opción predeterminada.
  • POLYORDER2Un polinomio de segundo orden fija una superficie algo más complicada en los puntos de entrada.
  • POLYORDER3Un polinomio de tercer orden fija una superficie más complicada en los puntos de entrada.
  • ADJUSTTransformación que optimiza la exactitud local y global. Logra esto realizando primero una transformación polinómica, luego ajustando los puntos de control localmente para hacer coincidir mejor los puntos de control de destino, con una técnica de interpolación de red irregular de triángulos (TIN).
  • SPLINETransforma de manera exacta los puntos de control de origen en puntos de control de destino. Esto significa que los puntos de control serán exactos, pero los píxeles de ráster que están entre los puntos de control no son exactos.
  • PROJECTIVEUna transformación que puede combar líneas para que permanezcan rectas. Al hacerlo, es posible que las líneas que una vez fueron paralelas ya no sigan siendo paralelas. La transformación proyectiva es especialmente útil para las imágenes oblicuas, mapas escaneados y para algunos productos de imágenes.
String
resampling_type
(Opcional)

El algoritmo de remuestreo que se va a utilizar. El valor predeterminado es NEAREST.

  • NEARESTAsignación de vecino más cercano
  • BILINEARInterpolación bilineal
  • CUBICConvolución cúbica
  • MAJORITYRemuestreo de mayoría

Las opciones NEAREST y MAJORITY se utilizan para los datos categóricos, como la clasificación de uso del suelo. NEAREST es la opción predeterminada debido a que es la más rápida y también porque no cambiará los valores de celda. No utilice NEAREST o MAJORITY para datos continuos, como las superficies de elevación.

Las opciones BILINEAR y CUBIC son más adecuadas para los datos continuos. No se recomienda que BILINEAR o CUBIC se utilicen con los datos categóricos porque se pueden alterar los valores de celda.

String

Ejemplo de código

Ejemplo 1 de Combar (ventana de Python)

Esta es una muestra de Python para la herramienta Combar.

import arcpy
from arcpy import env
env.workspace = "c:/data"
source_pnt = "'234718 3804287';'241037 3804297';'244193 3801275'"
target_pnt = "'246207 3820084';'270620 3824967';'302634 3816147'"
arcpy.Warp_management("raster.img", source_pnt, target_pnt, "warp.tif", "POLYORDER1",\
                          "BILINEAR")
Ejemplo 2 de Combar (secuencia de comandos independiente)

Esta es una muestra de secuencia de comandos de Python para la herramienta Combar.

##====================================
##Warp
##Usage: Warp_management in_raster source_control_points;source_control_points... 
##                       target_control_points;target_control_points... out_raster
##                       {POLYORDER_ZERO | POLYORDER1 | POLYORDER2 | POLYORDER3 | 
##                       ADJUST | SPLINE | PROJECTIVE} {NEAREST | BILINEAR | 
##                       CUBIC | MAJORITY}
    
    
try:
    import arcpy
    
    arcpy.env.workspace = r"C:/Workspace"
    
    ##Warp a TIFF raster dataset with control points
    ##Define source control points
    source_pnt = "'234718 3804287';'241037 3804297';'244193 3801275'"
    
    ##Define target control points
    target_pnt = outpnts = "'246207 3820084';'270620 3824967';'302634 3816147'"
    
    arcpy.Warp_management("raster.img", source_pnt, target_pnt, "warp.tif", "POLYORDER2",\
                          "BILINEAR")
    
except:
    print "Warp example failed."
    print arcpy.GetMessages()

Entornos

Temas relacionados

9/11/2013