Georreferenciar una imagen en ArcGIS 10 y 9.x

Curso de ArcGIS Pro | Curso de QGIS | Curso de ArcGIS 10

La georreferenciación a imágenes permite asignar coordenadas planas con la finalidad de localizar un objeto en el globo terrestre, en el desarrollo de esta entrada se va a explicar como georreferenciar una imagen usando ArcGIS 10 (9.x), el procedimiento a utilizar es el tercer paso (aquí los datos para practicar) utilizado en este vídeo.

  • Obtención de la imagen del mapa.
    El mapa de partida debe ser una imagen en formato JPG, BMP, PNG, o cualquier otro formato de imagen.
  • Conversión de la imagen a formato TIFF.
    Para este paso es necesario convertir la imagen en formato TIFF con cualquier software de imágenes.
    – Identificación de puntos de control en la imagen.
    Es necesario identificar puntos de control en la imagen, en el caso de este ejemplo se ha identificado los vértices de esquina superior izquierda y la esquina inferior derecha, dichas coordenadas estarán en el formato y Datum que corresponda al mapa (UTM para este ejemplo).
    – Obtención de la información de la imagen.
    Identificar la anchura y altura en píxeles de la imagen (a través del graficador).
    Georreferenciar en ArcGIS

  • Generación del archivo World File.
    Para georreferenciar el archivo en formato TIFF es necesario crear un archivo de texto sin formato (por medio de cualquier editor de textos), archivado con el mismo nombre del archivo de imagen y la extensión *.tfw, un método desarrollado por ESRI.

La estructura del archivo de texto será la siguiente:


[anchura del pixel]
[rotación 1]
[rotación 2]
[altura del pixel]
[coordenada X del centro del pixel de la esquina superior izquierda de la imagen]
[coordenada Y del centro del pixel de la esquina inferior derecha de la imagen]

dónde:

  • P1 al vértice superior izquierdo de la imagen.
  • P2 al vértice inferior derecho de la imagen.
  • W a la anchura en pixels de la imagen.
  • H a la altura en pixels de la imagen.

entonces la ecuación:


* AP1 = (Xp2 - Xp1) / W (unidades terreno por pixel en anchura)
* AP2 = (Yp1 - Yp2) / H (unidades terreno por pixel en altura)

El fichero World File será:


[AP1]
[0.0000000000]
[0.0000000000]
[-AP2]
[Xp1 + AP1/2]
[Yp1 - AP2/2]

Por ejemplo, una imagen de 2463 x 1707 (ancho por alto) pixels con P1 (X=678000;Y=9482000) y P2 (X=691000;Y=9473000), el archivo tendría la siguiente estructura:


5,278116118554610
0,000000000000000
0,000000000000000
-5,272407732864680
678002,639058059000000
9481997,363796130000000

Ahora guardar el archivo de texto con el mismo nombre que el del archivo de imagen TIFF pero con extensión *.tfw, ambos archivos deben estar en mismo directorio.

– Georreferenciar la imagen en ArcMap 10 (en versiones anteriores funciona)
Solo basta con abrir un nuevo archivo en ArcMap y agregar la imagen como capa, adicionalmente es necesario agregar la proyección correspondiente a cada shapefile generado en base a la imagen, también se puede exportar la imagen (agregar proyección) como Raster.

A continuación se muestra el Videotutorial para mayor claridad, en este enlace los archivos del ejercicio desarrollado en el video.

