[Gvsig_usuarios] Scripting con la Consola de Jython
Jose Manuel Vivó (Chema)
josemanuel.vivo en iver.es
Mie Ago 1 08:46:44 CEST 2007
Hola Lucas:
Pues lo mas parecido que puedes encontrar es el manual de scripting que se
puede descargar desde la web oficial:
http://www.gvsig.gva.es/fileadmin/conselleria/images/Documentacion/descargas/manuales/gvsig-1_0-scripting-tutorial-v2-es.zip
Lo de la calculadora.... pues en parte. Te cuento:
* Las expresiones que utiliza la calculadora de campos también es python
(jython) por lo que puedes usar su sintaxis. No tendrás acceso a todas la
funcionalidades de gvSIG, pero si a la librería estándar de Java (todavía
estamos estudiando si añadir la de python).
* Tienes ademas la posibilidad de añadir tus propias funciones usando
archivos '.py' y usandolas en las expresiones de la calculadora.
Te adjunto un fichero de ejemplo que puedes usar para ver como funciona:
- Guarda el fichero adjunto en tu disco duro.
- Abre la calculadora y, dentro de la pestaña 'avanzado' escribes la ruta
al fichero que acabas de guardar (puedes usar el botón 'Explorar' pero usa el
filtro 'Todos los archivos'). Luego pulsa 'Evaluar'.
- Ahora, si usas la expresión: 'myfunc()' el resultado es que todos los
campos se establecen al valor 'hola'
- Si usas la expresión: 'myfunc1([un_campo])' el resultado es el valor
anterior de campo con la cadena añadida ' OK!!'
Dos cosas a tener en cuenta:
* la carga del fichero de expresiones se tiene que hacer cada vez que se
quiera usar esas funciones en la calculadora.
* la funciones cargadas no aparecerán en la lista de funciones disponibles.
Espero que te sirva.
Un Saludo.
Chema.
El Martes 31 Julio 2007 01:23, Lucas Corrales escribió:
> Hola, quiera saber si hay algun toturial o si pueden tirar unas puntas
> sobre la Consola de Jython... ¿Sirve para crear expresiones para la
> calculadora? Gracias.
>
> Abrazo, Lucas
--
=============
Jose Manuel Vivó (Chema)
Equipo de gvSIG
IVER T.I. S.A.
C/ Salamanca, 50-52
46005-Valencia
Tlf.+34963163400
Spain
www.iver.es
www.gvsig.com
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : test_calc.py
Tipo : application/x-python
Tamaño : 78 bytes
Descripción: no disponible
Url : http://runas.cap.gva.es/pipermail/gvsig_usuarios/attachments/20070801/3fdaa524/test_calc.bin
Más información sobre la lista de distribución gvSIG_usuarios