Category Archives: GIS

Sistemas de Información Geográfica

Herramientas Libres para trabajar con datos LiDAR


En los últimos años ha proliferado el uso del LiDAR como técnica topográfica. Básicamente, consiste en un telémetro láser que mide el tiempo que tarda una pulso láser en ir y volver después de haber rebotado en un objeto. De este modo consigue hallar la distancia entre el instrumento y el objeto. Es decir, es sencillamente un distanciómetro, pero con la particularidad de que puede llegar a medir unos 100000 puntos por segundo (100 MHz). Si, además, incorporamos a los equipos de medición un GPS que nos dé la posición y un sistema inercial que nos de la orientación si estamos en movimiento, podemos dar coordenadas globales, normalmente en el sistema WGS84, a todos los puntos medidos. Por tanto, tendremos lo que se denominan nubes de puntos de los cuales conoceremos su posición en un sistema de referencia global, además de otras características relativas al objeto, como la intensidad o diferentes ecos de retornos, o referentes a la medición como ángulo de emisión del pulso, tiempo o distancia relativa al sensor.

Las compañías que desarrollan instrumentación LiDAR, ya sean telémetros aerotransportados, dando lugar a lo que se denomina en inglés Airborne Laser Scanning (ALS), o telémetros terrestes, Terrestrial Laser Scanning (TLS), también desarrollan su propio software destinado a:

  1. Extraer los datos del equipo de medida y ofrecer los datos en algún
    formato propio o, al menos, conocido.
  2. En algunos casos, hacer post-proceso de dichos datos y obtener productos
    cartográficos finales.

Sin embargo, como en el ecosistema de los GIS, existe un software privativo que monopoliza casi todo el mercado del software para realizar los trabajos de post-proceso. No voy a dar el nombre de ninguno de estos paquetes porque el objetivo de esta entrada es justamente la contraria, exponer las posibilidades existentes para utilizar software libre a la hora de trabajar con datos LiDAR.

Lamentablemente, para extraer los datos de la mayoría de los equipos actuales no hay alternativas y necesitamos utilizar obligatoriamente software privativo. Comprar la licencia no es el verdadero problema, porque si tenemos dinero para comprar un equipo que cuesta varias decenas de miles de euros es que también podemos comprar al menos una licencia por un par de miles. Lo peor es lo que verdaderamente implica el software privativo, es decir, que no eres libre de hacer lo que quieras con producto adquirido. Sin embargo, si alguien quiere hacerse un telémetro láser, puede utilizar el módulo para la captura de datos de las librerías PCL, ya que soporta algunos dispositivos conocidos. Pero sobre la librería PCL y otras más hablaremos más datelladamente en otra entrada. Además, en la mayoría de los casos, cuando podamos acceder a datos LiDAR, estos estarán ya en un fomato conocido. Lo lógico es que obtengamos los datos en el formato LAS que es el formato estándar que define la ASPRS (American Society for Photogrammetry and Remote Sensing).

Hay varias librerías libres para la lectura y escritura de archivos en este formato LAS. La decana de ellas es LASlib. Está desarrollada y mantenida por Martin Isenburg y está escrita en C++. Está licenciada bajo LGPL, por lo que se puede utilizar en otros paquetes, aunque sean privativos. Al descargar estas librerías y compilarlas genera unas herramientas llamadas LAStools que sirven para la gestión de archivos LAS (las2las, lasmerge), para creación de LAS a partir de archivos de texto (txt2las) o archivos de texto a partir de LAS (las2txt), para dar información sobre archivos (lasinfo, lasprecision, lasdiff) o para crear un índice espacial de los puntos dentro de los archivos (lasindex). En las últimas versiones, también se crea la herramienta laszip que sirve para comprimir archivo LAS. El formato de salida es LAZ y el archivo de comprimido ocupa SOLO entre el 7% y 20% del tamaño del archivo original. A todo esto hay que añadir que con la librería LASlib también se distribuye otra librería para leer y escribir formatos LAZ, también en C++ y también con licencia LGPL. Para los usuarios de windows, además, están disponibles otras herramientas precompiladas, de las cuales no voy a dar detalles porque no son libres, sino que son shareware.

De la librería LASlib se hizo un fork y nació la librería libLAS, que está bajo el auspicio de OSGeo. También escrita en C++ pero incorporan bindings para una gran cantidad de lenguajes de programación. También incorpora herramientas para la gestión de archivos en formato LAS y texto, que se llaman de igual manera que las LAStools, aunque la utilización de los comandos pueda variar. Las diferencias que existen actualmente entre ambas librerías se pueden encontrar aquí.

