Temporal filters in gvSIG

The main goal of the gvSIG Sensors project is the capability to load scientific data in gvSIG. Scientific data means data of observations and the time when these observations were taken. NetCDF or Observation & Measurement are the formats that the project is going to support.

Firstly, support for the time dimension has been added to the gvSIG Data Access Library. Next step is to create a user control that uses this feature to filter data by time:

Filter by time control

This control is associated to a View and it creates temporal filters that select the features that are displayed and the features that are not displayed. Only the features that are valid in the selected time are displayed

The control is able to create two types of temporal filters:

  • Filter by Instant: represents a position in a time scale. In practice, an instant is an interval whose duration is less than the resolution of the time scale.
  • Filter by Interval: represents a period of time between two instants.

Next video shows an example of how works the temporal filter. For this example has been used a NetCDF file:

Other similar video:

In next article we will talk about the NetCDF support in gvSIG.

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

Publicidad engañosa: Emprendedores

Emprendedores, una bonita palabra que en los últimos tiempos resuena con cada vez más fuerza, al menos en España y siempre ligado a los cambios de modelo para salir de la crisis.

Emprendedores. De manera inmediata nos traerá a la mente a gente entusiasta, brillante y con ganas de trabajar. Un escape para muchos. Pero claro, aquí a veces nos gusta hurgar en la parte menos bonita de la historia.

Emprendedores como brillantes y audaces individuos ¿Para hacer qué? Y sobre todo. ¿Para trabajar dónde?

En el sector TIC estamos en una dinámica donde los contratos para la realización de proyectos se dirigen cada vez más a destinatarios que sean capaces de ofrecer una gran variedad de servicios. Es decir, a las grandes corporaciones. Me temo por tanto que muchos de esos emprendedores no les quedará otra que ser subcontratados por esas corporaciones en una relación asimétrica a la hora de fijar condiciones de trabajo como el precio y el horario. ¿Horario? “Pero si eres un emprendedor y además haces lo que te gusta. Trabaja mañana y tarde, laborable y festivo, que para eso has decidido ser tu jefe, tu empresa”.

No está de más echar un vistazo a otros sectores productivos. Recuerdo hace pocos años que algo parecido se orientó en España en el sector del Transporte, al objeto de que los profesionales terminaran haciéndose autónomos que acaban siendo subcontratados por las grandes empresas. Estas empresas de una parte pueden eliminar asalariados, o sugerirles que se hagan autónomos, y de otra parte fijan unas condiciones del tipo: “Hoy trabajas. Cobras. No trabajas. No cobras. Y no me hables de vacaciones, enfermedades o seguros, que para eso has decidido ser una empresa.”

No dudo que hay gente brillante que le irá muy bien con esta aventura. Pero también nos gusta pensar en esa gran mayoría que no tenemos la suerte de ser tan brillantes y no por eso creo que debamos renunciar a una serie de derechos.

Me temo que tras esa idealización de los emprendedores hay muchos deseos de empobrecer las características del mercado laboral, acudiendo a mano de obra formada pero barata, sin horarios, pero que acaba el trabajo en los tiempos que fija el contrato o no cobra. Ah y por supuesto que se olvide de esos derechos de enfermedad, etc.

Me temo que es un canto más al individualismo, a ese famoso divide y vencerás. Emprendedores, piensen en organizarse, en adquirir tamaño crítico y en hacer valer sus derechos. Pues como decimos por aquí. La unión hace la fuerza.

Posted in opinion | 3 Comments

Taller sobre Lenguaje de Geoprocesamiento de Gearscape en gvSIG (GGL2) – Parte 2

 

Para realizar el taller sobre Lenguaje de Geoprocesamiento de Gearscape en gvSIG (GGL2) de las 7as Jornadas Internacionales gvSIG es necesario instalar el plugin de GGL para gvSIG y el editor de GGL. A continuación se detallan los pasos que hay que seguir. Si alguien tiene algún problema durante la instalación, estamos disponibles en la lista de usuarios de gvSIG. También se puede aprovechar después de la ponencia de GGL para que lo solucionemos. Ésta tendrá lugar en la sesión 11, el jueves de 17:00 a 18:00. Instalar y arrancar gvSIG con la extensión de GGL2:

  1. Descargarse e instalar gvSIG 1.11 de la página de descargas de gvSIG[1]. A partir de ahora llamaremos GVSIG_DIR al directorio donde se instale gvSIG.
  2. Descargarse la extensión de GGL2 para gvSIG. En la página de descargas de GGL[2], seleccionar el enlace que pone "gvSIG plugin".
  3. Descomprimir la extensión recién descargada en el punto 2 y copiar la carpeta org.gvsig.ggl2.gvsig-extension dentro de GVSIG_DIR/bin/gvSIG/extensiones
  4. Arrancar gvSIG y comprobar que hay un menú GGL2.

