Problemas en la Alianza Rebelde: Star Wars y gvSIG

Skywalker_gvSIG«Estaban en el lugar equivocado en el momento equivocado. Naturalmente, se convirtieron en héroes.» .-Leia

 

 

No es muy habitual dedicar un post a un bug, pero en este caso es lo suficientemente curioso como para que me anime a ello. Quién sabe si no es una venganza del Imperio por jugar en gvSIG con la imagen ráster de la Estrella de la Muerte… aunque también es un buen ejemplo de lo escondidos que pueden estar algunos bugs.

El caso es que uno de los desarrolladores de gvSIG estaba intentando instalar la RC2 de gvSIG 2.3 en su casa…sin éxito. Algo raro pasaba, pues en la oficina no había tenido ningún problema, con el mismo sistema operativo y mismas características. Ubuntu 16.04 de 64 bits para más señas.

Primero probó con el instalador .run pero cuando se iniciaba la instalación, se cerraba sin motivo aparente. Tras esto probó con el instalador .jar con el mismo resultado.

Por alguna razón el instalador decidía que allí no se podía instalar gvSIG. Siguió dando vueltas al asunto intentando averiguar los motivos…y nada.

La siguiente prueba sería con la versión portable. gvSIG fallaba al intentar arrancar, sin llegar a mostrar el splash y sin generar el fichero “gvSIG.log” que es el que permite averiguar qué podía estar pasando.

Entonces ve en el fichero “gvSIG-installer.log” que se estaba intentando ejecutar un archivo denominado “cygcheck.exe” y que no lo encontraba.

¿cygchec.exe?¿Un ejecutable de Windows en la instalación de Linux? Estaba claro que ahí estaba el problema…¿pero qué estaba pasando? La conclusión no tenía lógica: gvSIG pensaba que se estaba ejecutando en un sistema Windows.

Y, claro, esto sólo le pasaba a él y sólo en el equipo de su casa.

Y ahora viene la explicación: nuestro desarrollador, en el equipo de casa, había puesto el nombre del sistema como Xwing, un tipo de nave de la saga Star Wars utilizado por la Alianza Rebelde. Y lo que nadie podía imaginar estaba pasando…si tú sistema Linux se llama Xwing no puedes instalar ni ejecutar gvSIG.

Cuando gvSIG le pide al sistema sus características para averiguar la arquitectura y sistema operativo ejecuta el comando:

# uname -a

Linux XWing 3.13.0-43-generic #72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

…como resultado ve que contiene las letras “win” y decide que es un sistema operativo Windows…y claro, a partir de ahí, es normal que nada funcionara como tocaba.

Aunque haremos las pruebas necesarias, la corrección a priori es sencilla, haciendo que gvSIG utilice “uname -p -o” en lugar de “uname -a”, lo que informa sólo de la arquitectura del procesador y del sistema operativo (y no del nombre que haya decidido ponerle el usuario a su sistema). Con esto parece que la Alianza Rebelde podrá seguir utilizando gvSIG en su lucha contra el Imperio.

¿Merece o no ser nombrado el bug del año?

¡Y que la fuerza os acompañe!

🙂

Posted in gvSIG Desktop, spanish, testing | Tagged , | Leave a comment

Libro gratuito: Epidemiología panorámica. Introducción al uso de herramientas geoespaciales aplicadas a la salud pública

epidemiologia_SIG_gvSIG_geomaticaEl portal NOSOLOSIG, que merece estar entre los favoritos de cualquier interesado en la geomática, se ha hecho eco de una publicación que desde aquí recomendamos.

Se trata del libro “Epidemiología panorámica. Introducción al uso de herramientas geoespaciales aplicadas a la salud pública”, que tal y como se indica, es una obra que surge en el marco y como resultado de más de 10 años de cooperación entre el Ministerio de Salud de la Nación y la Comisión Nacional de Actividades Espaciales CONAE (Argentina), para generar herramientas operativas de utilidad en el campo de la salud basadas en tecnología geoespacial.

