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í!

lunes, 25 de octubre de 2010

New build of gvSIG 3D (build 15)!! -- Codename "BrainDead"



Español

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 gracias al apoyo que la comunidad de usuarios y desarrolladores ha demostrado.

Nos gustaría agradecer especialmente a Nacho Brodín su colaboración y el tiempo invertido en ayudarnos de manera desinteresada. También nos gustaría agradecer a Mario Carrera y Valenty Gonzalez haber representado al equipo de 3D en las jornadas gvSIG LAC y las jornadas gvSIG Brasil respectivamente. Por último dar las gracias a Jan Zvonik por su implicación en el testing de la extensión.

Algunas de las mejoras más importantes son:

* Migración a gvSIG 1.10.
* Integrada nueva versión de osgVP (2.2.2)
* Nueva versión de OpenSceneGraph(2.8.3)
* Soporte para Quadbuffer Stereo y fixes en stereo modes.
* Añadido filtrado anisotrópico de texturas.[2]
* Añadido Sextante y Navtable para la versión de MacOSX.
* Arreglado bug de memoria en capas raster.
* Arreglado bug en soporte para Mac OSX Leopard.
* Arreglado bug en cámara ortográfica.
* Arreglado bug en refresco de capa.
* Arreglado bug en herramientas raster para 3D.
* Arreglado bug en el hilo de peticiones WMS.
* Arreglado bug en  cambio de simbología de capas vectoriales.
* Multiple minor bug fixes and stabilization fixes.

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 available in [1]. This development has been possible thanks to the community support.

We'd like to thanks specially Nacho Brodín for his collaboration and the time he spent helping us. Also to Mario Carrera and Valenty Gonzalez for representing the 3D team in gvSIG LAC and gvSIG Brasil Conferences respectively . Last but not least we'd like to thanks to Jan Zvonik for testing 3D extension.

Among the new features, we shall emphasize:

* Migration to gvSIG 1.10
* osgVP version upgraded to 2.2.2
* OpenSceneGraph version upgraded to 2.8.3
* Support for QuadBuffer stereo and fixes in stereo modes.
* Added Sextante and Navtable to Mac OSX version.
* Added anisotropic filtering for textures. [2] 
* Fixed memory leak in raster layers.
* Fixed bug in support for MacOSX Leopard.
* Fixed bug in WMS services.
* Fixed bug in orthographic cameras.
* Fixed bug in layer refresh.
* Fixed bug in 3D raster tools.
* FIxed bug in vectorial symbology changes. 
* 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

[2]http://en.wikipedia.org/wiki/Anisotropic_filtering

martes, 29 de junio de 2010

Changing the layer properties. Legend and labelling.

En el siguiente vídeo veremos cómo cargar un archivo SHP y modificar la forma en la que se visualiza su información sobre el mapa. En este caso, trabajaremos con un archivo que contiene un conjunto de puntos georreferenciados representando ciudades del mundo. Una vez cargado el archivo, cambiaremos la representación de los puntos, haciendo que las ciudades pertenecientes a un mismo país aparezcan con el mismo color. Por último, etiquetaremos los puntos mostrando el nombre de la ciudad que representan. Utilizamos un tipo especial de texto que oculta aquellas etiquetas que se encuentran detrás de otras, facilitando así su lectura.

In the next video we show how to load a SHP file and modify how its data is represented in the map. In this case, we work with a file that contains a set of geopositioned points representing cities of the world. Once the file is loaded, we change the color of the points, making the cities of the same country share the same color. Finally, we add labels to the points, showing the name of the cities. We utilize a special type of text that hides labels that are behind others, improving the readability.



viernes, 28 de mayo de 2010

Stereoscopic and display modes support tutorial


- Español -

En este vídeo tutorial se va a demostrar la capacidad de visualización estereoscópica de gvSIG 3D además de las posibilidades de visualización que la herramienta ofrece.

Tal y como se observa, en el vídeo, existen dos botones que nos facilitan lo que estamos buscando. El de modos de visualización y estéreo y el de pantalla completa .