La librería SPDLib es bastante reciente. Tanto es así que empezó a desarrollarse en el verano de 2011. El formato estándar que utiliza para trabajar con datos LiDAR se denomina precisamente SPD (Sorted Pulse Data) y está basado en el formato HDF. Es un formato de datos ordenados e indexado que está optimizado para el acceso rápido a los datos y en el que es posible trabajar con toda la señal del pulso de retorno, en inglés full waveform, no sólo con ecos discretos, como hace las librerías anteriores. Y precisamente ésta es una de sus grandes virtudes. Por lo demás, está en consonancia con las librerías ya vistas. Está desarrollada en C++, con bindings para python e IDL, y con licencia GPL. Al compilar se crean una serie de herramientas para la gestión, manipulación e información de archivos SPD, así como una herramienta imprescindible para transformar entre formatos LAS y SPD. Otra de las ventajas que presenta es que incorpora utilidades para generar modelos digitales en cualquier formato soportado por gdal, y para aplicaciones forestales. ¡Todas ellas libres! Sin embargo, al ser desarrollada principalmente por una sola persona y ser tan reciente, uno de los problemas que presenta es la escasa y, en algunos casos, inexacta documentación.

Sin duda, existen más librerías capaces de trabajar con datos LiDAR pero con otros propósitos distintos a los que hemos cubierto aquí. Las intentaremos tratar en otras entradas. Manteneos atentos.

PD: Mientras escribo estas líneas me llega un tuit en el que hablan de otra libreria
en python para leer y escribir datos LiDAR en formatos LAS. Se llaman laspy 🙂

Advertisements

OpenLayers Cookbook


OpenLayers CookBook

I’ve been honoured to help Antonio to produce this book as a technical reviewer so I owe him at least a short note here (well in fact I promised him to do it!). Having the opportunity to review the book itself has been a great pleasure and an enriching experience, always with the help (and patience) of the Packt people over eight weeks of work. There are some good reviews of the book here and here so I won’t repeat what’s so well described there, take a look on them to see the contents covered and their (good) feedback on the book.

If you know some HTML and JavaScript and really want to get introduced on how to build geospatial web applications, I vividly encourage you to get this book and go beyond the basics with meaningful recipes that step by step, showcase the most important parts of the OpenLayers API.

In my experience, one can start from scratch with the examples but there are many concepts that is better to understand well, like the difference between formats, protocols and strategies (that I finally understood back in 2009, thanks to this great presentation by Tim Schaub). That and more is well covered through examples, really easy to follow and reproduce. Thus I think it’s a good investment to take a book and let someone to tell you how the thing works, isn’t it?

Ah, and as Alper has written on his review:

Please buy the book to support writer instead of downloading the illegal copies. This will courage more people to write this kind of books to support Open Source projects like OpenLayers.

VI Jornadas de SIG Libre de Girona, Marzo 2012


Siempre supone un motivo de ALEGRÍA -así, en mayúsculas- lanzar el anuncio de la celebración de las Jornadas de SIG Libre de Girona. Y resulta un motivo de alegría y de felicidad por dos motivos básicos el primero de los cuales, es porqué se trata de un evento, el de las jornadas de SIG Libre, que nos apetece organizar, un proyecto al que queremos sin condición alguna. En segundo lugar, porqué significa que continuamos en la brecha, muy a pesar de la crisis que amenaza y atenaza al sector en los últimos tiempos. Así que es natural que nos sintamos doblemente orgullosos de las jornadas de Girona que, como ya viene siendo costumbre, continúan ejerciendo su función de escaparate y de altavoz de las soluciones libres para SIG.

Como en cada nueva edición, os presentamos un programa de ponencias plenarias que esperamos sinceramente que os resulten de interés. Las charlas plenarias de las Jornadas, intentan abarcar temas y aspectos que si bien, en ocasiones no son meramente geográficos, sí pueden conectar con la naturaleza de los SIG y de los datos geográficos de un modo u otro. Se trata de ampliar puntos de vista, de desplazar ligeramente el foco sobre temas que van más allá de los SIG, que son tangenciales o extrapolables a nuestro sector o campo de aplicación, con el ánimo de ampliar el abanico de visiones acerca de todo aquello que sea libre.

