martes, 8 de febrero de 2011

New build of gvSIG 3D (number 18) -- Codename "FRANKENSTEIN"


Español

Nuestra criatura está aquí... desde el equipo de gvSIG 3D nos complace anunciar un nuevo build de gvSIG 3D que podéis descargar desde [1]. Este build ha sido posible, más que nunca, gracias al apoyo que la comunidad de usuarios y desarrolladores ha demostrado.

Partiendo de este build se generará la versión RC1. A partir de ahí se irán creando sucesivos builds RC arreglando los problemas que se encuentren. Si no hay errores graves, se generará la versión final.

Nos gustaría agradecer especialmente a la comunidad de usuarios de gvSIG  el esfuerzo que está haciendo para ayudarnos en el proceso de testing. En particular nos gustaría agradecer a Javier Busselo, Fran Peñarrubia, Nicklas Aven, Alessandro Sgambati, Agustín Díez y Benjamin Ducke el tiempo que han dedicado en probar la versión beta de gvSIG 3D.

Algunas de las mejoras más importantes son:

* Solucionado problema con el instalador en S.O. linux de 64 bits.
* Solucionado problema con drivers fglrx. 
* Solucionado bug con animación de transparencia de capa.
* Solucionado bug en símbolos de polígono sin borde o sin relleno.
* Solucionado bug en visualización de capas ArcIMS.
* Solucionado bug que hacía que las capas no se viesen en el TOC cuando se cargaba un proyecto.
* Solucionado bug en el selector de simbología para modelos 3D. 
* Múltiples errores menores arreglados y fixes de estabilización.

Esperamos que con este nuevo build continuéis dándonos sugerencias y reportando problemas para poder seguir mejorando.

Conviene recordar que las versiones en desarrollo están orientadas a que los usuarios puedan evaluar y testear las nuevas funcionalidades de gvSIG, pero no son versiones que deban ser usadas en entornos de producción.

Por último, pero no por eso menos importante, hemos abierto una encuesta (en la columna derecha de este blog) para que sea la comunidad quien elija el codename de la versión final, de entre todos los que proponemos el equipo de desarrollo. Como en los codenames anteriores, los nombres están muy relacionados con el cine.

Gracias por involucraros!!

English

Our creature is here... we are pleased to announce a new build of gvSIG3D, and the last development build in gvSIG-1.x branch, available in [1]. This development has been possible thanks to, especially, the community support.

From this build we will generate the RC1 version. We will create consecutives RC fixing the detected bugs. If there aren't any critical errors, the final version will be released. 

This time we'd like to thanks  to the user community for helping us with the test process. Also to Javier Busselo, Fran Peñarubia, Nicklas Aven, Alessandro Sgambati, Agustin Diez and Benjamin Ducke for spend their time testing the beta version.

Among the new features, we shall emphasize:

* Fixed problem with 64 bit linux installer. 
* Fixed problem with fglrx installer.
* Fixed bug: transparency layer animation doesn't work in a 3D View.
* Fixed bug: Selecting symbols with no border or no fill doesn't work.
* Fixed bug: Error when add an ArcIMS layer.
* Fixed bug: Update colors and units in symbology panel using 3d models as symbols.
* Multiple minor bug fixes and stabilization fixes.

We encourage everyone to try this version and await your comments and suggestions in the blog as well as in the mailing list in order to keep improving the framework.

These development versions are oriented to test and evaluate new functionalities of gvSIG, so it's not recommended to use it in a production environment.

Last but not least, we have opened a opinion poll (in the right column of this blog), to ask the community for the codename of the final version. The options in the poll are ideas of the development team. Like in previous versions, codenames are quite related to the film world.

Thank you very much to get involved!


[1]https://gvsig.org/web/projects/gvsig-desktop/devel/gvsig-3d

miércoles, 26 de enero de 2011

Build a SHP with Z values from CSV ready to use in gvSIG 3D



- Español -

En este tutorial, explicaremos como construir un SHP de puntos con un valor Z para cada uno a partir de un archivo CSV (fichero de texto separado por comas).

Para hacer este tutorial necesitaremos:

- Un fichero CSV con los valores separados por comas, donde la primera fila son los nombres de las columnas:

X,Y,Z,Value
570373,4759206,919.00,4558.033732
569900,4757435,395.00,10601.35443
573725,4761400,1165.00,3594.570815


- La herramienta de linea de comandos "ogr2ogr" disponible en FWTools [1].

NOTAS:

1) Podemos crear archivos Virtual Format (.vrt) para crear otros SHP. Las opciones para la creacion de archivos Virtual Format esta disponible en [2]. El fichero utilizado en el video contiene el siguiente código:

<OGRVRTDataSource>
     <OGRVRTLayer name="data">
          <SrcDataSource relativeToVRT="1">data.dbf</SrcDataSource>
          <SrcLayer>data</SrcLayer>
          <GeometryType>wkbPoint25D</GeometryType>
          <GeometryField encoding="PointFromColumns"
x="X" y="Y" z="Z"/>
     </OGRVRTLayer>
</OGRVRTDataSource>


2) El primer comando del video crea un fichero ".dbf" a partir del archivo CSV.
ogr2ogr -f "ESRI Shapefile" [carpeta_destino] [archivo_csv]

Podemos crear este fichero con la herramienta exportar tabla de gvSIG y saltarnos este paso.

3) El segundo comando genera el SHP a partir del DBF. Es muy importante que la carpeta destino sea distinta a la del archivo DBF para no sobreescribirlo:
ogr2ogr -f "ESRI Shapefile" [carpeta_destino] [archivo_vrt]


Actualización


En algunas versiones de ogr2ogr es necesario indicar el fichero dbf de datos dentro del archivo vrt. Si no os funciona como en el video debeis editar el fichero vrt incluyendo el dbf como fichero fuente de datos y ejecutar el siguiente comnado añadiendo el nombre del archivo shp de salida:

ogr2ogr -f "ESRI Shapefile" [carpeta_destino\archivo.shp] [archivo_vrt]


- English -

In this tutorial, we explain how to build a points SHP file with Z values from a CSV file.

We need the following tools to do this tutorial:

- A CSV file with comma separated values, where the first row is the column names:

X,Y,Z,Value
570373,4759206,919.00,4558.033732
569900,4757435,395.00,10601.35443
573725,4761400,1165.00,3594.570815


- The command line tool "ogr2ogr" available on FWTools [1].

NOTES:


1) We can create Virtual Format files (.vrt) to build different SHP files. The Virtual Format options are explained at [2]. The file used in the video has the following code:

<OGRVRTDataSource>
     <OGRVRTLayer name="data">
          <SrcDataSource relativeToVRT="1">data.dbf</SrcDataSource>
          <SrcLayer>data</SrcLayer>
          <GeometryType>wkbPoint25D</GeometryType>
          <GeometryField encoding="PointFromColumns"
x="X" y="Y" z="Z"/>
     </OGRVRTLayer>
</OGRVRTDataSource>


2) The first command shown in the video, builds a ".dbf" file from CSV:
ogr2ogr -f "ESRI Shapefile" [carpeta_destino] [archivo_csv]

We can build a ".dbf" file using the "Export from table" tool in gvSIG and avoid this command.

3) The second command builds the SHP file from a DBF. We need specify a different destination directory of the current dbf directory to avoid overwriting the file:
ogr2ogr -f "ESRI Shapefile" [destination_directory] [vrt_file]



Update


Some ogr2ogr versions needs to specify the dbf file into vrt code. If you are following the video tutorial and it doesn't works, try to modify the vrt file including the dbf file as data source and execute this command adding the shp output filename.

ogr2ogr -f "ESRI Shapefile" [destination_directory\file.shp] [vrt_file]


--

[1] Download GDAL binaries from: http://trac.osgeo.org/gdal/wiki/DownloadingGdalBinaries
[2] Virtual Format Files: http://www.gdal.org/ogr/drv_vrt.html

lunes, 10 de enero de 2011

CALL FOR TESTING

Español

Hola usuarios de gvSIG!

Como muchos sabeis, en el equipo de 3D estamos trabajando duro para conseguir una versión final. Durante las vaciones navideñas, y en colaboración con el equipo de testing de gvSIG, hemos liberado la versión beta de gvSIG 3D. A esta versión le seguirán las RC (release candidates) necesarias para lograr alcanzar el estado de versión final.

