La georeferenciación nos sirve para pasar de una imagen cruda a un formato con coordenadas dentro de un mapa. En pocas palabras la imagen ocupará un lugar en el espacio, cada espacio tendrá una ubicación o coordenadas que pueden ser localizables. Una de las aplicaciones es poder digitalizar mapas tomando como base una foto.

En este ejemplo lo que haremos es pasar de una foto tomada a un mapa impreso a un mapa digital con toda la información que contenia el mapa impreso. Inicialmente debemos tener 2 imagenes parecidas, por lo que nuestra imagen cruda será la siguiente:

Con esta imagen y la información en ella se procederá a digitalzarla a través de QuantumGIS y usando como base las ortofotos del MAGA del año 2006. Iniciamos QuantumGIS y vamos al menú Complementos->Administrar Complementos

En la ventana que nos despliega buscamos la opción “Georeferenciador GDAL” y verificamos que esté activa y hacemos clic en aceptar.

Verificamos que nos haya agregado el botón de “Georeferenciador” en la barra de herramientas.

Luego de cargar los complementos necesarios, cargamos una capa imagen que ya esté georeferenciada y que nos servirá de base para digitalizar la información. O en vez de cargar un shape se puede cargar un servicio wms que nos muestre la información base.

Ahora hacemos clic en el botón “Georeferenciador” de la barra de herramientas, el cual nos mostrará una ventana como al siguiente:

En esta ventana hacemos clic en archivo, y seleccionamos “Abrir Raster”. Luego seleccionamos nuestra imagen o foto cruda, la que nos interesa georeferenciar. Una vez seleccionada abrimos la imagen y esta será cargada en el visor

Podemos ver que hay un botón con 3 puntos y que nos dice “añadir punto” hacemos clic alli y luego seleccionamos un punto dentro del mapa del visor. Nos mostrará una ventana solicitandonos de donde queremos tomar el punto, seleccionamos “A partir del lienzo del mapa” se ocultará la ventana para que podamos seleccionar el mismo punto que seleccionamos en el visor. Al dar clic en el mapa grande volverá a nosotros la ventana del georeferenciador mostrándonos la coordenada del punto seleccionado.

Cuando aceptamos en la ventana anterior podemos ver que en el visor se ha agregado un punto rojo, es un punto de control. Para hacer una buena georeferenciación necesitamos por lo menos 20 puntos de control alrededor del área que nos interesa. Cuando tengamos la cantidad suficiente el mapa se verá de la siguiente forma y podemos pasar a la etapa de generar la imagen georeferenciada.

En la ventana del georeferenciador vamos a archivo->comenzar georreferenciado, en donde nos mostrará una ventana de configuración para la generación de la imagen y ubicación de destino. Para nuestro ejemplo utilizaremos las siguientes configuraciones:

Al aceptar generará el archivo y cargará la imagen en nuestra pantalla. Si se siguieron bien los pasos se podrá visualizar la nueva imagen georeferenciada en la pantalla principal.

Añadir proyección GTM a ArcMap

Posted: octubre 14, 2010 in ArcGIS
Etiquetas: , ,

La proyección GTM todavía no está adoptada por varios programas de GIS por lo que es necesario agregarla manualmente, en este caso veremos como añadir la proyección GTM basada en WGS84 de Guatemala a ArcMap.

Inicialmente cargamos el ArcMap y algunos shapes. Luego vamos a la opción “Layers” en el árbol de la izquierda y damos click derecho. Vemos que nos despliega varias opciones, de las cuales seleccionamos la que dice “properties”.

Nos desplegará una ventana en donde seleccionamos la pestaña “Coordinate System”, en la parte inferior derecha vemos que nos da varias opciones, alli seleccionamos la opción “New” y hacemos click en la opción “Projected Coordinate System”.

Nos despliega una pantalla en donde tenemos que introducir los valores de la proyección. Los parámetros puede tomarlos de la siguiente imagen, después de esto en la sección de “Geography Coordinate System” damos clic en select para escoger la proyección base que será la WGS84.

Nos abrira un cuadro de diálo en el que debemos buscar el archivo dentro de la carpeta World y luego la proyección WGS84 y damos clic en “add” para que acepte la proyección.

Luego de esto tendremo la pantalla final de configuración, donde nos muestra todos los parámetros configurados. Y por último damos clic en “Finish”.

Volvemos a la pantalla de sistemas de coordenadas en donde nos muestra que la proyección fue añadida exitosamente. Damos clic en aceptar y ya podremos trabajar en coordenadas GTM o geográficas.

Como Imprimir un Mapa en Kosmo

