gvSIG 2.1: Biblioteca de símbolos de mapeo colectivo

“El territorio es el espacio socialmente construido”, con esta frase comienza el excelente “Manual de Mapeo Colectivo. Recursos cartográficos críticos para procesos de creación colaborativa” realizado por Iconoclasistas.

En este manual, con licencia Atribución-NoComercial-CompartirIgual 2.5, encontramos una simbología orientada a ser utilizada en los talleres de mapeo colectivo. Simbología que se aleja de la representación habitual de elementos geográficos para aportar una iconografía orientada a representaciones ideológicas.

Y aunque en origen la simbología diseñada está pensada para utilizarse de una forma más artesanal en los distintos talleres de mapeo, pensamos que puede ser muy interesante disponer de esta en un Sistema de Información Geográfica libre y que gvSIG sea también una herramienta para realizar este tipo de trabajos cartográficos colaborativos y de análisis de nuestra realidad social.

Por eso mismo ponemos a disposición de la comunidad, un nuevo complemento disponible para gvSIG 2.1, que no es otra cosa que una biblioteca de símbolos orientada al mapeo colectivo.

Esperamos que os guste.

A continuación os dejo un vídeo que muestra cómo instalar esta biblioteca (como es habitual, mediante el administrador de complementos).

Posted in gvSIG Desktop, spanish | Tagged , , | 3 Comments

Geocodificación en gvSIG 2.1 usando scripting y GeoPy

Hola, aquí estoy de nuevo.
Esta vez para contaros algo de scripting muy rapidito.

Hace un par de días Óscar Martínez me comento que había visto una librería python para acceder a servicios de geocodificación, GeoPy; pero tenía el problema que no podía usarla en gvSIG…ya que estaba pensada para una versión mas nueva de python que la que lleva gvSIG.

La cuestión es que estuvimos echándole un vistazo, y cambiando unas pequeñas cosas se podía adaptar para usarla en la versión de python que lleva gvSIG 2.1.0 .

Para usar  GeoPy simplemente hay que instalar la librería, cosa que podemos hacer descomprimiendo el archivo “geopy-1.7.1-patched-for-gvSIG-2.1.0.zip” en la carpeta:

gvSIG/plugins/org.gvsig.scripting.app.extension/lib/

que encontraremos en el home de nuestro usuario. Si tenemos ya arrancado gvSIG deberemos cerrarlo y volverlo a arrancar.

En Linux podemos encontrarla esta carpeta en $HOME, y en Windows en:

C:\Document and Settings\MI_USUARIO

O

C:\Users\MI_USUARIO

Una vez instalada la libreria GeoPy usarla es bastante simple. Si lanzamos el “Composer” de scripts de gvSIG y creamos uno nuevo con el siguiente código podremos empezar a hacer pruebas con ella fácilmente.


from gvsig import *
from commonsdialog import *

from geopy.geocoders import get_geocoder_for_service

def main(*args):

  calle = inputbox("Introduce la calle","Calle")
  if calle == None:
    return
    
  geolocator = get_geocoder_for_service("googlev3")

  location = geolocator().geocode(calle)

  print(location.address)
  print((location.latitude, location.longitude))
 
  msgbox("Encontrado:\n"+location.address+"\n"+str((location.latitude, location.longitude)))

Se pueden hacer cosas más complejas como, abrir una tabla de la que leer los nombres de calle e ir creando un shape con los puntos que nos devuelve el servicio de localización, pero de momento ya podéis ir jugando con esto.

Un saludo a todos

Posted in development, gvSIG Desktop, gvSIG development, scripting, spanish | 2 Comments

gvSIG 2.1: Dyschromatopsia / colour blindness extension

We have included an extension in gvSIG 2.1, that can be curious for a lot of users but it’s very interesting for users that have colour perception problems.

In fact we find this functionality essential in some fields, as the GIS software white book of the IACA (International Association of Crime Analysts) reflects. It includes an evaluation factor where “the system has to be prepared for the blindness common problems for colours”

The functionality of this add-on is very simple. From a view with a predetermined legend, we can transform that legend (or create a new one) in another legend that is interpretable by users with any problem related to dyschromatopsia or colour blindness

This extension can be installed from the add-ons manager in gvSIG. At this image you can see the name of the add-on:

dyschromatopsia

At this video you can see how it works:

Posted in english, gvSIG Desktop | 1 Comment

gvSIG 2.1: Symbol Library of urban interest points

As we mentioned in a previous post, for gvSIG 2.1 we have included a new set of symbol libraries. These libraries are also included among the basic installation packages (but they are not installed by default). What does that mean? We can install them at any time without even needing an internet connection.

One of these libraries, called POI Cities, includes a set of symbols that represent the main attractions of a city: parks, airports, subway stations, different types of shops, museums, monuments, etc.

It is based on the symbology that MapBox project uses and, specifically, in the library called Maki.

We show in a video how to install it and visualize the appearance of this new library. From now on your urban maps will be much more elegant.

Posted in english, gvSIG Desktop | Tagged

Compilando y depurando un plugin de ejemplo para gvSIG 2.1.0 desde un IDE (NetBeans).

Hola a todos,
aquí estoy de vuelta para ver como podemos descargarnos los fuentes de uno de los proyectos de ejemplo de gvSIG y como podemos compilarlo y entrar en depuración de él.
En este artículo usaré como IDE Netbeans 8, que es el IDE que uso habitualmente para desarrollar con gvSIG desde hace un tiempo. Mas adelante me instalaré un Eclipse y, en otro artículo, contare como se haría con él. De todos modos si eres un desarrollador familiarizado con Eclipse no debería serte difícil trasladar las ideas que vaya exponiendo a él.

Ojo, esto no pretende ser un tutorial sobre NetBeans, solo contar los pasos para poder descargar y depurar un plugin de gvSIG con él.

Voy a suponer que ya has seguido los pasos descritos en el artículo “Como descargar y compilar gvSIG 2.1.0 en Linux y Windows“ y que ya tenemos las herramientas de base que se comentan ahí instaladas y configuradas.

Para seguir los pasos de este artículo necesitaremos acceso a internet. En general para compilar gvSIG necesitaremos acceso a internet. Y además necesitaremos:

  • Un instalable de gvSIG, en mi caso  “gvSIG-desktop-2.1.0-2262-testing-win-x86-standard-withjre.exe”
  • Un instalable de NetBeans

Lo primero instalaremos el IDE, NetBeans.
Yo me lo descargué de la web oficial de NetBeans directamente, de la sección descargas:

https://netbeans.org/downloads/

Nos encontraremos con varias distribuciones disponibles para descargar:

  • Java SE
  • Java EE
  • C/C++
  • HTML5 & PHP
  • All

Con la distribución “Java SE” será suficiente para compilar la gran mayoría de los proyectos de gvSIG (con la excepción de los proyectos que requieren nativas, que están fuera del alcance de este artículo).

Simplemente la descargaremos y procederemos a instalarla.
Durante la instalación nos solicitará básicamente dos cosas, dónde vamos a instalarlo y donde está el JDK a utilizar. En este último caso seleccionaremos el JDK que instalamos tal como comenté en “Como descargar y compilar gvSIG 2.1.0 en Linux y Windows“.

Una vez que ya tengamos instalado NetBeans, instalaremos gvSIG. Procederemos a hacer una instalación normal, pero no lo instalaremos en “Archivos de programa”; yo recomiendo instalarlo dentro de la carpeta c:/devel, donde ya descargamos los fuentes de gvSIG. Yo lo he instalado en:

c:/devel/gvsig/2.1.0-2262

El instalarlo fuera de “Archivos de programa”, es porque en mi instalación de Windows mi usuario no tiene permisos de administración y si lo hago ahí luego voy a tener algunos problemas cuando intente desplegar los binarios de mi plugin sobre esa instalación. Para escribir en la carpeta c:/devel, que he creado yo, no tendré problemas de permisos.

