Proyectar ráster (Administración de datos)

Resumen

Transforma un dataset ráster de un sistema de coordenadas a otro.

Más información sobre cómo funciona Proyectar ráster

Uso

  • El sistema de coordenadas define cómo se proyectan sus datos ráster. Puede usar el mismo sistema de coordenadas para sus datos, de forma que todos se mantengan en la misma proyección.

  • Un dataset ráster se proyecta a una nueva referencia espacial mediante un método de aproximación por interpolación bilineal que proyecta los píxeles en una cuadrícula de malla gruesa y utiliza la interpolación bilineal entre los píxeles.

  • Esta herramienta garantiza que el rango de error sea inferior a la mitad de un píxel.

  • Para aplicar la transformación sin crear un archivo, utilice la herramienta Combar.

  • Puede elegir una referencia espacial preexistente, importarla desde otro dataset o crear una.

  • Esta herramienta solo puede tener como salida un tamaño de píxel cuadrado.

  • Puede guardar la salida en formato BIL, BIP, BMP, BSQ, DAT, Cuadrícula de Esri, GIF, IMG, JPEG, JPEG 2000, PNG, TIFF, MRF o CRF, o en cualquier dataset ráster de geodatabase.

  • Cuando se almacena un dataset ráster en un archivo con formato JPEG, un archivo con formato JPEG 2000 o una geodatabase, puede especificar un valor para Tipo de compresión y Calidad de compresión en los entornos de geoprocesamiento.

  • La opción Más cercano, que realiza una asignación de vecino más cercano, es el más rápido de los cuatro técnicas de interpolación. Se utiliza principalmente para los datos de categorías, como la clasificación de uso del suelo, porque no cambiará los valores de píxel. No se debe usar para datos continuos, como las superficies de elevación.

  • La opción Bilinear utiliza la interpolación bilineal para determinar el nuevo valor de un píxel basándose en un promedio de distancia ponderada de los cuatro píxeles circundantes más cercanos. La opción Cúbica utiliza la convolución cúbica para determinar el nuevo valor de píxel al ajustar una curva suave a través de los puntos circundantes. Son las más adecuadas para los datos continuos, pero pueden provocar cierto suavizado. La convolución cúbica puede hacer que el ráster de salida tenga valores que se encuentren fuera del rango del ráster de entrada. No utilice ninguna de estas opciones con datos de categorías, porque se pueden introducir valores de píxel diferentes que pueden provocar efectos no deseados.

  • Las celdas del dataset ráster serán cuadradas y de igual área en un espacio de coordenadas de mapa, a pesar de que la forma y el área que representa una celda en la superficie de la tierra nunca serán constantes a través de un ráster. Esto se debe a que ninguna proyección de mapa puede preservar la forma y el área de manera simultánea. El área representada por las celdas variará a través del ráster. Por lo tanto, el tamaño de la celda y la cantidad de filas y columnas del ráster de salida pueden cambiar.

  • Especifique siempre un tamaño de celda de salida, a no ser que esté proyectando entre coordenadas esféricas (latitud-longitud) y un sistema de coordenadas planas y no conoce el tamaño de celda apropiado.

  • El tamaño de celda predeterminado del ráster de salida está determinado por el tamaño de celda proyectado en el centro del ráster de salida. Generalmente, es la intersección del meridiano central y la latitud de la escala verdadera y es el área de menor distorsión. El límite del ráster de salida se proyecta y las extensiones mínimas y máximas indican el tamaño del ráster de salida. Cada celda se vuelve a proyectar en el sistema de coordenadas de entrada para determinar el valor de la celda.

  • La transformación geográfica es un parámetro opcional cuando los sistemas de coordenadas de entrada y de salida tienen el mismo datum. Si los datum de entrada y salida son diferentes, es necesario especificar una transformación geográfica.

  • El punto de proceso de registro le permite especificar el punto de origen para anclar las celdas de salida. Todas las celdas de salida serán un intervalo del tamaño de celda a partir de este punto. Este punto no tiene que ser una coordenada de esquina o caer dentro del dataset ráster. Si se establece un ráster de alineación en la Configuración del entorno, se ignorará el punto de proceso de registro.

  • El esferoide predeterminado es CLARKE 1866 si no es inherente a la proyección (como NEWZEALAND_GRID) o se especifica otro con el subcomando SPHEROID.

  • El ajuste de ráster de alineación tendrá prioridad sobre el punto de registro si ambos están activados.

  • Para realizar una transformación vertical, active el parámetro opcional Vertical en el cuadro de diálogo. De forma predeterminada, el parámetro Vertical no está disponible, solo lo está cuando los sistemas de coordenadas de entrada y salida tienen un sistema de coordenadas verticales (VCS) y las coordenadas de la clase de entidad de entrada cuentan con valores z. Además, es necesario instalar en el sistema la configuración de datos adicionales (datos del sistema de coordenadas).

    Cuando selecciona el sistema de coordenadas de salida, puede elegir entre un sistema de coordenadas proyectadas o geográficas y un VCS. Si los VCS de entrada y salida son diferentes, habrá disponibilidad de transformaciones geográficas (de datum) opcionales y verticales adecuadas. En el caso de que deba aplicarse una transformación en la dirección opuesta a su definición, elija la entrada que tenga la virgulilla (~) delante del nombre.

