Principios de georreferenciación de un dataset ráster

Los datos ráster se obtienen, comúnmente, al escanear mapas o recopilar fotografías aéreas e imágenes de satélite. Los datasets de mapas escaneados, por lo general, no contienen información de referencia espacial (ya sea incorporada en el archivo o como un archivo separado). Con las fotografías aéreas y las imágenes de satélite, a veces la información de ubicación que se entrega con ellas no es adecuada y los datos no se alinean correctamente con otros datos que ya tiene. Además, para utilizar algunos datasets ráster junto con los otros datos espaciales, es posible que deba alinearlos o georreferenciarlos en un sistema de coordenadas de mapa. Un sistema de coordenadas de mapa se define mediante una proyección de mapa (un método por el cual la superficie curva de la tierra se representa en una superficie plana).

Cuando realiza una georreferenciación del dataset ráster, define su ubicación mediante coordenadas de mapa y asigna el sistema de coordenadas del marco de datos. La georreferenciación de datos de ráster permite visualizarlos, consultarlos y analizarlos con otros datos geográficos.

Los pasos generales para georreferenciar un dataset ráster son los siguientes:

  1. En ArcMap, agregue el dataset ráster que desea alinear con sus datos proyectados.
  2. Agregue puntos de control que vinculen posiciones conocidas del dataset ráster a posiciones conocidas de coordenadas de mapa.
  3. Guarde la información de georreferenciación una vez que esté satisfecho con la alineación (lo que también se conoce como registro).
  4. Transforme el dataset ráster de forma permanente (esto es opcional).

Para ver una demostración de georreferenciación de un dataset ráster, consulte el Centro de recursos de ArcGIS.

Alinear el ráster con puntos de control

Normalmente, georreferenciará su dataset ráster mediante datos espaciales existentes (datos de destino), como una clase de entidad vectorial, que residen en el sistema de coordenadas de mapa deseado. El proceso implica la identificación de una serie de puntos de control del terreno, conocidos como coordenadas X, Y, que vinculan ubicaciones del dataset ráster con ubicaciones de los datos relacionados espacialmente (datos de destino). Los puntos de control son ubicaciones que se pueden identificar con precisión en el dataset ráster y en coordenadas del mundo real. Se pueden utilizar muchos tipos distintos de entidades como ubicaciones identificables, por ejemplo intersecciones de corrientes o caminos, afloramientos de roca, el extremo de una punta de tierra, la esquina de un campo establecido, esquinas de calles o la intersección de dos setos.

Los puntos de control se utilizan para generar una transformación polinómica que desplazará el dataset ráster desde su ubicación existente a la ubicación espacialmente correcta. La conexión entre un punto de control del dataset ráster (el punto de partida) y el punto de control correspondiente de los datos de destino alineados (el punto de destino) es un vínculo.

En el siguiente ejemplo se muestra un punto de control de partida (cruz amarilla) colocado en los datos de destino vectoriales en un cruce de calles y el punto de control asociado (cruz verde) colocado en el dataset ráster. La línea azul que une los puntos de control representa el vínculo asociado.

Vínculos de punto de control

El número de vínculos que necesita crear depende de la complejidad de la transformación que piensa utilizar para transformar el dataset ráster en coordenadas de mapa. Sin embargo, la adición de más vínculos no resultará necesariamente en un mejor registro. Si es posible, debería expandir los vínculos por todo el dataset ráster en lugar de concentrarlos en un área. Normalmente, tener al menos un vínculo junto a cada esquina del dataset ráster y unos cuantos por el interior genera los mejores resultados.

Generalmente, cuanto mayor sea la superposición entre el dataset ráster y los datos de destino, mejor será la alineación, porque tendrá puntos más espaciados con los que georreferenciar el dataset ráster. Por ejemplo, si sus datos de destino solo ocupan un cuarto del área de su dataset ráster, los puntos que podría utilizar para alinear el dataset ráster se confinarían a esa área de superposición. Así, no es probable que las áreas situadas fuera del área de superposición se alinearan correctamente.

Tenga en cuenta que sus datos georreferenciados solo son tan precisos como los datos con los que se alinean. Para minimizar errores, debería georreferenciar a datos de la máxima resolución y la escala más grande para sus necesidades.

Transformar el ráster

Cuando haya creado suficientes vínculos, podrá transformar, o combar, el dataset ráster para combinar de forma permanente las coordenadas de mapa de los datos de destino. Tiene la opción de utilizar una transformación polinómica, por spline o de ajuste para determinar la ubicación de coordenadas de mapa correcta para cada celda del ráster.

La transformación polinómica utiliza puntos de control integrados polinómicos y un algoritmo de adecuación por mínimos cuadrados (LSF). Está optimizada para la precisión global, pero no garantiza la precisión local. La transformación polinómica produce dos fórmulas: una para calcular la coordenada X de salida de una ubicación de entrada (X, Y) y una para calcular la coordenada Y de una ubicación de entrada (X, Y). El objetivo del algoritmo de adecuación por mínimos cuadrados es derivar una fórmula general que se pueda aplicar a todos los puntos, normalmente a costa de un ligero movimiento de las posiciones de los puntos de control. El número de los puntos de control no relacionados exigido para este método debe ser de 3 para un primer orden, de 6 para un segundo orden y de 10 para un tercer orden. La transformación polinómica de primer orden se utiliza normalmente para georreferenciar una imagen.