Una vez tengamos estas dos cosas instaladas, retocaremos el fichero “.gvsig-devel.properties” para que apunte a la instalación de gvSIG que acabamos de hacer en “c:/devel”.

Pues ya solo nos faltara una cosilla mas. En la distribución actual para Windows de gvSIG-desktop no se incluye en lanzador gvSIG.sh de gvSIG. Este solo se incluye en la distribución de Linux (en próximas distribuciones también lo incluiremos para Windows). Bueno, de momento no esta, así que tenemos dos opciones, si ya hemos compilado “org.gvsig.desktop” podemos cogerlo de la carpeta “org.gvsig.desktop/target/product” o si no lo tenemos a mano descargarlo desde:

http://devel.gvsig.org/svn/gvsig-desktop/trunk/org.gvsig.desktop/org.gvsig.desktop.framework/org.gvsig.andami/src/main/resources-application/gvSIG.sh

Y lo dejaremos en la carpeta donde instalamos gvSIG, junto al “gvsig-desktop.exe”.

Una vez tenemos ya estas tres cosas, podemos pasar a arrancar NetBeans.
Una vez arrancado descargaremos el proyecto “org.gvsig.landregistryviewer” y lo compilaremos. Lo descargaremos desde la url:

http://devel.gvsig.org/svn/gvsig-plugintemplates/org.gvsig.landregistryviewer/trunk/org.gvsig.landregistryviewer/

Para hacerlo, accederemos al menú:

Team->Subversion->Checkout…

netbeans-checkout1Nos presentará el siguiente cuadro de dialogo:

netbeans-checkout2

En el que introduciremos en el campo “Repository url” el valor de la url que he indicado antes en la que se encuentra el proyecto de ejemplo “org.gvsig.landregistryviewer”. Y le daremos a “Next”. Nos presentará la siguiente página del asistente en la que deberemos introducir la carpeta en la que queremos descargar el proyecto. En nuestro caso introduciremos “c:/devel”, y pulsaremos en “Finish”.

netbeans-checkout3

Terminada la descarga del proyecto nos informará de los proyectos maven que hay en el proyecto descargado y nos preguntará si queremos abrir alguno. El cuadro de diálogo será algo parecido al de la siguiente imagen:

netbeans-checkout4Pulsaremos en el botón “Open project…” para indicarle que proyectos queremos abrir y nos mostrara el siguiente diálogo.

netbeans-checkout5Seleccionaremos el proyecto “org.gvsig.landregistryviewer” y pulsaremos en el botón “Open”.
Al intentar cargar el proyecto la primera vez es fácil que se produzca algún error debido a que no estén descargadas algunas dependencias, mostrándonos un dialogo similar a este:

netbeans-checkout6Nos limitaremos a pulsar en “Close”.
Ahora simplemente nos limitaremos a compilar el proyecto que acabamos de descargar. Para ello lo seleccionaremos en la vista de “proyectos” y pulsaremos en el botón “Build project” de la barra de botones.

netbeans-checkout7En la consola inferior irá mostrando los mensajes de compilación y cuando termine tendremos compilado y desplegado nuestro plugin sobre la instalación de gvSIG.

netbeans-checkout8

Hasta aquí, hemos visto como preparar el entorno de trabajo, descargar y compilar el plugin. Si queremos ver en acción nuestro plugin simplemente arrancaremos Console2, iremos a la carpeta de la instalación de gvSIG, c:/devel/gvsig/2.1.0-2262, y ejecutaremos el gvSIG.sh.

$ cd c:/devel/gvsig/2.1.0-2262
$ ./gvSIG.sh

Vamos a ver como haríamos para depurar nuestro plugin.

Abriremos el subproyecto “org.gvsig.landregistryviewer.app.mainplugin”.

netbeans-abrir-proyecto1Podría suceder que el IDE no se haya percatado que ya tiene todas las dependencias que necesita y que descargo al compilar el proyecto. Si esto es así, nos presentará el siguiente cuadro de diálogo.

