Blog

Automatically creating map series with gvSIG EIEL printing module

gvSIG Association has developed for the Deputación Provincial de Pontevedra a new gvSIG extension for generating printable map series in a professional way.

In coordination with Cartolab (*), Prodevelop SL has developed this new gvSIG extension that lets you automatically create series of maps. These are either sent directly to an available printer or stored as PDF files.

After choosing some simple creation options, a new special layer (or grid) is added to your view, where each rectangle represents the extent of the map which will be printed in each single map sheet. This grid can be modified with an ad-hoc fast-editing tool to add, remove and drag the grid's frames:



Then you can tune the map layout in the traditional way, while you preview each sheet with the help of a floating dialog:



Finally, you can choose to send all the sheets to your printer or store them as PDF files in your hard drive:



This extension will work with the upcoming gvSIG 1.12. Visit its web page here for full documentation and downloads.

————

(*) The gvSIG Map Sheets extension (gvSIG EIEL printing module) has been funded by the Deputación de Pontevedra in association with Dirección Xeral de Sostibilidade e Paisaxe de la Consellería de Medio Ambiente, Transporte e Infraestruturas de la Xunta de Galicia to the gvSIG Association.

Mapping the 1957 flood in Valencia with gvSIG

After georeferencing with gvSIG this image from Las Provincias newspaper archives website, and using the transparency options, we can see the areas affected by the historical 1957 flood which triggered the development of the new riverbed which bypasses the city to the south.

(Click on image to enlarge)

e-Narcissism reaches new heights

I thought that tweeting "I'm having lunch @ somewhere" was as narcissist as one can get, but I was totally wrong:

Resultado de las elecciones en formato XML

El diario El País ha publicado los resultados de las elecciones municipales y autonómicas del 22 de mayo de 2011 en formato XML, de modo que la URL de cada archivo XML utiliza los códigos INE de cada municipio. Por ejemplo, el código INE de Sevilla es 41091, por tanto la URL del XML con los resultados de Sevilla es:

http://resultados.elpais.com/elecciones/2011/municipales/01/41/91.xml2

El 01 es el código asociado a Andalucía. Este es el aspecto del archivo XML:

Por otro lado en la web del IGN se puede descargar un shapefile de centroides o polígonos de cada municipio y una de los atributos de cada elemento es precisamente el código INE.

A couple remarks on gvSIG Mobile at the Italian gvSIG conference

A lot of info about the recent 4th Italian gvSIG conference (Quarte Giornate italiane di gvSIG) held in Udine can be found here, here and here.

I'm going to add a couple notes about things that came up during this event regarding gvSIG Mobile.

Field-oriented features

I had the pleasure of meeting Giuliano Gallerini who works for Leica Geosystems in Italy. According to him, gvSIG Mobile looks too much like a simplified version of gvSIG desktop and does not include some very interesting features that make sense only when you are doing some field work with a hand-held device. These are the two examples he seemed to be especially interested in, which obviously need the help of some additional hardware, for example, this one.

Shifted acquisition of points

The acquired points are shifted by a certain value (entered by the user when the operation starts) in order to overcome some physical obstacle:

Simple triangulation

In this case, the user has to measure the three sides of a triangle, where one of the vertices is unreachable. There are two possible values for the third vertex. The good one is the one that lies behind the obstacle:

SQLite and Spatialite

Alessandro Furieri presented Spatialite and asked when gvSIG will support it. I mentioned a funny pure Java version of SQLite and he replied he knew it but it was very slow and did not recommend it at all. I have just found a second pure Java version of it.

I still believe these pure Java libraries can be useful in a mobile application for a number of resons:

  • We are currently seeing a boom in the mobile industry. Every few months we have new platforms (new hardware, new operating systems or both). Java applications need in the first place a JVM. If a third-party library has a native component which needs to be compiled for each platform, we're losing portability, which is Java's advantage.
  • This pure Java library is probably slower than the one with the native component, but I think the future in mobile mapping applications is not about handling huge amounts of geopraphical data, but smartly handling a relatively small amount of data, which should be feasible also with a relatively slow version of SQLite.
  • I still have not seen a pure Java version of Spatialite, but I think the spatial metadata needed in a Spatialite database file can be created by using SQLite after studying a bit the Spatualite documentation.

