Camino a gvSIG 2.3: Ejemplo de script con la nueva implementación

Avatar de Óscar MartínezgvSIG blog

geo_gridpol2Ayer hablamos de los cambios en las librerías de Scripting, pero nada mejor para ver algunos de ellos que enseñarlos en un ejemplo.

Da la casualidad que nuestro compañero José Guerrero publicó un script para la generación de una malla de puntos uniforme dentro de cada polígono en una capa designada. Cogiendo su script y aplicando algunos cambios, lo transformé para que pueda ser usado en gvSIG.

Vemos que hacemos uso de la nueva implementación que ya explicamos en otro post, algunas funciones han ampliado su funcionalidad, y en general, funciona como lo hacía anteriormente, aunque por debajo todo sea distinto.

Para ejecutar este script solo es necesario tener una Vista abierta con una proyección por ejemplo EPSG:25830 y con una capa de polígonos seleccionada en esa Vista.

Si quieres cargar el script y probarlo por tu cuenta, debes irte a Herramientas – Scripting – Editor de Scripts

Ver la entrada original 157 palabras más

Camino a gvSIG 2.3: Compatibilidad y cambios en scripts

Avatar de Óscar MartínezgvSIG blog

En el post anterior sobre la nueva integración de las librerías de scripting con la API de gvSIG, comentamos que habíamos realizados cambios importantes en su enfoque a nivel interno pero que, el uso de estas librerías, se mantuviera en lo posible a lo anteriormente desarrollado.

Hemos tenido en cuenta que mucha gente tiene scripts antiguos realizados para la versión 2.2, así que esta nueva implementación es muy parecida a la antigua con algunas excepciones que comentaré más abajo.

¿Qué pasa si tengo un script desarrollado para la versión 2.2?

Una posible solución es activar la compatibilidad de scripts con la 2.2. Esto se puede hacer desde el Scripting Composer, abriendo nuestro script y navegando en la pestaña de Propiedades. Aquí podemos activar la casilla de Compatibilidad con la 2.2. De esta forma cuando gvSIG ejecute este script, utilizará las librerías antiguas de la versión 2.2 de gvSIG.

img22prop

¿Cuáles…

Ver la entrada original 763 palabras más

Camino a gvSIG 2.3: Nueva integración en las librerías de Scripting

Avatar de Óscar MartínezgvSIG blog

scriptEste es el primer post de una serie de muchos en el que iremos explicando todas las novedades en el Módulo de Scripting, desde su nueva integración hasta las nuevas herramientas desarrolladas.

Un pequeño recordatorio sobre el Módulo de Scripting. El desarrollo de este está centrado sobre librerías y scripts en Jython, por su facilidad, versatilidad y potencia. Este lenguaje nos permite mezclar Java y Python en un mismo programa. Eso no quita que tengamos otras opciones a la hora de crear scripts como Groovy o R.

Esta nueva integración ya podéis probarla en la nueva gvSIG 2.3 RC2. Ya hemos encontrado algún bug en las librerías, si encontráis algo nuevo nos podéis informar en las Listas de gvSIG. Iremos sacando también nueva documentación para que podáis exprimirla a fondo.

Nueva integración

¿Qué hemos hecho?

Para la nueva versión de gvSIG 2.3 hemos realizado cambios importantes en…

Ver la entrada original 540 palabras más

Contar registros iguales en un campo con Scripting en gvSIG

Avatar de MariogvSIG blog

Si disponemos de una tabla en gvSIG podemos obtener el número de registros que hay por cada uno de los distintos valores de un campo, la cantidad de veces que se repite cada valor.

Para ello tendremos que crear un nuevo script en gvSIG, desde el menú Herramientas->Scripting->Editor de Scripts (este menú se llama “Scripting Composer” hasta la versión 2.2).

Una vez creado, con el nombre que deseemos, copiamos el siguiente código en él:

Después guardamos dicho script.

Ahora ya sobre la Vista de gvSIG, ponemos la capa sobre la que queramos realizar el cálculo activa y abrimos su tabla de atributos. Después abrimos el lanzador de scripts (menú Herramientas->Scripting->Lanzador de Scripts; este menú se llama «Scripting Launcher» hasta la versión 2.2).

Con doble-click sobre el Script que habíamos creado se abrirá una ventana donde podremos escribir el nombre del campo sobre el que queramos realizar el cálculo. Tras…

Ver la entrada original 51 palabras más

Scripting en gvSIG: Scripts con Interfaces Visuales

Avatar de Óscar MartínezgvSIG blog

Una de las más bien recibidas mejoras en el Módulo de Scripting durante los últimos meses, fue el desarrollo realizado para la creación de scripts con interfaz visual.

Siempre se han podido realizar scripts con una interfaz visual, es algo vital para la interacción del usuario con nuestro programa, pero nunca había sido tan sencillo. La forma de realizarlo anteriormente era excesivamente complicada, se perdía mucho tiempo y no cumplía siempre su propósito.

El desarrollo actual que se ha realizado es el de dar soporte a las interfaces creadas con un programa conocido como Abeille.