netbeans-abrir-proyecto2Si nos presenta este diálogo, pulsaremos en “Resolve Problems…” para que actualice las dependencias. Nos presentará el siguiente diálogo:

netbeans-abrir-proyecto3Simplemente pulsaremos en “Resolve…” y esperaremos a que termine de actualizar el proyecto. Cuando termine debería desaparecer la señal de atención de la lista de problemas, así que cerraremos el dialogo pulsando el botón “Close”.

Ahora cargaremos la clase LandRegistryViewerExtension y pondremos un punto de ruptura al inicio del método CreateViewWindow. Para ello simplemente haremos doble clic sobre el número de línea.

netbeans-debug1Una vez tengamos ya puesto el punto de ruptura, pasaremos a Console2 y nos dispondremos a arrancar gvSIG, pero le pasaremos los parámetros “–debug –pause”.

netbeans-debug4Esto arranca la JVM activando el debug para que podamos conectarnos a ella.

netbeans-debug5Es posible que según la configuración del firewall nos muestre un mensaje o incluso que no funcione esto. Deberemos asegurarnos que permitimos a la aplicación java.exe acceder al puerto 8765.

Una vez llegado aquí, volvemos al NetBeans, y nos enganchamos a gvSIG en modo depuración.

netbeans-debug2Nos pedirá los datos de conexión…

netbeans-debug3Y al darle a “OK” continuará la ejecución de gvSIG en modo depuración. Como hemos puesto un punto de ruptura se nos parará en él y podremos depurar nuestro plugin.

netbeans-debug7Si necesitamos ver el código de gvSIG, simplemente pulsamos Ctrl-O y tecleamos el nombre de la clase que queremos localizar. Por ejemplo, si quisiésemos poner un punto de ruptura en la creación del proyecto, teclearemos Ctrl-O y “DefaultProject”

netbeans-debug8Y pulsaremos en el botón “OK”.

netbeans-debug9Si no nos muestra el código fuente (que se lo descargue automáticamente depende de la configuración que tengamos en NetBeans), podremos pulsar en el botón “Attach Sources…” y pulsaremos en el botón “Download” del diálogo que nos aparezca.

netbeans-debug10Y cuando se haya descargado los fuentes que necesitemos, cerraremos la ventana pulsando en “OK”. Nos mostrará el código de la clase “DefaultProject” y podremos poner un punto de ruptura en su constructor.

netbeans-debug11Bueno, y hasta aquí llego por hoy…

Todo lo que he ido contando ha sido sobre un Windows 7. Los desarrolladores de Linux deberían poder seguirlo sin problemas, solo cambiando la ruta de c:/devel por la que utilicéis para dejar los fuentes.

Para los desarrolladores de Eclipse, los pasos son muy similares, lo mas complicado puede ser la configuración del soporte de maven que NetBeans trae ya de base. Por lo demás puede ser muy similar.

Me ha quedado un poco largo, sobre todo por las capturas de pantalla, pero he creído que podían ayudar a ir siguiendo el artículo.

Espero que os haya sido de utilidad.

Un saludo a todos.

Posted in development, gvSIG Desktop, gvSIG development, spanish | 7 Comments

Como descargar y compilar un plugin de gvSIG 2.1.0

Hola de nuevo,
En el articulo anterior, Como descargar y compilar gvSIG 2.1.0 en Linux y Windows me dejé en el tintero algunas cosillas. Entre ellas me falto comentar como hacer para poder descargar y compilar un plugin de gvSIG.

Voy a asumir, que ya hemos sido capaces de instalar y configurar las herramientas de desarrollo que comenté en ese articulo. Partiendo de ahí, compilar un plugin es relativamente sencillo, lo mas complicado puede ser conseguir los fuentes del plugin a compilar.

En el proyecto gvSIG, utilizamos como plataforma para la gestión de proyectos de desarrollo la herramienta “redmine”. La podemos encontrar en:

En el “redmine” tenemos dados de alta varios proyecto, entre ellos el correspondiente al núcleo de gvSIG, “Application: gvSIG desktop”. Podemos obtener un listado de los proyectos en la url:

En casi todos ellos encontraremos la url desde la que podemos descargar los fuentes.
Tenemos que tener en cuenta que un proyecto de redmine puede almacenar más de un proyecto de desarrollo y este a su vez puede contener varios plugins de gvSIG.

Vamos a ver como haríamos para descargar y compilar el proveedor de datos de PostgreSQL para gvSIG.

Mirando la lista de proyectos encontraremos una de nombre “gvSIG data provider for PostgreSQL”.
Pincharemos en él y nos mostrara la página del proyecto en el redmine. Allí mismo tendremos un enlace que dice algo como:

SVN: http://devel.gvsig.org/svn/gvsig-postgresql

Navegaremos a él, y encontraremos que en la dirección:

http://devel.gvsig.org/svn/gvsig-postgresql/trunk/org.gvsig.postgresql/

Tendremos un fichero “pom.xml”. Bien pues este seria el raíz del proyecto de nuestro plugin. Tenemos que acostumbrarnos a que los proyectos de gvSIG son proyectos maven multimodulo.

Para compilarlo y ejecutarlo es bastante sencillo.
Lo primero precisaremos de un gvSIG 2.1.0 instalado. Podemos usar una instalación normal de gvSIG o los binarios de gvSIG que se generaron siguiendo las indicaciones del articulo anterior.
Si ya los tenemos, deberemos ir al HOME de nuestro usuario y comprobar si existe ahí un fichero “.gvsig-devel.properties”. Este fichero contiene la ruta en la que encontrar nuestra instalación de gvSIG para desplegar en el los binarios del plugin que vamos a compilar. Si ya compilamos el núcleo de gvSIG ese proceso lo habrá creado con los valores adecuados. Tendremos en él algo como:

~ $ cd
~ $ cat .gvsig-devel.properties
#Fri Dec 12 00:13:47 CET 2014
gvsig.product.folder.path=C\:/devel/org.gvsig.desktop/target/product
~ $

Si no tenemos el fichero ya creado simplemente lo crearemos dejando que la entrada “gvsig.product.folder.path” apunte a la instalación de gvSIG sobre la que queremos desplegar el plugin.

Una vez esto configurado, simplemente abriremos nuestro Console2 con Busybox ya configurado y ejecutaremos:

~ $ cd c:/devel
~ $ svn checkout http://devel.gvsig.org/svn/gvsig-postgresql/trunk/org.gvsig.postgresql/
...salida del comando svn...
~ $ cd org.gvsig.postgresql
~ $ mvn install
... salida del comando install...

Si estamos en Linux, cambiaremos únicamente el comando “cd” para adaptarlo a la carpeta donde queramos dejar los fuentes.

Bueno, este proceso descarga los fuentes, los compila y despliega los binarios de nuestro plugin sobre la carpeta que indicamos en el fichero “.gvsig-devel.properties”. Por un lado nos dejara:

  • En gvSIG/extensiones el plugin ya instalado y listo para cargarse en el siguiente arranque de gvSIG.
  • En install el paquete con nuestro plugin “.gvspkg” por si queremos pasárselo a algún usuario para que lo instale con el administrador de complementos.

Ahora simplemente tendremos que arrancar el gvSIG y listo, ya arrancara con nuestro plugin.
Hay que tener en cuenta que si desplegamos sobre unos binarios de gvSIG generados a partir de los fuentes, para arrancar gvSIG deberemos arrancar ejecutando el fichero gvSIG.sh (aunque sea un sistema Windows), tal como se comento en el articulo anterior, mientras que si lo desplegamos en una instalación estándar lo arrancaremos como normalmente se arranque esa distribución.

Bueno, y eso es todo.
Como siempre, espero que os sirva.
A ver si en el próximo comento como trabajar con un IDE y depurar gvSIG.

Un saludo
Joaquin

Posted in development, gvSIG Desktop, spanish | 1 Comment

Como descargar y compilar gvSIG 2.1.0 en Linux y Windows

