Hi Peppe, That is an interesting idea. I would require some new support classes, but nothing that we haven't done already in iGOR.
regards, Larry On Mon, Dec 14, 2009 at 9:47 AM, Giuseppe Aruta <giuseppe_ar...@yahoo.it>wrote: > Hi all, > I want to create some customized batch files which I can run directly from > OJ using beanshell script. My idea is to manage some gdal libraries to work > on rasters (translate, reproject, contour etc) via batch files (through > beanshell console) and see how it would be useful with sextante and EZ > button on specific works. > I have no idea how to create a beanshell script to launch a batch, > something like .... c\OJ\gdal\test,bat.... or user/oj/gdal/test.sh or > better with relative path like ..\ ..\gdal\test.bat etc etc > Of coarse I will test both in windows and Linux. Does somebody can help me > with a script sample? > > > - on the other hand EZ buttons itself could be launch some external batch > or exe file? without passing throught beanshell editor? > > thanks > > > Peppe > > @Larry > I think EZ buttons is valid idea, > > *Lun 14/12/09, Larry Becker <becker.la...@gmail.com>* ha scritto: > > > Da: Larry Becker <becker.la...@gmail.com> > Oggetto: Re: [JPP-Devel] EZ Buttons > A: "OpenJump develop and use" <jump-pilot-devel@lists.sourceforge.net> > Data: Lunedì 14 dicembre 2009, 15:46 > > Sorry, it should have been: > > { > import com.vividsolutions.jts.geom.*; > import com.vividsolutions.jump.feature.*; > import com.vividsolutions.jump.workbench.model.*; > > features= > wc.getLayerViewPanel().getSelectionManager().getFeaturesWithSelectedItems(); > Iterator i = features.iterator(); > if (features.size() == 2){ > feature = (Feature) i.next(); > geoOne = feature.getGeometry(); > feature = (Feature) i.next(); > geoTwo= feature.getGeometry(); > htmlFrame = wc.workbench.frame.outputFrame; > htmlFrame.createNewDocument(); > htmlFrame.addText("Distance = "+geoOne.distance(geoTwo)); > wc.workbench.frame.flash(htmlFrame); > htmlFrame.surface(); > } > } > > The former script got the distance between the first two features on the > selected layer. This one uses the two selected items. > > Larry > > On Mon, Dec 14, 2009 at 8:33 AM, Larry Becker > <becker.la...@gmail.com<http://it.mc237.mail.yahoo.com/mc/compose?to=becker.la...@gmail.com> > > wrote: > >> Hi Jukka, >> >> Here is a script that leverages the JTS distance function: >> >> { >> import com.vividsolutions.jts.geom.*; >> import com.vividsolutions.jump.feature.*; >> import com.vividsolutions.jump.workbench.model.*; >> >> fc = >> wc.getLayerNamePanel().getSelectedLayers()[0].getFeatureCollectionWrapper(); >> Iterator i = fc.getFeatures().iterator(); >> if (i.hasNext()) { >> feature = (Feature) i.next(); >> geoOne = feature.getGeometry(); >> feature = (Feature) i.next(); >> geoTwo= feature.getGeometry(); >> htmlFrame = wc.workbench.frame.outputFrame; >> htmlFrame.createNewDocument(); >> htmlFrame.addText("Distance = "+geoOne.distance(geoTwo)); >> wc.workbench.frame.flash(htmlFrame); >> htmlFrame.surface(); >> } >> } >> >> regards, >> Larry >> >> >> On Sun, Dec 13, 2009 at 8:00 AM, Rahkonen Jukka < >> jukka.rahko...@mmmtike.fi<http://it.mc237.mail.yahoo.com/mc/compose?to=jukka.rahko...@mmmtike.fi> >> > wrote: >> >>> Hi, >>> >>> I agree totally with Larry. OpenJump is already a very productive editing >>> tool. Connecting routines which are used hundreds of times per day to menu >>> shortcut or toolbar button does not only speed up the work but it also cuts >>> down the number of errors, and perhaps most important, it makes the work >>> much less irritating. And it seems to be that a very useful features can be >>> added by writing a lines of scripting code. I think that we should have a >>> script library somewhere in OpenJump wiki. As an example I must create some >>> screen captures about how to use a fine script made by Larry for assisting >>> in generating Web Coverage Service requests. I also notised a Jython script >>> for measuring distance between two selected features from GvSIG mailing >>> list. Perhaps it could be modified to work with OpenJump as well because >>> the real work is done by JTS. Link to this sript is here: >>> >>> http://n2.nabble.com/Distance-using-Jython-td4139275.html#a4139275 >>> >>> What I am missing most in OpenJump is the ability to write edited data >>> back to the database. >>> >>> -Jukka Rahkonen- >>> >>> >>> Larry Becker wrote: >>> >>> >>> > Thanks for the feedback Michaël and Stefan. In case anyone out there >>> is >>> > wondering what is the use of a toolbox that can only reuse existing >>> menu >>> > features, it is all about optimizing work flow. I believe we have an >>> > opportunity to position OpenJump as being the best tool for data >>> creation >>> > and editing. The EZ Buttons function furthers that aim by allowing >>> users to >>> > optimize repetitive tasks. EZ Buttons can be used in conjunction with >>> > BeanTools scripting for the creation of custom tools. However, I do >>> intend >>> > to eventually revisit Jukka's idea of a quick-and-easy custom data >>> entry >>> > tool for ad hoc field digitizing. >>> >>> > regards, >>> > Larry >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Return on Information: >>> Google Enterprise Search pays you back >>> Get the facts. >>> http://p.sf.net/sfu/google-dev2dev >>> _______________________________________________ >>> Jump-pilot-devel mailing list >>> Jump-pilot-devel@lists.sourceforge.net<http://it.mc237.mail.yahoo.com/mc/compose?to=jump-pilot-de...@lists.sourceforge.net> >>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>> >> >> >> >> -- >> Larry Becker >> Integrated Systems Analysts, Inc. >> > > > > -- > Larry Becker > Integrated Systems Analysts, Inc. > > -----Segue allegato----- > > > ------------------------------------------------------------------------------ > Return on Information: > Google Enterprise Search pays you back > Get the facts. > http://p.sf.net/sfu/google-dev2dev > > -----Segue allegato----- > > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net<http://it.mc237.mail.yahoo.com/mc/compose?to=jump-pilot-de...@lists.sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > > ------------------------------------------------------------------------------ > Return on Information: > Google Enterprise Search pays you back > Get the facts. > http://p.sf.net/sfu/google-dev2dev > > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > -- Larry Becker Integrated Systems Analysts, Inc.
------------------------------------------------------------------------------ Return on Information: Google Enterprise Search pays you back Get the facts. http://p.sf.net/sfu/google-dev2dev
_______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel