Language | Finished % | Translators | |
---|---|---|---|
German | Jürgen E. Fischer, Stephan Holl, Otto Dassau, Werner Macho | ||
Spanish | Carlos Dávila, Javier César Aldariz, Gabriela Awad, Edwin Amado, Mayeul Kauffmann, Diana Galindo | ||
Galician (Spain) | Xan Vieiro | ||
Dutch | Richard Duivenvoorde, Raymond Nijssen, Carlo van Rijswijk | ||
Italian | Paolo Cavallini, Flavio Rigolon, Maurizio Napolitano, Roberto Angeletti, Alessandro Fanna, Michele Beneventi, Marco Braida, Luca Casagrande, Luca Delucchi, Anne Gishla | ||
Japanese | BABA Yoshihiko, Yoichi Kayama | ||
Estonian (Estonia) | Veiko Viil | ||
French | Eve Rousseau, Marc Monnerat, Lionel Roubeyrie, Jean Roc Morreale, Benjamin Bohard, Jeremy Garniaux, Yves Jacolin, Benjamin Lerre, Stéphane Morel, Marie Silvestre, Tahir Tamba, Xavier M, Mayeul Kauffmann, Mehdi Semchaoui, Robin Cura, Etienne Tourigny, Mathieu Bossaert | ||
Portuguese (Brazil) | Arthur Nanni | ||
Polish (Poland) | Robert Szczepanek, Milena Nowotarska, Borys Jurgiel, Mateusz Loskot, Tomasz Paul, Andrzej Swiader | ||
Russian | Artem Popov | ||
Czech (Czech Republic) | Martin Landa, Peter Antolik, Martin Dzurov, Jan Helebrant | ||
Hungarian | Zoltan Siki | ||
Korean (Korea, Republic of) | BJ Jang | ||
Slovenian (Slovenia) | Jože Detečnik, Dejan Gregor | ||
Chinese (China) | Calvin Ngei, Zhang Jun | ||
Latvian | Maris Nartiss, Pēteris Brūns | ||
Serbian () | Goran Ivanković | ||
Serbian () | Goran Ivanković | ||
Indonesian | Januar V. Simarmata, I Made Anombawa | ||
Croatian (Croatia) | Zoran Jankovic | ||
Portuguese (Portugal) | Giovanni Manghi, Joana Simoes, Duarte Carreira, Alexandre Neto, Pedro Pereira, Pedro Palheiro, Nelson Silva | ||
Thai | Man Chao | ||
Swedish | Lars Luthman, Magnus Homann, Victor Axbom | ||
Turkish | Osman Yilmaz | ||
Ukrainian | Сергей Якунин | ||
Chinese (Taiwan, Province of China) | Nung-yao Lin | ||
Vietnamese | Bùi Hữu Mạnh | ||
Greek, Modern (1453-) (Greece) | Evripidis Argyropoulos, Mike Pegnigiannis, Nikos Ves | ||
Icelandic | Thordur Ivarsson | ||
Mongolian | Bayarmaa Enkhtur | ||
Finnish | Marko Jarvenpaa | ||
Danish (Denmark) | Preben Lisby | ||
Georgian (Georgia) | Shota Murtskhvaladze, George Machitidze | ||
Bulgarian | Захари Савов, Jordan Tzvetkov | ||
Slovak | Lubos Balazovic | ||
Albanian (Albania) | |||
Lao | Anousak Souphavanh | ||
Romanian | Lonut Losifescu-Enescu | ||
Persian | Mola Pahnadayan | ||
Arabic | Assem Kamal, Latif Jalil | ||
Afrikaans | Hendrik Bosman | ||
Lithuanian | Kestas M | ||
German | Jürgen E. Fischer, Stephan Holl, Otto Dassau, Werner Macho | ||
Galician (Spain) | Xan Vieiro | ||
Spanish | Carlos Dávila, Javier César Aldariz, Gabriela Awad, Edwin Amado, Mayeul Kauffmann, Diana Galindo | ||
Italian | Paolo Cavallini, Flavio Rigolon, Maurizio Napolitano, Roberto Angeletti, Alessandro Fanna, Michele Beneventi, Marco Braida, Luca Casagrande, Luca Delucchi, Anne Gishla | ||
Swedish | Lars Luthman, Magnus Homann, Victor Axbom | ||
Dutch | Richard Duivenvoorde, Raymond Nijssen, Carlo van Rijswijk | ||
Japanese | BABA Yoshihiko, Yoichi Kayama | ||
Estonian (Estonia) | Veiko Viil | ||
French | Eve Rousseau, Marc Monnerat, Lionel Roubeyrie, Jean Roc Morreale, Benjamin Bohard, Jeremy Garniaux, Yves Jacolin, Benjamin Lerre, Stéphane Morel, Marie Silvestre, Tahir Tamba, Xavier M, Mayeul Kauffmann, Mehdi Semchaoui, Robin Cura, Etienne Tourigny, Mathieu Bossaert | ||
Portuguese (Brazil) | Arthur Nanni | ||
Polish (Poland) | Robert Szczepanek, Milena Nowotarska, Borys Jurgiel, Mateusz Loskot, Tomasz Paul, Andrzej Swiader | ||
Russian | Artem Popov | ||
Czech (Czech Republic) | Martin Landa, Peter Antolik, Martin Dzurov, Jan Helebrant | ||
Hungarian | Zoltan Siki | ||
Korean (Korea, Republic of) | BJ Jang | ||
Slovenian (Slovenia) | Jože Detečnik, Dejan Gregor | ||
Chinese (China) | Calvin Ngei, Zhang Jun | ||
Latvian | Maris Nartiss, Pēteris Brūns | ||
Serbian () | Goran Ivanković | ||
Serbian () | Goran Ivanković | ||
Portuguese (Portugal) | Giovanni Manghi, Joana Simoes, Duarte Carreira, Alexandre Neto, Pedro Pereira, Pedro Palheiro, Nelson Silva | ||
Indonesian | Januar V. Simarmata, I Made Anombawa | ||
Croatian (Croatia) | Zoran Jankovic | ||
Thai | Man Chao | ||
Ukrainian | Сергей Якунин | ||
Turkish | Osman Yilmaz | ||
Chinese (Taiwan, Province of China) | Nung-yao Lin | ||
Vietnamese | Bùi Hữu Mạnh | ||
Greek, Modern (1453-) (Greece) | Evripidis Argyropoulos, Mike Pegnigiannis, Nikos Ves | ||
Icelandic | Thordur Ivarsson | ||
Mongolian | Bayarmaa Enkhtur | ||
Finnish | Marko Jarvenpaa | ||
Danish (Denmark) | Preben Lisby | ||
Georgian (Georgia) | Shota Murtskhvaladze, George Machitidze | ||
Bulgarian | Захари Савов, Jordan Tzvetkov | ||
Slovak | Lubos Balazovic | ||
Albanian (Albania) | |||
Lao | Anousak Souphavanh | ||
Romanian | Lonut Losifescu-Enescu | ||
Persian | Mola Pahnadayan | ||
Arabic | Assem Kamal, Latif Jalil | ||
Afrikaans | Hendrik Bosman | ||
Lithuanian | Kestas M | ||
Hebrew | |||
Catalan (Spain) | Xavi | ||
Catalan (Spain) | Xavier Roijals | ||
Basque (Spain) | Irantzu Alvarez | ||
Norwegian | |||
Swahili | Yohana Mapala | ||
Tamil | |||
Xhosa |
+
+ Python Console based on PyQScintilla2.
+ |
+
+ |
+
+ The console is splitted in two main panes, output and input areas.
+ Both are resizable by using the horizontal splitter.
+ Output area pane is a widget read-only which shows the commands output.
+ You can drag and drop or copy text into input area (no matter if selected text contains >>> or ...).
+ Use 'Share on codepad' from contextual menu for sharing snippets code.
+ The context menu looks like the image below. |
+
- Python Console based on PyQScintilla2.
-
- To access Quantum GIS environment from this console
- use qgis.utils.iface object (instance of QgisInterface class).
- To import the class QgisInterface can also use the dedicated
- button on the toolbar on the left.
-
- Features+ Features |
- Toolbar+ Toolbar |
- Acknowledgments- |
-
- Thanks to Larry Shaffer who provided the API files. -
- - - - - - - - - -SEXTANTE can be extended using additional applications, calling them -from within SEXTANTE. Currently, SAGA, GRASS, OTB(Orfeo Toolbox) and R are supported, along -with some other command-line applications that provide spatial data -analysis functionalities. -This chapter will show you how to configure SEXTANTE to include these -additional applications. Once you have correctly configured the system, -you will be able to execute external algorithms from any SEXTANTE -component like the toolbox or the graphical modeler, just like you do -with any other SEXTANTE geoalgorithm.
-When using an external software, opening a file in QGIS does not mean -that it can be opened and processed as well on that other software. In -most cases, it can read what you have opened in QGIS, but in some cases, -that might not be the case. When using databases or uncommon file -formats, whether for raster of vector layers, problems might arise. If -that happens, try to use well known file formats that you are sure that -are understood by both programs, and check to console output (in the -history and log dialog) for knowing more about what is going wrong.
-Using GRASS raster layers is, for instance, one case in which you might -have trouble and not be able to complete your work if you call an -external algorithm using such a layer as input. For this reason, these -layers will not appear as available to SEXTANTE algorithms (We are -currently working on solving this, and expect to have it ready soon).
-You should, however, find no problems at all with vector layers, since -SEXTANTE automatically converts from the original file format to one -accepted by the external application before passing the layer to it. -This adds an extra processing time, which might be significant if the -layer has a large size, so do not be surprised if it takes more to -process a layer from a DB connection that one of a similar size stored -in a shapefile.
-Providers not using external applications can process any layer that you -can open in QGIS, since they open it for analysis trough QGIS.
-Regarding output formats, raster layers can be saved as TIFF (.tif) -files, while vector layers are saved as shapefiles (.shp). These have -been chosen as the lingua franca between supported third party -applications and QGIS. If the output filename that you select is not one -of the above, it will be modified, adding the corresponding suffix, and -the default file format will be used.
-In the case of GDAL, the number of supported output formats is larger. -When you open the file selection dialog, you will see that you have more -formats (and their corresponding extensions available). For more -information about which formats are supported, check the GDAL -documentation.
-By default, when an external algorithm takes a vector layer, it will use -all its features, even if a selection exist in QGIS. You can make an -external algorithm aware of that selection by checking the Use selected -features in external applications item in the General settings group. -When you do so, each time you execute an external algorithm that uses a -vector layer, the selected features of that layer will be exported to a -new layer, and the algorithm will work with that new layer instead.
-Notice that if you select this option, a layer with no selection will -behave like a layer with all its features selected, not like an empty -layer.
-SAGA algorithms can be run from SEXTANTE if you have SAGA installed in -your system and you configure SEXTANTE properly so it can find SAGA -executables. In particular, the SAGA command–line executable is needed -to run SAGA algorithms. SAGA binaries are not included with SEXTANTE, so -you have to download and install the software yourself. Please check the -SAGA website at for more information. SAGA 2.0.8 is needed.
-Once SAGA is installed, and if you are running Windows, open the -SEXTANTE configuration dialog. In the SAGA block you will find a -setting named SAGA Folder. Enter the path to the folder where SAGA is -installed. Close the configuration dialog and now you are ready to run -SAGA algorithms from SEXTANTE.
-In case you are using Linux, there is no need to configure that, and you -will not see those folders. Instead, you must make sure that SAGA is -properly installed and its folder is added to the PATH environment -variable. Just open a console and type saga_cmd to check that the -system can found where SAGA binaries are located.
-Notice that, ever before doing that, SAGA algorithms are shown in the -toolbox and you can open them to fill the corresponding parameters -dialog. However, if you try to run the algorithm after entering the -parameter values, SEXTANTE will show an error message. This is because -the algorithm descriptions (needed to create the parameters dialog and -give SEXTANTE the information it needs about the algorithm) are not -included with SAGA, but with SEXTANTE instead. That is, they are part of -SEXTANTE, so you have them in your installation even if you have not -installed SEXTANTE. Running the algorithm, however, needs SAGA binaries -installed in your system.
-Most of SAGA algorithms that require several input raster layers, -require them to have the same grid system. That is, to cover the same -geographic area and have the same cellsize, so their corresponding grids -match. When calling SAGA algorithms from SEXTANTE, you can use any -layer, regardless of its cellsize and extent. When multiple raster layers -are used as input for a SAGA algorithm, SEXTANTE resamples them to a -common grid system and then passes them to SAGA (unless the SAGA -algorithm can operate with layers from different grid systems).
-The definition of that common grid system is controlled by the user, and -you will find several parameters in the SAGA group of the setting window -to do so. There are two ways of setting the target grid system:
-Setting it manually
-. You define the extent setting the values of the following -parameters:
-Notice that SEXTANTE will resample input layers to that extent, even -if they do not overlap with it.
-Setting it automatically from input layers. To select this option, -just check the ’’Use min covering grid system for resampling’’ -option. All the other settings will be ignored and the minimum extent -that covers all the input layers will be used. The cellsize of the -target layer is the maximum of all cellsizes of the input layers.
-For algorithms that do not use multiple raster layers, or for those that -do not need a unique input grid system, no resampling is performed -before calling SAGA, and those parameters are not used.
-R integration in SEXTANTE is different from that of SAGA in that there -is not a predefined set of algorithms you can run (except for a few -examples). Instead, you should write your scripts and call R commands, -much like you would do from R, and in a very similar manner to what we -saw in the chapter dedicated to SEXTANTE scripts. This chapter shows you -the syntax to use to call those R commands from SEXTANTE and how to use -SEXTANTE objects (layers, tables) in them.
-The first thing you have to do, as we saw in the case of SAGA, is to -tell SEXTANTE where you R binaries are located. You can do so using the -R folder entry in the SEXTANTE configuration dialog. Once you have set -that parameter, you can start creating your own R scripts and executing -them.
-Once again, this is different in Linux, and you just have to make sure -that the R folder is included in the PATH environment variable. If you -can start R just typing R in a console, then you are ready to go.
-To add a new algorithm that calls an R function (or a more complex R -script that you have developed and you would like to have available from -SEXTANTE), you have to create a script file that tells SEXTANTE how to -perform that operation and the corresponding R commands to do so.
-Script files have the extension rsx and creating them is pretty easy -if you just have a basic knowledge of R syntax and R scripting. They -should be stored in the R scripts folder. You can set this folder in the -R settings group (available from the SEXTANTE settings dialog), just -like you do with the folder for regular SEXTANTE scripts.
-Let’s have a look at a very simple file script file, which calls the R -method spsample to create a random grid within the boundary of the -polygons in a given polygon layer. This method belong to the -maptools package. Since almost all the algorithms that you might -like to incorporate into SEXTANTE will use or generate spatial data, -knowledge of spatial packages like maptools and, specially, sp, -is mandatory.
-##polyg=vector
-##numpoints=number 10
-##output=output vector
-##sp=group
-pts=spsample(polyg,numpoints,type="random")
-output=SpatialPointsDataFrame(pts, as.data.frame(pts))
-The first lines, which start with a double Python comment sign (##), -tell SEXTANTE the inputs of the algorithm described in the file and the -outputs that it will generate. They work exactly with the same syntax as -the SEXTANTE scripts that we have already seen, so they will not be -described here again. Check the corresponding section for more -information.
-When you declare an input parameter, SEXTANTE uses that information for -two things: creating the user interface to ask the user for the value of -that parameter and creating a corresponding R variable that can be later -used as input for R commands
-In the above example, we are declaring an input of type -vector named polyg. When executing the algorithm, -SEXTANTE will open in R the layer selected by the user and store it in a -variable also named polyg. So the name of a parameter is also the -name of the variable that we can use in R for accessing the value of that -parameter (thus, you should avoid using reserved R words as parameter -names).
-Spatial elements such as vector and raster layers are read using the -readOGR() and readGDAL() commands (you do not have to worry -about adding those commands to your description file, SEXTANTE will do -it) and stored as Spatial*DataFrame objects. Table fields are stored -as strings containing the name of the selected field.
-Tables are opened using the read.csv() command. If a table entered -by the user is not in CSV format, it will be converted prior to -importing it in R.
-Knowing that, we can now understand the first line of our example script -(the first line not starting with a Python comment).
-pts=spsample(polyg,numpoints,type="random")
-
The variable polygon already contains a SpatialPolygonsDataFrame -object, so it can be used to call the spsample method, just like the -numpoints one, which indicates the number of points to add to the -created sample grid.
-Since we have declared an output of type vector named out, we have -to create a variable named out and store a Spatial*DataFrame -object in it (in this case, a SpatialPointsDataFrame). You can use -any name for your intermediate variables. Just make sure that the -variable storing your final result has the same name that you used to -declare it, and contains a suitable value.
-In this case, the result obtained from the spsample method has to be -converted explicitly into a SpatialPointsDataFrame object, since it -is itself an object of class ppp, which is not a suitable class to -be retuned to SEXTANTE.
-If you algorithm does not generate any layer, but a text result in the -console instead, you have to tell SEXTANTE that you want the console to -be shown once the execution is finished. To do so, just start the -command lines that produce the results you want to print with the -“” sign. The output of all other lines will not be shown. For -instance, here is the description file of an algorithms that performs a -normality test on a given field (column) of the attributes of a vector -layer:
-##layer=vector
-##field=field layer
-##nortest=group
-library(nortest)
->lillie.test(layer[[field]])
-The output ot the last line is printed, but the output of the first is -not (and neither are the outputs from other command lines added -automatically by SEXTANTE).
-If your algorithm creates any kind of graphics (using the plot() -method), add the following line:
-##showplots
-
This will cause SEXTANTE to redirect all R graphical outputs to a -temporary file, which will be later opened once R execution has finished
-Both graphics and console results will be shown in the SEXTANTE results -manager.
-For more information, please check the script files provided with -SEXTANTE. Most of them are rather simple and will greatly help you -understand how to create your own ones.
-A note about libraries: rgdal and maptools libraries are loaded -by default so you do not have to add the corresponding library() -commands (you have to make sure, however, that those two packages are -installed in your R distribution). However, other additional libraries -that you might need have to be explicitly loaded. Just add the necessary -commands at the beginning of your script. You also have to make sure -that the corresponding packages are installed in the R distribution used -by SEXTANTE.
-Configuring GRASS is not much different from configuring SAGA. First, -the path to the GRASS folder has to be defined, but only if you are -running Windows. Additionally, a shell interpreter (usually msys.exe, -which can be found in most GRASS for Windows distributions) has to be -defined and its path set up as well.
-By default, SEXTANTE tries to configure its GRASS connector to use the GRASS distribution that ships along with QGIS. This should work without problems in most systems, but if you experience problems, you might have to do it manually. Also, if you want to use a different GRASS version, you can change that setting and point to the folder where that other version is kept. GRASS 6.4 is needed for algorithms to work correctly.
-If you are running Linux, you just -have to make sure that GRASS is correctly installed, and that it can be -run without problem from a console.
-GRASS algorithms use a region for calculations. This region can be -defined manually using values similar to the ones found in the SAGA -configuration, or automatically, taking the minimum extent that covers -all the input layers used to execute the algorithm each time. If this is -the behaviour you prefer, just check the Use min covering region -option in the GRASS configuration parameters.
-GRASS includes help files describing each algorithm. If you set the -GRASS help folder parameter, SEXTANTE will open them when you use the -Show help button from the parameters window of the algorithm.
-The last parameter that has to be configured is related to the mapset. A -mapset is needed to run GRASS, and SEXTANTE creates a temporary one for -each execution. You have to tell SEXTANTE if the data you are working -with uses geographical (lat/lon) coordinates or projected ones.
-No additional configuration is needed to run GDAL algorithms, since it is already incorporated to QGIS and SEXTANTE can infere its configuration from it.
-[to be written]
-' + _('Hide Search Matches') + '
') - .appendTo($('#searchbox')); - } - }, - - /** - * init the domain index toggle buttons - */ - initIndexTable : function() { - var togglers = $('img.toggler').click(function() { - var src = $(this).attr('src'); - var idnum = $(this).attr('id').substr(7); - $('tr.cg-' + idnum).toggle(); - if (src.substr(-9) == 'minus.png') - $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); - else - $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); - }).css('display', ''); - if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { - togglers.click(); - } - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords : function() { - $('#searchbox .highlight-link').fadeOut(300); - $('span.highlighted').removeClass('highlighted'); - }, - - /** - * make the url absolute - */ - makeURL : function(relativeURL) { - return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; - }, - - /** - * get the current relative url - */ - getCurrentURL : function() { - var path = document.location.pathname; - var parts = path.split(/\//); - $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { - if (this == '..') - parts.pop(); - }); - var url = parts.join('/'); - return path.substring(url.lastIndexOf('/') + 1, path.length - 1); - } -}; - -// quick alias for translations -_ = Documentation.gettext; - -$(document).ready(function() { - Documentation.init(); -}); diff --git a/python/plugins/sextante/help/_static/down-pressed.png b/python/plugins/sextante/help/_static/down-pressed.png deleted file mode 100644 index 6f7ad782782e..000000000000 Binary files a/python/plugins/sextante/help/_static/down-pressed.png and /dev/null differ diff --git a/python/plugins/sextante/help/_static/down.png b/python/plugins/sextante/help/_static/down.png deleted file mode 100644 index 3003a88770de..000000000000 Binary files a/python/plugins/sextante/help/_static/down.png and /dev/null differ diff --git a/python/plugins/sextante/help/_static/file.png b/python/plugins/sextante/help/_static/file.png deleted file mode 100644 index d18082e397e7..000000000000 Binary files a/python/plugins/sextante/help/_static/file.png and /dev/null differ diff --git a/python/plugins/sextante/help/_static/jquery.js b/python/plugins/sextante/help/_static/jquery.js deleted file mode 100644 index 7c2430802337..000000000000 --- a/python/plugins/sextante/help/_static/jquery.js +++ /dev/null @@ -1,154 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.2 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Sat Feb 13 22:33:48 2010 -0500 - */ -(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, -Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& -(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, -a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== -"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, -function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, -CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, -g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, -text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, -setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= -h[3];l=0;for(m=h.length;l =0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== -"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, -h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l ";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& -q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; -if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); -(function(){var g=s.createElement("div");g.innerHTML="";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: -function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q =0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f
0)for(var j=d;j 0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= -{},i;if(f&&a.length){e=0;for(var o=a.length;e -1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== -"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", -d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? -a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== -1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"+d+">"},F={option:[1,""],legend:[1,""],thead:[1," ","
"],tr:[2,"","
"],td:[3,""],col:[2,"
"," "],area:[1,""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
"," ",""];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= -c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, -wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, -prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, -this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); -return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, -""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); -return this}else{e=0;for(var j=d.length;e 0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", -""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===" "&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= -c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? -c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= -function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= -Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, -"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= -a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= -a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/ - - - - - - - - -
- --- - - --- - ---- ---- - -The SEXTANTE batch processing interface¶
---Introduction¶
-SEXTANTE algorithms (including models) can be executed as a batch -process. That is, they can be executed using not a single set of inputs, -but several of them, executing the algorithm as many times as needed. -This is useful when processing large amounts of data, since it is not -necessary to launch the algorithm many times from the toolbox.
-To execute an algorithm as a batch process, right-click on its name in -the toolbox and select the Execute as batch process option in the -pop-up menu that will appear
- ---The parameters table¶
-Executing a batch process is similar to performing a single execution of -an algorithm. Parameter values have to be defined, but in this case we -need not just a single value for each parameter, but a set of them -instead, one for each time the algorithm has to be executed. Values are -introduced using a table like the one shown next.
- -Each line of this table represents a single execution of the algorithm, -and each cell contains the value of one of the parameters. It is similar -to the parameters dialog that you see when executing an algorithm from -the toolbox, but with a different arrangement.
-By default, the table contains just two rows. You can add or remove rows -using the buttons on the lower part of the window.
-Once the size of the table has been set, it has to be filled with the -desired values
---Filling the parameters table¶
-For most parameters, setting its value is trivial. Just type the value -or select it from the list of available options, depending on the -parameter type.
-The main differences are found for parameters representing layers or -tables, and for output filepaths. Regarding input layers and tables, -when an algorithm is executed as part of a batch process those input -data objects are taken directly from files, and not from the set of them -already opened in QGIS. For this reason, any algorithm can be executed -as a batch process even if no data objects at all are opened and the -algorithm cannot be run from the toolbox.
-Filenames for input data objects are introduced directly typing or, more -conveniently, clicking on the button on the right hand of the cell, -which shows a typical file chooser dialog. Multiple files can be -selected at once. If the input parameter represents a single data object -and several files are selected, each one of them will be put in a -separate row, adding new ones if needed. If it represents a multiple -input, all the selected files will be added to a single cell, separated -by semicolons.
-Output data objects are always saved to a file and, unlike when -executing an algorithm from the toolbox, saving to a temporary one is -not permitted. You can type the name directly or use the file chooser -dialog that appears when clicking on the accompanying button.
-Once you select the file, a new dialog is shown to allow for -autocompletion of other cells in the same column (same parameter).
- -If the default value (Do not autocomplete) is selected, SEXTANTE will -just put the selected filename in the selected cell from the parameters -table. If any of the other options is selected, all the cells below the -selected one will be automatically filled based on a defined criteria. -This way, it is much easier to fill the table, and the batch process can -be defined with less effort.
-Automatic filling can be done simply adding correlative numbers to the -selected filepath, or appending the value of another field at the same -row. This is particularly useful for naming output data object according -to input ones.
- ---Executing the batch process¶
-To execute the batch process once you have introduced all the necessary -values, just click on OK. SEXTANTE will show the progress of the -global batch process in the progress bar in the lower part of the -dialog.
-