Nota: solo voy a comentar como compilar el “núcleo” de gvSIG Desktop. Esto es solo una parte de lo que lleva la distribución de gvSIG. El resto de complementos se compilan por separado.

Hola a todos.

Normalmente desarrollo desde Linux, Ubuntu o Kubuntu. Descargarse y compilar el núcleo de gvSIG en Ubuntu suele ser relativamente sencillo.

Bastaría con ejecutar unos pocos comandos, que normalmente son fáciles de instalar en el sistema ya que están en el repositorio de paquetes de este y se pueden instalar con el comando “apt-get”. Necesitaremos tener instalado:

  • JDK 1.7, yo suelo usar el “openjdk-7-jdk”
  • Cliente de Subversion, normalmente “subversion”
  • Maven, para lo que precisaremos instalar el paquete “maven”

Para instalar esto bastaría con ejecutar desde la consola los comandos:

sudo apt-get install openjdk-7-jdk subversion maven

Una vez tenemos esto instalado, para descargar, compilar y ejecutar gvSIG bastaría con:

~ $ cd
~ $ mkdir -p devel/gvsig-desktop
~ $ cd devel/gvsig-desktop
~ $ svn checkout https://devel.gvsig.org/svn/gvsig-desktop/trunk/org.gvsig.desktop/
...salida del comando svn...
~ $ cd org.gvsig.desktop
~ $ mvn install
... salida del comando install...
~ $ cd target/product
~ $ ./gvSIG.sh

La cuestión es que si queremos desarrollar desde MS Windows, la cosa se complica un poco mas, ya que no tenemos en el sistema las herramientas que se precisan para hacer estas operaciones.

Voy a comentar muy deprisa que tendríamos que instalar para poder hacer esto mismo que he comentado para Linux en MS Windows.

Evidentemente necesitaremos el JDK, Subversion y Maven igual que en Linux, pero además, yo recomendaría un par de utilidades mas. Lo primero que echo de menos en Windows es una consola con alguna funcionalidad mas que la del sistema. Principalmente me gustaría que fuese redimensionable y que pudiese configurar el histórico. Después de dar unas vueltas por la web he acabado decidiéndome por Console2. El proyecto esta alojado en SourceForge, y podemos descargarnos los binarios desde:

Lo siguiente que precisaremos es disponer de un entorno para ejecutar archivos shell estilo Linux (bash). Hay varios para MS Windows, pero me he decantado por Busybox, mas que nada por que ofrecía lo necesario para compilar y ejecutar gvSIG en un solo ejecutable, con lo que no llena con muchas cosas el sistema. Los binarios los descargue desde:

Se trata solo de un ejecutable, no requiere instalación. Por comodidad lo he dejado en la carpeta de Windows, en mi sistema:

C:\WINDOWS

Una vez descargadas estas dos utilidades, instale el Console2. En general los valores por defecto son adecuados, solo hice un par de modificaciones:

  • Aumente el tamaño del buffer de pantalla, en el menú “Edit->Settings…”, en la sección “Console”, podemos cambiarlo. Yo suelo tener puesto 2000.
  • Configure un nuevo “tab”. En la misma ventana de “Settings”, en la sección “Tabs”, di de alta un nuevo tab con los valores:
    • Title “Terminal (busybox)”
    • Icon Use default
    • Shell “busybox bash -l”
    • Startup dir “C:\”

Y lo deje como el primer “Tab” de la lista, para que al arrancar Console2 por defecto iniciase con el.

Con esto así, simplemente, arrancando Console2 desde el icono que me ha dejado en el escritorio, ya tengo algo que me permite ejecutar scripts de shell estilo “Linux”.

Ahora hay que instalar lo siguiente:

Una vez instalado todo esto solo falta un poquito de configuración. En el HOME del usuario hay que crear un fichero “.profile”, en mi caso en:

C:/Documents and Settings/devel/.profile

Una forma rápida para ver donde esta nuestro HOME podría ser arrancar Console2 y en el shell que acabamos de configurar ejecutar:

~ $ cd
~ $ pwd
C:/Documents and Settings/devel
~ $ 

