:: Georreferenciación de ficheros con ArcView 3.2 y la extensión gratuita SantiTools :: Autor del Artículo: Rubén Darío Calero Clavijo Universidad del Valle Facultad de Ingeniería Topográfica Santiago de Cali - Colombia Comentarios sobre el artículo: [email protected] 1. ÍNTRODUCCIÓN. El proceso de georeferenciación consiste básicamente en ligar o relacionar una información geográfica a unos puntos en común, es decir poder llevar toda la información a unas coordenadas bases para que posteriormente otros datos se puedan unir al mismo y estos guarden la misma relación, gracias a la georeferenciación que nos da un marco genérico para trabajar. La georeferenciación es un proceso que se puede aplicar a todo tipo de datos ya sea línea, punto o polígono. Objetivos: Comprender y entender el significado de la georeferenciación de su aplicación. Practicar los funciones básicas del manejo del software ArcView 3.2. Desarrollar sistemas de información con información georeferenciada. Reconocer las ventajas que nos ofrece la georeferenciación a un sistema de información geográfica (SIG). Herramientas: Licencia de ArcView 3.2. Lista de puntos coordenados en formato .txt. Foto aérea o mapa. Shapes previamente digitalizados. Extensión Santitools (que puede ser obtenida gratuitamente aquí). Extensión JPEG (JFIF) Image Support (incluida en ArcView 3.2). 2. METODOLOGÍA. Creamos un archivo de texto en “bloc de notas” de Windows para llenarlo con los datos de los puntos de control. Estos puntos de control son lugares identificables de la imagen de los cuales conocemos sus coordenadas cartográficas. Rellenamos el archivo procediendo con un número de identificador, seguido de las coordenadas NORTE y ESTE. Viendo como quedaría en un ejemplo, sería algo así: Recuerden que deben estar separados todos los datos por comas. Luego, se importa el archivo en ARCVIEW como texto para posteriormente convertirlo a formato Shape. Para ello, primero se da clic en Tablas1, luego en el botón Add2 y seleccionamos en esa ventana el filtro “Delimited Text (.txt)”3 para luego seleccionar el archivo de texto con las coordenadas4. Tendremos entonces una nueva tabla creada con el siguiente aspecto: El siguiente paso es convertir los datos del archivo de coordenadas de puntos de control, que ahora está como tabla, a una representación gráfica. Eso se realiza de la siguiente manera: activamos la primera vista creada, denominada View11, para que pueda aparecer el menú superior View2, luego seleccionamos la opción Add event Theme3: El comando anterior nos da acceso a un nuevo menú donde seleccionamos primero el nombre de la tabla con los datos coordenados1, luego los valores que serán las coordenadas X2, y luego los valores de las coordenadas Y3. Por último, hacemos clic en OK4: La vista con la representación gráfica de los puntos de control quedará algo parecido a esto: El paso a continuación es convertir esta vista, que sólo es una representación gráfica realizada a partir del fichero de puntos de control, a un archivo en el disco duro en formato shape. Procedemos así: seleccionamos el tema que deseamos convertir4 haciendo clic en la tabla de contenidos alrededor de su nombre, luego entramos en el menú Theme2 y seleccionamos la opción Convert to Shape3: Se despliega el menú de guardar fichero, donde le damos una ubicación y un nombre al archivo shape que vamos a crear. Nos preguntará si queremos añadir el nuevo tema creado a la vista y le decimos que sí seleccionando la opción yes. Básicamente lo que hemos hecho es replicar los datos originales, pero ahora en un fichero geográfico de puntso almacenado en nuestro disco duro en formato Shape. Por tanto, en la vista nos aparece tanto la representación gráfica inicial, como el nuevo fichero creado, cuyos puntos se superponen perfectamente porque son la misma información: Fijémnos en la imagen anterior en que el nuevo archivo añadido tiene extensión .SHP (Coordenadas.shp). A continuación, activamos la extensión SantiTools accediendo al menú File1 y entrando en la opción Extensions2: En la ventana emergente, buscamos en la lista la opción SantiTools y damos clic en OK: El siguiente paso es crear otra vista (view). ArcView 3.2 es capaz de manejar múltiples vistas cartográficas dentro de un mismo proyecto apr. En la nueva vista cargaremos la imagen a georreferenciar, con lo cual operaremos con dos vistas a la vez: View1: Tendrá de contenido los puntos importados desde un archivo bloc de notas con las coordenadas hacia ArcView. View2: Tendrá de contenido la foto aérea o mapa que vamos a georeferenciar cada uno de sus shapes previamente digitalizados. Para crear la nueva vista damos clic en Views1 y luego en New2: Con la vista 2 activa (View2), procedemos a añadir nuestra foto aérea o mapa a la vista, para lo cual necesitamos previamente activar la extensión llamada JPEG (JFIF) Image Support. Esta extensión no se carga por defecto en ArcView 3.2 y es necesaria para poder leer imágenes en formato jpeg. Para añadir la extensión procedemos al igual que hemos hecho antes para cargar la extensión SantiTools: vamos al menú File1 y luego a la opción Extensions2: Seleccionamos el nombre de la extensión de lectura de formato JPEG1 y luego aceptamos2: Ahora ya podemos agregar la imagen desde el botón AddTheme: Con ello nos aparece una nueva venta donde seleccionamos el disco duro1, la ubicación de la carpeta2 donde está la imagen y en tercer lugar desplegamos la pestaña llamada Data Source Types, seleccionando Image Data Source3 y por supuesto el nombre del archivo de la imagen4; aceptamos por fín con el OK5: Quedando todo de forma parecida al siguiente ejemplo: en una vista los puntos coordenados importados a ArcView y en la otra la foto aérea o mapa a georreferenciar: El siguiente paso a realizar es ir al menú ST Warp1 (sólo tendremos este menú si hemos cargado la extensión SantiTools) y seleccionar la opción Set From View2; con esto procedemos a decirle a ArcView la vista que contiene el mapa y sobre la que vamos a identificar los puntos de control que aparecen en la otra vista. Luego de eso nos aparecerá la ventana Set From View donde seleccionamos la vista que contiene el mapa o la imagen a georreferenciar (en nuestro caso la View21) y hacemos clic en OK2. Teniendo como resultado en el titulo de la ventana el nombre de la ventana más la frase (From View), tal y como muestra la imagen: Ahora tenemos que decir cuál es la ventana o vista que contiene todos nuestros puntos de control importados. Para ello, vamos de nuevo al menú ST Warp y seleccionamos Set To View: Nos mostrara una ventana emergente Set To View1 donde seleccionamos la vista que contiene los puntos importados y damos clic en OK2: De nuevo observamos que en el titulo de la ventana correspondiente se ha añadido la frase (To View): Una vez que le hemos indicado a ArcView cuál es la vista de donde viene el mapa o foto aérea, y luego la ventana que tiene los puntos de control y con la cual se compara, ya podemos continuar. Procedemos a crear una nueva tabla que nos guardará los vínculos o relaciones de comparación para poder georeferenciar. Esto se logra acudiendo al menú ST Warp y entrando luego en la opción Create Link Table: Se despliega una ventana emergente llamada Create Link Table donde le podemos dar un nombre a esta tabla, pero para evitar confusiones podemos dejarle el nombre que tiene por defecto, y ponerle una ubicación y dar clic en OK: La tabla recién creada se tendrá el siguiente aspecto: Empezaremos enseguida el proceso de comparación o relación de los puntos para georeferenciar; esto se logra por medio de los siguientes tres botones: Dichos botones tienen la siguiente funcionalidad: FROM LINK: Este botónnos permite ir a la vista que contiene la foto aérea o mapa y al dar clic, crear el primer punto de georeferenciar marcándolo con el número consecutivo que corresponda, iniciando con el 1. TO LINK: Este nos permite ir a la vista donde tenemos los puntos importados y luego de haber utilizado el comando from link nos permite poder comparar ese punto con uno dentro de la vista de puntos que también es el mismo punto. DELETE LINK: Nos permite borrar de nuestras vistas puntos en los cuales se cometió algún error. Para empezar, damos clic en el botón From Link y nos vamos a la vista donde esta la foto aérea a georreferenciar; una vez allí hacemos zoom hasta identificar con claridad el primer punto de control y damos clic justamente en su posición. Nos aparecerá marcado en la tabla la entrada con un número consecutivo. Podemos notar que en el título de la ventana o vista que tenemos la frase (From View) que nos indica que de esta ventana partimos con la comparación y luego iremos automáticamente a la siguiente ventana o vista. Luego de haber dado clic en la primera ventana o vista, el software nos manda automáticamente a la otra ventana o vista, pero que esta vez a la vista de destino, que tiene una frase como título (To View) y que nos indica que estamos en la venta a donde se compara con los puntos importados. Debemos localizarlos con mucho cuidado, precisión y exactitud pues de esto depende la bondad de la georreferenciación. Procedemos así sucesivamente con todos los puntos hasta compararlos todos. Podemos elegir el tipo de ajuste a realizar, entre polinomios de distinto grado dependiendo del número de puntos de control disponibles. A mayor número de puntos, mayor grado de polinomio podremos aplicar, según la razón: Nº de puntos de control = (orden del polinomio+1) · (orden del polinomio+2) / 2 Recordamos que un polinomio de orden 1 es equivalente a una transformación afín. La elección del orden del polinomio la realizamos procediendo al menú ST Warp y seleccionandoCalculate Fit (Cálculo del ajuste). Seguidamente se nos muestra una ventana emergente que nos pide un valor del grado del polinomio1 para el ajuste. Aceptamos con OK2 y tras la realización del ajuste, nos muestra el Error Medio Cuadrático (RMS; Root Mean Squared) expresado en unidades cartográficas. Hay que decir que podemos georeferenciar no una única fuente, sino todas las que queramos que estén cargadas en la vista correspondiente. Podríamos tener varios ficheros vectoriales Shape e irles apliando la misma corrección, eso sí, uno por uno. Si hubiéramos digitalizado ficheros Shape de carreteras, edificaciones, etc. antes de que la imagen hubiera sido georeferenciada, procederíamos seleccionándolos ahora (habría que haberlos cargado en la vista etiquetada From View) e iríamos de uno en uno; podríamos guardarlos con el mismo nombre, siempre y cuando fuera en otra carpeta diferente. Autor del Artículo: Rubén Darío Calero Clavijo Universidad del Valle Facultad de Ingeniería Topográfica Santiago de Cali - Colombia Comentarios sobre el artículo: [email protected]