De gurús y fichajes

Recientemente ha saltado una noticia que ha causado un cierto revuelo dentro del mundo de la geomática, y que incluso ha saltado tímidamente a algún diario de la prensa denominada generalista: Steve Coast ha sido fichado por Microsoft. Steve Coast, por si algunos no saben quien es, tiene en su currículum el haber sido el iniciador del excelente proyecto para generar cartografía colaborativa y libre de restricciones de uso Open Street Map (OSM).

Cuando leí la noticia, la verdad, no le di gran importancia y lo vi como un movimiento más en la guerra entre Microsoft y Google. Google ha sacado partido -y mucho- al área de la información geográfica; una parcela donde Microsoft nunca había prestado atención. Con el fichaje de Steve Coast se ha hecho un buen movimiento de marketing, poco más.

Leyendo con detenimiento la noticia había el anuncio de algo bueno. Las guerras entre estas poderosas transnacionales siempre pueden ocasionar alguna ventaja. En este caso, la comunidad OSM va a tener más datos de base sobre los cuales seguir avanzando es su labor, que cualquier ciudadano pueda acceder libremente a la cartografía más completa del planeta. Microsoft seguirá siendo Microsoft, Google seguirá siendo Google y el señor Steve Coast el señor que inició un proyecto que revolucionó el mundo de la cartografía.

¿Y el revuelo a qué se debe? ¿Qué importancia tiene una persona en un modelo como el de OSM? Más allá de lo morboso o amarillista del fichaje…ninguna.

Desde el mundo del conocimiento libre, ya sean datos o tecnología, hay un factor que deberíamos tener en cuenta y que sin duda es un indicativo de la buena marcha o planteamiento de un proyecto. Cuando veo el estado actual de OSM, adivino su comunidad formada por cientos y cientos de colaboradores y miles de usuarios, recibo una señal clara: OSM no depende de la participación de una persona en concreto. Su modelo es mucho mejor que eso. Está por encima de eso. Lo mejor que pudo hacer Steve Coast al iniciar OSM es crear algo que no dependiera de Steve Coast.

En el mundo de la informática, quizá más que en ningún otra área científica o tecnológica de este siglo, tendemos a crear mitos, a tener gurús, a asociar unos modelos a una u otra persona. Ya sea para amarlos o para odiarlos. Cuando Bill Gates o Steve Jobs mueven un dedo, los medios de comunicación corren prestos a hacerles una foto. De un modo más modesto, en cuanto a repercusión, tenemos en el lado libre a gente como Richard Stallman o Mark Shuttleworth. Y en la parcela en la que nos movemos, la geomática, tenemos también a personajes de aspecto entrañable como el señor Jack Dangermond, siempre sonriente (cualquiera no lo estaría con los millones que gasta alegremente el personal en licencias de ESRI).

Soy de la firme convicción que los amigos Bill o Steve son tan imprescindibles en Microsoft o Apple como el último becario. Son simplemente una parte más de la campaña de publicidad de esas megacorporaciones. Referentes que interesa que existan. Por muy sonrientes que salgan en las fotos, lo importante, lo que nos afecta, es su modelo basado en la especulación con el conocimiento. En la orilla libre la situación debería ser exactamente la misma. Y me alegraría si Richard o Mark fueran tan necesarios para el software libre como el último usuario que ha llegado a Linux. Hablamos de un modelo donde los derechos son patrimonio de todos. Los proyectos libres no deberían ser dependientes de una persona, pues eso es una clara debilidad, anti-natura en proyectos que basan su fortaleza en la comunidad. El culto a la persona, con más motivos, no debería tener cabida en proyectos de carácter colectivo; lo importante, siempre, el modelo.

OSM es un ejemplo de ello. Por eso, un minuto después de la marcha de Steve Coast, OSM seguía siendo igual de fuerte.

Posted in opinion | 6 Comments

Curso SEXTANTE en las Jornadas gvSIG – actualización

Víctor Olaya anda muy atareado por el Code Sprint como nos ha contado en su blog, así que os comento, hemos subido un archivo comprimido con el material adicional que será necesario para poder realizar las prácticas del Curso de SEXTANTE que se hará en las Jornadas gvSIG.

Para poder hacer el curso de SEXTANTE únicamente será necesario llevar gvSIG 1.10 correctamente instalado y descargar el fichero y por tanto no será necesario llevar el juego de datos de North Carolina.

El archivo lo podéis descargar aquí (zip de 10MB)

Posted in events, gvSIG Desktop, spanish | Tagged , | 2 Comments

Taller de desarrollo de gvSIG 2.0 – parte 2

Como comentamos en el post anterior sobre el Taller de desarrollo de gvSIG 2.0, hay una serie de archivos con los materiales para la realización del taller que deberéis descargar previamente, si queréis seguir los pasos del taller desde vuestro portátil. Si os lo descargáis y preparáis antes de venir a las jornadas, evitaremos posibles problemas de conexión o saturación con la red:

Y eso es todo (que no es poco 😉 ). Nos vemos en el taller.

Posted in gvSIG Desktop, gvSIG development, spanish | 4 Comments

From gvSIG Desktop to Inskcape

I want to share an interesting post from Anna Hodgkinson on the gvSIG international mailing list about how to edit a gvSIG produced map layout on Inskcape using PDF format as an exchange format.

Dear Wolfgang, dear list,

I have been exporting maps from gvSIG and editing (fine-tuning) them later with Inkscape for a while now and never had any major problems.

My usual workflow is as follows:
– Create the map layout in gvSIG, do as much fine-tuning as possible before exporting, such as making sure the scalebar is set to the right Intervals etc., but don’t worry – you can do a lot of editing in Inkscape, so even rectangles in white that you might want to use to offset map elements against backgrounds can be changed etc. Make sure you set your margins and page size correct (Map – age setup)!!!

– Export as PDF (use the PDF button on the toolbar).

– Open Inkscape, and do “File – Import” – select the PDF you just created in gvSIG and import it. The page size should remain the same!

– In Inkscape, ungroup all elements – select all (either ctrl+a or “draw” a frame around all elements), then do “Object – Ungroup”. Repeat this several times, you will have to select all objects again before repeatedly ungrouping. Make sure you “draw” your selection frame around the entire batch of objects to be ungrouped – click on them and you may accidentally move them!

Pay attention to the scalebar: You can, after about 3-4 “ungrouping” actions unmerge the numbers from the bar to make it “look nice”, same with all sorts of map elements, change colours, line weights etc.

You can either “mask” any vector data that, through ungrouping, has been exploded and now sticks out beyond the margins, or (cheap and easy) draw white, frameless rectangles in the margins to cover them up.

– In Inkscape do “File – save as” and save as PDF. When closing Inkscape you will be prompted to save the drawing as .svg as well – it’s worth doing so, as you will be able to do further editing in case you need to.

I hope this helps. I have been using this methodology for over a year now, and find it very simple and good to use!

Please refer to the manual for editing maps in Inkscape, recently published by Oxford Archaeology [1] for details on the above procedure!

All the best,

Anna

[1] http://library.thehumanjourney.net/366/

Quite interesting, isn’t it? Well is not just as straight forward as having the possibility to direct render a map layout on SVG, but well is better than nothing and Anna has shown a succesful use case.

Posted in english, gvSIG Desktop | Tagged , | 3 Comments

Taller de desarrollo de gvSIG 2.0

¿ Qué veremos en el taller ?.

Empezaremos por una introducción al nuevo modelo de instalables de gvSIG, pasando a continuación a preparar un plugin que nos permita personalizar la aplicación para disponer de un pequeño visor de mapas adaptado a nuestras necesidades.

Para acabar explicaremos cómo generar un paquete que nos permita distribuir nuestro plugin a los usuarios y cómo hacer que nuestro desarrollo sea oficial en gvSIG.

El objetivo durante el taller es que los asistentes puedan seguir los pasos que vamos a ir realizando a la par que nosotros o simplemente atender en la charla sin necesidad de desarrollar.

Duración estimada: 3 horas

¿ A quién va dirigido ?.

A desarrolladores con experiencia en lenguaje java, swing, y eclipse. Con conocimientos de maven a ser posible, y familiarizados con la aplicación
gvSIG como mínimo a nivel de usuario.

I know you and Frank were planning to disconnect me, and I'm afraid that's something I cannot allow to happen.

¿ Qué es necesario llevar ?

Para el caso en que quieras realizar el desarrollo del ejemplo de la charla necesitaras:

  • Vuestro propio portátil
  • Un jdk de java 1.6 configurado y accesible.
  • Un Eclipse Helios con las utilidades de desarrollo para java instalado y funcionando sobre el jdk anterior.
  • El plugin de Eclipse Maven integration for eclipse

Antes de las jornadas escribiremos otro artículo en el blog con los enlaces a todos los materiales definitivos que deberán descargarse para poder seguir el taller, ya que estamos en fase de preparación de un nuevo build de gvSIG 2.0.0. Entonces os daremos los enlaces a:

  • El instalable de gvSIG 2.0.0 junto con el paquete de instalación de plugins adicionales (archivo .gvspks). Una vez descargado lo instalaremos, sin añadir luego ninguno de los plugins incluidos en dicho paquete, ya que durante el taller instalaremos los que necesitemos.
  • Una copia del repositorio de maven en local ya preparada para que no tengáis que descargar todas las dependencias durante el taller.
  • Toda la documentación y fuentes para facilitar el seguimiento del taller.