El libro incluye ejercicios prácticos con gvSIG, pudiendo descargar gratuitamente tanto el propio libro como los datos utilizados en los ejercicios.

Tenéis toda la información en:

http://www.nosolosig.com/bibliografia/item/epidemilogia-panoramica-introduccion-al-uso-de-herramientas-geoespaciales-aplicadas-a-la-salud-publica

Posted in gvSIG Desktop, spanish, training | Tagged , | 1 Comment

3as Jornadas gvSIG México: Guía de talleres

gvSIG_México_talleres

Ya podéis consultar la guía de talleres y geotemas de las 3as Jornadas gvSIG México, y que son parte importante de las actividades que se celebrarán del 7 al 9 de septiembre durante estas jornadas. Las Jornadas tendrán lugar en Instituto de Geografía de la Universidad Nacional Autónoma de México.

Todos los talleres son gratuitos. Para poder asistir a ellos es necesario inscribirse en las jornadas. A tener en cuenta que tienen cupo limitado, por lo que el primer día de jornadas, en la mesa de registro, los asistentes se podrán inscribir a los talleres que les interesen. Para inscribirse en las jornadas podéis hacerlo a través del siguiente enlace:

http://www.gvsig.com/es/eventos/jornadas-mexico/2016/inscripcion

Estos talleres pretenden ser mini-cursos que permitan a los usuarios formarse en distintos aspectos de la geomática libre. Veamos un breve resumen de lo que ofrecen estas jornadas en cuanto a talleres:

  • Talleres generales de gvSIG Desktop para usuarios:
    • Introducción al uso de SIG libre con gvSIG Desktop. El objetivo es que los asistentes aprendan el manejo de gvSIG desde cero. De forma sencilla y mediante ejercicios prácticos se comprenderán las principales funcionalidades de gvSIG. Al terminar el taller los asistentes podrán continuar sin dificultad con la utilización y aprendizaje del programa.
    • Novedades de gvSIG. Permitirá conocer y aprender a manejar las nuevas funcionalidades y características que presenta la nueva versión de gvSIG Desktop 2.3 (LiDAR, Segmentación dinámica, 3D,…) mediante ejercicios prácticos.
  • Talleres temáticos de gvSIG Desktop para usuarios:
    • Manejo de estrategías electorales con gvSIG. Tiene como objetivo proporcionar los elementos básicos de manejo de gvSIG para el análisis geoelectoral, y la importancia de su aplicación en la toma de decisiones en el ámbito electoral, con participación activa y práctica.
    • Aplicación de los SIG al urbanismo con gvSIG. Busca despertar el interés por el uso de los SIG a los urbanistas, mediante una introducción a gvSIG mediante una serie de ejercicios prácticos relacionados con el urbanismo.
    • Arqueología en gvSIG. Los asistentes aprenderán a integrar el uso de gvSIG al trabajo arqueológico diario, por lo que tendrá un planteamiento práctico y a base de ejemplos reales.
  • Talleres de gvSIG Desktop para desarrolladores e interesados en iniciarse en el desarrollo:
    • Introducción al scripting en Python con gvSIG. El objetivo es conocer las posibilidades del módulo de scripting en gvSIG y el proceso de manipulación de datos espaciales para la creación de capas a partir de otras existentes. Para este curso no son necesarios conocimientos en programación.
    • Desarrollo avanzado en gvSIG con scripting. Permitirá conocer de forma más profunda el entorno de programación en gvSIG con Python. Para este curso es recomendable tener conocimientos en Python.
  • Taller de gvSIG Online:
    • gvSIG Online, Infraestructuras de Datos Espaciales en software libre. Permitirá aprender a manejar gvSIG Online, una plataforma integral para la implantación y gestión de IDE. Los alumnos aprenderán a crear geoportales y administrar la información geográfica de una Infraestructuras de Datos Espaciales.
  • Talleres de geomática libre:
    • Alternativas de geocodificación en software libre. Por medio de este taller el asistente conocerá las diferentes formas de geocodificación que existen en software libre, tanto on-line como desktop.
    • Software para análisis fractal: FROG. El objetivo es que el asistente conozca el software FROG para el cálculo de la dimensión fractal de los objetos utilizando diversos tratamientos, a partir de imágenes con formatos raw o bmp.
    • Space Synthax con Depth Map. Tiene como objetivo examinar desde una perspectiva teórica y luego práctica el significado de las variables de gramática espacial y como utilizarlas en la planeación de espacios urbanos. Conocer el concepto de Space Syntax y su utilidad para conocer el grado de integración y conectividad de cada segmento de la ciudad, conocimiento útil para estudios urbanos y de transporte en general.
    • Mapeo libre: mapeando territorios en situación de riesgo. El territorio mexicano cuenta con distintas características que lo hace vulnerable a diversos tipos de desastres naturales como temblores, huracanes, lluvias torrenciales, deslaves, entre otros. El objetivo del taller es organizar a través de OpenStreetMaps el mapeo de zonas que pueden sufrir las consecuencias de alguno de estos fenómenos naturales.

La guía completa de talleres y geotemas está disponible en:

http://www.gits.igg.unam.mx/descargas/guiaTalleres.pdf

Podéis revisar el programa completo de las 3as Jornadas gvSIG México en:

http://www.gvsig.com/es/eventos/jornadas-mexico/2016/programa

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

Abierto el plazo de inscripción de las 8as Jornadas de Latinoamérica y Caribe de gvSIG

Ya está abierto el periodo de inscripción de las 8as Jornadas de Latinoamérica y Caribe de gvSIG, que tendrán lugar los días 20 y 21 de octubre en Montevideo (Uruguay), y en las que habrá una gran cantidad de ponencias y talleres.

La inscripción es totalmente gratuita y se ha de realizar a través del formulario existente en la página web de las Jornadas. No esperéis al final a inscribiros, ya que el aforo es limitado.

8as_J_LAC_gvSIG-inscripcionesUna vez publicado el programa, se abrirá una inscripción aparte para los talleres, que cuentan con un cupo limitado de puestos.

Por otra parte, el plazo para la recepción de propuestas de comunicaciones para las Jornadas continúa abierto. Podéis enviar vuestra propuesta sobre ponencia o póster, en español o portugués, y será evaluada por el Comité Científico. Podéis consultar las normas en el apartado Comunicaciones de la web.

¡Esperamos vuestra participación!

Posted in community, events, spanish | Tagged | 3 Comments

Programa de 3as Jornadas gvSIG México

mexico_SIG_gvSIG_Geomatica

Ya está disponible el programa de las 3as Jornadas gvSIG México a celebrar del 7 al 9 de septiembre. 41 ponencias y 14 talleres conforman un programa que representa el potencial de gvSIG y la geomática libre. Una oportunidad para conocer experiencias de otros usuarios, formarse e intercambiar conocimiento.

Reserva esos días en tú agenda, las 3as Jornadas gvSIG México son una cita que no te puedes perder. La asistencia es gratuita y la inscripción se realiza desde la web de las jornadas:

http://www.gvsig.com/es/eventos/jornadas-mexico/2016/inscripcion

La conferencia se inaugura con una conferencia magistral en la que hablaremos de geomática libre y gobierno inteligente, conceptos como smart government o smart city están de moda…¿pero se puede abordar la modernización de nuestras instituciones sin garantizas su soberanía tecnológica?