Parámetros

EtiquetaExplicaciónTipo de datos
Ráster de Entrada

El dataset ráster que se transformará en una nueva proyección.

Mosaic Layer; Raster Layer
Dataset ráster de salida

El dataset ráster con la nueva proyección que se creará.

Al almacenar el dataset ráster en un formato de archivo, especifique la extensión del archivo de la siguiente manera:

  • .bilEsri BIL
  • .bipEsri BIP
  • .bmp: BMP
  • .bsqEsri BSQ
  • .dat: ENVI DAT
  • .gif: GIF
  • .img: ERDAS IMAGINE
  • .jpg: JPEG
  • .jp2: JPEG 2000
  • .png: PNG
  • .tif: TIFF
  • .mrf: MRF
  • .crf: CRF
  • Ninguna extensión para Cuadrícula de Esri

Cuando almacene un dataset ráster en una geodatabase, no agregue ninguna extensión de archivo al nombre del dataset ráster.

Cuando almacene el dataset ráster en un archivo con formato JPEG, un archivo con formato JPEG 2000, un archivo con formato TIFF o una geodatabase, puede especificar valores para Tipo de compresión y Calidad de compresión en los entornos de geoprocesamiento.

Raster Dataset
Sistema de coordenadas de salida

El sistema de coordenadas del nuevo dataset ráster.

Coordinate System
Técnica de remuestreo
(Opcional)

Especifica la técnica de remuestreo que se utilizará. La opción predeterminada es Más cercano.

Las opciones Más cercano y Mayoría se utilizan para datos categóricos como, por ejemplo, la clasificación de uso del suelo. La opción Más cercano es la predeterminada. Es la más rápida y no cambia los valores de píxel. No utilice ninguna de estas opciones para datos continuos, como las superficies de elevación.

Las opciones Bilineal y Cúbica son las más apropiadas para los datos continuos. No se recomienda utilizar ninguna de estas opciones con datos de categorías porque se pueden alterar los valores de píxel.

  • Vecino más próximoSe utilizará la técnica del vecino más cercano. Minimiza los cambios en los valores de píxel ya que no se crean valores nuevos y es la técnica de remuestreo más rápida. Es adecuado para datos discretos, como la cobertura de suelo.
  • Interpolación bilinealSe utiliza la técnica de interpolación bilineal. Calcula el valor de cada píxel promediando (ponderados por la distancia) los valores de los cuatro píxeles circundantes. Es adecuado para datos continuos.
  • Convolución cúbicaSe utilizará la técnica de convolución cúbica. Calcula el valor de cada píxel ajustando una curva suavizada según los 16 píxeles circundantes. Esto genera la imagen más suavizada, pero puede crear valores fuera del rango detectado en los datos de origen. Es adecuado para datos continuos.
  • Remuestreo de mayoríaSe utilizará la técnica de remuestreo de mayoría. Determina el valor de cada píxel según el valor más popular dentro de una ventana de 4 x 4. Es adecuada para datos discretos.
String
Tamaño de celda de salida
(Opcional)

El tamaño de celda del nuevo ráster utilizando un dataset ráster existente o especificando el ancho (x) y la altura (y).

Cell Size XY
Transformación geográfica
(Opcional)

La transformación geográfica al proyectar desde un sistema geográfico o datum a otro. Cuando los sistemas de coordenadas de entrada y de salida tienen datum distinto, es necesaria una transformación.

String
Punto de proceso de registro
(Opcional)

El punto inferior izquierdo para anclar las celdas de salida. Este punto no tiene que ser una coordenada de esquina o caer dentro del dataset ráster.