Los modos de visualización nos permiten elegir el modo de estéreo que se desea y algunos parámetros que permiten ajustarlo. La distancia entre los ojos puede variar levemente entre una persona u otra, así como la distancia a la que se encuentra la pantalla. La distancia de fusión es el punto a partir del cual los objetos representados salen por detrás del plano de la pantalla (profundidad) o por delante (salen flotando).

Con estos valores, gvSIG 3D calcula automáticamente cuál es la mejor forma de separar las dos imágenes para luego combinarlas correctamente con el modo de estéreo elegido.

El modo de pantalla completa, permite configurar gvSIG 3D, para mostrar la vista activa en pantalla completa. Además permite cambiar algunos parámetros como elegir que pantalla se desea utilizar, por si se hacen uso de varias pantallas o por si lo que se requiere es una ventana suelta de visualización.

Además en las últimas revisiones se añadió soporte (sólo en pantalla completa), para un modo de visualización específico para monitores auto-estereoscópicos Philips WowVX (3D sin necesidad de gafas).

- English -


This video tutorial shows the stereocopic capabilities and display modes than gvSIG 3D offers to the users. There are two buttons that gives us access to the required tools: the stereo visualization tool and the fullscreen tool

Visualization modes allow us to select the stereo mode and change the parameters to set it up. The interocular distance could slightly  change between different people. The same occurs with the screen distance. Fusion distance is the required distance where rendered objects appear back to the display plane or in front of it (floating).

With all of this parameters, gvSIG 3D automatically calculates which is the best mode to separate the two stereo images.

The full screen tool allow us to set up the active 3D view in full screen. It also allows change some parameters like the active display (if you have more than one displays) or if you prefer a single independent windowed 3D view.

Lastest versions of gvSIG 3D add support for a specific full screen mode for the auto-stereoscopic displays Philips WowVX (3D without glasses).



martes, 25 de mayo de 2010

Editing 3D Objects Video Tutorials

En los siguientes vídeos vamos a ver ejemplos de uso de las herramientas de edición de modelos 3D, ampliamente mejoradas en el último build de gvSIG3D (14). Estas herramientas permiten importar modelos creados en programas como Google Sketchup (Collada .dae) o 3DStudio (.3ds), entre otros, y realizar transformaciones sobre ellos en la vista de gvSIG.

Following videos show some examples of the edition tools implemented in the last gvSIG3D build (14). These tools allow to import models created with applications like Google Sketchup (Collada .dae) or 3DStudio (.3ds) and apply transformations to them inside gvSIG.


En el primer vídeo podemos observar la carga, traslación y escalado de un modelo de la "Ciutat de les Arts i les Ciencies de Valencia", posicionándolo en su lugar sobre una capa raster de la ciudad.


First video shows how to load, translate and scale a 3D model. In this case we are loading a model of the "Ciutat de les Arts i les Ciencies" of Valencia. We place the model in its right position over a raster layer.



En el segundo video se muestra la capacidad de editar varios modelos al mismo tiempo, permitiendo agruparlos y desagruparlos para una mayor facilidad de uso.

Second video shows how to work with more than one object at the same time, allowing us to group and ungroup them.




En el último vídeo, se utilizan las herramientas de traslación y rotación para adaptar la posición del objeto sobre la superficie de una capa de elevación que se encuentra inclinada.

Last video shows the use of the rotation tool to adapt the object position to a sloping surface of an elevation layer.




viernes, 21 de mayo de 2010

Using a contour file shp as elevation data in a 3D view (with Sextante) - Video tutorial

Español

En este tutorial aprenderemos como convertir un archivo shp con cotas de elevacion para utilizarlo posteriormente en una vista 3D. Utilizando la extensión de Sextante (disponible en la web de gvSIG), podemos convertir ficheros vectoriales para conseguir nuevas fuentes de datos para nuestros proyectos 3D, tal y como se muestra en el siguiente video.

English

In this tutorial, we will learn how to convert a contour lines shp into a raster file with elevation data ready to use into a 3D View. Using the Sextante extension (available on gvSIG web), we can convert our vector files to get new data sources for the 3D view as shown in the following video.