[Gvsig_english] gvSIG 1.11: add consecutive numbers to selection?

"Jose Manuel Vivó Arnal ( Chema ) "Jose Manuel Vivó Arnal ( Chema )
Fri Mar 30 09:28:25 CEST 2012


El 30/03/12 09:08, Flavio Pompermaier escribió:
> That will be a great idea..I didn't know about the possibility of using
> Jython in gvSIG!
>
> 2012/3/29 Nacho Uve <nachouve at gmail.com <mailto:nachouve at gmail.com>>
>
>     Antonio, great trick!!
>
>     We have to do a manual "Jython for gvSIG" and also create a repo
>     with such scripts, functions and CodeSnippets. I think it will be a
>     great success!
>
>     I've tried to do some tests from scripts Antonio on github. But I
>     think it's better to do something collaboratively ... What do think?
>
>     Regards,
>     Nacho V
>
>
>
>     2012/3/29 Francisco Puga <fpuga at cartolab.es <mailto:fpuga at cartolab.es>>
>
>         guou, it works like a charm. Thanks Antonio.
>
>         I didn't remember about the "global" operator of python to allow
>         set a
>         counter for various rows. Very nice tip.
>
>         El día 28 de marzo de 2012 14:36, Antonio Falciano
>         <afalciano at yahoo.it <mailto:afalciano at yahoo.it>> escribió:
>          > Hi all,
>          > field expression is based on the values of the same row,
>         however field
>          > calculator commands are Jython's functions. So it's possible
>         to memorize
>          > a variable during field calculations using the advanced tab, for
>          > instance loading and evaluating the following script
>         consecutiveN.py:
>          >
>          > #consecutiveN.py
>          > from javax.swing import JOptionPane
>          >
>          > def consecutiveN():
>          >   global index
>          >   try:
>          >     if rec() == 0:
>          >       index = 0
>          >     else:
>          >       index = index + 1
>          >   except:
>          >       index = ''
>          >   return index
>          >
>          > # Usage: consecutiveN()
>          > JOptionPane.showMessageDialog(None, 'Usage: consecutiveN()',
>          > "consecutiveN", JOptionPane.INFORMATION_MESSAGE)
>          >
>          > Its usage is very simple. If the first record is not
>         selected, the index
>          > will be 1-based and so consecutiveN() will do the trick,
>         otherwise it
>          > will start from 0 and so consecutiveN()+1 would be necessary.
>          >
>          > Cheers,
>          > Antonio
>          >
>          > Il 27/03/2012 20.17, Francisco Puga ha scritto:
>          >> Seems like a simple request but after think a bit more, i
>         don't find a
>          >> way to accomplish it. Field Expression is based on the
>         values of the
>          >> row actual being processing, it hasn't have memory, so the
>         program
>          >> doesn't know which is the next number to use.
>          >>
>          >> Sorry.
>          >>
>          >> El día 27 de marzo de 2012 19:07, spatialjoeescribió:
>          >>> Hi Francisco,
>          >>>
>          >>> thanks for your advice. With sextante numbering individual
>         selections of a
>          >>> layer will result in new individual shapefiles which then
>         can be merged back
>          >>> into one. Not sure if I like this but that's the way it'll
>         work.
>          >>> Nonetheless pointing to sextante was useful anyway. I
>         somehow got mentally
>          >>> stuck  with rec()+1.
>          >>> Thanks again!
>          >>>
>          >>> best,
>          >>>
>          >>> Johannes
>          >>>
>          >>> --
>          >>> View this message in context:
>         http://osgeo-org.1560.n6.nabble.com/gvSIG-1-11-add-consecutive-numbers-to-selection-tp4661202p4661647.html
>          >>> Sent from the gvSIG users mailing list archive at Nabble.com.
>          >>> _______________________________________________
>          >>> Gvsig_internacional mailing list
>          >>> Gvsig_internacional at listserv.gva.es
>         <mailto:Gvsig_internacional at listserv.gva.es>
>          >>>
>          >>> To see the archives, edit your preferences or unsubscribe
>         from this mailing list, please access this url:
>          >>>
>          >>>
>         http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
>          >>
>          >>
>          >>
>          >
>          > --
>          > Antonio Falciano
>          > http://www.linkedin.com/in/antoniofalciano
>          > _______________________________________________
>          > Gvsig_internacional mailing list
>          > Gvsig_internacional at listserv.gva.es
>         <mailto:Gvsig_internacional at listserv.gva.es>
>          >
>          > To see the archives, edit your preferences or unsubscribe
>         from this mailing list, please access this url:
>          >
>          >
>         http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
>
>
>
>         --
>         Francisco Puga
>         Grupo de Desarrollo
>         Cartolab - Laboratorio de Ingeniería Cartográfica.
>         http://www.cartolab.es
>
>         ETS Ingeniería de Caminos, Canales y Puertos
>         Universidade da Coruña
>         Campus de Elviña - 15071 A Coruña (España)
>         (34)981167000 ext. 5493
>         _______________________________________________
>         Gvsig_internacional mailing list
>         Gvsig_internacional at listserv.gva.es
>         <mailto:Gvsig_internacional at listserv.gva.es>
>
>         To see the archives, edit your preferences or unsubscribe from
>         this mailing list, please access this url:
>
>         http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
>
>
>
>
>     --
>     Juan Ignacio Varela García
>
>
>
>     _______________________________________________
>     Gvsig_internacional mailing list
>     Gvsig_internacional at listserv.gva.es
>     <mailto:Gvsig_internacional at listserv.gva.es>
>
>     To see the archives, edit your preferences or unsubscribe from this
>     mailing list, please access this url:
>
>     http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
>
>
>
>
> _______________________________________________
> Gvsig_internacional mailing list
> Gvsig_internacional at listserv.gva.es
>
> To see the archives, edit your preferences or unsubscribe from this mailing list, please access this url:
>
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional

In last gvSIG Conference, Victor Acevedo presented scripting[1] plug-in 
in 2.0 version (only in Spanish, sorry).

Some of this features are available in gvSIG 1.x.

[1]http://www.viddler.com/v/460c5103

Regards.
Chema.


-- 
Jose Manuel Vivó Arnal
DiSiD Technologies S.L. (http://www.disid.com)


More information about the Gvsig_internacional mailing list