La configuración del entorno Ráster de alineación tendrá prioridad sobre el parámetro Punto de proceso de registro. Para establecer el punto de registro, asegúrese de que no esté establecido Ráster de alineación.

Point
Sistema de coordenadas de entrada
(Opcional)

El sistema de coordenadas del dataset ráster de entrada.

Coordinate System
Vertical
(Opcional)

Especifica si se aplicará la transformación vertical.

Esta opción está activa cuando los sistemas de coordenadas de entrada y salida tienen un sistema de coordenadas verticales y las coordenadas del ráster de salida tienen valores z.

Si se ha activado la opción Vertical, el parámetro Transformación geográfica puede incluir transformaciones elipsoidales y transformaciones entre datums verticales. Por ejemplo, ~NAD_1983_To_NAVD88_CONUS_GEOID12B_Height + NAD_1983_To_WGS_1984_1 transforma los vértices de la geometría que estén definidos en el datum NAD 1983 con alturas de NAVD 1988 en vértices en el elipsoide de WGS 1984 (con valores z que representan alturas elipsoidales). La virgulilla "~" indica la dirección inversa de la transformación.

  • Desactivado: no se aplica ninguna transformación vertical. Los valores z de las coordenadas de la geometría se ignorarán y los valores z no se modificarán. Esta es la opción predeterminada.
  • Activado: se aplica la transformación especificada en el parámetro Transformación geográfica. La herramienta Proyectar ráster transforma los valores x, y y z de las coordenadas de la geometría.

Varias transformaciones verticales requieren archivos de datos adicionales que se deben instalar utilizando el paquete de instalación de datos de sistemas de coordenadas de ArcGIS.

Boolean

arcpy.management.ProjectRaster(in_raster, out_raster, out_coor_system, {resampling_type}, {cell_size}, {geographic_transform}, {Registration_Point}, {in_coor_system}, {vertical})
NombreExplicaciónTipo de datos
in_raster

El dataset ráster que se transformará en una nueva proyección.

Mosaic Layer; Raster Layer
out_raster

El dataset ráster con la nueva proyección que se creará.

Al almacenar el dataset ráster en un formato de archivo, especifique la extensión del archivo de la siguiente manera:

  • .bilEsri BIL
  • .bipEsri BIP
  • .bmp: BMP
  • .bsqEsri BSQ
  • .dat: ENVI DAT
  • .gif: GIF
  • .img: ERDAS IMAGINE
  • .jpg: JPEG
  • .jp2: JPEG 2000
  • .png: PNG
  • .tif: TIFF
  • .mrf: MRF
  • .crf: CRF
  • Ninguna extensión para Cuadrícula de Esri

Cuando almacene un dataset ráster en una geodatabase, no agregue ninguna extensión de archivo al nombre del dataset ráster.

Cuando almacene el dataset ráster en un archivo con formato JPEG, un archivo con formato JPEG 2000, un archivo con formato TIFF o una geodatabase, puede especificar valores para Tipo de compresión y Calidad de compresión en los entornos de geoprocesamiento.

Raster Dataset
out_coor_system

El sistema de coordenadas del nuevo dataset ráster.

Los valores válidos para este parámetro son los siguientes:

  • Una clase de entidad, dataset de entidades o dataset ráster (básicamente cualquier elemento con un sistema de coordenadas) ya existente
  • Un objeto SpatialReference de ArcPy

Coordinate System
resampling_type
(Opcional)

Especifica la técnica de remuestreo que se utilizará. La opción predeterminada es Más cercano.

  • NEARESTSe utilizará la técnica del vecino más cercano. Minimiza los cambios en los valores de píxel ya que no se crean valores nuevos y es la técnica de remuestreo más rápida. Es adecuado para datos discretos, como la cobertura de suelo.
  • BILINEARSe utiliza la técnica de interpolación bilineal. Calcula el valor de cada píxel promediando (ponderados por la distancia) los valores de los cuatro píxeles circundantes. Es adecuado para datos continuos.
  • CUBICSe utilizará la técnica de convolución cúbica. Calcula el valor de cada píxel ajustando una curva suavizada según los 16 píxeles circundantes. Esto genera la imagen más suavizada, pero puede crear valores fuera del rango detectado en los datos de origen. Es adecuado para datos continuos.
  • MAJORITYSe utilizará la técnica de remuestreo de mayoría. Determina el valor de cada píxel según el valor más popular dentro de una ventana de 4 x 4. Es adecuada para datos discretos.