El programa de ponencias se estructura en una serie de mesas temáticas, en las que encontramos:

  • Gobierno y servicio público, donde veremos proyectos abordados con geomática libre en instituciones como el INE, SECTUR, SEDATU o Ministerio de Educación.
  • Ciencia y software para geomática. Con ponencias que tratarán temas como la geoestadística, la georreferenciación o el análisis de sensibilidad espacial.
  • Aplicaciones Territoriales y riesgos. Soluciones y experiencias para gestión de carreteras, geomarketing en gasolinerías, accidentalidad, análisis electoral y conflictos socio-ambientales.
  • Desarrollos con scripting y cálculo. Diversas ponencias sobre programación con Python en gvSIG, desde características generales a aplicaciones en criminología o ingeniería civil.
  • Desarrollos móviles. Aplicativos móviles con software libre en los que destacamos la ponencia sobre el próximo gvSIG Mobile 2.0.
  • Educación y difusión del software libre. El papel de las comunidades y grupos promotores es un eje fundamental en los proyectos de software libre, así como la implicación de las universidades, en esta serie de ponencias se trataran estos temas.
  • Urbanismo y geomarketing. Dos sectores en los que veremos distintas aplicaciones de gvSIG.
  • Diseño e infraestructuras de datos. Presentación de gvSIG Online, la solución libre para Infraestructuras de Datos Espaciales, de OSM México y ponencias de geotecnología y alerta temprana contra inundaciones.
  • Pechakuchas. PechaKucha es un formato de presentación en el cual se expone una presentación de manera sencilla e informal mediante 20 diapositivas mostradas durante 20 segundos cada una.

Por último las jornadas se cerrarán con una conferencia magistral sobre evalución de la educación y el software libre.

En cuanto a los talleres, igualmente son gratuitos pero con cupo limitado. El primer día de jornadas, en la mesa de registro los asistentes os podréis inscribir a los talleres que os interesen. Iremos publicando diversos post con información adicional sobre los talleres.

Podéis acceder al programa completo en:

http://www.gvsig.com/es/eventos/jornadas-mexico/2016/programa

Posted in events, spanish | Tagged , | 2 Comments

Camino a gvSIG 2.3: Nueva integración en las librerías de Scripting

scriptEste es el primer post de una serie de muchos en el que iremos explicando todas las novedades en el Módulo de Scripting, desde su nueva integración hasta las nuevas herramientas desarrolladas.

Un pequeño recordatorio sobre el Módulo de Scripting. El desarrollo de este está centrado sobre librerías y scripts en Jython, por su facilidad, versatilidad y potencia. Este lenguaje nos permite mezclar Java y Python en un mismo programa. Eso no quita que tengamos otras opciones a la hora de crear scripts como Groovy o R.

Esta nueva integración ya podéis probarla en la nueva gvSIG 2.3 RC2. Ya hemos encontrado algún bug en las librerías, si encontráis algo nuevo nos podéis informar en las Listas de gvSIG. Iremos sacando también nueva documentación para que podáis exprimirla a fondo.

Nueva integración

¿Qué hemos hecho?

Para la nueva versión de gvSIG 2.3 hemos realizado cambios importantes en la integración de las librerías de Python con la API de gvSIG. En esta nueva integración, hemos seguido una aproximación completamente diferente a la optada en las versiones anteriores.

En vez de reescribir todas las clases que ya tiene gvSIG implementadas en su API, lo que se ha hecho es inyectar métodos extra, programados en Jython, en estas clases de Java ya existentes en gvSIG. A raíz de esto, incluso hemos añadido métodos nuevo API de gvSIG dada su utilidad para que desarrolladores Java puedan también utilizarlos.

¿Por qué hemos hecho esto?

De esta forma disminuimos el esfuerzo requerido para mantener estas librerías, a la vez que aumentamos mucho la compatibilidad con el resto del API de gvSIG.

Uno de los fallos ocurridos en la versión anterior era la complicación de tener que trabajar a la vez con objetos Java y objetos Python, llevando a una incompatibilidad entre ellos y añadiendo una dificultad innecesaria en su desarrollo.

¿Qué implicaciones tiene?

De esta forma vamos a estar siempre trabajando con objetos de Java dentro de nuestros scripts (si estamos trabajando solo con la API de gvSIG).

