Category Archives: gvSIG

Avanzando en el desarrollo de gvSIG 2.0


gvSIGDurante esta semana, en los cuarteles generales del proyecto gvSIG se ha organizado un pequeño seminario orientado a los desarrolladores que están empezando a trabajar con gvSIG 2.0. La idea era dar a los desarrolladores el máximo de documentación e información sobre las novedades que se han introducido, que afectan de lleno al desarrollo del producto porque tocan (entre otras cosas) tres aspectos fundamentales: el modo de compilar los binarios, las bibliotecas de acceso a datos y la API de geometrías.

Han sido tres días de ver diagramas UML y muchos javadocs, y la impresión general de los asistentes ha sido muy positiva. La llamada no se hizo extensiva a la comunidad porque el sitio disponible no era mucho y quedó copado con los desarrolladores que ya están trabajando sobre 2.0 (o lo van a tener que hacer en breve), por tanto no ha sido posible (esta vez) ofrecer la asistencia al seminario de forma abierta.

Hemos tenido la suerte de que la Conselleria ha dispuesto de equipo para poder grabar todo el seminario (algo menos de 20 horas en total) por lo que en cuanto estén los vídeos preparados se colgarán para que toda la comunidad los pueda disfrutar. Se trata de muchas horas con los expertos que andan tras las trincheras del desarrollo de lo más nuevo de gvSIG y por tanto un recurso que no tiene precio.

Site de Maven para DAL

Site de Maven para DAL

Igualmente las diapostivas y demás material creado para el seminario se colgará en cuanto se habilite el espacio. Para empezar toda la documentación elaborada está ya en el portal y por tanto accesible para todo el mundo. Igualmente ya empiezan a subirse (todavía de forma experimental aunque es de esperar que no cambien de ubicación) los primeros sites que albergan toda la documentación generada por Maven, el nuevo motor de construcción de binarios. Estos sites contienen un buen número de informes generados automáticamente a partir de la evaluación del código fuente y van a suponer un buen recurso para ver lo “saneado” del código, la cobertura que se está haciendo en los tests, etc.

Si todo va bien este seminario se repetirá, aunque no se puede asegurar ninguna fecha todavía. Igualmente, en las 5as Jornadas gvSIG se hará una versión reducida del mismo así que si todavía no tenías claro si valía la pena venir a Valencia, ya tienes una excusa más que darle a tu jefe.

Ya tenemos los vídeos de las III jornadas de SIG Libre


3as Jornadas de SIG LibreNota rápida para un sábado por la tarde, los compañeros del SIGTE acaban de publicar los vídeos de las III Jornadas de SIG Libre celebradas en Girona en marzo. Están las conferencias plenarias (la de Rodellas y su alter ego fue antológica) y algunas sesiones del programa incluyendo tres relativas al proyecto gvSIG, una de ellas protagonizada por dos compañeros de Prodevelop presentando gvSIG Mobile.

Al igual que el año pasado, están disponibles para descarga y para visualización on-line así que no hay excusa para no asistir, aunque sea unos meses después a estas jornadas. Además estas presentaciones se publican con licencia Creative Commons BY-NC-SA.

Colabora en el testeo de gvSIG


gvSIGEl área de testeo de gvSIG ha hecho una llamada a la colaboración para testear gvSIG 1.9. Esto es muy importante para conseguir en el menor tiempo posible una versión estable de gvSIG 1.9. Os dejo el mensaje, pero la colaboración se llevará a cabo a través de las listas de correo de gvSIG.

Estimados usuarios de gvSIG,

La fase de estabilización de la versión 1.9 está bastante avanzada (han sido corregidos la mayoría de los errores severos) y pensamos que es el momento apropiado de hacer un llamamiento a aquellos usuarios que quieran colaborar como testers.

Invitamos a los interesados a descargar e instalar los builds de desarrollo que se generan cada semana (habitualmente los viernes) para probarlos y reportarnos todos aquellos errores que encontréis. Os recordamos que mientras la versión 1.9 no alcance el estado de estable es absolutamente recomendable no utilizar estas instalaciones en entornos de producción. Así mismo es recomendable hacer previamente una copia de seguridad de los datos que se vayan a utilizar en las pruebas.

Vuestra colaboración es muy importante para nosotros porque el usuario cubre gran cantidad de casos de prueba que mediante pruebas sistematizadas sería imposible cubrir.