Y nos dirá donde esta nuestro HOME.

Allí crearemos el archivo “.profile” con el siguiente contenido:

#---------------------------
# .profile 
export JAVA_HOME="C:/Archivos de programa/Java/jdk1.7.0_71"
PATH="$PATH;C:/Archivos de programa/Java/jdk1.7.0_71/bin"
PATH="$PATH;C:/Archivos de programa/Subversion/bin"
PATH="$PATH;C:/Archivos de programa/apache-maven-3.0.5/bin"
alias l="ls -l "
alias ll="ls -l "
# 
#---------------------------  

Básicamente, creamos la variable JAVA_HOME y añadimos al PATH las carpetas de los binarios del JDK, Subversion y Maven. Para vosotros pueden cambiar las rutas según donde hayáis instalado las herramientas.

Una vez creado este fichero, cerraremos la consola y la volveremos a abrir, para que lea el fichero, y ya estaremos listos para descargar, ejecutar y compilar gvSIG.

Para ello, ejecutaremos los mismos comandos que comenté para un sistema Linux desde dentro de nuestra Console2. Bueno, haremos una pequeña variación… nos descargaremos los fuentes en la carpeta “C:\devel”.  El hacerlo aquí es para intentar evitar problemas con la longitud de los nombres de archivo. Muchos programas de Windows, entre ellos el “Explorer” o el “cmd” tienen problemas para acceder a ficheros cuyo nombre excede los 255 caracteres, y en la estructura de archivos de los fuentes de gvSIG acaba habiendo nombres de fichero bastante largos.

~ $ cd c:/
~ $ mkdir devel
~ $ cd devel
~ $ svn checkout https://devel.gvsig.org/svn/gvsig-desktop/trunk/org.gvsig.desktop/
...salida del comando svn...
~ $ cd org.gvsig.desktop
~ $ mvn install
... salida del comando install...
~ $ cd target/product
~ $ ./gvSIG.sh

Para asegurarme de que se puedan reproducir estos pasos (por si cambian los enlaces) he dejado en:

http://devel.gvsig.org/download/tools/gvsig-desktop/2.1.0

Una copia de los ficheros de descarga de:

Así podéis tener la misma versión de los programas que he usado yo.

Se me queda en el tintero…

Espero comentarlo, aunque sea brevemente, en próximos artículos.

Un saludo

Joaquin

Posted in development, gvSIG Desktop, gvSIG development, spanish | 4 Comments

gvSIG 2.1: from Excel to gvSIG

During the last Google Summer Code a new plugin for gvSIG 2.1 was developed. This plugin allows to load data saved in Microsoft Excel format.
This plug-in will be included by default in the next build of gvSIG, but it is possible to test it from now if you wish.
Normally we can installed plug-in through the Add-ons manager by selecting the “Standard Installation “, accessing basic plug-in included in the gvSIG distribution; either through the ” Install from URL” , accessing also more available plug-in on the gvSIG remote repository.
We can also install any plug-in from the ” Install from file ” option ; this option can be very useful for testing extensions that are neither in the standard distribution nor on the remote repository.
Let’s have a look first to a video where we show how to install the Excel plug-in, the file can be downloaded from here.

Once installed, restart gvSIG and verify that adding a new table in Excel format is now supported.
Through this plug-in we can:

  • Load Excel spreadsheets as tables
  • Load Excel spreadsheets as layers

From gvSIG we can define the following properties of Excel file to be loaded. The main properties are:

  • File: file path
  • Locale : drop down list to select the setup that defines the characters set used as separators for thousands and decimals.
  • Sheet to load : drop down list to select the Excel file to be loaded as a table.
  • Use first row as header : If this option is activated the first row will be used as fields name.
  • CRS: if the Excel worksheet contains coordinates, this parameter allows you to specify the coordinate reference system .
  • Point (X , Y, Z ) : fields name containing the coordinates. In the event that Excel sheet contains coordinates, at least X and Y fields have to be indicated.