Posted in development, events, gvSIG Desktop, spanish, training | Tagged | 1 Comment

Jornadas gvSIG: Implementación básica de un nodo IDE con software libre

El próximo día 2 de diciembre, en las jornadas de gvSIG, se realizará un taller con el objetivo de explicar los conceptos básicos para crear un nodo IDE (Infraestructura de Datos Espaciales) con tecnología 100% libre. La duración del taller será de aproximadamente 45 minutos.

El nodo IDE será un servidor con sistema operativo GNU-Linux en el que instalaremos la base de datos geoespacial PostGIS y la aplicación Mapserver.

Una vez detallado el proceso de instalación de Mapserver y PostGIS emplearemos gvSIG para crear tres de los servicios OGC más comunes en un nodo IDE, el servicio de mapas WMS, el servicio de fenómenos WFS y el servicio de coberturas WCS.

Nos vemos en las jornadas!

Posted in community, events, gvSIG Desktop, SDI, spanish, training | Tagged | 8 Comments

BugSprint en las 6as Jornadas gvSIG

Como probablemente ya sabréis, en las próximas Jornadas Internacionales gvSIG se celebrará un CodeSprint, o lo que es lo mismo, una reunión de desarrolladores durante la que se trabajará de manera intensiva en la corrección de errores.

De forma análoga, en el área de Testing de gvSIG hemos creído interesante organizar un BugSprint en el que un grupo de usuarios nos reuniremos para testear de forma intensa la aplicación de manera que los errores detectados entrarán a formar parte de la lista de posibles errores a corregir en el CodeSprint, enlazando así el trabajo realizado por las dos comunidades, la de usuarios y la de desarrolladores.

Los objetivos del bugSprint son:

  • Fomentar la participación de la comunidad de usuarios en el testing.
  • Mostrar algunas técnicas de testing utilizadas en gvSIG.
  • Mostrar buenas prácticas sobre:
    • Cómo acotar la causa de un error.
    • Cómo saber si ese error ha sido reportado con anterioridad.
    • Cómo darlo de alta en el bugTracker.

¿Cuándo?

Lunes 29 de noviembre de 2010 (dos días antes de las Jornadas) a las 16:00h. La duración estimada es de cuatro horas pero dependerá de las ganas de cada uno.

¿Dónde?

En el edificio central de la Conselleria de Infraestructuras y Transporte en Valencia (Av. Blasco Ibáñez 50). Sala de reuniones de la 6a planta.

¿Cómo participar?

Los interesados deberán enviar un correo electrónico a mmadrid [arroba] gvsig [punto] com. Cada participante deberá traer su propio ordenador portátil.

Agenda:

  1. Introducción
    1. Técnicas de testing empleadas en gvSIG.
    2. Herramientas a utilizar.
    3. Metodología.
  2. ¡A testear!
  3. Priorización de los errores detectados.

¡Os esperamos!

Posted in community, events, gvSIG Desktop, spanish | Tagged | Leave a comment

Taller de gvSIG 3D en las Jornadas

Otro año más, estamos preparando el taller sobre la extensión 3D que se impartirá en las jornadas internacionales de gvSIG. Sin embargo, este año es especial para nosotros, queremos cerrar un ciclo de desarrollo que se inició en el año 2005, y nuestra intención es que culmine ahora, con la consecución de una versión “final”.

Con esto no queremos decir que se abandone el desarrollo de la extensión 3D, sino que cambiamos el rumbo con la entrada de nuestro grupo (ai2) al proyecto “España Virtual”, de la mano de Prodevelop y de la Asociación gvSIG. Este cambio de rumbo viene marcado por la innovación tecnológica, aplicando avances en informática gráfica de última generación a la extensión 3D de gvSIG. Esperamos que este nuevo proyecto sea una plataforma para conseguir incrementar las funcionalidades y estabilidad de gvSIG 3D.

Como otros años, haremos una demostración en vivo de las funcionalidades más interesantes de esta extensión y comentaremos cuales son los requisitos necesarios para poder utilizar con holgura el 3D en gvSIG, así como el proceso de instalación, que parece ser uno de los puntos problemáticos de la extensión.

Por lo demás, el taller tendrá esta estructura:

  • Introducción a gvSIG 3D, requisitos imprescindibles y recomendables.
  • Raster y elevaciones, políticas de caché y peticiones a servicios.
  • Vectorial, simbología y cómo importar y manipular objetos 3D.
  • Modos de visualización y posibilidades estereoscópicas.
  • Fuentes de datos.
  • Extensión de animación.
  • Soporte y comunicación con la comunidad.
  • Desarrollos futuros.