Algunos de los aspectos en los que más necesitamos vuestra colaboración son:

– Compatibilidad entre los proyectos de la versión 1.1.2 y los de la nueva versión 1.9 (la versión 1.9 de gvSIG debe abrir sin problemas los ficheros .gvp creados con la versión 1.1.x).
– Gestión de capas con origen en BBBDD geoespaciales.
– Gestión de codificaciones de caracteres (Shalom).

¿Donde se descargan los builds de desarrollo de la versión 1.9?
Todos los builds de esta versión están disponibles en: https://gvsig.org/web/projects/gvsig-desktop/devel/gvsig-1_9/gvsig-1_9_0/
Desde ahí se pueden consultar también, para cada build, las notas y los bugs arreglados.

¿Cómo reportar un error?
Estamos trabajando en la creación de un formulario a tal efecto pero de momento la única vía para hacerlo sigue siendo la lista de usuarios. A ser posible en el correo se deberá indicar:

– Nº de build.
– Sistema operativo y versión.
– Descripción del error en pasos.
– Fichero de registro de gvSIG (gvSIG.log)

Es importante que, en la medida de lo posible, se pruebe siempre sobre el último build liberado (nº más alto en la lista de descarga). Como hemos indicado al principio, cada viernes se libera uno nuevo.

Muchas gracias por vuestra colaboración, especialmente a los que ya han testeado esta versión y nos han reportado errores y sugerencias.

Esperamos seguir contando con vosotros.

Atentamente,
Área testeo gvSIG.

Todo a punto para las jornadas


gvSIGBueno, mañanaempiezan las 4asjornadas internacionales gvSIG, una semana muy larga paraalgunos, como aquelcómic de Superlópez(puede que algunos del equipo gvSIG requieran superpoderes para acabarcuerdos esta semanita). Y es que este año vienen muycargadas, si ya montar un evento de más de 700 personas(hay unos 1000 asistentes previstos, más o menos) es un reto, hacerloademás coincidiendo en el tiempo y el espacio con una reunióntécnica para miembros de OGC y a la vez el Eclipse-Day,es una pequeña proeza organizativa (mienhorabuena “de antebrazo” para todos losorganizadores).

Palacio de Congresos de ValenciaPor mi parte esteaño no tengo actos formales previstos, salvo ayudar con el tallerde gvSIG mobile. Nada que ver con las tres ponencias del añopasado. Así que voy a intentar asistir realmente a las jornadas, si medejan. Se puede consultar el programadetallado (PDF), pero hagamos aquí un pequeñoresumen-adelanto. Vamos a ver:
Continue reading

Actualizando la extensión para geoRSS de gvSIG


Hace ya más deun año desde la última vez que le dediqué algo de tiempo a laextensión y tenía algunos errores y cosas que quería tocar. Por un ladohace ya algún tiempo salióen las listas de gvSIG el tema del bloqueo activo que Googlerealiza en Cuba cumpliendo las leyes del embargo. Esto fue bastantecriticado y en ese momento, como SEXTANTE, ya meplateé que el servicio era bueno pero no se justificaba si había otrasopciones.

Un compañero de gvSIG me comentó que JavaHispanotenía una forja,así que me puse manos a la obra y efectivamente, aunque con algunosproblemas al principio, pude migrar el código a un nuevoproyecto en la forja de JavaHispano y ahí quedó la cosa.Durante ese tiempo salió OSOR,una forja también de proyectos libres que creo que se queda grande paralo que yo tengo entre manos, aunque me comentaron que si seguía con elproyecto podría usar sus infraestructuras. No creo que cambie, si todova bien, JavaHispano funciona, no muy rápido pero suficiente y tienemucho más de lo que necesito.

En fin, nada que ayer le dediqué unas horas a conseguir que laextensión funcione correctamente sobre gvSIG 1.1.2 (dejo para másadelante la adaptación a gvSIG 2.0) y ya la tenéis disponible en el catálogode extensiones de gvSIG y en la páginade la forja.

Por otro lado he intentado sin éxito integrar la ventana deinformación de geoRSS en la herramienta y el diálogo de gvSIG. La razónprincipal es que me obliga a llevar al ámbito de gvSIG (a su carpeta com.iver.cit.gvsig/lib)partes de la extensión que no deberían estar ahí. Esto es por un temabastante peliagudo y que se está resolviendo. SEXTANTE también losufre, a ver si se soluciona (con un trabajo duro, no sale porgeneración espontánea, creedme que lo sé) y tenemos un gvSIG aún másmodular y extensible.