Además del plugin de gvSIG, es necesario instalar el editor GGL2, que es donde escribiremos los scripts.

  1. Descargarse GGL2. De nuevo en la página de descargas de GGL2[2] seleccionar de los primeros dos enlaces, aquél que se corresponde con vuestro sistema operativo (Windows o linux).
  2. Descomprimir el fichero descargado
  3. Arrancar un fichero ejecutable llamado GGL2. Si se está gastando Unity (linux) es posible que los menús funcionen mal. Arrancando con GGL2.sh (en lugar de GGL2 a secas) se soluciona. Arrancar GGL2.sh desde un entorno sin Unity funciona también.

Os esperamos en las jornadas!

[1] http://www.gvsig.org/web/projects/gvsig-desktop/official/gvsig-1.11/downloads

[2] http://www.gearscape.org/index.php/downloads

 

Posted in development, events, gvSIG Desktop, spanish | Leave a comment

gvSIG 2.0 ready to test.

(See below in Spanish)

We are very happy to announce that, after a long development period and a deep refactoring, gvSIG 2.0 is becoming a reality.

By releasing gvSIG alpha2 we officialy start the stabilization period of this expected version. We encourage you to test it and to report bugs and feature requests in the mailing lists (please, don’t use this blog) always taking into account that it is not recommended to use development distributions in production environments.

As most of you probably know, the main new feature of this version is inside: it has been redesigned the way gvSIG manages data sources in order to improve both reliability and modularity, wich is good for both users and developers. Nevertheless, gvSIG 2.0 brings us some other new features:

  • New installer that supports typical and custom installation. The user is able to decide the add-ons that will be installed. Besides, once gvSIG is installed the user is able to install new add-ons.
  • Some changes in the interface of data management tools like:
    • File import/export.
    • Table operations.
    • New layer.
  • Layer load improved. Now the user can use the application while the layer is loading.
  • WMTS (Web Map Tiled Service) support. WMTS is a new OGC standard service which improves the efficiency of the popular WMS thanks to tile management.
  • Raster data cache. It improves the efficiency of the raster data visualization.
  • NETCDF file format support (vector/raster). NETCDF is a file format for scientific data that supports, among other things, multi-temporal data.
  • Temporal data support. Time filtering tool for files that supports time dimension like NETCDF.
  • Insert table in layout *. It allows the user to insert any of the tables included in a gvSIG project.
  • Unified geoprocessing interface *. All the geoprocessing algorithms will be grouped in the same tool box.
  • Import/export symbols. It allows users to share symbols.
  • Scripting framework. New tool that provides a framework for write scripts in Python (Jython), Groovy, and Javascript.
  • Metadata management. New add-on that allows to create, edit and export metadata.

*Features still not available in the alpha2 release.

Renovated the foundations, everything is ready to keep on growing. We really expect that thanks to all of you, the Community, gvSIG will keep on growing for a long time.

Desde el proyecto gvSIG nos complace anunciaros que tras un largo periodo de desarrollo y tras un profundo refactoring, la versión 2.0 de gvSIG comienza a ser una realidad.

Con la publicación de gvSIG 2.0 alpha2 damos comienzo de forma oficial a la fase de estabilización de esta esperada versión. Desde aquí os animamos a probarla y a reportarnos activamente errores y sugerencias a través de las listas de distribución del proyecto (por favor, no utilicéis para ello el propio blog) siempre teniendo en cuenta la recomendación de no utilizar las versiones en desarrollo en entornos de producción.