Para finalizar, comentaros que el primer día de jornadas (1 de Diciembre) tendremos un pequeño stand en el recinto en el que mostraremos algunos dispositivos estereoscópicos y responderemos a todas las preguntas que nos planteéis.

Para más información sobre gvSIG 3D podeis consultar gvsig3d.blogspot.com

¡Esperamos veros por allí!

Posted in community, events, gvSIG Desktop, spanish | Tagged , | Leave a comment

Taller de gvSIG mobile y gvSIG mini en las Jornadas

En las 6as Jornadas gvSIG se realizará un taller sobre gvSIG mobile y gvSIG mini. El taller está orientado a usuarios finales y es interesante para cualquiera que quiera conocer en mayor detalle estas dos aplicaciones móviles: cómo tomar datos en campo, ver información tanto local como remota, etc.

gvSIG mobile

  • gvSIG mobileIntroducción a la interfaz de usuario de gvSIG mobile
  • Navegación
  • Carga de datos locales: tanto vectorial como raster
  • Simbología de capas vectoriales
  • Carga de capas WMS
  • Características GPS
  • Edición de datos vectoriales
  • Uso de formularios personalizados

gvSIG mini

  • gvSIG miniIntroducción a gvSIG mini
  • Navegación y selección de capas
  • Cálculo de rutas
  • Localización de direccións y puntos de interés (POI)
  • Carga de capas WMS adicionales

Según el programa de las jornadas, el taller tendrá lugar el viernes 3 de diciembre a las 12:30, ¡nos vemos allí!

Posted in events, gvSIG Mobile, spanish | Tagged | Leave a comment

Taller en las jornadas: cómo crear formularios navegables en gvSIG

En las 6as jornadas de gvSIG, se realizarán una serie de talleres prácticos en torno al proyecto. A continuación os presentamos uno de los que se va a realizar: NavTable Forms, o cómo crear de modo sencillo formularios navegables en gvSIG.

¿Por qué formularios personalizados para introducir información?

Para llevar a cabo el proceso de digitalización de datos en gvSIG, muchas veces es útil contar con formularios que permitan introducir cómodamente información de un registro. Esto, facilita, entre otras cosas:

  • Presentarle al usuario de un modo intuitivo los campos que tiene que introducir.
  • Realizar validaciones sobre los datos de entrada.
  • Restringir el conjunto de valores que puede tener un elemento, mostrando sólo aquellos posibles. Esto ayuda a limitar errores en el proceso.

En el día a día de Cartolab, muchas veces nos hemos encontrado con la problemática anterior: que nuestros compañeros nos demandaban una herramienta para facilitarles el trabajo. Así, a lo largo de varios proyectos hemos ido construyendo esta pequeña librería, que nosotros llamamos NavTable Forms.

The new kid on the block: NavTable Forms

NavTable Forms es una librería para generar de un modo sencillo formularios con las capacidades de navegación de NavTable. Sus principales características son:

  • Creación visual del formulario. La apariencia del formulario se define mediante el programa Abeille Forms Designer. Esto permite que, en esta parte del proceso, pueda participar cualquier usuario – ¡incluso no desarrolladores!
  • Validaciones de los datos. La librería permite definir de un modo sencillo validaciones sobre los datos de entrada, que se realizarán en tiempo real, a medida que el usuario esté introduciendo los valores.
  • Navegación entre elementos. El formulario creado permite navegar entre los registros de la capa al estilo NavTable: aplicación de filtros, zoom al seleccionado, navegación entre los elementos seleccionados, etc.

El resultado es algo como el formulario que podéis ver en la imagen que acompaña al post. Esta herramienta ha sido usada en varios proyectos de Cartolab, como gvSIG Fonsagua y ArqueoPonte, dos de los proyectos que presentaremos en las jornadas.

Datos concretos del taller

¿Qué se aprenderá en el taller? A crear vuestra propia extensión con un formulario sencillo usando NavTable Forms!

Duración estimada: 2 horas

¿A quién está enfocado? A desarrolladores. Aunque no es imprescindible, es positivo tener alguna experiencia previa en desarrollo sobre gvSIG.

¿Qué es necesario llevar?

  • Vuestro propio portátil.
  • Entorno de trabajo configurado con un workspace de gvSIG 1.9 o gvSIG 1.10.
  • Abeille Forms Designer instalado en vuestro ordenador.
  • Tener descargados la última versión de los siguientes proyectos:

Si queréis aprender a crear vuestro propio formulario con todas las ventajas de navegación que aporta NavTable… esperamos veros por el taller!

Posted in community, development, events, gvSIG Desktop, spanish | Tagged , | 12 Comments