Proof of concept: gvSIG 1.11 libraries as a plugin in an Eclipse RCP app

As Tobias Neumann suggested in the international list, it's easy to embed the AWT-based gvSIG canvas in an Eclipse RCP application.

As a proof of concept, I have created a simple mapping application and added gvSIG's main mapping libraries (including some vector drivers, the geometry model and the layer model) as a plugin. You can see the code here:

https://svn.prodevelop.es/public/labs/users/jldominguez/workspaces/gvsig/eclipse_rcp/

That does not include the plugin where I have added gvSIG's main JAR files. You can create it easily and add it as a dependency to the main project.

Here is a short video where I am adding a couple shapefiles which are also reprojected on the fly:

Apuntes sobre las V jornadas de SIG libre

Entre el 23 y el 25 de marzo de 2011 he participado (como espectador y como ponente [1]) junto con varios compañeros de trabajo en las V Jornadas de SIG libre en Gerona (España). La asistencia ha estado en torno a 150 personas (una caída significativa respecto a ediciones anteriores, según creo) lo cual es comprensible por la situación económica. En general ha sido un congreso tranquilo y bien llevado por la gente del SIGTE.

El programa completo de ponencias puede verse en el enlace del párrafo anterior. Sólo voy a añadir algunos apuntes personales de dudoso interés que me han venido a la cabeza:

  • No me ha quedado claro si la representante de OGC (Athina Trakas) era griega o alemana, pero ha dado a entender que su pelo rubio no era teñido, lo cual ha sido un mal comienzo. Después ha hablado de cosas menos interesantes: cómo se impulsa y se forma un estándar OGC, ahí es nada.
  • Ha quedado claro que el tema de las licencias (abordado por Malcolm Bain entre otros) es extremadamente complejo. Creo que sería interesante tener un listado de casos judiciales relevantes, en los que A haya denunciado a B por infringir la licencia y un juez haya dictado una sentencia, en el sentido que sea. Vamos, lo que se suele llamar jurisprudencia. Según tengo entendido, en los países de lengua inglesa, este tipo de precedentes es especialmente importantes. ¿Existirá algún tipo de jurisprudencia consultable en el campo de licencias SIG? Si esto no funciona así, nos movemos en un contexto de “hacer la vista gorda” y/o “buen rollito”, que me parece muy mal síntoma. Te hace pensar que se trata de un sector económicamente irrelevante.
  • El monstruo (freak) de las jornadas ha sido Stephen Downes, que ha hablado sobre e-learning (“I am very sympathetic with people in the GIS sector, but...”). No se ciñó en absoluto al tiempo estipulado y en sus vídeos había cosas que sólo un psicólogo podría intentar interpretar.
  • Alberto Varela tenía poco tiempo y mucho que contar sobre gvSIG EIEL. Lo de almacenar vistas de gvSIG en una tabla de Postgres remota me ha parecido una forma bastante profesional que centralizar y administrar los mapas.

Alguna cosa más:

  • El verdadero freak no presume de serlo.
  • El poster titulado “gvSIG Mobile en dispositivos de altas prestaciones” ha quedado mejor de lo que esperaba al imprimirlo. El plotter que hay en la CIT es una maravilla.
  • Las comidas no eran muy cómodas, pero hay que comprenderlo: si 150 personas tienen que tomar asiento, es imposible que una comida dure menos de dos horas.

Conclusión

Por la situación económica, creo que esta edición (y probablemente la de 2012) ha sido una especie de prueba de fuego para estas jornadas, y creo que se ha superado con buena nota.

[1] J. Carrasco, J. L. Domínguez, A. del Rey, “Nuevas funcionalidades en gvSIG Mobile 1.0”, Prodevelop SL - Asociación gvSIG, V Jornadas SIG Libre, Gerona, España, 23-25 marzo 2011.

Distribuir contenido