Así pues, es tiempo de reencontrarse, de compartir y de continuar aprendiendo, de reconocer viejos gestos y caras conocidas, y descubrir nuevas experiencias, proyectos, y oportunidades de colaboración y de negocio. Y es que las Jornadas, en esencia, son esto, un escenario en el cual mostrar el “cómo” y compartir el “qué”. Son tiempos complicados, y es tiempo para la innovación y la inversión en las soluciones libres, tiempo para realizar la apuesta definitiva.

Un año más, una edición más, os emplazamos a que visitéis Girona y que participéis de forma activa en la mejora constante de este evento. Estáis en casa, y os esperamos:

www.sigte.udg.edu/jornadassiglibre

Comité Organizador Local.

V Jornadas de SIG Libre de Girona, 23 a 25 de Marzo de 2011


Ya están en marcha las V Jornadas de SIG Libre que tendrán lugar los días 23, 24 y 25 de Marzo de 2011 en Girona. Sigue todas las novedades a través del twitter.

Cinco ediciones, cinco años de software libre para SIG en Girona, en casa. Atrás quedan ya cientos de anécdotas, historias, charlas, risas y por delante, un largo viaje por recorrer. Marzo vuelve a ser aquella fecha en la cual, las miradas del SIG se vuelven hacia el noreste de la península, es el mes durante el cual, las familias del software libre geoespacial se reencuentran en Girona con el ánimo y el objetivo de compartir conocimientos y experiencias, de contar proyectos, de mostrar aplicaciones y desarrollos y porqué no, de disfrutar de la compañía de aquellos y aquellas que quizás, hace ya un año que no hemos visto.

Atrás queda la resaca del FOSS4G2010 en Barcelona, el gran evento internacional de los que andamos metidos en esto del software libre para SIG. El circo ha partido hacia tierras americanas pero aquí siempre nos quedaran las Jornadas de SIG Libre de Girona que con vuestra presencia y participación, hacéis que continúen creciendo y ganando en calidad e interés, instaurándolas como una referencia obligada para el SIG libre… y no lo decimos nosotros, sino que vosotros nos lo hacéis saber y sentir de este modo.

Un año más, una edición más, os emplazamos a que visitéis Girona y que participéis de forma activa en la mejora constante de este evento. Estáis en casa, y os esperamos (¡con o sin nieve!).

En el sitio web de las Jornadas se puede consultar la información relativa a las fechas, sedes, talleres que se van a realizar, … y acceder a la aplicación de inscripción. En breve, se ampliará la información relativa a las ponencias plenarias que, como en cada edición, esperamos que sean de vuestro interés. Ponemos todo nuestro empeño en ello.

Ya podéis realizar vuestra inscripción, y enviar vuestras propuestas de comunicación con el fin de convertiros en parte activa e indispensable del evento.

Fechas a recordar:
Fecha límite para la presentación de resúmenes: 15 de Noviembre de 2010
Fecha límite para la inscripción avanzada: 15 de Diciembre de 2010

Os esperamos en Girona como cada mes de Marzo. Reservaos ya las fechas!

Lluís Vicens
Comité Organizador
Jornadas de SIG Libre

Sitio Web: http://www.sigte.udg.edu/jornadassiglibre
Síguenos en: http://twitter.com/SIGLibreGirona

¿Quieres unirte a la banda de GEOSTAT?


Con ese título se cierra el cuestionario de inscripción a GEOSTAT 2010, el curso de verano de geoestadística que se está planificando para julio de este año en Plasencia. Y uno puede pensar al ver la pregunta (yo lo hice) ¿¡pero estos de qué van!? y la respuesta es sencilla: este curso se viene realizando desde hace tiempo y da la casualidad de que varios de los profesores son músicos (no sabría decir a qué nivel exactamente) y parece que se ha instituido el hacer algún conciertillo durante el curso.

En fin, a ver si se alinean los planetas y puedo asistir este año, me apetece muchísimo, aunque evidentemente a la banda poco voy a poder aportar, ¡espero que no sea un criterio de selección de asistentes!

Arrancando la consola de fondo en gvSIG


Un pequeñó truco de gvSIG,  rápido y sucio 😉

Si tenéis la instalación de Windows de gvSIG veréis que haciendo doble click en el .exe este arranca sin la conocida consola de comandos de fondo.

A veces, sin embargo, es preferible tenerla, para poder ver determinados mensajes, por ejemplo si estás conectando a un WMS que falla, poder ver el porque.

Continue reading