Como la mayoría de vosotros sabréis, la principal novedad de esta versión está en su interior: se ha rediseñado la forma en la que gvSIG maneja las fuentes de datos con el objetivo de mejorar tanto la fiabilidad como la modularidad, beneficiando así tanto a usuarios como a desarrolladores. No obstante gvSIG 2.0 trae algunas otras novedades:

  • Nuevo instalador que soporta instalación típica y personalizada. Mediante la instalación personalizada el usuario tiene control sobre los complementos que instala. Además, una vez instalado gvSIG pueden agregarse nuevos complementos.
  • Algunos cambios en el interfaz de las herramientas de manejo de datos como:
    • Importación/exportación de ficheros.
    • Operaciones con tablas.
    • Nueva capa.
  • Mejoras en el rendimiento de carga de capas. Ahora el usuario puede trabajar con la aplicación mientras se carga la capa.
  • Soporte de WMTS (Web Map Tiled Service). El WMTS es un nuevo servicio estándar OGC que mejora al popular WMS gracias al manejo de teselas.
  • Caché de datos raster. Mejora el rendimiento en la visualización de datos raster.
  • Soporte formato NETCDF (vectorial/raster). NETCDF es un formato para datos científicos que soporta, entre otras cosas, datos multitemporales.
  • Soporte de datos temporales. Se ha añadido una herramienta de filtrado temporal para ficheros que soportan la dimensión tiempo como NETCDF.
  • Insertar tabla en mapa *. Se podrá insertar en un mapa cualquiera de las tablas que contenga el proyecto de gvSIG.
  • Interfaz de geoprocesamiento unificado *. A partir de esta versión todos los geoprocesos se englobarán en un único conjunto de herramientas.
  • Importar/exportar símbolos. Esta herramienta permitirá compartir símbolos entre usuarios.
  • Entorno de scripting. Nueva herramienta que facilita la programación de scripts en los lenguajes Python (Jython), Groovy y Javascript.
  • Gestión de metadatos. Nuevo complemento que permite crear, editar y exportar metadatos.

*Funcionalidades todavía no disponibles en la distribución alpha2.

Renovados los cimientos, todo está preparado para seguir creciendo. Esperamos que gracias a vosotros, la Comunidad, gvSIG siga creciendo por mucho tiempo.

Posted in community, english, gvSIG Desktop, opinion, press office, spanish, testing | Tagged , | 11 Comments

The gvSIG Campus Community has just been born!

The last days we’ve been working on creating this new group of community. As you already know, the gvSIG project boost the creation of community groups centred on common interests. This time the common concern is related to final projects on tertiary training institutions (grade, master, and so on) developed using gvSIG. So this post is focused on students looking for or developing a project, tutors and researchers.

Those projects are thought to be linked to different areas of knowledge: not only computer sciences, but also geomatic, town planning, environmental applications, etc.. All of them having the common issue to undertake student’s work related to gvSIG products such as Desktop, Mobile, Mini or one of the multiple gvSIG extensions.

If you want to know about the motivations and specific goals of that new group, please visit here the gvSIG Campus Community web page.

Through the new Campus section of the gvSIG ‘s Outreach web page you will be able to:

  1. search projects that are on the way right now (status Running projects)
  2. include ideas in order to implement new projects in the future (status Ideas)
  3. and search information on projects that had been done (status Finished)

This data base will be filled in by means of information coming from the Community, so do not hesitate on sending your ideas to us.

Also an open mailing list is available, so if you want to be part of that community join us!

Despite this post is written in English in order to make a wider call, do not understand this as an obligation. Feel free to participate by your own language, if you think English could be an obstacle. We’ll do our best in order to answer to you :).

Well, that’s all. I hope to see you at the gvSIG Campus Community!

Viqui-.

Posted in community, development, english, gvSIG technologies, technical collaborations | Tagged , , , , , | Leave a comment

Jam Session sobre desarrollo con gvSIG 2.0

Hola a todos.

Tenemos encima las 7as Jornadas Internacionales de gvSIG, y como en otras ocasiones la idea es preparar una charla que nos sirva de introducción a lo que sería el desarrollo con gvSIG 2.0. Repasando un poco lo que ya habíamos tratado en otros talleres de desarrollo,puede ser bastante extenso, y en esta ocasión vamos un poco apretados de tiempo. Así que se me ha ocurrido que igual sería interesante hacer algo más abierto. Me explico. Para hacer una introducción rápida al desarrollo con gvSIG 2.0, la charla trataría cosas como:

  • Desarrollar un plugin frente o modificar gvSIG
  • Principales componentes de gvSIG
  • El asistente para la creación de plugins
  • El instalador de gvSIG y el instalador de complementos
  • Cómo empaquetar un plugin de gvSIG
  • Cómo crear un instalable de gvSIG personalizado con nuestros paquetes

