Category Archives: FOSS

Pequeñas conclusiones y trabajo futuro para las 1as jornadas Sudamericanas FOSS4G


Me permito postear por aquí un mensaje de Mauricio Miranda (XoomCode, y miembro de OSGeo-es) sobre cómo han ido las 1as Jornadas Sudamericanas FOSS4G que ha enviado esta mañana a la lista Spanish (las negritas y enlaces son cosa mía).

Hola amigos,

Escribo para contarles un poco de las jornadas que vivimos el viernes pasado (08/04/2011).

Primero que nada me gustaría decir que mis expectativas fueron completamente superadas.

La organización fue impecable, los tiempos se respetaron muy bien, el auditorio de la Universidad Mayor está realmente bueno y las charlas en general fueron muy interesantes.

La convocatoria también creo que estuvo dentro de los parámetros esperados, habían alrededor de unas 100 personas de muy diversos ámbitos y que mostraron mucho interés por entrar al mundo geolibre y/o afianzarse dentro de él. Creo que quedó demostrado que existe una comunidad detrás de esto y que tenemos que hacer más esfuerzo por ir juntando los intereses individuales y convertirlos en una fuerza común que sea la base para seguir creciendo.

Es muy importante felicitar a César Medina y al resto del comité organizador porque han hecho un trabajo muy muy bueno y que definitivamente es fuente de inspiración para que otros nos animemos a organizar las 2das Jornadas Sudamericanas.

Hay algunos puntos que son importantes tener en cuenta para la próxima versión:

  • Las mejores presentaciones fueron las que contaron un caso de éxito usando software y/o datos libres. Las charlas teóricas no son muy bien asimiladas cuando el público es tan heterogéneo.
  • Hay que trabajar más en la convocatoria para que gente de otros países se sienta interesada en viajar y participar.
  • Para generar más interés creo que podríamos:
    • Incorporar talleres prácticos de las herramientas más comunes.
    • Estirar las jornadas a 2 días (nadie quiere viajar 1000km o más para sólo 5 horas de charlas).
    • Invitar a gente más conocida mundialmente que siempre ayuda a que la conferencia sea más atractiva.
  • Hay empresas y organizaciones dispuestas a colaborar como sponsor, deberíamos aprovecharlas.
  • Sería interesante recibir más apoyo de las organizaciones internacionales que ya tienen una estructura armada y mucha más experiencia en esto (OSGeo, gvSIG, OSM, etc).
  • Expandir las jornadas y hacerlas Latinoamericanas?

Nuestra idea, ambición, deseo o como quieran llamarle, es convertir estas jornadas en la versión, para este otro lado del charco, de lo que son las Jornadas SIG Libre de Girona para los de allá. Obviamente sabemos que tendremos que ir de a poco, creciendo, aprendiendo y mejorando año a año.

Por esto, y porque creemos que si hacemos fuerza entre todos las cosas van a salir mejor y más rápido, les pedimos a todos aquellos interesados en participar, ya sea exponiendo, sponsoreando (si tal palabra existiera), ayudando a organizar, publicando, aportando ideas o alguna otra forma que se les venga a la mente; que se comuniquen con nosotros para que vayamos pensando y diagramando la próxima versión de estas Jornadas Sudamericanas o Latinoamericanas FOSS4G.

Bueno, creo que eso ha sido todo por ahora. Espero ver a muchos más de ustedes en la próxima y que esta haya sido sólo la primera de muchas exitosas conferencias que vamos a organizar por estos lados.

Muchas felicitaciones y gracias a los que pusieron tanto esfuerzo para que estas 1ras jornadas sean posibles.

Saludos para todos!

