Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 ·...

43
Scripting en gvSIG Joaquín José del Cerro [email protected] Óscar Martínez [email protected] Twitter: @masquesig

Transcript of Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 ·...

Page 1: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Scripting en gvSIG

Joaquín José del [email protected]

Óscar Martí[email protected]: @masquesig

Page 2: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Scripting no es una herramienta GIS.

¿ Para qué sirve ?

¿Qué podemos hacer con ella ?

Qué podemos hacer con scripting

Page 3: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Scripting no es una herramienta GIS.

¿ Para qué sirve ?

¿Qué podemos hacer con ella ?

Podemos crear nuestras propias herramientas.

Qué podemos hacer con scripting

Page 4: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Consultar coordenadas

Qué podemos hacer con scripting

Page 5: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Usar servicios web especializados

geopy

Qué podemos hacer con scripting

Page 6: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Generación de informesPersonalizados

jOpenDocument

Qué podemos hacer con scripting

Page 7: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Juegosdidácticos

Qué podemos hacer con scripting

Page 8: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Personalizar mapas

Qué podemos hacer con scripting

Page 9: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Exportador GML

Qué podemos hacer con scripting

Page 10: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Integración con R

Qué podemos hacer con scripting

Page 11: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Integración en caja de Herramientasy en botones

Qué podemos hacer con scripting

Page 12: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Herramientas de bases de datos

Qué podemos hacer con scripting

Page 13: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Interacción con otras extensiones

Qué podemos hacer con scripting

Page 14: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Herramientas basadas en GDAL

Qué podemos hacer con scripting

Page 15: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

MonitorizarDatos

Qué podemos hacer con scripting

Page 16: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Herramientas de cálculo de rutas para drones

Qué podemos hacer con scripting

Page 17: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Y...

Para hacer estas cosas...

¿ de qué entorno disponemos ?

El entorno de scripting

Page 18: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

● Un editor de scripts

● Un herramienta para ejecutar nuestros scripts

Una consola para realizar pruebas de forma interactiva

Un editor de formularios

El entorno de scripting

Page 19: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Todo integrado en gvSIG

Vamos a hacer un repaso de las principales funcionalidades

Page 20: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Lenguajes disponibles

Python (Jython 2.7.1b3)Groovy (2.4.6)javascriptR (Renjin)Acceso (limitado) a R nativo a traves de pythonScala (experimental)

Funcionalidades

Page 21: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Lenguajes disponibles

Desde el proyecto apostamos por Python

Python + Java = Jython

Funcionalidades

Page 22: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Editor de scripts con...

Resaltado de sintaxis

Funcionalidades

Page 23: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Editor de scripts con...

Autocompletado

Funcionalidades

Page 24: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Funcionalidades

Editor de scripts con...

Búsquedas yreemplazos

Page 25: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Editor de scripts con...

Soporte paraHabilitar/deshabilitar

la ejecución de scripts

Funcionalidades

Page 26: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Funcionalidades

Editor de scripts con...

Integración con eladministrador de

complementos

Page 27: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Editor de scripts con...

Integración limitada con el editor visual

de formularios "abeille"

El entorno de scripting

Funcionalidades

Page 28: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Editor de scripts...

Extensible a través de nuestros propios scripts

(ScriptingComposerTools)

Funcionalidades

Page 29: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Scripting Composer Tools

Actualmente en desarrollo.

Desarrollado y orientado al desarrollo en python

Funcionalidades

Page 30: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Funcionalidades

Scripting Composer Tools

Comprobación de sintaxis bajo petición y mientras escribimos

Page 31: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Scripting Composer Tools

Navegadorde código

Funcionalidades

Page 32: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Scripting Composer Tools

Búsqueda rápida de funciones

clases y métodos (en el script corriente)

Funcionalidades

Page 33: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Funcionalidades

Scripting Composer Tools

Búsquedade funciones

clases y métodos en ficheros

Page 34: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Funcionalidades

Visualizaciónnavegación

javadocs

Scripting Composer Tools

Page 35: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Funcionalidades

Visualizaciónnavegación

javadocs

Scripting Composer Tools

Page 36: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Scripting Composer Tools

Visualizaciónde hilos enejecución

Funcionalidades

Page 37: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Editor de scripts con...

Editores integrados para

Scripts (py, groovy, javascript, r )Archivos de texto (txt,xml)Archivos DBFArchivos properties

Funcionalidades

Page 38: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Incluidas librerías listas para ser usadas...

geopy (geolocalizacion web)gvpy (acceso a la caja de herramientas)JOpenDocument (acceso a ODT/ODS)CSSBox (navegador web)cartodbxmltodicogr2ogr

Funcionalidades

Page 39: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Soporte para integrar scripts en:

Menús de gvSIG

Barra de botones de gvSIG

Caja de herramientas (Geoprocesos)

Funcionalidades

Page 40: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

El entorno de scripting

Soporte para la ejecución de scripts en el arranque de gvSIG.

Funcionalidades

Page 41: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com
Page 42: Scripting en gvSIGdownloads.gvsig.org/download/events/gvSIG-Conference/12... · 2016-12-14 · Scripting en gvSIG Joaquín José del Cerro jjdelcerro@gvsig.com Óscar Martínez omartinez@gvsig.com

Contacto

Contactar y dudas en

Lista de usuarioso

Lista de desarrolladores

(http://www.gvsig.com/es/comunidad/listas-de-correo)