Thanks Martin for your answer,
I will give a look at your project

Peppe


--- Lun 2/3/09, Martin Davis <mbda...@refractions.net> ha scritto:

> Da: Martin Davis <mbda...@refractions.net>
> Oggetto: Re: [JPP-Devel] question to Michael - Beanshell
> A: "OpenJump develop and use" <jump-pilot-devel@lists.sourceforge.net>
> Data: Lunedì 2 marzo 2009, 19:29
> Not sure if this is quite on the same track, but I'm
> planning to make a 
> plugin which will allow JEQL to operate within JUMP.  JEQL
> provides a 
> much higher-level language than Beanshell, so it might be
> close to what 
> you're looking for with a "Model Builder".
> 
> Ultimately it would be cool to provide a Visual Programming
> interface to 
> JEQL, which would make this even easier to use.  Does the
> Sextante Model 
> Builder provide a graphical interface?
> 
> Michaël Michaud wrote:
> > Giuseppe Aruta a écrit :
> >   
> >> Hi Michael,
> >> a couple of question:
> >> 1) Is it possible to create a bean tool which
> automatically calculate the x,y coordinates of a point layer
> and write them as attributes? This script will be quite
> useful for GPS support.
> >>   
> >>     
> > Sure, not very difficult,
> > I put it here after. If you want to test it and if it
> suits your needs, 
> > we can add it to the distribution.
> >   
> >> 2) One of the possible line od OJ development is
> the construction of a "model buider" similar to
> one which in Sextante
> (http://openjump.org/wiki/show/Google+Summer+Of+Code+Ideas+List),
> how Beanshell can be useful for it?
> >>   
> >>     
> > I did not explore sextante yet, but I like very much
> the idea of model 
> > builder.
> > As far as I can imagine a model builder, it uses
> interfaces with inputs, 
> > outputs and a methods to process data.
> > The processing part could be defined as a script to
> include methods 
> > which are not proposed by the basic model builder.
> > Exemple :
> > The model builder may propose a "filter a
> featureCollection", "union a 
> > featureCollection",  but miss a "explode a
> featureCollection containing 
> > geometryCollections". With beanshell, just do it
> yourself. It's just 
> > some thoughts, it may not be so easy to include
> scripting capabilities 
> > into such a model and its user interface.
> >
> > Michaël
> >
> > Here is the script to add XY attributes :
> >
> > // This script adds a new layer from a selected one
> > // The new layer has two new attributes
> > // containing X and Y of a coordinate
> >
> > import com.vividsolutions.jump.feature.*;
> > import
> com.vividsolutions.jump.workbench.model.StandardCategoryNames;
> >
> > ll = wc.layerNamePanel.selectedLayers;
> > if (ll.length != 1)
> wc.workbench.frame.warnUser("Exactly one layer must 
> > be selected");
> > else {
> >   fc = ll[0].featureCollectionWrapper;
> >   fs = fc.featureSchema.clone();
> >   fs.addAttribute("X",
> AttributeType.DOUBLE);
> >   fs.addAttribute("Y",
> AttributeType.DOUBLE);
> >   resultFC = new FeatureDataset(fs);
> >   for (f : fc.features) {
> >     nf = new BasicFeature(fs);
> >     for (int i = 0 ; i < fs.attributeCount-2 ;
> i++){
> >         nf.setAttribute(i, f.getAttribute(i));
> >     }
> >     nf.setAttribute("X",
> f.geometry.coordinate.x);
> >     nf.setAttribute("Y",
> f.geometry.coordinate.y);
> >     resultFC.add(nf);
> >   }
> >  
> wc.layerManager.addLayer(StandardCategoryNames.RESULT, 
> > ll[0].name+"_XY", resultFC);
> > }
> >
> >   
> >> Regards
> >>
> >> Peppe
> >>
> >> __________________________________________________
> >> Do You Yahoo!?
> >> Poco spazio e tanto spam? Yahoo! Mail ti protegge
> dallo spam e ti da tanto spazio gratuito per i tuoi file e i
> messaggi 
> >> http://mail.yahoo.it 
> >>
> >>
> ------------------------------------------------------------------------------
> >> Open Source Business Conference (OSBC), March
> 24-25, 2009, San Francisco, CA
> >> -OSBC tackles the biggest issue in open source:
> Open Sourcing the Enterprise
> >> -Strategies to boost innovation and cut costs with
> open source participation
> >> -Receive a $600 discount off the registration fee
> with the source code: SFAD
> >> http://p.sf.net/sfu/XcvMzF8H
> >> _______________________________________________
> >> Jump-pilot-devel mailing list
> >> Jump-pilot-devel@lists.sourceforge.net
> >>
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>
> >>
> >>   
> >>     
> >
> >
> >
> ------------------------------------------------------------------------------
> > Open Source Business Conference (OSBC), March 24-25,
> 2009, San Francisco, CA
> > -OSBC tackles the biggest issue in open source: Open
> Sourcing the Enterprise
> > -Strategies to boost innovation and cut costs with
> open source participation
> > -Receive a $600 discount off the registration fee with
> the source code: SFAD
> > http://p.sf.net/sfu/XcvMzF8H
> > _______________________________________________
> > Jump-pilot-devel mailing list
> > Jump-pilot-devel@lists.sourceforge.net
> >
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >
> >   
> 
> -- 
> Martin Davis
> Senior Technical Architect
> Refractions Research, Inc.
> (250) 383-3022
> 
> 
> ------------------------------------------------------------------------------
> Open Source Business Conference (OSBC), March 24-25, 2009,
> San Francisco, CA
> -OSBC tackles the biggest issue in open source: Open
> Sourcing the Enterprise
> -Strategies to boost innovation and cut costs with open
> source participation
> -Receive a $600 discount off the registration fee with the
> source code: SFAD
> http://p.sf.net/sfu/XcvMzF8H
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

__________________________________________________
Do You Yahoo!?
Poco spazio e tanto spam? Yahoo! Mail ti protegge dallo spam e ti da tanto 
spazio gratuito per i tuoi file e i messaggi 
http://mail.yahoo.it 

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to