Con el objetivo de que al final de la charla se conociese lo suficiente como para ser capaces de tener un pequeño plugin, con su paquete de instalación, y un instalable de gvSIG que lo incluya… pero… ¡ sólo tenemos un par de horitas !
¡Uf! muy poco.
El ultimo taller que impartí sobre ello, sin extenderme demasiado en ningún punto, llevo más de cinco horas. Así que había pensado que podíamos intentar personalizar un poco la charla. Al principio de esta podíamos ponernos de acuerdo de forma rápida sobre qué temas son los más interesantes para los que estemos allí, e intentar dedicar más tiempo a estos… algo así como una charla dirigida a lo que nos interese a todos. También podéis comentar los temas sobre los que os gustaría que incidiésemos más en este mismo post, así nos vamos haciendo una idea de qué es lo que mas interesa sobre el tema, y si se sale de lo que había pensado, preparar algo de documentación para ello.

Hay que tener en cuenta también que se tratara de una charla de desarrolladores para desarrolladores… hablaremos de código y veremos código java, herramientas de desarrollo, como Eclipse o Maven, y sobre todo de gvSIG. Así que no es una charla para un usuario.

En los próximos días intentaremos preparar el material necesario para que todos tengamos lo mismo y podamos seguirlo.

Espero que os interese y que nos veamos en la charla.

Un saludo a todos.

Posted in opinion | Leave a comment

Taller sobre Lenguaje de Geoprocesamiento de Gearscape en gvSIG (GGL2) en las 7as Jornadas Internacionales gvSIG

GGL2 es un lenguaje de programación específico para el tratamiento de información geográfica que cuenta con una gran expresividad. El sistema está diseñado para que el usuario se despreocupe de la mayor parte de los detalles técnicos y se centre únicamente en la resolución del problema en cuestión. El resultado es una herramienta muy flexible y productiva, además de accesible a profesionales sin conocimientos generales de programación.

Además del lenguaje en sí, existe un entorno de trabajo donde desarrollar y ejecutar nuestros propios geoprocesos de manera sencilla y con múltiples herramientas que nos asisten en la tarea (coloración sintáctica, autocompleción de código, marcado automático de errores, …).

Sin embargo, dicho entorno de desarrollo no proporciona ninguna manera de visualizar los resultados de los procesos directamente por lo que este pasado verano, la Asociación gvSIG y el programa Google Summer of Code han hecho posible el desarrollo de una extensión que permite conectar el entorno de GGL2 con gvSIG para acceder a los datos cargados y visualizar los resultados en gvSIG.

Es por todo esto que en las próximas Jornadas Internacionales de gvSIG se impartirá un taller, el viernes 2 de diciembre, que tratará de mostrar los fundamentos básicos de GGL2, la interacción con gvSIG y cómo nos podemos aprovechar de dicha interacción. Se explicará el entorno de trabajo de GGL2 y se dará una introducción básica al lenguaje a través de varios ejemplos.

No se profundizará en las características más avanzadas del lenguaje por lo que es apto para cualquiera que tenga nociones mínimas de programación, o bien tenga interés en adquirirlas. Sea cual sea el nivel del asistente, este taller presenta una oportunidad inmejorable para evaluar la tecnología de cara próximas acciones formativas.

Para todo esto, se recomienda llevar un ordenador con el entorno de GGL2 instalado junto con una versión de gvSIG con la extensión de GGL2. En los próximos días se publicarán los enlaces para poder realizar las descargas, así como instrucciones detalladas para la instalación.

Posted in development, events, gvSIG Desktop, spanish | 1 Comment

gvSIG aplicado a la gestión municipal: gvSIG-EIEL

La Encuesta de Infraestructura y Equipamientos Locales (EIEL) que el Ministerio de Política Territorial solicita a las diputaciones de manera anual, es un ejemplo claro de las potencialidades que ofrecen los Sistemas de Información Geográfica (SIG) en la gestión municipal o en general para cualquier tipo de tarea de inventariado territorial.

Si bien la instalación por defecto de gvSIG dispone de la mayoría de las funcionalidades precisas para abordar estas tareas, se ha demostrado que una adecuada personalización del mismo incrementa la eficiencia de los técnicos de forma exponencial. Un ejemplo claro es gvSIG-EIEL, producto oficial de gvSIG liderado por Cartolab, apoyado por la Diputación de Pontevedra, la Dirección Xeral de Sostibilidade e Paisaxe de la Xunta de Galicia y en el que empresas como iCarto colaboran activamente. La colaboración que han mantenido estas entidades, entre otras, siguiendo las dinámicas propias del software libre ha generado un producto robusto y eficaz de forma muy eficiente.