A continuación verá la ecuación para transformar un dataset ráster mediante la transformación polinómica afín (primer orden). Puede ver cómo seis parámetros definen cómo se transforman las filas y columnas de un ráster en coordenadas de mapa.

Unidad de celda para coordinar transformación afín

Utilice una transformación afín de primer orden para desplazar, escalar y girar un dataset ráster. Esto normalmente da lugar a líneas rectas en el dataset ráster representadas como líneas rectas en el dataset ráster combado. Así, los cuadros y los rectángulos del dataset ráster se suelen cambiar a paralelogramos de ajuste de escala arbitraria y orientación angular.

Con un mínimo de tres vínculos, la ecuación matemática utilizada con una transformación de primer orden puede representar exactamente cada punto ráster en la ubicación de destino. La presencia de más de tres vínculos introduce errores, o errores residuales, que se distribuyen por todos los vínculos. Sin embargo, debería agregar más de tres vínculos, porque si uno se coloca mal, tiene un impacto mucho mayor en la transformación. Así, aunque el error de transformación matemática pueda aumentar al crear más vínculos, la precisión general de la transformación también aumentará.

Cuanto mayor sea el orden de la transformación, más compleja será la distorsión que se puede corregir. Sin embargo, raramente se necesitan transformaciones de más de tercer orden. Las transformaciones de orden superior necesitan más vínculos y, por tanto, implican más tiempo de procesamiento. En general, si es necesario extender, escalar y girar su dataset ráster, utilice una transformación de primer orden. No obstante, si tiene que doblar o curvar el dataset ráster, utilice una transformación de segundo o tercer orden.

Transformaciones polinómicas

La transformación por spline es un verdadero método de deformación elástica vectorial y optimiza para la precisión local, pero no para la global. Se basa en una función por spline, un polinomio por partes que mantiene la continuidad y suavidad entre polinomios adyacentes. Las transformaciones por spline transforman los puntos de control de origen exactamente en puntos de control de destino; no se garantiza que los píxeles que están a una distancia de los puntos de control sean precisos. Esta transformación es útil cuando los puntos de control son importantes y se necesita que se registren de forma precisa. La adición de más puntos de control puede aumentar la precisión general de la transformación por spline. Ésta necesita un mínimo de 10 puntos de control.

La transformación de ajuste optimiza el LSF global y la precisión local. Se basa en un algoritmo que combina una transformación polinómica y técnicas de interpolación de red irregular de triángulos (TIN). La transformación de ajuste realiza una transformación polinómica mediante dos conjuntos de puntos de control y ajusta los puntos de control de forma local para combinar mejor los puntos de control de destino mediante una técnica de interpolación de TIN. Necesita un mínimo de tres puntos de control.

Interpretar el error cuadrático medio

Cuando la fórmula general se deriva y aplica al punto de control, se devuelve una medida del error (el error residual). El error es la diferencia entre dónde terminó el punto de partida, frente a la ubicación real especificada (la posición del punto de destino). El error total se calcula mediante la suma cuadrática media (RMS) de todos los errores residuales para calcular el error RMS. Este valor describe el grado de coherencia de la transformación entre los distintos puntos de control (vínculos). Cuando el error es especialmente grande, puede quitar y agregar puntos de control para ajustarlo.

Aunque el error RMS es una buena evaluación de la precisión de la transformación, no confunda un error RMS bajo con un registro preciso. Por ejemplo, la transformación todavía puede contener errores considerables debido a un punto de control mal introducido. Cuantos más puntos de control de calidad equivalente se utilicen, más preciso será el polinomio a la hora de convertir los datos de entrada en coordenadas de salida. Normalmente, las transformaciones por spline y de ajuste dan un error RMS prácticamente cero o cero; sin embargo, esto no significa que la imagen se georreferencia perfectamente.

Remuestrear el dataset ráster

Al rectificar o transformar, proyectar o remuestrear un dataset ráster; convertirlo de una proyección a otra; o cambiar el tamaño de celda, está realizando una transformación geométrica. La transformación geométrica es el proceso de cambiar la geometría de un dataset ráster de un espacio de coordenadas a otro. Los tipos de transformaciones geométricas incluyen deformación elástica vectorial, que se utiliza normalmente para georreferenciar); proyección (mediante información de la proyección para transformar los datos de una proyección en otros); traslación (desplazamiento de todas las coordenadas por igual); giro (giro de todas las coordenadas por algún ángulo); y cambio del tamaño de celda del dataset.

Una vez aplicada al ráster de entrada la transformación geométrica, los centros de celda del ráster de entrada raramente se alinean con los centros de celda del ráster de salida; sin embargo, es necesario asignar valores a los centros.

