Good feelings about gvSIG 2.0

By map[display_name:psanxiao first_name: last_name: login:psanxiao]

Published on: July 4, 2009 | Reading Time: 2 min | Last Modified: July 4, 2009


After have been these days in Valencia, knowing the novelties about gvSIG 2.0 and have many interesting talks with project crew, I can say that I'm hopeful enough with the future of this project.
I'm not sure if these feelings are really based on something or, on the contrary, are the result of my current frame of mind, since I'm a bit disappointment after having seen last week how people, that say to know about how Free Software works, hinder the main principle: the collaboration.

According to I have being seen these days, I think gvSIG can really become in a project developed and maintained by the Free Software community. From the technical point of view, the changes that have been carrying out contribute to make easier the collaboration with the project. Some examples:

This new version includes a new geometry model, which is an evolution from the old one and based on an approximation to the standard ISO 19107. This new model is independent of the rest of gvSIG's components, removing the one that existed in the old model with draw 2D. Besides, it is more extensible since the library provide mechanisms so that we can register new geometries and their associated operations.

The new Data Access Library (DAL) is an abstraction layer that makes possible work with different
data sources in an homogeneous way, providing a standard API.

This new version of gvSIG includes also a new concept: the transformations. Basically a transformation is an algorithm that changes the way of showing data but without modify the original data source. gvSIG 2.0 includes a new wizard to apply different transformations and a API in order to have access to this wizard and create new transformations. To add a new transformation just we have to create the panels, that will be shown by the wizard in order to get the information needed about data, and the algorithm that will make the changes in the way of see the information.