Las opciones Más cercano y Mayoría se utilizan para datos categóricos como, por ejemplo, la clasificación de uso del suelo. La opción Más cercano es la predeterminada. Es la más rápida y no cambia los valores de píxel. No utilice ninguna de estas opciones para datos continuos, como las superficies de elevación.

Las opciones Bilineal y Cúbica son las más apropiadas para los datos continuos. No se recomienda utilizar ninguna de estas opciones con datos de categorías porque se pueden alterar los valores de píxel.

String
cell_size
(Opcional)

El tamaño de celda del nuevo ráster utilizando un dataset ráster existente o especificando el ancho (x) y la altura (y).

Cell Size XY
geographic_transform
[geographic_transform,...]
(Opcional)

La transformación geográfica al proyectar desde un sistema geográfico o datum a otro. Cuando los sistemas de coordenadas de entrada y de salida tienen datum distinto, es necesaria una transformación.

String
Registration_Point
(Opcional)

El punto inferior izquierdo para anclar las celdas de salida. Este punto no tiene que ser una coordenada de esquina o caer dentro del dataset ráster.

La configuración del entorno Ráster de alineación tendrá prioridad sobre el parámetro Punto de proceso de registro. Para establecer el punto de registro, asegúrese de que no esté establecido Ráster de alineación.

Point
in_coor_system
(Opcional)

El sistema de coordenadas del dataset ráster de entrada.

Coordinate System
vertical
(Opcional)

Especifica si se realizará la transformación vertical.

Este parámetro solo se habilita cuando los sistemas de coordenadas de entrada y salida tienen un sistema de coordenadas verticales y las coordenadas de la clase de entidad de entrada tienen valores z.

Si se utiliza la palabra clave VERTICAL, el parámetro geographic_transform puede incluir transformaciones elipsoidales y transformaciones entre datums verticales. Por ejemplo, "~NAD_1983_To_NAVD88_CONUS_GEOID12B_Height + NAD_1983_To_WGS_1984_1" transforma los vértices de la geometría que están definidos en el datum NAD 1983 con alturas de NAVD 1988 en vértices en el elipsoide de WGS 1984 (con valores z que representan alturas elipsoidales). La virgulilla "~" indica la dirección inversa de la transformación.

  • NO_VERTICALNo se aplica ninguna transformación vertical. Los valores z de las coordenadas de la geometría se ignorarán y los valores z no se modificarán. Esta es la opción predeterminada.
  • VERTICALSe aplica la transformación especificada en el parámetro geographic_transform. La herramienta Proyectar ráster transforma los valores x, y y z de las coordenadas de la geometría.

Varias transformaciones verticales requieren archivos de datos adicionales que se deben instalar utilizando el paquete de instalación de datos de sistemas de coordenadas de ArcGIS.

Boolean

Muestra de código

Ejemplo 1 de ProjectRaster (ventana de Python)

Esta es una muestra de Python para la herramienta ProjectRaster.

import arcpy
from arcpy import env
arcpy.ProjectRaster_management("c:/data/image.tif", "c:/output/reproject.tif",\
                               "World_Mercator.prj", "BILINEAR", "5",\
                               "NAD_1983_To_WGS_1984_5", "#", "#")
Ejemplo 2 de ProjectRaster (script independiente)

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

##====================================
##Project Raster
##Usage: ProjectRaster_management in_raster out_raster out_coor_system {NEAREST | BILINEAR 
##                                | CUBIC | MAJORITY} {cell_size} {geographic_transform;
##                                geographic_transform...} {Registration_Point} {in_coor_system}
    
import arcpy

arcpy.env.workspace = r"C:/Workspace"

##Reproject a TIFF image with Datumn transfer
arcpy.ProjectRaster_management("image.tif", "reproject.tif", "World_Mercator.prj",\
                               "BILINEAR", "5", "NAD_1983_To_WGS_1984_5", "#", "#")

##Reproject a TIFF image that does not have a spatial reference
##Set snapping point to the top left of the original image
snapping_pnt = "1942602 304176"

arcpy.ProjectRaster_management("nosr.tif", "project.tif", "World_Mercator.prj", "BILINEAR",\
                               "5", "NAD_1983_To_WGS_1984_6", snapping_pnt,\
                               "NAD_1983_StatePlane_Washington_North.prj")