Aunque se pueda pensar que cada celda de un dataset ráster se transforma a su nueva ubicación de coordenadas de mapa, el proceso realmente funciona a la inversa. Durante la georreferenciación, se calcula una matriz de celdas vacías mediante las coordenadas de mapa. A cada celda vacía se le otorga un valor en función del proceso de remuestreo.

Las tres técnicas de remuestreo más comunes son la asignación de vecino más cercano, la interpolación bilineal y la convolución cúbica. Estas técnicas asignan un valor a cada celda vacía al examinar las celdas del dataset ráster sin georreferenciar.

La asignación de vecino más cercano es la técnica de remuestreo más rápida y resulta adecuada para datos de categorías o temáticos, ya que no modifica el valor de las celdas de entrada. Una vez encontrada la ubicación del centro de la celda del dataset ráster de salida en el ráster de entrada, la asignación de vecino más próximo determina la ubicación del centro de celda más cercano del ráster de entrada y asigna el valor de esa celda a la celda del ráster de salida.

La asignación de vecino más próximo no cambia ninguno de los valores de las celdas del dataset ráster de entrada. El valor 2 del ráster de entrada siempre será el valor 2 del ráster de salida; nunca será 2,2 ni 3. Puesto que los valores de las celdas de salida permanecen iguales, la asignación de vecino más próximo se debería utilizar para datos nominales u ordinales donde cada valor represente una clase, miembro o clasificación (pueden ser datos de categorías, como uso del suelo, tierra o tipo de bosque).

La interpolación bilineal utiliza el valor de los cuatro centros de celda de entrada más cercanos para determinar el valor del ráster de salida. El nuevo valor de la celda de salida es una media ponderada de estos cuatro valores, ajustada para reflejar su distancia desde el centro de la celda de salida del ráster de entrada. Este método de interpolación resulta en una superficie de aspecto más suave a la que se puede obtener mediante el vecino más cercano.

Dado que los valores de las celdas de salida se calculas en función de la posición relativa y el valor de las celdas de entrada, la interpolación bilineal es preferible para los datos en que la ubicación de un punto conocido o fenómeno determina el valor asignado a la celda, es decir, superficies continuas. La elevación, la pendiente, la intensidad del ruido de un aeropuerto y la salinidad del agua subterránea cerca de un estuario son fenómenos representados como superficies continuas que se remuestrean de forma más adecuada mediante interpolación bilineal.

La convolución cúbica es similar a la interpolación bilineal, excepto en que la media ponderada se calcula a partir de los 16 centros de celda de entrada más próximos y sus valores. La convolución cúbica tiende a aplicar nitidez a los datos más que la interpolación bilineal, ya que se implican más celdas en el cálculo del valor de salida. Por tanto, este método de remuestreo se suele utilizar al remuestrear imágenes, como fotografías aéreas e imágenes de satélite.

La interpolación bilineal o la convolución cúbica no se deberían utilizar con datos de categorías, ya que las categorías no se mantendrán en el dataset ráster de salida. No obstante, las tres técnicas se pueden aplicar a datos continuos: el vecino más próximo genera una salida en bloque, la interpolación bilineal genera resultados más suaves y la convolución cúbica genera los resultados más nítidos. Al emprender un proyecto de remuestreo grande, se recomienda crear un prototipo utilizando más de una técnica de remuestreo para realizar una evaluación precisa del método más adecuado para sus datos.

¿Debería rectificar su ráster?

Puede transformar permanentemente el dataset ráster después de georreferenciarlo al utilizar el comando Rectificar en la barra de herramientas Georreferenciación o al utilizar la herramienta Combar. También puede almacenar la información de transformación por separado en un archivo nuevo mediante el comando Actualizar georreferenciación en la barra de herramientas Georreferenciación.

Rectificar o combado creará un nuevo dataset ráster que se georreferencia mediante las coordenadas de mapa y la referencia espacial. Puede guardarlo como BIL, BIP, BMP, BSQ, DAT, GIF, GRID, IMG, JPEG, JPEG 2000, PNG o TIFF. ArcGIS no requiere que transforme permanentemente el dataset ráster para mostrarlo con otros datos espaciales, sin embargo, debe hacerlo si desea realizar un análisis con este o desea utilizarlo con otro paquete de software que no reconoce la información de georreferenciación externa creada en el archivo de georreferenciación.

Al actualizar la georreferenciación se almacenará la información de transformación en archivos externos, no se creará un nuevo dataset ráster, lo que sí sucede cuando transforma permanentemente su dataset ráster. Para un dataset ráster que está basado en archivo, como TIFF, la transformación por lo general se almacenará en un archivo XML externo, con una extensión .AUX.XML. Si el dataset ráster es una imagen sin procesar, como BMP, y la transformación es afín, se escribirá en un archivo de georreferenciación. Para un dataset ráster en una geodatabase, Actualizar georreferenciación almacenará la transformación de geodatos en un archivo auxiliar interno del dataset ráster.

LicenciaLicencia:

Se requiere una licencia de ArcEditor o ArcInfo para rectificar o actualizar la georreferenciación en una base de datos de ArcSDE.

Temas relacionados


7/11/2012