Mapeando Halloween

Con esta empieza una serie de 30 mini-entradas, una por cada día de Noviembre, de todo tipo de temática relacionada con nuestros mapas, desde noticias curiosas hasta entradas sobre programación. Viendo que estamos a 1 de Noviembre el tema principal es Halloween sin dudarlo, y me dio la curiosidad de ver cuanto de componente espacial... Leer más →

Editando Hojas de Cálculo desde gvSIG Scripting para generar informes

Avatar de Óscar MartínezgvSIG blog

Siguiendo la temática de la semana pasada sobre «Automatizar la generación de informes en gvSIG mediante Scripting«, vamos a explicar cómo podemos hacer lo mismo pero utilizando como plantilla un fichero de hoja de cálculo (ODS).

En el anterior post explicábamos como instalar la librería jOpendocument y cómo descargar todo el material necesario para la ejecución del script.

Para este ejemplo solo vamos a necesitar el fichero que se encuentra en: C:gvsig_informesplantilla_invoice.ods.  No es necesario que tengamos ninguna capa cargada en gvSIG.

Si utilizamos Linux o descargamos la carpeta en otro lugar de nuestro disco, tan solo deberemos de cambiar la ruta en el script que hace referencia a la plantilla de la hoja de cálculo: pathTemplate. Hay dos, una para el fichero de entrada plantilla_invoice.ods, y otra para el fichero de salida que podemos establecerlo donde queramos.

El siguiente script utiliza la librería jOpendocument

Ver la entrada original 194 palabras más

Automatizar la generación de informes en gvSIG mediante Scripting

Avatar de Óscar MartínezgvSIG blog

La realización de informes puede ser una tarea tediosa y repetitiva, la cual puede ser automatizada. Después de aparecer varias preguntas relacionadas con este tema en la Lista de Usuarios y visto que podía ser de utilidad para la comunidad, hemos desarrollado un script en el que mostraremos un camino para realizar esta automatización.

En este caso vamos a utilizar la librería jOpenDocument, una librería que nos permitirá editar ficheros de texto (odt)  y hojas de cálculo (ods) de LibreOffice desde nuestro código.

Vamos a utilizar una plantilla y un script ya preparados para mostrar lo que sería el objetivo final de esta automatización. En este ejemplo tenemos un script que saca información de las parcelas que tengamos seleccionadas en una capa determinada. Para ello, accede a la información de varios campos de la entidad, y saca dos imágenes de nuestra Vista, una de la capa completa y otra sobre…

Ver la entrada original 500 palabras más

Convierte una tabla con direcciones en una capa de puntos con gvSIG 2.x

Avatar de Óscar MartínezgvSIG blog

En este post vamos a ver una nueva utilidad de utilizar de la librería geopy, donde veremos la forma de convertir una tabla con direcciones postales en una capa de puntos en gvSIG. Las direcciones se buscarán en Google Maps, por lo que también se pueden buscar lugares de interés (parques, museos…). Se generará dicha capa con los resultados encontrados.

Lo que va a realizar el siguiente script será leer todas las direcciones que tengamos en una tabla, convertirlas a coordenadas mediante la librería geopy (haciendo peticiones vía Internet usando el codificador de Google) y añadirlas a una capa nueva de puntos en gvSIG.

El script también guardará el resto de la estructura de la tabla si tenemos más datos en ella, perfecto para convertir tablas que tengáis en capas.

Lo primero que debemos hacer es instalar la librería GeoPy si no la teníamos instalada (ver los pasos a…

Ver la entrada original 270 palabras más

50 siglos en 10 minutos: Espectacular vídeo de la historia geopolítica

http://www.youtube.com/watch?v=dp0tqdu7fH4   Si te ha gustado el vídeo seguro que encuentras interesante la aplicación de GeaCron, un atlas histórico e interactivo donde podrás consultar los eventos históricos que quieras y su evolución.  Un resumen de todo lo que puedes consultar en un artículo que realizamos aquí.   Información sobre el vídeo que aparece en YouTube: A geopolitical... Leer más →

Partir polilíneas y dividirlas por cada intersección mediante Scripting en gvSIG

Avatar de Óscar MartínezgvSIG blog

Un geoproceso que podemos necesitar es el de partir polilíneas en líneas simples, y además, generar una división en ellas por cada intersección con otra línea. Este geoproceso se ejecuta sobre toda la capa, comprobando las posibles intersecciones entre todas las polilíneas. Lo podemos necesitar para calcular intersecciones, longitudes, selecciones, etc.

Ejecutaríamos el script teniendo un fichero lleno de polilíneas que se superponen similar al de la imagen:

2015-06-29 14_28_40-gvSIG 2.2.0.2308 RC1 _ Sin título Una única entidad seleccionada.

Obtendríamos un resultado como el siguiente, una capa de líneas partidas:

2015-06-29 14_32_30-gvSIG 2.2.0.2308 RC1 _ Sin título Varias entidades seleccionadas divisiones de la anterior. Todas las polilíneas están partidas de igual modo.

Este geoproceso es similar al correspondiente utilizado por GRASS de ‘v.clean-break’.

Si estás interesado en aprender a realizar estas operaciones espaciales y mucho más, apúntate ya en el MOOC de Scripting en gvSIG 2. Curso gratuito y en abierto, con mucha actividad en los foros, siendo opcional la obtención del…

Ver la entrada original 46 palabras más

Blog de WordPress.com.

Subir ↑