Siempre recordar, que debido a que trabajamos con Jython, podremos crear clases que contengan características de los dos mundos Python y Java. Podemos importar librerías de Python, librerías Jython que mezclen Java y Python, y librerías Java que ya disponga gvSIG o externas.

¿Se mantiene la compatibilidad con la versión 2.2?

Pese a los cambios importantes que han habido a nivel interno, a nivel externo no se notarán tanto como podéis pensar. Hemos hecho lo posible para mantener compatibilidad con la 2.2. En las próximas semanas sacaremos un post hablando de estos cambios mostrando algo de código, algunos son cambiar en la ruta de las librerías, otros cambiar un par de líneas.

También hemos añadido una opción de compatibilidad para los scripts en la 2.2 que estamos testeando.

¿A qué parte de las librerías afecta esta implementación?

Principalmente a las clases que hacen referencia al tratamiento de datos. Hemos querido seguir simplificando esta parte para animar a los usuarios más nóveles interesados en generar geoprocesos nuevos o análisis de datos para poder hacerlo de una forma rápida y sencilla, tal y como habíamos preparado en la 2.2.

De la misma forma, hemos creado funciones que facilitarán la creación de objetos tales como capas, o el acceso a los ya cargados.

Las librerías de geometrías(geom) y de gestión de ventanas (commonsdialog) también han aumentado sus capacidades y facilidad de uso considerablemente.

Además, hemos desarrollado algunas librerías extras realizadas en Jython como es formpanel, que nos ayudará a generar scripts con interfaz gráfica, o clases que nos ayudarán a implementar scripts como geoprocesos en la Caja de Herramientas.

¿Qué ventajas tiene?

Facilitar mucho la comunicación entre nuestros scripts y la API de gvSIG. De esta forma queremos animar tanto a nuevos desarrolladores facilitando todas las operaciones típicas de tratamiento de datos, como a desarrolladores avanzados, asegurándonos la compatibilidad entre diferentes extensiones desarrolladas con Jython, Java y gvSIG.

 

Dado que hay muchos cambios en las librerías y en herramientas, os animamos a que nos informéis de errores que detectéis sobre las librerías de Scripting en las Listas de Usuarios o Desarrolladores.

Posted in development, gvSIG Desktop, scripting, spanish | Tagged , | 5 Comments

Video of the “Vector editing, 3D view and other tools in gvSIG” webinar available

The video of the “Vector editing, 3D view and other tools in gvSIG” webinar, the second one of the “Introduction to gvSIG” summer webinars cycle is now available. If you haven’t been able to follow it, you can watch it now at the gvSIG Youtube channel.

3D_View_WebinarAt this webinar you can learn how to edit vector layers in gvSIG and use geoprocessing tools. You also will be able to see how to export the elements of a vector file in gvSIG to KML format and load it in Google Earth. And finally you will learn about the 3D extension and how to use it.

If you want to follow this webinar now, and do the exercises, you can download the cartography: Editing exercises, 3D View extension exercises.

You can download gvSIG from the project website.

And you can contribute to the project from the Contributions website. gvSIG is a project for everybody, but where everybody should do their bit to help. Help us to improve…

 

You also can see the video of the first webinar, “Getting started with gvSIG”.

Posted in english, events, gvSIG Desktop, training | Tagged , , , , | Leave a comment

Camino a gvSIG 2.3: Herramienta de Autodetección de Alturas

Una de las herramientas que hemos desarrollado para la próxima versión de gvSIG 2.3 es la de Autodetección de Alturas. El objetivo es facilitar el análisis de ficheros LiDAR para comparar sus resultados en alturas con capas catastrales.

Para abrirla tenemos que abrir una vista y presionar sobre el botón que aparecerá en la barra de Herramientas:

p8

Esta aplicación está dividida en dos partes.