26 comentarios en «Georreferenciar una imagen en ArcGIS 10 y 9.x»

  1. Estimado,

    Usando los valores del método y con los valores que tienes escritos, no me dan los resultados que tu tienes, no se que estoy haciendo mal, o las formulas no son esas. Mis resultados

    PIXELES
    P1 P2 W (ancho pixels) H (Altura pixels)
    678000 691000 1627 1627
    9482000 9473000

    AP1 = (Xp2-Xp1)/W 7.990165949600
    0.000000000000
    0.000000000000
    AP2 = (Yp1 – Yp2)/H -5.531653349723
    Xp1 +AP1/2 678003.995082975000
    Yp1 – AP2/2 9482002.765826670000

    Gracias y te agradezco me comuniques donde lo estoy haciendo mal… Saludos

    • Estimado Luis!

      Gracias por reportar este error (me has ayudado enormemente a mejorar el blog, mis más sinceras felicitaciones), en realidad el tamaño de la imagen es de 2463 x 1707 ancho por alto, no me había percatado haber colocado 1627×1627 (podría ser de otra imagen). Con todo el procedimiento sería así.

      AP1 = (Xp2 – Xp1) / W (unidades terreno por pixel en anchura)
      AP1 = (691000 – 678000) / 2463
      AP1 = 13000 / 2463
      AP1 = 5,278116118554608

      AP2 = (Yp1 – Yp2) / H (unidades terreno por pixel en altura)
      AP2 = (9482000 – 9473000) / 1707
      AP2 = 9000 / 1707
      AP2 = 5,272407732864675

      dónde;

      [AP1]
      [0.0000000000]
      [0.0000000000]
      [-AP2]
      [Xp1 + AP1/2]
      [Yp1 – AP2/2]

      entonces;

      5,278116118554608
      0.0000000000
      0.0000000000
      -5,272407732864675
      [Xp1 + AP1/2]
      [678000 + 5,278116118554608/2]
      [678000 + 2,639058059277304]
      678002,6390580593

      [Yp1 – AP2/2]
      [9482000 – 5,272407732864675/2]
      [9482000 – 2,636203866432338]
      9481997,363796134

      simplificando el resultado;

      5,278116118554608
      0.0000000000
      0.0000000000
      -5,272407732864675
      678002,6390580593
      9481997,363796134

  2. Franz,

    El blog me parece estupendo y espero aprovecharlo el máximo, otra cosa de esos tres procedimientos y en base a tu experiencia ¿cual de los tres te ha dado mejores resultados?

  3. Felicitaciones esta súper el blog.
    Una consulta, al terminar de Georreferenciar, le doy clic en la opción de georreferenciar/rectificar y aparece una ventana en la cual no puedo cambiar el formato y al guardarlo me sale falló al guardar el Dataset Ráster, quisiera saber cómo corregir este problema.
    Gracias.

    • Selecciona una carpeta en Output location (no dentro de una Geodatabase), luego eliges el formato que requieres (aunque tu caso no se me ha presentado).

        • Buenos días, querría saber como lo has solucionado, porque tengo el mismo problema.
          Un saludo.

          Ya está solucionado. Solo hace falte elegir en la opción de arriba selecciona un directorio de salida, y ya se activa el formato.

  4. Hola Franz, tengo un problema, como georeferenciar ortofotos (11 en total) de una campo, tengo un archivo *.ecw y otro *.ers, pero no me trae referencia, Probe con puntos de control en ArcMap y al volcarlos al envi se me deforman, nose que hago mal o que datos debería solicitar a la gente que provee de dichas ortofotos. Gracias desde ya y muy bueno tu blog.

  5. Excelente aporte Franz, tengo problemas al georreferenciar los screens shots de google earth al igual que las fotografías guardadas por intermedio de google earth, como puedo resolver esto, púes al georreferenciar estas fotos pierdo la calidad de imagen, pues todos los píxeles se hacen enormes.

    Gracias

    • Recuerda que son capturas, por lo tanto solo responderán a la resolución en la que fueron capturadas, por ello mejor primero determina tu resolución de trabajo, luego captura y georreferencia.

  6. Hola Franz, me gusto mucho el vídeo, es muy sencillo de entender sin embargo no sé si pudieras recomendarme una lista de vídeos tutoriales de los tuyos para poder trazar unas rutas para el caso de una ciudad grande, así como también para poder poner convenciones para mobiliario urbano. Ya que vi algunos con un énfasis más de tipo hidrológicos sin embargo por ahora necesito hacerlo para un énfasis más de tipo transporte.

    Agradezco tu atención y tu tiempo.
    Saludos desde Bogotá-Colombia.

  7. ¡Hola! ¿Sabes si es posible utilizar las ortofotos de Google Earth con algún procedimiento exacto?
    Muchas gracias de antemano por tu tiempo.

  8. Hola amigos.
    Mi inquietud es que al georeferenciar un raster en arcgis 10.1 y lo quiero trabajar en un ambiente CAD y me dice que este no es valido y si voy al visor de imágenes el raster georeferenciado aparece totalmente negro, porque se presenta esto si ya he hecho el proceso correcto del copy raster, también he intentado con export y con clip y se presenta la misma situación, les agradecería su ayuda.

  9. Hola, quisiera preguntarte como hago para colocar una ortofoto en magna Colombia oeste, solo me suministraron dos archivos 1 ecw y 1 ers. me falta algún archivo para poder referenciarla?, si es así que archivo me haría falta, muchas gracias.

Los comentarios están cerrados.