Estamos especialmente interesados en que la comunidad se involucre en el proceso de testing, puesto que el correcto funcionamiento de esta extensión depende en gran medida del hardware y los drivers utilizados. Nuestro objetivo es detectar la máxima cantidad de fallos, así como las configuraciones que funcionan y las que no, para al menos poder documentar y abordar estos problemas de cara a la RC1.

Recomendamos echar un vistazo a los requerimientos mínimos [1] antes de instalar la versión beta de la extensión 3D [2]. Así como instalar una versión de gvSIG 1.10 final independiente para hacer las pruebas.

Todos los comentarios, sugerencias y reportes de errores son bienvenidos, tanto en las listas de distribución como en este blog, donde podeis encontrar también ejemplos de uso y videotutoriales.

Muchas gracias por adelantado! 

English  

Hi gvSIG users!

As many of you already know, the gvSIG 3D team is working hard to get a final version of the 3D extension. During christmas hollydays a beta version have been released.  After this version we will create consecutives RC (release candidates) fixing the bugs detected to arrive to the final release.

We are specially interested in the community testing and feedback, because the proper functioning of this extension depends on the hardware and drivers used. Our target is to detect the maximum number of bugs, and which configurations are working well/bad to fix these problems in the RC1 version.

We recommend to take a look to the minimum requirements[1] before to install the 3D extension[2], and do it in a separate gvSIG 1.10 final installation. All your comments, suggestions and bug reports are wellcome. You can write to gvSIG distribution lists or to this blog, where you can find videotutorials and use examples.

Thank you very much in advance!

[1]https://gvsig.org/web/projects/gvsig-desktop/official/gvsig-1.10/extensiones-gvsig-1.10/extension-3d/requerimientos-del-sistema/
[2]https://gvsig.org/web/projects/gvsig-desktop/official/gvsig-1.10/extensiones-gvsig-1.10/extension-3d/descargas/

jueves, 16 de diciembre de 2010

Last development build of gvSIG 3D (number 16) -- Codename "MOHICAN"

Español

Desde el equipo de gvSIG 3D nos complace anunciar un nuevo build, y el último de desarrollo en la rama gvSIG 1.x, de gvSIG 3D que podéis descargar desde [1]. Este build ha sido posible gracias al apoyo que la comunidad de usuarios y desarrolladores ha demostrado.

Este build es a su vez la versión beta, que será la primera que pasará el plan de pruebas por el equipo de testing de gvSIG. Si no hay errores graves, se creará otro build con el nombre RC1 (Release Candidate). A partir de ahí se irán creando sucesivos builds RC arreglando los problemas que se encuentren hasta llegar a la versión final.

Nos gustaría agradecer especialmente a Manuel Madrid el esfuerzo que está haciendo para ayudarnos en el proceso de testing. También nos gustaría agradecer a Mario Carrera, y en general a toda la dirección de gvSIG, la colaboración prestada durante las 6as Jornadas Internacionales de gvSIG.

Algunas de las mejoras más importantes son:

* Solucionado problema con el instalador de las librerías JAI en Windows.
* Solucionado problema con la compilación de Gdal en Mac OSX.
* Integrada nueva versión de osgVP (2.2.3)
* Añadido Zoom a capa OSG.
* Añadido modo de visualización en alámbrico.
* Adaptado máximo nivel de subdivisión acorde con nivel de resolución en capas de elevación.
* Mejoras en el modulo de animación.
* Fixes en extDockingSkin (arreglados en el CodeSprint)
* Soporte para formato .3dc.
* Múltiples errores menores arreglados y fixes de estabilización.

Esperamos que con este nuevo build continuéis dándonos sugerencias y reportando problemas para poder seguir mejorando.

Conviene recordar que las versiones en desarrollo están orientadas a que los usuarios puedan evaluar y testear las nuevas funcionalidades de gvSIG, pero no son versiones que deban ser usadas en entornos de producción.


English

We are pleased to announce a new build of gvSIG3D, and the last development build in gvSIG-1.x branch, available in [1]. This development has been possible thanks to the community support.