Otra cosa que he hecho y que me tenía un poco mosqueado desdehace tiempo es el tema de la documentación. Está hecha con DocBook pero noconseguía organizarlo de forma sencilla para que cualquiera pudieracompilarla (aunque dudo mucho que nadie vaya a hacerlo). Finalmente ygracias a un trabajo del equipo de Apache Velocityllamado DocBookFramework, he conseguido que sólo haya que descargar el frameworky si lo pones en el mismo workspace que tuproyecto funciona a la primera ya que tiene todos los componentes. La documentaciónes la misma, pero la forma de montarla es muchísimo más sencilla.

Cosas por mejorar: pues las mismas de antes, mejores javadocs,la documentación técnica del bicho (tampo esto es una obra de laingeniería del software francamente, cualquiera que le pegue un poco agvSIG lo comprenderá fácilmente) y tal vez un poco más de cariñoen las Interfaces de Usuario.

Dejo unas capturas de pantalla: una de la extensiónfuncionando con el RSSinternacional del periódico ElPaís (previo paso por geonames, la extensión se encarga, tusabes) y del geoRSSde las fotos con la etiqueta colorful de flickr (el geoRSS se puede ver abajo del todo de la página, junto alKML) y otras dos con ejemplos de información de una noticia de cadauno, pinchando en la imagen se puede ir a la noticia real. He dereconocer que la sección Internacional del País es para no leerla, quelo más suave que haya encontrado (sin muertos y esas cosas)sea de Sarah Palin…

gvSIG con dos orígenes geoRSS

Noticia geoRSS del País

Noticia geoRSS de flickr colorful

III Jornadas de SIG Libre


3as Jornadas de SIG LibreOtra nota que me pasan, esto de hacer de recadero 2.0 se está convirtiendo en costumbre… :P. Los del mundillo ya lo sabréis (perdón por el spam), pero como uno nunca sabe quién puede caer por el blog, dejo la nota de Lluis (SIGTE) acerca de las Jornadas de SIG Libre que por tercer año consecutivo se celebrarán en Girona en marzo del año que viene.

No corto el artículo para que llegue entero a los rss, planets y demás.


Nos es grato anunciar la edición de las III Jornadas de SIG Libre que van a tener lugar en Girona los días 11, 12 y 13 de Marzo de 2009. Toda la información disponible, así como el programa de Ponentes invitados y Talleres prácticos puede consultarse en el sitio web de las Jornadas[1].

Además, ya está accesible el formulario de inscripción al evento [2].

Desde la Organización de las III Jornadas os invitamos y animamos a que nos hagáis llegar vuestras propuestas de comunicación a la dirección de correo electrónico: comunicaciones@sigte.udg.es. En la página web del evento [3] encontraréis las plantillas para presentar los resúmenes en distintos formatos.

Fechas importantes a recordar:

  • Comunicaciones:
    • Fecha límite para la recepción de resúmenes: 10 de Noviembre de 2008
    • Fecha límite para la recepción de las comunicaciones completas: 6 de Febrero de 2009
  • Inscripciones:
    • Inscripción anticipada: hasta el 15 de Diciembre de 2008
    • Inscripción normal: Del 16 de Diciembre hasta el 17 de Febrero de 2009

Deseamos, como en cada edición, que el programa de ponencias plenarias diseñado sea de vuestro agrado e interés, y aprovechamos nuevamente para animaros a que seáis parte activa de las Jornadas, enviando vuestras propuestas de comunicación con el ánimo de confeccionar, un programa lo más interesante y variado posible.

Un saludo
Lluís

[1]http://www.sigte.udg.es/jornadassiglibre
[2] http://www.sigte.udg.es/jornadassiglibre/index.php?page=inscripcion
[3] http://www.sigte.udg.es/jornadassiglibre/index.php?page=comunicaciones

IDEs y renderizado 3D


A veces lo que a uno le parece evidente a otros lespuedesuponer un cambio de planteamiento brutal en ciertos tipos detrabajos.Es el típico «hostia, pues si llego a saber que esto era taninteresante para ti ¡¡te lo cuento antes!!».El caso es que uno de mismejores amigos es arqueólogo en proceso de reconversión a opositor yespecialista en modelado yanimación 3D, que diréis «qué leches tiene que ver la arqueología conel 3D» pues algo pero no viene a cuento 🙂