2016-04-09 16_36_53-gvsig_abeille Ejemplo de interfaz incluyendo una imagen

Este programa es muy sencillo de usar, cualquiera puede aprender a manejarlo rápidamente. Corresponde a una cuadrícula en la cual vamos situando los elementos que necesitamos, definiendo sus características y dándoles nombre. Solo quedará guardarlos con extensión .xml y gvSIG podrá usarlos en nuestros scripts.

2016-05-10 16_23_55-Abeille Programa…

Ver la entrada original 382 palabras más

Cómo extraer las coordenadas de los vértices de una parcela en gvSIG

Avatar de MariogvSIG blog

En gvSIG podemos extraer de una forma sencilla las coordenadas de los vértices que conforman una o varias parcelas mediante scripting.

Podremos hacerlo tanto para ficheros de tipo SHP como DWG, DGN o DXF.

Script_vertices

Para ello tendremos que crear un nuevo script en gvSIG, desde el menú Herramientas->Scripting->Editor de Scripts (este menú se llama «Scripting Composer» hasta la versión 2.2).

Una vez creado, con el nombre que deseemos, copiamos el siguiente código en él:

Después guardamos dicho script.

Ahora ya sobre la Vista de gvSIG, seleccionamos la/s parcela/s que deseemos, y abrimos el lanzador de scripts (menú Herramientas->Scripting->Lanzador de Scripts; este menú se llamaba «Scripting Launcher» hasta la versión 2.2).

Con doble-click sobre el Script que habíamos creado se abrirá una ventana donde podremos seleccionar el nombre del fichero de salida con las coordenadas, y la carpeta donde guardarlo (recomendable nombrarlo como .txt para que lo reconozca…

Ver la entrada original 100 palabras más

gvSIG Festival: ¡Llegan las primeras jornadas virtuales de gvSIG!

Avatar de AlvarogvSIG blog

festival portada v03

Del 23 al 27 de mayo hay una cita que no os podéis perder: el primer gvSIG Festival. En este caso no importa dónde vivas e incluso que idioma hables, pues durante una semana vas a poder asistir (virtualmente) a más de una veintena de webinars en distintos idiomas.

No cabe duda que gvSIG es cada vez un proyecto más internacional: si en sus primera fase de expansión tuvo una fuerte implantación en países de habla hispana y portuguesa, actualmente se está dando a conocer con fuerza en cada vez más países, en todos los continentes, en todos los idiomas.

Una idea que llevaba tiempo rondándonos por la cabeza era poder mostrar experiencias diversas y en diversos idiomas, eliminando las limitaciones que conlleva realizar un evento en un determinado lugar. Y eso nos lleva a este primer gvSIG Festival.

Desde hace unas semanas disponemos de un servicio…

Ver la entrada original 275 palabras más

Evaluando la calidad de tramas urbanas (II)

Avatar de ManuelgvSIG blog

Tal y como anunciamos en un anterior post, vamos a describir los fundamentos de la metodología desarrollada conjuntamente por la Asociación gvSIG y la Universidad de Nueva York (NYU) en el marco del proyecto «Monitoring Global Urban Expansion», para la evaluación de la calidad de tramas urbanas.

Métricas

El objetivo de la metodología es la medición de las siguientes características:

  • Áreas y porcentajes ocupados por los distintos usos de suelo.
  • Proporción de espacio dedicado a calle.
  • Distribución de anchos de calle.
  • Tamaño medio de bloque.
  • Densidad de Intersecciones.
  • Facilidad para desplazarse a pie.
  • Tamaño típico de parcelas.
  • Acceso a vías arteriales.

Todas estas características se obtuvieron a partir de cartografía vectorial con la ayuda de algoritmos de geoprocesamiento. El primer paso, por tanto, fue el de generar la cartografía necesaria. Para ello se utilizó la herramienta libre de mapeo del proyecto OpenStreetMap, JOSM y como principales fuentes de datos…

Ver la entrada original 673 palabras más

Evaluando la calidad de tramas urbanas (I)

Avatar de ManuelgvSIG blog

mosaico

Factores como una adecuada proporción de espacios públicos y una buena conectividad son cruciales para el desarrollo económico, social y cultural de las ciudades ya que favorecen la movilidad y la interacción entre sus habitantes. Esto es algo que se da por hecho entre los expertos en urbanismo pero ¿hasta qué punto son determinantes estos y otros aspectos relacionados con las tramas urbanas?

La Universidad de Nueva York (NYU), el Lincoln Institute of Land Policy y ONU-Habitat, pusieron en marcha en 2014 un proyecto de investigación llamado «Monitoring Global Urban Expansion» con el objetivo principal de evaluar la calidad de las tramas urbanas de 200 ciudades de todo el mundo como muestra representativa de las 4.231 ciudades que en 2010 tenían más de 100.000 habitantes, para posteriormente poder medir el grado de correlación entre la calidad de las tramas de las ciudades y diferentes indicadores socioeconómicos. El estudio también…

Ver la entrada original 370 palabras más

Blog de WordPress.com.

Subir ↑