This build is the beta version, and it will be the first to be tested by the testing team of gvSIG . If there aren't any critical errors, a RC (Release Candidate) version will be released. From this version -RC1- we will create consecutives RC fixing the bugs detected until we arrive to the final release.  

This time we'd like to thanks  Manuel Madrid for helping us with the test process. Also to Mario Carrera and to the whole gvSIG management Team for collaborate with us in the 6th gvSIG Conference.

Among the new features, we shall emphasize:

* Fixed bug with JAI installer in windows.
* Fixed Gdal compilation for Mac OSX.
* osgVirtualPlanets update (osgVP-2.2.3)
* Added Zoom to layer OSG
* Added wired visualization tool.
* Adapted maximum subdivision level to maximum raster resolution in elevation layers.   
* Improvements and bug fixes in animation extension.
* Fixed bugs in extDockinSkin (during the CodeSprint).
* Support for .3dc format
* Multiple minor bug fixes and stabilization fixes.

We encourage everyone to try this version and await your comments and suggestions in the blog as well as in the mailing list in order to keep improving the framework.

These development versions are oriented to test and evaluate new functionalities of gvSIG, so it's not recommended to use it in a production environment.


[1]https://gvsig.org/web/projects/gvsig-desktop/devel/gvsig-3d

viernes, 10 de diciembre de 2010

Taller de gvSIG 3D en las Jornadas: Crónica

Es de noche, son las 7:30, pero el equipo de gvSIG 3D ya esta en el Instituto de Automática e Informática Industrial (AI2), cargando los equipos y el material necesario para las jornadas. Nos dirigimos a la Feria de Valencia, y nada más llegar, la primera baja: uno de los ordenadores cae del maletero al abrirlo, se estrella contra el suelo y nos tememos lo peor...

Stand

Cargamos el material y directos al tercer piso, a montar nuestro pequeño stand. Por suerte, el ordenador accidentado tan solo tiene daños en la carcasa y funciona correctamente. Mientras algunos de nosotros acuden a por su acreditación, el resto pone en marcha las demos y espera la llegada de los asistentes.

Stand

Poco a poco, la gente va llegando a la Feria, se acreditan y pasan por nuestro stand. Hora del café y es cuando más gente acude, creo que no vamos a poder degustar esa sabrosa bollería.

Stand

Mostramos los diversos modos de visualización estereoscópica que dispone la extensión 3D: Autoesteroscopía, Anaglifo y estéreo activo. Con una animación de un vuelo sobre la ciudad de Valencia y sobre los Pirineos, creada con la extensión de animación, explicamos a los asistentes como con funcionan estas tecnologías. Algunos quedan sorprendidos cuando les decimos que no se trata de un video, sino que es gvSIG 3D en modo pantalla completa.

Tecnología 3D estéreo

Aunque había muchos impresionados por las gafas activas, tecnología que se esta implantando actualmente en los televisores 3D, la estrella del stand es la novedosa pantalla autoesteroscópica, que nos permite tener la sensación de profundidad sin necesidad de gafas.

Televisor autoestereoscopico

También mostramos como funciona el anaglifo con nuestra extensión, que si bien no es tan impactante como las anteriores, es un método muy asequible y al alcance de todos. Simplemente rellenando una encuesta sobre el uso de estas tecnologías en el ámbito de los SIG, regalábamos a los asistentes unas gafas anaglifo (cortesía del AI2), para que puedan disfrutar de esta experiencia en sus hogares y puestos de trabajo.

Un momento de relax

Hora de comer, un par de turnos para comer rápidamente y algo de tiempo para dar los últimos repasos a la presentación del taller. ¡Esperemos que no se nos olvide nada!

Preparando la presentación

Son las 15:30 y comienza el taller de gvSIG 3D. Pero, ¿dónde está la gente? Por lo visto, la charla anterior ha finalizado un poco tarde y todavía están comiendo. Vamos a dar 10 minutos para que todo el mundo pueda acudir.

Taller gvSIG 3D 2010 (I)