Solo me resta añadir que espero que este sea el comienzo de lo que España supusieron las jornadas de Girona, algo así como una «fiesta» de la comunidad alrededor del a geomática libre donde mostrar proyectos y casos de éxito. Es importante buscar el modo de que no se convierta en un esfuerzo casi personal y conseguir encontrar a un grupo de organizadores tan motivados como pueda ser en España el SIGTE por coordinar un evento de mayores dimensiones que pueda dar respuesta a las seguro latentes necesidades de este tipo de eventos por aquellas longitudes. Como dice Mauricio lo ideal sería conseguir organizar un evento de al menos dos días, buscando esponsorización para poder hacer frente a los gastos que implican un evento más complejo que el de la semana pasada, no sé si tal vez al amparo de otro evento del ramo como Latinoware, lo importante es buscar los puntos de unión y ser humildes pero con unos criterios y un objetivo claro del tipo de evento que se quiere conseguir.

Probando MapProxy


Durante bastante tiempo hemos tenido a TileCache como «el producto» (libre por supuesto) a usar cuando queríamos montar un servidor de teselas que acelerara nuestros clientes web, usando TMS o WMS-C como protocolos de acceso. Desde hace un tiempo GeoWebCache ha ido tomando forma, lo que empezó como una beca para un Google Summer of Code se ha ido convirtiendo en un producto funcional. Pero desde hace tiempo ha llegado un nuevo chico al barrio, se llama MapProxy y tiene algunas características bastante interesantes.

MapProxy tecnológicamente hablando es un desarrollo escrito en Python, que permite desplegarse en lo que se llama un “entorno virtual” que permite aislar tu entorno de desarrollo del resto de tu sistema. Igualmente trae un sencillo servidor web para desarrollo y para usarlo en producción debemos acudir a FastCGI o bien a WSGI, un estándar Python para desplegar aplicaciones web. El despliegue por tanto es más o menos similar al de TileCache.

MapProxy no sólo se expone como un servidor TMS o WMS-C, también y esta es su mayor diferencia, se expone como un servidor WMS normal. Es decir, a partir de los orígenes que definamos y que se irán almacenando cacheados en disco, además de como servicios de teselas MapProxy también podrá atender a peticiones que caigan fuera de los límites de dicha cuadrícula. Para ello compondrá y reproyectará si fuera necesario la imagen al tamaño y sistema de referencia requerido.

Esto abre escenarios muy interesantes, por ejemplo usar nuestras caches con clientes pesados como gvSIG y no sólo tirando de servicios WMS existentes sino también de otros que únicamente fueran servidos mediante TMS. Es decir, por decirlo de forma sencilla, podemos montar un WMS de OpenStreetMap. Claro que un origen como OSM no se verá muy bien en las zonas intermedias entre resoluciones de la caché porque las etiquetas y elementos lineales se distorsionarán bastante. Pongo un pequeño ejemplo a una escala bastante grande, de cómo se vería OSM en gvSIG.

Más usos: cachear OSM u otros orígenes muy frecuentados en nuestra organización (como por ejemplo el PNOA), permitiendo a nuestros técnicos no sólo consumir estos datos desde clientes ligeros de visores corporativos sino también desde clientes pesados claro. Podríamos limitar esas caches tanto en su extensión geográfica, como en su duración temporal así como en su espacio ocupado en disco porque  MapProxy también añade bastante «azúcar» en la parte de la generación y mantenimiento de sus caches, pero esto lo dejaré para otro día.

Desgraciadamente MapProxy aún no soporta el estándar WMTS aunque diría que esto se resolverá en poco tiempo y hace otras cosas interesantes como redirigir las peticiones getFeatureInfo y getLegendGraphic a las capas originales, cosa que TileCache (si no me equivoco) tampoco hace.

Instalar MapProxy en una distribución GNU/Linux moderna es bastante sencillo, la documentación es muy buena (usan mi querido sphinx) y su lista de correo es bastante activa como para ir salvando cualquier escollo que vayamos encontrando.

En este enlace a pastebin dejo una configuración básica bastante autoexplicativa en la que se sirven dos capas, la de OSM de la figura anterior y también el WMS-C del PNOA. Me hubiera gustado conectar al PNOA mediante el protocolo TMS pero no ha habido manera, al final he usado una capa WMS, teniendo que eliminar los metatiles porque MapProxy los usa por defecto en capas WMS. En cualquier caso el ejemplo funciona a la perfección.