We can also define other properties (in the ” Advanced” tab) as, for example, force the field type when loading the table. In this plug-in manual you will can find more detailed information.
As mentioned, in gvSIG 2.1, it is possible to load an Excel spreadsheet and, in presence of coordinates, we can load directly as a layer.
Let’s see an example where we load an Excel spreadsheet as a table that contains the average age of the population of Africa. In this example we have indicated that the first row contains the column names.

In another example we load an Excel spreadsheet that contains fields with coordinates directly as a layer. In this case we define the CRS and the names of the fields containing the x and y coordinates, called ” X ” and ” Y”.

Posted in english, gvSIG Desktop | Tagged , , | 4 Comments

gvSIG 2.1: de Excel a gvSIG

En el marco del pasado Google Summer of Code se desarrolló un nuevo complemento para gvSIG 2.1 que permite el soporte de datos en formato Microsoft Excel.

Este plugin estará incluido de base en el próximo build de gvSIG, pero los que quieran probarlo previamente, ya pueden hacerlo.

Normalmente instalamos complementos bien seleccionando la “Instalación estándar”, es decir, accediendo a los complementos incluidos de base en la distribución de gvSIG; bien a través de la “Instalación desde URL”, es decir, accediendo a los complementos disponibles en el repositorio remoto de gvSIG.

También podemos instalar cualquier complemento desde la opción “Instalación desde archivo”; esta opción puede ser muy útil para probar extensiones que todavía no están en la distribución estándar ni en un repositorio remoto.

Veamos un primer vídeo en el que se muestra como instalar el complemento de Excel, cuyo fichero podemos descargar de aquí.

Una vez instalado, reiniciamos gvSIG y veremos que al añadir una nueva tabla el formato Excel ya está soportado.

Mediante este complemento podemos:

  • Cargar hojas de Excel como tablas
  • Cargar hojas de Excel como capas

Desde gvSIG podemos definir las siguientes propiedades del Excel que queremos añadir. Las propiedades principales son:

  • File: ruta del archivo
  • Locale: desplegable par seleccionar la configuración que determina los caracteres utilizados como separadores de miles y de decimales.
  • Sheet to load: desplegable que permitirá indicar que hoja del fichero Excel queremos añadir como tabla.
  • Use first row as header: si activamos esta opción la primera fila determinará el nombre de los campos.
  • CRS: en el caso de que la hoja Excel contenga coordenadas este parámetro permite indicar su sistema de referencia coordenado.
  • Point (X, Y, Z): nombre de los campos que contienen las coordenadas. En el caso de que la hoja Excel contenga coordenadas habrá que indicar al menos los campos X e Y.

Además podremos definir otras propiedades (en la pestaña “Advanced”) como la posibilidad de forzar el tipo de campos al cargar la tabla. En el manual de este complemento se puede encontrar detallada toda la información.

Como hemos comentado, en gvSIG 2.1, una hoja Excel podemos añadirla como tabla o, en caso de que tenga coordenadas, directamente como una capa.

Veamos un primer ejemplo en el que cargamos una hoja Excel como tabla y que representa la edad media de la población de África. En este ejemplo le hemos indicado que la primera fila contiene los nombres de las columnas.

Veamos ahora un ejemplo el el que cargamos una hoja Excel que contiene campos con coordenadas directamente como capa. En este caso debemos indicar el CRS y el nombre de los campos que contienen las coordenadas x e y, que en nuestro caso se llaman “X” e “Y”.

Posted in gvSIG Desktop, opinion, spanish | Tagged , , | 2 Comments

gvSIG 2.1: Alphanumeric editor at the view

One of the new features that has been included in the last gvSIG 2.1 builds, thanks to the Brazilian company GAUSS geotecnologia e engenharia, is an easy and useful tool: an alphanumeric editor that allows to edit the attributes of any element of a layer without having to open its table.

The working mode is similar to the “Info by point” tool, but in this case we can edit the attributes of the selected element. At this way the editing tasks of the gvSIG users are speeded up.

Here we can see a video about this tool:

Posted in english, gvSIG Desktop | Tagged , , | 2 Comments