Posted: agosto 10, 2010 in kosmo
Etiquetas: , , ,

Luego de mapear o seleccionar algunas capas de interes para mostrar un mapa, es necesario prepararlo para imprimir ya que el usuario final será el que toma las decisiones en base a lo que se presenta y es necesario que pueda interpretar de forma correcta lo que se le vaya a mostrar. Para ello veremos paso a paso como ir agregando objetos a un mapa una buena presentación.

Comenzamos por preparar las capas de información que nos interesa mostrar en el mapa. Teniendo en cuenta que la forma en que se vea así será como se agregue en la hoja de impresión.

Una vez preparada el área que se desea imprimir hay seleccionar en el menú Archivo la opción “Gestor de Proyectos”

Alli veremos una ventana que en la parte de abajo contiene varias pestañas, seleccionamos la pestaña “Mapa”, vemos que en la parte inferior izquierda se encuentra un botón con la etiqueta “Nuevo”, hacemos clic en el botón.

En esta ventana tendremos lo que es el área de impresión. En la parte superior tenemos varios botones, comenzando de izquierda a derecha están la configuración de página, luego se encuentran los elementos a agregar del mapa.

Iniciamos con configurar la página, configurando la orientación en horizontal y con márgenes de 2 en cada lado. Esto puede variar según las necesidades que se tengan para presentación del mapa. Los botones se marcarán con un círculo rojo para que no se pierda cuál es el correcto.

Luego de configurar el tipo de impresora, orientación y márgenes estamos listos para comenzar a agregar los elementos. Comenzamos por el botón “Añadir Vista”, el cual añadirá tal cual tenemos el mapa en la pantalla de Kosmo. Hacemos clic y arrastramos hasta alcanzar la forma que deseamos.

Luego de esto agregamos otro elemento que es la leyenda, la cual representa los elementos del mapa para que puedan ser interpretados. Esto lo hacemos con el botón “Añadir Leyenda”, al igual que el anterior hacemos clic y arrastramos hasta tener la forma deseada.

Otro elemento importante es el norte del mapa, representado con una flecha. Esto se hace con botón “Añadir norte”.

Para identificar cada elemento correctamente es necesario colocarle un texto,  como ejemplo el título para identificar lo que se presenta. Todo el texto que se desee agregar al mapa es necesario agregarlo como texto con el botón “Agregar Texto”.

Se pueden agregar imágenes para agregar algún logo de la institución o simplemente para tener una mejor visualización.

Con un poco de arreglo a los elementos se puede llegar a tener un mapa visualmente agradable. Este sería el resultado final del mapa, listo para seleccionar la opción imprimir.

Cuando deseamos que nuestra información pueda ser descargada por los usuarios podemos colocar links en nuestro sitio, que automáticamente generen el archivo y pueda ser descargada. Para esto existe una opción en GeoServer,  la cual es a través de un parámetro en la URL. Este parámetro indica el tipo de salida que debe generar, la forma de hacer la petición es de la siguiente manera:

http://SERVIDOR/geoserver/wfs?request=getfeature&service=wfs&version=1.0.0&typename=CAPA&outputformat=SHAPE-ZIP

En donde:

SERVIDOR:  es la dirección del servidor en donde estás publicando la información, ej:  www.ejemplo.com

CAPA: el nombre de la capa que deseas publicar

Ortofotos en 3D de Guatemala

Posted: abril 14, 2010 in Software
Etiquetas: , , ,

Las ortofotos son una revelacion de como se encuentra un pais, pueda dar diversa informacion de interes. Al utilizar una foto plana en un contexto de 3 dimensiones da un panorama completamente diferente al que se tenia antes, en Guatemala el Ministerio de Agricultura Ganaderia y Alimentacion MAGA proporciono las ortofotos de todo el pais. Haciendo uso de la nueva tecnologia en Sistemas de Informacion Geografica se puede crear este tipo de aplicacion para hacer analisis del territorio y atacar la problematica en los diferentes sectores.

Aqui les dejo el video mostrando un ejemplo de como puede visualizarce la informacion, si desean mas informacion respecto a que herramientas se utilizaron y como se realizo deja tu comentario o contactame directamente al correo geosist@gmail.com.

Simbología con imágenes en Kosmo

Posted: marzo 12, 2010 in kosmo
Etiquetas: , , ,

Muchas veces necesitamos representar en un mapa objetos que tengan un significado lógico respecto al contenido de la información. Una línea, un polígono o un punto quizás se queden cortos frente a una imágen, la cual es más especifica. Es por ello que veremos como añadir una imágen en ves de los clásicos puntos.