La primera parte denominada “Detección de alturas” nos permitirá analizar un fichero LIDAR clasificado (.las) y extraer una capa de polígonos correspondiente a las parcelas aproximadas de las construcciones divididas por alturas. Las alturas han sido calculadas analizando y calculando una altura media con los puntos LIDAR de alrededor de la construcción.

p1

El resultado obtenido será similar al de la siguiente imagen:

p2

La capa tendrá una tabla de atributos similar a esta:

p3

La segunda parte de la aplicación, tiene como objetivo la comparación de las alturas anteriormente calculadas con una capa de parcelas catastral de la zona, mostrándonos como capa final las zonas de las parcelas que tienen las diferencias.

p4

En catastro, la altura de las construcciones está declarada en números romanos, así que durante el proceso la aplicación añadirá un campo nuevo a nuestra capa de parcelas, indicando la altura correspondiente resultado de esa transformación. A cada planta declarada le asignamos una altura de 3 metros por planta.

p5

Ejemplo de capa de construcciones

p6

Ejemplo tabla de atributo de construcciones

En esta capa final aparecerá un campo indicando la discrepancia encontrada con la capa de parcelas.

p7

Esta herramienta, principalmente orientada a zonas más rurales, ayudará a analizar y sacar información de ficheros LIDAR clasificados que podemos descargar de diversas fuentes.

Para cualquier duda sobre esta herramienta podéis consultar en la lista de usuarios del proyecto.

Posted in gvSIG Desktop, spanish | Tagged , | 1 Comment

gvSIG 2.3 RC2 disponible para descargar

logo2_3_RC2Ya está disponible gvSIG 2.3 RC2, la segunda distribución candidata a versión (Release Candidate) de gvSIG 2.3.

Os animamos a que la probéis y a que nos reportéis los posibles errores y sugerencias que encontréis a través de la lista de usuarios.

Las principales novedades de esta versión son:

Para usuarios:

  • Lectura y escritura de formato PRJ (proyecciones)
  • Segmentación dinámica/Sistema de Referencia Lineal (LRS)
  • Nuevas herramientas de edición: cambiar sentido, curva a polilínea, paralela
  • Añadir capa a localizador desde tabla de contenidos
  • Mejoras de scripting
  • Soporte de R
  • Mejoras PostGIS
  • Soporte CSW 2.0.2
  • Soporte de nuevos formatos a través de GDAL/OGR
  • Mejoras de usabilidad
  • Actualización de idiomas
  • Nuevo instalador compatible con 64 bits
  • Disponible distribución para Windows 64 bits
  • Generador automático de distribuciones
  • Generador automático de paquetes Debian

A nivel arquitectura:

  • Acceso a ráster a través de GDAL
  • Soporte de proyecciones a través de GDAL
  • Soporte a multigeometrías

Podéis descargar esta versión desde la página web de gvSIG.

¡Gracias por vuestra colaboración!

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

gvSIG 2.3 RC2 is now available

The second gvSIG 2.3 Release Candidate (gvSIG 2.3 RC2) is now available.logo2_3_RC2

We encourage you to test it and send us any errors and suggestions in the users mailing list.

The main new features of this version are:

For users:

  • PRJ format (projections) reading and writing
  • Dynamic segmentation/Linear Reference System (LRS)
  • New editing tools: change sense, curve to polyline, parallel
  • Add layer to locator from Table of Contents
  • Scripting improvements
  • R support
  • PostGIS improvements
  • CSW 2.0.2 support
  • New formats support through GDAL/OGR
  • Usability improvements
  • Language update
  • New installer compatible with 64 bits
  • Windows 64 bits distribution available
  • Distributions automatic generator
  • Debian packages automatic generator

In an architecture level:

  • Access to raster files through GDAL
  • Projection support through GDAL
  • Multi-geometry support

You can download this version from the gvSIG website.

Thanks for your collaboration!

Posted in english, gvSIG Desktop, testing | Tagged | Leave a comment