Durante las próximas jornadas de gvSIG en Valencia uno de los talleres que tendrán lugar mostrará las ventajas bondades de gvSIG y gvSIG-EIEL. Si bien en el taller se tratará de abordar el ciclo completo de actualización de información para la EIEL y el análisis de la misma, la diversidad de temas que son necesarios emplear serán de utilidad para cualquier usuario de SIG, especialmente para aquellos que quieran aproximarse al uso de SIG en la gestión municipal.

 La metodología de “aprender haciendo” que se seguirá en el taller permitirá a cualquier asistente familiarizarse con gvSIG y hacer uso de algunas de las nuevas funcionalidades que incorpora gvSIG-EIEL.

Entre las extensiones que se presentarán y las habilidades que podrán adquirir se puede citar:

  • Compartir mapas temáticos en entornos empresariales mediante la extensión ELLE
  • Capacidades avanzadas de edición de geometrías gracias a la extensión OpenCADTools 
  • Incremento de sus capacidades de análisis espacial y edición de información alfanumérica mediante la extensión NavTable
  • Muestra del incremento de la productividad mediante el uso de formularios personalizados para la introducción de datos alfanuméricos
  • Generación de series de mapas gracias a la extensión MapSheets
  • Algoritmos de Sextante útiles para la gestión de elementos territoriales inventariados

Para aprovechar con más éxito el taller se recomiendan unos conocimientos básicos de SIG y llevar un ordenador portátil con gvSIG-EIEL instalado.

Dado que gvSIG-EIEL emplea una base de datos PostGIS para la mayor parte de sus operaciones es recomendable acudir al taller con un servidor PostgreSQL/PostGIS instalado en el portátil. Para aquellos que tengan dificultades con este paso se proveerán soluciones alternativas, que anunciaremos de forma conveniente.

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

New Case studies of gvSIG

One year ago, a new website about gvSIG case studies was released, and since then, about 25 different cases have been published on it. To get through to all community, we decided to publish them in English initially.

In every gvSIG Conference there are a lot of presentations about different case studies of gvSIG. We’ve decided to adapt the template for communication proposals at the gvSIG Conferences to the form for case studies, and the results are that we have about 60 new case studies only with the Latinamerican and Caribbean gvSIG Conference and the International gvSIG Conference (October and December 2011). Every case study is filled out in one of the official languages of the Conference (Spanish and Portuguese-BR at the LAC gvSIG Conference, and English and Spanish at the International one), and most of the previous ones are in Spanish or Portuguese-BR.

We consider that the translation of the user and developer gvSIG documentation to English is more important, it’s our priority, and case studies will be translated as soon as possible. For this reason, we’ve modified the case studies website. Now it allows of several languages, a case study can be translated to different languages. A new category has been added for searching: Case studies can be searched by language too (see the image: Number [1]). Apart from it, the website includes the option to translate it with Google Translator (see the image: Number [2]). It won’t be the best translation, but we think it’s more interesting for the gvSIG Community to have a lot of case studies in different languages, with the possibility to be translated with Google Translator, instead of a few ones only in English. The searching by categories allows to find the case studies regardless of their language. Categories are “Sector”, “Country” and “Other software”, and searching can be done from http://outreach.gvsig.org/case-studies/categories.

In addition, if a case study is translated to several languages, at the bottom of the case study there’s an option, close to the number of reads.

We hope it helps you.

We also encourage every gvSIG user to tell us the experience with gvSIG, and share it with the community. You can fill in the form of the website, in any language but preferably in English, and send it to the following e-mail address: press@gvsig.com.

Posted in community, english, press office | Tagged , | 1 Comment

Workshop at the 7th gvSIG Conference: Introduction to GeoServer

During the 7th International gvSIG Conference there will be different workshops. They will be about Geoserver, Development on gvSIG 2.0, gvSIG applied to the municipal management, Gearscape Geoprocessing Language, and a seminar about gvSIG 3D.

The workshop “Introduction to GeoServer” will be held on Thursday December 1st 2011, at 9 o’clock. It will be given by Simone Giannecchini, founder of  GeoSolutions  and it will provide a hands on introduction to the GeoServer usage and configuration.

In particular the workshop will cover the following topics:

    • GeoServer installation
    • brief theoretical introduction to GeoServer configuration and data models vector data – – – configuration (shapefile) and raster data configuration (GeoTIFF), basic usage of WMS and WFS
    • styling data with SLD
    • KML file generation and Google Earth integration, with time series and extrusion handling

The attendees are required to install the following application before the beginning of the workshop: http://www.vmware.com/products/player/.

An ISO will be provided to install along with VMWare player which is a self contained Ubuntu install with all the needed pieces.

Posted in development, english, events | Tagged , , | 4 Comments