Para ello abrimos Kosmo, y cargamos la información adecuada (ver otros post sobre cargar capas). Por el momento abrimos una capa de departamentos del país y una capa del sector educación obtenida desde la Secretaría de Planificación y Programación de la Presidencia SEGEPLAN que es la que brinda estos servicios. Por lo que tendremos esta pantalla

En este caso la información todavía se ve con puntos y lo que pretendemos es cambiar esta simbología.  Damos clic derecho sobre la capa que deseamos modificar->Simbología->Editor de Estilos Avanzados

Nos mostrará una ventana con varias opciones, en el panel izquierdo seleccionamos la capa que se va a modificar. En el panel derecho tendremos varias configuraciones, de las cuales en la sección de “Símbolos” seleccionamos ->Gráfico externo. Y en el cuadro de abajo seleccionamos el archivo de imagen que deseamos colocar. Tenga en cuenta que los tipos de imagen png tienen transparencia, no como los jpg. El tipo de tamaño de la imagen se puede modificar en la primer opción.

Con solo aceptar estos cambios podremos ver la diferencia en nuestro mapa. Este es el resultado final

La librería GeoExt es una herramienta utilizada para construcción de aplicaciones web de mapas basada en javascript. Para comenzar a utilizarla la podemos descargar de la siguiente dirección:

http://www.geoext.org/

Una vez descomprimido el archivo, tendremos varios archivos que son los siguientes:

Esta carpeta incluye ejemplos de como poder utilizar la librería, para nuestro caso necesitaremos únicamente la carpeta “script” que tendremos que pegar en nuestro sitio web. Creamos una carpeta y dentro de ella creamos un archivo index.html vacío y pegamos la carpeta “script” que venía en la librería de GeoExt. La forma de trabajar será la presentación en un lado y la programación del mapa por otro, por lo que tendremos que generar un tercer archivo con extensión .js Por el momento tendríamos que tender lo siguiente:

Comenzamos por editar la página en donde situaremos el mapa, por lo que en el encabezado <head> del html colocaremos las siguientes líneas de código que harán las llamadas a los diferentes archivos, nótese que en la línea marcada en rojo es donde se llama a la carpeta “script”

<head>
<title>Ejemplo de GeoExt</title>
<script type=”text/javascript” src=”http://extjs.cachefly.net/builds/ext-cdn-771.js”></script>
<link rel=”stylesheet” type=”text/css” href=”http://extjs.cachefly.net/ext-2.2.1/resources/css/ext-all.css” />
<link rel=”stylesheet” type=”text/css” href=”http://extjs.cachefly.net/ext-2.2.1/examples/shared/examples.css” />
<script src=”http://openlayers.org/api/2.8/OpenLayers.js”></script>
<script type=”text/javascript” src=”script/GeoExt.js”></script>
<script type=”text/javascript” src=”mapa.js”></script>
</head>

Dentro del cuerpo <body> del archivo en donde se colocará el mapa es necesario llamar al div que hace referencia

<div id=”mappanel”></div>

En este punto nuestro archivo de presentación index.html debería tener la siguiente forma:

Ya con este archivo nos vamos a la construcción de archivo de mapa, que será “mapa.js” que estará dentro de la carpeta con el archivo index.html. Crearemos el archivo y comenzaremos con la programación.

Iniciamos con la declaración de variable de tipo mapa

var mapPanel;

Luego procederemos a la creación del mapa en sí con la siguiente linea

Ext.onReady(function() {

var map = new OpenLayers.Map();

Tendremos que agregarle la capa de información, en este caso será con geoserver en el portal de SEGEPLAN que provee esos servicios para Guatemala. Luego terminamos añadiendola al mapa

var layer = new OpenLayers.Layer.WMS(
“Carreteras IGN 2010″,
“http://demo.opengeo.org/geoserver/wms”,
{layers: ‘carreteras’}
);
map.addLayer(layer);

Se procede a generar el panel que contendrá el mapa, el cual contiene el tamaño título, etc. Es IMPORTANTE definir las coordenadas de las capas en tipo latitud y longitud.

mapPanel = new GeoExt.MapPanel({
title: “Ejemplo GeoExt”,
renderTo: “mappanel”,
height: 400,
width: 600,
map: map,
center: new OpenLayers.LonLat( -90 , 15),
zoom: 6
});
});

Con esto ya tenemos realizado nuestro mapa, y el archivo “mapa.js” debería tener esta forma

Hay que verificar que nuestros archivos estén de la siguiete forma:

Cuando todo esté en orden tendremos una página como la siguiente, en donde se presenta la información obtenida través de un servicios WMS.