A continuación dejo un pantallazo de gvSIG mostrando en dos vistas el PNOA en vivo y el cacheado, se puede ver que no hay diferencia apreciable entre ambos. Lo que se ve por cierto es el Gulliver de Valencia, un parque rompepantalones muy popular.

Como conclusión a este ¿primer? artículo sobre MapProxy simplemente recomendar su evaluación si se tiene que desplegar un servidor de teselas nuevos y el entorno tecnológico es el adecuado. Servir WMS a partir de caches añade una funcionalidad que en determinados escenarios puede ser más que interesante.

Máquinas esclavizadas


Acabo de llegar a un documento (PDF) elaborado por el Ayunamiento de Zaragoza, “Migración Escritorio Software Libre” y después de ver el índice (son 113 páginas, tiene muy buena pinta) me doy una vuelta buscando por el término CAD, directo a donde duele y leo (pág. 26):

En algunos casos especiales, ciertas máquinas han quedado esclavizadas con el sistema operativo Windows, hasta que se encuentre una solución de aplicativo libre compatible con las necesidades de los usuarios o alguna manera de que esta aplicación privativa funcione en el Escritorio libre (aplicaciones CAD – diseño asistido por ordenador – por ejemplo).

30/07/09 - Facepalm

Bimba! Era esperable, los usuarios de CAD son siempre los más “resistentes” a las migraciones porque no hay una alternativa real a las necesidades que tienen (o creen que tienen). Hay soluciones parciales, como algunos CAD libres o incluso ya más cerca del mundo GIS como gvSIG, pero Autodesk lo ha hecho bien estos últimos años y su vendor lock-in va a ser duro de romper. Lo único ahora mismo cercano a romperlo sigue siendo un CAD privativo, Bricscad ya que tiene versión para Linux. Pero da lo mismo, seguro que no gustará a delineantes, topógrafos, arquitectos y demás técnicos porque le falta la última chorradita del susodicho AutoCAD y por tanto seguirán llevándo de cráneo a los responsables de las migraciones de sus organizaciones.

La foto la pongo porque esa es seguro la expresión del administrador de sistemas cuando lee un correo de un técnico diciendo que su CAD favorito es irreemplazable 🙂

Consideraciones sobre el SIG libre en España


Vía un twitt de Álvaro Anguix rescato este artículo de Víctor Olaya en Consideraciones sobre el SIG libre en España (PDF),  editorial del número 10 de la revista Geofocus:

Y si algo me parece claro tras este tiempo es que la intensidad de todo ese movimiento, del que he sido testigo y partícipe, así como la constante sensación de actividad que transmite, hacen augurar un buen futuro. El tren de los SIG libres en el que estamos subidos parece ser una buena opción y, de seguir así, le queda aún mucho por recorrer.

En un conciso resumen de Víctor del estado del SIG libre en España rescato esta frase final porque me siento identificado, como partícipe también de aquellas primeras jornadas de SIG Libre y en general del movimiento de software libre para la geomática a través de mi participación en Prodevelop, gvSIG,  OSGeo y OSGeo-es. ¡Y lo que nos queda!

OSGeo anniversary, 5 years of freedom


These days OSGeo celebrates it’s 5th birthday, so I’ll try to answer some of the Tyler’s questions about where I was five years ago and more ore less what I’ve been doing on OSGeo for this time. It’s funny because it’s also my 5th anniversary at Prodevelop and working actively on the gvSIG project so it’s not just a matter of OSGeo in the end.

Five years ago I was working with an scholarship at the Polytechnic University of Valencia doing some research on GIS for Public Local Administrations and giving postgraduate courses on MapServer as a result of my final degree work. But the scholarship ended how to say… abruptly, thus I found myself out of the university I was studying and working since 1997.

Anyway, just two weeks later I started working at Prodevelop. I was really lucky because Prodevelop was looking for a cartographer well biased on computer science (my predecessor was impossible to be compared of but, well, they gave me a chance) so I started to work on a project to build the ArcIMS driver of gvSIG with Miguel Montesinos, Juan Lucas and Javier. Those days Prodevelop was a 25 people company, today we are more than 70, with a GIS team of 15 people more or less.