Mientras la gente va llegando, Rafa hace una introducción sobre la extensión y sus requisitos. Posteriormente, en mi turno, comento el funcionamiento de las capas ráster y como utilizar capas de elevación para cambiar la superficie del terreno. Las capas vectoriales y de objetos 3D corren a cargo de Jesús, mientras que los modos de visualización, entre los que se encuentran los modos estéreo y pantalla completa, los explica Jordi.

Taller gvSIG 3D 2010 (III)

Fin del taller, la sala finalmente está llena, estamos muy contentos, ¡todo ha salido muy bien!. Dejamos paso a nuestros compañeros de gvSIG Mini y Mobile y volvemos al stand.

Stand

Es el momento de recoger y volver a llevar todo el material al AI2. Las jornadas continúan y las próximas semanas traerán más novedades en la extensión 3D: lanzamiento del build 16, plan de pruebas, release candidates, solución de bugs y finalmente, la esperada versión final.

Para finalizar, queremos dar las gracias al equipo de gvSIG por permitirnos montar el stand y organizar un taller dentro de las jornadas, haciendo que cada día más gente conozca las funcionalidades de la extensión 3D. También dar las gracias al Departamento de Sistemas Informáticos y Computación y al Área de Sistemas de Información y Comunicaciones de la Universidad Politécnica de Valencia, que nos proporcionaron el material necesario para poder montar el stand.

Os dejamos algunos enlaces por si queréis saber algo más sobre las jornadas:

Presentación taller gvSIG 3D: formato pdf
Página Oficial: 6as Jornadas de gvSIG
Galería de fotos: 6as Jornadas de gvSIG

martes, 23 de noviembre de 2010

Bug en el instalador para Windows + Bug en compilación de GDAL para Mac en build number 15

Español

Teníamos razón al llamar "BrainDead" al build 15 de gvSIG 3D. Nos dio muchos dolores de cabeza solucionar algunos problemas de estabilidad, y cuando finalmente lo hicimos, metimos la pata en el proceso de construir los instaladores. :(

Principalmente afecta a las versiones para Windows y para MacOSX, y son dos errores diferentes:
  • Bug en el instalador para Windows: en gvSIG 1.10 se ha eliminado la dependencia con la librería JAI (Java ImageIO), pero la extensión 3D todavía depende de ella. Si ya tenías una versión instalada, un error en el instalador de la JAI hace que ¡en lugar de instalar se desinstale! y el proceso no puede seguir... Ya tenemos solucionado el error (para el siguiente build), pero para aquel que no pueda esperarse a la siguiente versión puede volver a lanzar el instalador de la extensión 3D y el proceso se ejecutará con normalidad. 
  • Error en la compilación de GDAL para MacOSX: Pendientes como estábamos de solucionar los problemas de estabilización que teníamos, hemos cometido el error de compilar GDAL para MacOSX sin soporte para algunos formatos básicos. Por lo que algunos formatos de imagen no pueden ser cargados con gvSIG en Mac.
Sentimos las molestias que hayamos podido ocasionar, y agradecemos la colaboración que la comunidad ha mostrado para avisar de estos fallos. Esperamos hacerlo mejor en el próximo build, y encaminarnos hacia la versión "final". 

English

We were right when we named the last build of gvSIG 3D (number 15)  "BrainDead". It was a pain to fix some stability problems we had. And when we fixed it, we messed the installers up. :(

Mainly, the errors affect Windows and MacOSX installers, and they are two different errors:
  • Bug in Windows installer: Dependency on JAI (Java ImageIO) libraries has been removed in gvSIG 1.10, but the 3D extension still depends on them.  If your system already has the libraries installed, a bug in the JAI installer makes the libraries to be uninstalled, instead of installing them. Therefore the process can't continue... We have fixed the bug for the next build, but for people who can't wait, they can run 3D extension installer again, and the process will finish correctly.
  • Error in GDAL compilation for MacOSX: We were too focused in some memory problems we had, and when we were compiling GDAL for macOSX, we missed support for some basic image formats. This is the reason why some image formats don't work in build 15.     
We apologize for the inconvenience, and we appreciate the community effort to let us know about these bugs. We will do our best in the next build to head towards a "final" release.

miércoles, 10 de noviembre de 2010

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.

¡Esperamos veros por allí!