El objetivo final, por hacer la introducción corta y así nomolestaros demasiado, es generar un renderizado 3Dde una zonacualquiera del territorio español utilizando en primer lugar losrecursos puestos a nuestra disposición por la IDEE (utilizando gvSIGcomo perfecto cliente) y a continuación un software de modelado yanimación, en este caso Ligthwave3D, pero podría seguro realizarse concualquier otro. El resultado final, tras no más de 25 minutos detrabajo es la figura siguiente.

Lightwave render

Continue reading

Radiohead, LIDAR y GIS


Radiohead es un grupo ya veterano pero que desde luego nodejan de sorprender. El últimovídeo en lugar de grabarlo con cámarasde vídeo convencionales ha sido grabado con un láser escáner terrestre.Así, cada fotograma es en realidad un escaneo formando una verdaderacapa 4D. Pero lo mejor es que los materialescon los que han generadoel vídeo han sido colgados en la página de este peculiar proyecto conlo que tenemos dos partes del vídeo House of Cards en sendos ficheroscomprimidos con un archivo separado por comas (CSV) por cada frame delvídeo.

Si a eso le añadimos un poquito de operativa en gvSIG (por elcontrapunto con el bloggerque lo hizo con tecnología ESRI), a saber:

  • Tomemos por ejemplo el primer fichero, el 1.csv
  • Reemplazamos las comas por punto y comas (;)
  • Añadimos una fila de títulos, yo qué se X;Y;Z;L porejemplo
  • Importamos a gvSIG el fichero CSV
  • Lo pasamos a tema de eventos asignando a las dos primerascolumnas la X y la Y (con esto tenemos la cara girada)
  • Luego exportamos a shape y ponemos en edición la tabla
  • Creamos 4 campos tres de tipo Double y uno de tipo Integer
  • Con la calculadora de campos y usando la simple expresión toNumber([COLUMNA])*-1“giramos” las dos primeras y lo mismo pero sininvertir para la tercera y la cuarta
  • Guardamos y borramos la capa
  • Abrimos el dbf del shape generado, sólo eldbf como unanueva tabla
  • Volvemos a crear la capa de eventos, esta vez con lascolumnas con doubles invertidos
  • Ya podemos aplicar un temáticosobre la cuarta columna, lade enteros para dar un poco de color
  • Listo

RadioHead Frame1

Es un juego de datos de centenares de frames, con el que a másde uno que yo me sé se le van a ocurrir procesos de análisis de lo másvariopintos, que aquí el que esté libre de pecado que tire la primerapiedra (y el valle del Jerte lo tenemos un poquito visto :-P).

¿¿Leaplicamos un modelo gaussiano al variograma??

Hablando clarito


Toma parrafazo que se ha marcado Juan Antonio Bermejo en lalista de SIG ayer (el formateo en lista y negritas son míos):

Respecto a los SIG de código abierto hoy endía yo me decanto por gvSIG:

  • porque es una de los mejor adaptados aestándares IDE,
  • porque funciona,
  • porque el foro tienes asistenciaque funciona y te solucionan las dudas,
  • porque se está desarrollando a pasos agigantados,
  • porque al estar desarrollado en java es más versátil,
  • porque realmente es open source,
  • porque el número de usuarios creceexponencialmente,
  • porque es realmente participativo,
  • porque está en español,
  • porque Universidades y AdministracionesNacionales e internacionales han apostado porél,
  • porque cada vez hay más empresasdesarrollando sobre él,
  • porque los módulos que se estándesarrollando seguramente lo conviertán en uno de losprogramas SIG más potentes enel mundo open source.

A ver quien lo dice más claro…

Que sí, que tiene sus pegas, que falta mucho porhacer, que hay montones de cosas para mejorar (en algunas de ellasestoy participando lo mejor que puedo) pero Juan Antonio da en el clavoen algunos temas: el soporte, la posibilidad departicipación, velocidad de desarrollo, sinergia deuniversidad, administración y empresa(importantísimo) y su estrecha vinculación con elmundo de las IDE.

Tengo unas ganas terribles de que se salga a la calle lasiguiente versión con las novedades mostradas durante lasjornadas, especialmente la parte de simbología ygestión raster que van a dar un salto cualitativo brutal conrespecto a las versiones actuales.