I started soon to take part on OSGeo, mainly at my free time translating the website into Spanish. Miguel and me attended FOSS4G in Lausanne and was a great experience, the Spanish Local Chapter started next year with the first FOSS4G meeting in Girona thanks to Lorenzo Becchi and Luis Sevilla who coordinated the kick off for the Local Chapter.

Afterwards gvSIG joined OSGeo and my relationship with OSGeo grew from only on my free time to being part of my daily tasks, like participating on the OSGeo Live DVD project, presenting OSGeo and OSGeo-ES anywhere (from Valencia to Caracas) or participating as a gvSIG lecturer on last year FOSS4G workshops.

On those years I’ve made so many friends that I can only say I’m very proud to take part of this big community. I’m a not-so-good developer and most of my time at gvSIG project is doing coordination and helping others to develop new cool things but anyway, OSGeo and gvSIG are big efforts that need help of very different roles so I don’t find myself out-of-place. On the contrary, I enjoy a lot participating at OSGeo and OSGeo-ES, even when there are some not good aspects (like having to see privative software companies sponsoring FOSS4G) the general balance is without any doubt positive.

Happy birthday OSGeo community!!

 

Sobre zorros y gallinas


Este año 2011, el evento organizado por la Fundación OSGeo, el FOSS4G, se va a celebrar en Denver. Es uno de los eventos más interesantes que se celebra dentro del ecosistema FOSS/GIS. Cada año, los desarrolladores de los proyectos más importantes dentro de la geomática libre se reúnen para compartir su conocimiento. Este año como curiosidad tenemos que varios de los patrocinadores, entre ellos el platinum, son importantes empresas desarrolladoras de productos privativos. Y si, digo curiosidad, porque cuando menos es curioso que empresas que en principio no participan del modelo de negocio basado en compartir conocimiento, sean las máximas interesadas en patrocinar este tipo de eventos. De alguna manera los esfuerzos de la comunidad FOSS están creando competencia a estas empresas. Mejorando los productos, documentándolos, traduciéndolos… todo el trabajo realizado en torno a estos proyectos crea otras opciones a las herramientas de estas empresas. Cada día más proyectos salen adelante evitando sus herramientas, y eso no es más que una disminución de sus ventas.  Por eso me resulta curioso que ahora estén interesadas en patrocinarnos, yo lo entiendo como patrocinar a la competencia, y no sé qué tipo de empresas patrocinan a su competencia.

Igual es que han decidido cambiar su modelo de negocio, lo cual sería una buena noticia, y mejor noticia será el día que podamos bajarnos la última versión de su software de Sourceforge, ese día navegaremos todos en el mismo barco.

Sesión Especial: Libro Libre de SIG en las V Jornadas de SIG Libre


V Jornadas de SIG Libre
Después de mucho esfuerzo, tenemos por fin disponible una primera versión del libro libre sobre SIG, un proyecto que comenzó a gestarse en la primera edición de estas Jornadas y que busca crear un texto de referencia libre sobre SIG escrito en castellano. Se trata de un proyecto abierto y libre, y por ello queremos aprovechar la labor de la comunidad para mejorar la calidad del texto. Por esta razón, este año en las Jornadas de SIG libre de Girona llevaremos a cabo un pequeño evento de trabajo en el que intentaremos corregir y pulir el documento antes de sacar una versión definitiva, que será publicada en papel y distribuida de diversas formas.

Nos gustaría contar con tu ayuda y tu experiencia para que este evento sea lo más productivo posible. Creemos que el objetivo que perseguimos es de gran interés para la comunidad, y tu colaboración es importante para lograrlo. Si estás interesado, nos reuniremos los días 24 de Marzo a las 19.00h y 25 de Marzo a las 15.00h en la misma sede de las Jornadas de SIG Libre. Simplemente trae tu ordenador portátil y trabajaremos juntos en un ambiente relajado, compartiendo ideas acerca del libro que nos ayuden a mejorarlo y revisando los contenidos (texto, gráficos, etc.) que ya están desarrollados. En breve daremos instrucciones más detalladas acerca de cómo poder colaborar al inicio del evento. Próximamente publicaremos el programa científico de las Jornadas en el cual se informará de la sala dónde se llevarán a cabo las reuniones de trabajo.

Queremos agradecer la labor de todos aquellos que acudáis a esta cita. Por ello, los asistentes recibirán una inscripción gratuita a dos cursos on-line cursos de 20h de duración retransmitidos vía web) a celebrar durante el mes de mayo, uno de ellos sobre análisis avanzado con SEXTANTE, y otro sobre programación de algoritmos en SEXTANTE. De esta forma queremos valorar vuestra colaboración y animar a la comunidad a tomar parte en esta actividad.

Podéis consultar la página web del libro para más información. Al inicio de las jornadas daremos más información y presentaremos esta iniciativa a todos los asistentes.

Saludos cordiales.

OSGeo en el IV Congreso de Software Libre de la Comunitat Valenciana


La semana que viene Pedro-Juan y un servidor presentaremos la Fundación OSGeo y el Capítulo Hispanohablante durante el IV Congreso de Software Libre organizado por la Conselleria de Educació de la Generalitat Valenciana. Este congreso está enfocado principalmente a las aplicaciones del software libre en el ámbito educativo por lo que intentaremos en la medida de lo posible enfocar la presentación para un público de ese campo, aunque realmente no es nuestra especialidad.

OSGeo en el IV Congreso de SL

Tenemos una hora, lo cual es muuuuucho tiempo, así que tendremos que buscar la manera de no aburrir demasiado al público. Tal vez más que entrar en temas muy técnicos o de mucho detalle sobre el funcionamiento de la Fundación y el Capítulo, sea más interesante meter algo de contenido sobre geomática en general y tal vez el tema de los datos libres y el proyecto OpenStreetMap.

¿Alguna idea o sugerencia?

Comparing Oracle GeoRaster with PostGIS WKT Raster


If you are interested in WKT Raster or «raster-in-databases» in general, you should check the recent posts by Jorge Arévalo in his GIS4Free blog site. I specially love this quote (after a long write about how to add your raster into Oracle):

All things we’ve done to load our raster data in Oracle GeoRaster and create an index, can be done in PostGIS WKT Raster by executing these two lines

> gdal2wktraster.py" -r C:\orcl_tut\*.tif -t spain_images -s 4326 -k 50x50 -I 
-o C:\orcl_tut\srtm.sql
> psql -d tutorial01 -f C:\orcl_tut\srtm.sql

More awesomeness at  Comparing Oracle GeoRaster with PostGIS WKT Raster (II) and also at his presentation next week at FOSS4G.

By the way I don’t know why on Earth that blog is not at http://planet.osgeo.org, I think I have to arrange a quick meeting between Mateusz and Jorge next week 😉

MOSKittGeo: from UML to Spatial Databases and back


Probably some of you do a real engineering process to build your GIS projects, I mean, the classical analyse-design-implement cycle. As a GIS is in fact an Information System with the (complex of course) spatial component, one should expect that the common tools and methodologies of «normal Information Systems» are available for GIS engineers but on the case of database modelling that’s not so common.

So, what happens when you want to design a GIS data model? Well, one usually had to use a “fake” geometry type on your CASE tool of choice and afterwards create the geometry columns by hand or using custom post-processes.

Until now, because my smart colleagues at Prodevelop have developed an extension to the MOSKitt software called MOSKitt Geo that adds the spatial data type to the UML and Entity-Relationship models so you can perform the regular design process on MOSKitt: you do your UML model, then you convert it to the Entity-Relationship model and then you select your target database and MOSKitt creates the DDL scripts automatically.

MOSKitt ER designer

Even more, you can also do reverse engineering of your spatial database and redesign or improve you data models using excellent MOSKitt graphical tools!

Take a look on these videos from the new Prodevelop YouTube channel to see how it works and go (and comment!) to the Carlos post about MOSKitt Geo at Prodevelop blog.