Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/org/gvsig/geoprocess/algorithm/fusespatially/fusespatially.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/org/gvsig/geoprocess/algorithm/fusespatially/fusespatially.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/org/gvsig/geoprocess/algorithm/fusespatially/fusespatially.properties	(revision 1007)
@@ -0,0 +1,33 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Capas vectoriales
+Input_layer=Capa de entrada
+Selected_geometries_fuse=Geom. seleccionadas (Capa entrada)
+Field=Campo
+Function_list=Lista de funciones
+fusespatially=Fusionar espacialmente
+fuse_spatially=Fusionar espacialmente
+summary_function=Funci�n resumen
+adjacent_geometries_only=Solo geometrias adyacentes

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/org/gvsig/geoprocess/algorithm/fusespatially/fusespatially.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/org/gvsig/geoprocess/algorithm/fusespatially/fusespatially_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/org/gvsig/geoprocess/algorithm/fusespatially/fusespatially_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/org/gvsig/geoprocess/algorithm/fusespatially/fusespatially_en.properties	(revision 1007)
@@ -0,0 +1,34 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Vector layers tools
+Input_layer=Input cover
+Selected_geometries_fuse=Selected geometries (Input cover)
+Field=Field
+Function_list=Function list
+fusespatially=Fuse spatially
+fuse_spatially=Fuse spatially
+summary_function=Summary function
+adjacent_geometries_only=Only dissolve adjacent
+groupby=Group by a field
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/org/gvsig/geoprocess/algorithm/fusespatially/fusespatially_en.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/help/FuseSpatiallyAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/help/FuseSpatiallyAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/help/FuseSpatiallyAlgorithm.xml	(revision 1007)
@@ -0,0 +1,55 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="Este geoproceso act&#250;a sobre una sola capa de entrada, cuyo tipo de geometr&#237;a ha de ser forzosamente de pol&#237;gonos. El proceso analiza cada pol&#237;gono de la capa de entrada, de tal forma que fusionar&#225; en un solo pol&#237;gono aquellos pol&#237;gonos que coincidan espacialmente, es decir que intersequen entre ellos. La tabla de atributos de los pol�gonos resultantes estar� formada por un campo ID que ser� el identificador del fen�meno. <BR> Adicionalmente se crear� otra capa que contendr� �nicamente informaci�n alfanum�rica con la tabla de datos de la capa de origen. Adem�s incluir� un campo ID en el que tendr� la referencia al ID de la capa de pol�gonos creada. De esta forma, cada pol�gono har� referencia con su ID a una o varias entradas de la capa unicamente alfanum�rica para identificar la informaci�n asociada originalmente a cada pol�gono de la capa." description="Descripci&#243;n" type="0">
+			<image description="" file="fusespatiallydesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="SELECTED_GEOM" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="DISSOLV_ADJ" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="FIELD" text="" description="Campo" type="3">
+		</element>
+		<element name="FUNCTION_LIST" text="" description="Lista de funciones" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Disolver" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/help/FuseSpatiallyAlgorithm.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/help/FuseSpatiallyAlgorithm_en.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/help/FuseSpatiallyAlgorithm_en.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/help/FuseSpatiallyAlgorithm_en.xml	(revision 1007)
@@ -0,0 +1,55 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="This geoprocess works with one only input layer, whose geometry type must be polygon. This process analize each input geometry and builds a unique polygon with all geometries which intersects each other. The attribute table will have an identifier field of each feature. <BR> Furthermore, other layer with only alphanumeric data will be created. This alphanumeric table will contain the table of the input layer and it will include a identifier field with a reference to the polygon in the first layer. In this way, each polygon in the first layer will have a reference to each feature in the second layer." description="Descripci&#243;n" type="0">
+			<image description="" file="fusespatiallydesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="SELECTED_GEOM" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="DISSOLV_ADJ" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="FIELD" text="" description="Campo" type="3">
+		</element>
+		<element name="FUNCTION_LIST" text="" description="Lista de funciones" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Disolver" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/help/FuseSpatiallyAlgorithm_en.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/help/fusespatiallydesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/help/fusespatiallydesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.fusespatially.FuseSpatiallyLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperation.java	(revision 1007)
@@ -0,0 +1,205 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+/*
+
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2010 Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ */
+
+package org.gvsig.geoprocess.algorithm.fusespatially;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Stack;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.core.DALFeaturePersister;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+
+import com.vividsolutions.jts.geom.Geometry;
+/**
+ * Fuse spatially operation
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ * @deprecated Uses FuseSpatiallyOperationFast
+ */
+public class FuseSpatiallyOperation extends GeometryOperation {
+	protected GeometryManager                geomManager           = GeometryLocator.getGeometryManager();
+	private int                              id                    = 0;
+	private List<Feature>                    featList              = null;
+	private FeatureStore                     outFeatureStoreTable  = null;
+	private String                           idField               = "FID";
+	
+	public FuseSpatiallyOperation(List<Feature> f, 
+			FeatureStore outFeatStoreTable, 
+			String[] fieldNames, 
+			String idField, 
+			AbstractSextanteGeoProcess p) throws DataException {
+		super(p);
+		this.featList = f;
+		this.outFeatureStoreTable = outFeatStoreTable;
+		this.idField = idField;
+	}
+	
+	public FuseSpatiallyOperation(Stack<Feature> f, 
+			FeatureStore outFeatStoreTable, 
+			String[] fieldNames, 
+			AbstractSextanteGeoProcess p) throws DataException {
+		super(p);
+		this.featList = f;
+		this.outFeatureStoreTable = outFeatStoreTable;
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.Feature)
+	 */
+	public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g, Feature feature) {
+		try {
+			Geometry jtsInputGeom = GeometryUtil.geomToJTS(g);
+			insertInTable(feature);
+			
+			int cont = featList.size() - 1;
+			while(cont >= 0 && !process.getTaskMonitor().isCanceled()) {
+				Feature f = featList.get(cont);
+				g = f.getDefaultGeometry();
+				Geometry jtsGeom = GeometryUtil.geomToJTS(g); //Multigeometry support
+				if(jtsGeom.intersects(jtsInputGeom)) {
+					jtsInputGeom = jtsInputGeom.union(jtsGeom);
+					featList.remove(cont);
+					process.setProgress(procesSize - featList.size(), procesSize);
+					cont = featList.size();
+					insertInTable(f);
+				}
+				cont --;
+			}
+
+			//Cuando no genera dos capas mete los campos de la feature de entrada en la de salida perdiendose el resto
+			if(outFeatureStoreTable == null) { 
+				String[] fieldNames = persister.getFieldNamesWithoutGeom();
+				ArrayList<String> fields = new ArrayList<String>();
+				ArrayList<Object> values = new ArrayList<Object>();
+				fields.add(idField);
+				values.add(id);
+				for (int j = 0; j < fieldNames.length; j++) {
+					Object obj = feature.get(fieldNames[j]);
+					if(obj != null && fieldNames[j].compareTo(idField) != 0) {
+						fields.add(fieldNames[j]);
+						values.add(obj);
+					}
+				}
+				lastEditFeature = persister.addFeature(jtsInputGeom, fields, values);
+			} else
+				lastEditFeature = persister.addFeature(jtsInputGeom, idField, id);
+		} catch (DataException e) {
+			return null;
+		} catch (CreateGeometryException e) {
+			return null;
+		}
+		id++;
+		return lastEditFeature;
+	}
+	
+	private void insertInTable(Feature f) throws DataException {
+		if(outFeatureStoreTable == null)
+			return;
+		EditableFeature edFeat = outFeatureStoreTable.createNewFeature();
+		edFeat.set(idField, id);
+		FeatureAttributeDescriptor[] attrList = f.getType().getAttributeDescriptors();
+		for (int j = 0; j < attrList.length; j++) {
+			if(attrList[j].getName().compareTo("GEOMETRY") != 0) {
+				edFeat.set(attrList[j].getName(), f.get(attrList[j].getName()));
+			}
+		}
+		outFeatureStoreTable.insert(edFeat);
+	}
+	
+	/**
+	 * Removes duplicate fields
+	 * @param names
+	 * @return
+	 */
+	public static String[] checkFields(String[] names) {
+		if(names.length <= 1)
+			return names;
+		int cont = 0;
+
+		int i = 1;
+		while(i < names.length) {
+			if(names[0].compareTo(names[i]) == 0) {
+				names[0] = "FID_" + cont;
+				i = 0;
+				cont ++;
+			}
+			i ++;
+		}
+		return names;
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.EditableFeature)
+	 */
+	public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature feature) {
+		if(g == null)
+			return;
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.IOperation#getResult()
+	 */
+	public Object getResult() {
+		return lastEditFeature;
+	}
+	
+	public DALFeaturePersister getWriter() {
+		return persister;
+	}
+	
+}
+

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperation.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperationFast2.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperationFast2.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperationFast2.java	(revision 1007)
@@ -0,0 +1,484 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+/*
+
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2010 Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ */
+
+package org.gvsig.geoprocess.algorithm.fusespatially;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureSelection;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.algorithm.base.util.JTSFacade;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.vividsolutions.jts.geom.Geometry;
+import java.util.Iterator;
+/**
+ * Fuse spatially operation
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class FuseSpatiallyOperationFast2 extends GeometryOperation {
+	private static Logger 			         logger    		    = LoggerFactory.getLogger(FuseSpatiallyOperationFast2.class.getName());
+	private ArrayList<Element>               featureList        = null;
+	private String                           nameIdField        = null;
+	private FeatureStore                     outFeatStoreTable  = null;
+	private NodeTree                         baseTree           = null;
+
+	class Element {
+		public int                 id              = -1;
+		public Feature             feat            = null;
+		public List<Element>       overlapList     = new ArrayList<Element>();
+		public boolean             insertedToJoin  = false;
+		public Geometry            jtsGeom         = null;
+	}
+
+	class NodeTree {
+		public Element       element     = null;
+		public int           pos         = 0;
+		public NodeTree       parent      = null;
+
+		public NodeTree(Element node, NodeTree parent) {
+			this.element = node;
+			this.parent = parent;
+		}
+
+		public Element getNext() {
+			if(pos < element.overlapList.size())
+				return element.overlapList.get(pos++);
+			return null;
+		}
+	}
+
+	public FuseSpatiallyOperationFast2(AbstractSextanteGeoProcess process) {
+		super(process);
+		featureList = new ArrayList<Element>();
+	}
+
+	@Override
+	public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g,
+			Feature featureInput) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public void invoke(org.gvsig.fmap.geom.Geometry g,
+			EditableFeature featureInput) {
+		// TODO Auto-generated method stub
+
+	}
+
+	/**
+	 * Computes a complete operation over the input FeatureStore. The result of this operation
+	 * is stored in the output FeatureStore. This method will call once for each geometry.
+	 * @param inFeatStore
+	 *        Input FeatureStore
+	 * @param outFeatStore
+	 *        Output FeatureStore
+	 * @param outFeatStoreTable
+	 * @param attrNames
+	 *        List of attributes to build the output feature store
+	 * @param attrNamesTable
+	 * @param selectedGeomInput
+	 * @param selectedGeomOutput
+	 * @param idField
+	 * @param selectedGeom
+	 *        If it is true only the selected geometries will be processed
+	 * @throws DataException
+	 */
+	@SuppressWarnings("deprecation")
+	public void computesGeometryOperation(FeatureStore inFeatStore,
+									FeatureStore outFeatStore,
+									FeatureStore outFeatStoreTable,
+									String[] attrNames,
+									String[] attrNamesTable,
+									boolean selectedGeomInput,
+									boolean selectedGeomOutput,
+									String idField) throws DataException {
+		this.outFeatStoreTable = outFeatStoreTable;
+		this.nameIdField = idField;
+		this.inFeatureStore = inFeatStore;
+		this.selectedGeomInput = selectedGeomInput;
+		this.selectedGeomOverlay = selectedGeomOutput;
+		FeatureSet featuresSet = null;
+		featuresSet = inFeatStore.getFeatureSet();
+
+		setFeatureStore(outFeatStore, attrNames);
+		Iterator it = null;
+
+		if(selectedGeomInput) {
+            FeatureSelection ds = inFeatStore.getFeatureSelection();
+            it = ds.iterator();
+            numberOfFeatures = (int) ds.getSelectedCount();
+		} else {
+			it = featuresSet.iterator();
+			numberOfFeatures = (int)featuresSet.getSize();
+		}
+
+        if (status != null)
+            status.setRangeOfValues(0, numberOfFeatures);
+        if(process != null)
+            process.setProgress(0, numberOfFeatures);
+
+        //Crear lista de elementos
+		int iCount = 0;
+		while( it.hasNext() && !process.getTaskMonitor().isCanceled()) {
+			Feature feat = ((Feature)it.next()).getCopy();
+			Element el = new Element();
+			el.feat = feat;
+			el.id = iCount;
+			featureList.add(el);
+            if (status != null && process != null)
+                status.setCurValue(iCount);
+            if(process != null)
+                process.setProgress(iCount, numberOfFeatures);
+			iCount ++;
+		}
+//		it.dispose();
+
+		//Crear listas de solapes para cada feature
+		iCount = 0;
+		while (iCount < featureList.size() && !process.getTaskMonitor().isCanceled()) {
+			Element elem1 = featureList.get(iCount);
+			org.gvsig.fmap.geom.Geometry geom1 = elem1.feat.getDefaultGeometry();
+			if (status != null)
+                status.setCurValue(iCount);
+            if(process != null)
+                process.setProgress(iCount, numberOfFeatures);
+
+			for (int i = iCount + 1; i < featureList.size(); i++) {
+				Element elem2 = featureList.get(i);
+				org.gvsig.fmap.geom.Geometry geom2 = elem2.feat.getDefaultGeometry();
+				if(areBBoxesOverlaping(geom1, geom2)) {
+					if(elem1.jtsGeom == null) {
+						elem1.jtsGeom = GeometryUtil.geomToJTS(geom1);
+					}
+					elem2.jtsGeom = GeometryUtil.geomToJTS(geom2);
+					if(elem1.jtsGeom.intersects(elem2.jtsGeom))	{
+						elem1.overlapList.add(elem2);
+						elem2.overlapList.add(elem1);
+					}
+				}
+			}
+			iCount ++;
+		}
+
+		iCount = 0;
+		int iFeat = 0;
+		while (iCount < featureList.size() && !process.getTaskMonitor().isCanceled()) {
+			Element elem1 = featureList.get(iCount);
+			if (status != null)
+                status.setCurValue(iCount);
+            if(process != null)
+                process.setProgress(iCount, numberOfFeatures);
+
+			if(!elem1.insertedToJoin) {
+				buildListToJoin(elem1, iFeat);
+				iFeat ++;
+			}
+
+			iCount ++;
+		}
+
+		if(persister != null)
+			persister.end();
+
+	}
+
+	private boolean areBBoxesOverlaping(org.gvsig.fmap.geom.Geometry g1, org.gvsig.fmap.geom.Geometry g2) {
+		if(g1.getEnvelope().getMaximum(0) < g2.getEnvelope().getMinimum(0))
+			return false;
+		if(g1.getEnvelope().getMinimum(0) > g2.getEnvelope().getMaximum(0))
+			return false;
+		if(g1.getEnvelope().getMaximum(1) < g2.getEnvelope().getMinimum(1))
+			return false;
+		if(g1.getEnvelope().getMinimum(1) > g2.getEnvelope().getMaximum(1))
+			return false;
+		return true;
+	}
+
+	/**
+	 * Computes the union of the list of geometries
+	 * @param listResult
+	 * @param elem1
+	 * @return
+	 */
+	private Geometry computesUnion(List<Geometry> listResult, Element elem1) {
+		int splitValue = 500;
+		Geometry newGeom = null;
+		if(listResult.size() > splitValue) {
+			List<List<Geometry>> list = splitList(listResult, splitValue);
+			List<Geometry> result = new ArrayList<Geometry>();
+			for (int i = 0; i < list.size(); i++) {
+				Geometry aux = GeometryUtil.geometryUnion(list.get(i), elem1.feat.getDefaultGeometry().getGeometryType().getType());
+				result.add(aux);
+			}
+			for (int i = 0; i < result.size(); i++) {
+				newGeom = GeometryUtil.geometryUnion(result, elem1.feat.getDefaultGeometry().getGeometryType().getType());
+			}
+		} else {
+			newGeom = GeometryUtil.geometryUnion(listResult, elem1.feat.getDefaultGeometry().getGeometryType().getType());
+		}
+		return newGeom;
+	}
+
+	private Geometry computesUnion2(List<Geometry> listResult, Element elem1) {
+		Geometry newGeom = null;
+		for (int i = 1; i < listResult.size(); i++) {
+			if(i == 1)
+				newGeom = JTSFacade.union(listResult.get(0), listResult.get(1));
+			else
+				newGeom = JTSFacade.union(newGeom, listResult.get(i));
+		}
+		return newGeom;
+	}
+
+	private Geometry computesUnion3(List<Geometry> listResult) {
+		Geometry newGeom = null;
+		int iCount = 0;
+		int max = listResult.size();
+		if(process != null)
+			process.setName("Generating union");
+		while(listResult.size() > 1) {
+			List<Geometry> list = new ArrayList<Geometry>();
+			if (status != null)
+                status.setCurValue(iCount);
+            if(process != null)
+                process.setProgress(iCount, max);
+			for (int i = 0; i < listResult.size(); i = i + 2) {
+				if(i == (listResult.size() - 1))
+					list.add(listResult.get(i));
+				else {
+					newGeom = JTSFacade.union(listResult.get(i), listResult.get(i + 1));
+					list.add(newGeom);
+				}
+			}
+			listResult = list;
+		}
+		return newGeom;
+	}
+
+	/**
+	 * Splits the array of geometries to compute its union because JTS cannot support
+	 * a lot of geometries
+	 * @param list
+	 * @param n
+	 * @return
+	 */
+	private List<List<Geometry>> splitList(List<Geometry> list, int n) {
+		int elements = (int)(list.size() / n);
+		List<List<Geometry>> l = new ArrayList<List<Geometry>>();
+		for (int i = 0; i < elements; i++) {
+			l.add(list.subList((i * n), (i * n) + n));
+		}
+		if(elements * n < list.size()) {
+			l.add(list.subList((elements * n), list.size()));
+		}
+		return l;
+	}
+
+	/**
+	 * Builds the union of all lists
+	 * @param listResult
+	 * @param listToJoin
+	 */
+	private void buildListToJoin(Element elem, int iFeat) {
+		Geometry newGeom = null;
+
+		if(elem.overlapList.size() == 0) {
+			if(!elem.insertedToJoin)
+				elem.insertedToJoin = true;
+			try {
+				insertInTable(outFeatStoreTable, elem.feat, iFeat);
+				addFeatureToOutput(elem.feat.getDefaultGeometry(), elem.feat, iFeat);
+			} catch (DataException e) {
+				logger.info("Imposible insertar en la tabla", e);
+			} catch (CreateGeometryException e) {
+				logger.info("Error a�adiendo geometr�a", e);
+			}
+		} else {
+			List<Geometry> listResult = new ArrayList<Geometry>();
+			NodeTree subtree = new NodeTree(elem, null);
+			//Hacemos un recorrido en profundidad del �rbol para a�adir
+			//todos los elementos a la lista de geometrias a unir sin
+			//repetir ninguna.
+			while (subtree != null) {
+				if(!subtree.element.insertedToJoin) {
+					listResult.add(subtree.element.jtsGeom);
+					try {
+						insertInTable(outFeatStoreTable, subtree.element.feat, iFeat);
+					} catch (DataException e) {
+						logger.info("Imposible insertar en la tabla", e);
+					}
+					subtree.element.insertedToJoin = true;
+				}
+
+				boolean back = false;
+
+				Element l = subtree.getNext();
+				if(l == null)
+					back = true;
+
+				while(!back && l.insertedToJoin) {
+					l = subtree.getNext();
+					if(l == null)
+						back = true;
+				}
+
+				if(back) {
+					subtree = subtree.parent;
+					continue;
+				}
+				subtree = new NodeTree(l, subtree);
+			}
+			newGeom = computesUnion3(listResult);
+
+			try {
+				addFeatureToOutput(newGeom, elem.feat, iFeat);
+			} catch (DataException e) {
+				logger.info("Imposible insertar en la tabla", e);
+			} catch (CreateGeometryException e) {
+				logger.info("Error a�adiendo geometr�a", e);
+			}
+		}
+
+	}
+
+	/**
+	 * Adds a feature to the output
+	 * @param newGeom
+	 * @param feat
+	 * @param newFeatID
+	 * @throws DataException
+	 * @throws CreateGeometryException
+	 */
+	private void addFeatureToOutput(org.gvsig.fmap.geom.Geometry newGeom,
+			Feature feat,
+			int newFeatID) throws DataException, CreateGeometryException {
+		//Si hay una tabla aparte esta capa solo lleva el id como referencia a la tabla de campos
+		if(outFeatStoreTable != null) {
+			lastEditFeature = persister.addFeature(newGeom, nameIdField, newFeatID);
+		} else {
+			//Si no hay tabla se ponen todos los campos de la tabla de entrada
+			String[] fieldNames = persister.getFieldNamesWithoutGeom();
+			ArrayList<String> fields = new ArrayList<String>();
+			ArrayList<Object> values = new ArrayList<Object>();
+			fields.add(nameIdField);
+			values.add(newFeatID);
+			for (int j = 0; j < fieldNames.length; j++) {
+				Object obj = feat.get(fieldNames[j]);
+				if(obj != null && fieldNames[j].compareTo(nameIdField) != 0) {
+					fields.add(fieldNames[j]);
+					values.add(obj);
+				}
+			}
+			lastEditFeature = persister.addFeature(newGeom, fields, values);
+		}
+	}
+
+	/**
+	 * Adds a feature to the output
+	 * @param newGeom
+	 * @param feat
+	 * @param newFeatID
+	 * @throws DataException
+	 * @throws CreateGeometryException
+	 */
+	private void addFeatureToOutput(Geometry newGeom,
+			Feature feat,
+			int newFeatID) throws DataException, CreateGeometryException {
+		//Si hay una tabla aparte esta capa solo lleva el id como referencia a la tabla de campos
+		if(outFeatStoreTable != null) {
+			lastEditFeature = persister.addFeature(newGeom, nameIdField, newFeatID);
+		} else {
+			//Si no hay tabla se ponen todos los campos de la tabla de entrada
+			String[] fieldNames = persister.getFieldNamesWithoutGeom();
+			ArrayList<String> fields = new ArrayList<String>();
+			ArrayList<Object> values = new ArrayList<Object>();
+			fields.add(nameIdField);
+			values.add(newFeatID);
+			for (int j = 0; j < fieldNames.length; j++) {
+				Object obj = feat.get(fieldNames[j]);
+				if(obj != null && fieldNames[j].compareTo(nameIdField) != 0) {
+					fields.add(fieldNames[j]);
+					values.add(obj);
+				}
+			}
+			lastEditFeature = persister.addFeature(newGeom, fields, values);
+		}
+	}
+
+	/**
+	 * Insert in the output table a new feature with the fields of the input feature. Moreover
+	 * exists a field that is an identifier which is a reference to the fusion layer.
+	 * @param outFeatureStoreTable
+	 * @param f
+	 * @throws DataException
+	 */
+	private void insertInTable(FeatureStore outFeatureStoreTable, Feature f, int reference) throws DataException {
+		if(outFeatureStoreTable == null)
+			return;
+		EditableFeature edFeat = outFeatureStoreTable.createNewFeature();
+		edFeat.set(nameIdField, reference);
+		FeatureAttributeDescriptor[] attrList = f.getType().getAttributeDescriptors();
+		for (int j = 0; j < attrList.length; j++) {
+			if(attrList[j].getName().compareTo("GEOMETRY") != 0) {
+				edFeat.set(attrList[j].getName(), f.get(attrList[j].getName()));
+			}
+		}
+		outFeatureStoreTable.insert(edFeat);
+	}
+
+}
+

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperationFast2.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperationFast3.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperationFast3.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperationFast3.java	(revision 1007)
@@ -0,0 +1,436 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+/*
+
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2010 Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ */
+
+package org.gvsig.geoprocess.algorithm.fusespatially;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureSelection;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.algorithm.base.util.JTSFacade;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.vividsolutions.jts.geom.Geometry;
+import java.util.Iterator;
+/**
+ * Fuse spatially operation
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class FuseSpatiallyOperationFast3 extends GeometryOperation {
+	private static Logger 			         logger    		    = LoggerFactory.getLogger(FuseSpatiallyOperationFast3.class.getName());
+	private ArrayList<Element>               featureList        = null; 
+	private String                           nameIdField        = null;
+	private FeatureStore                     outFeatStoreTable  = null;
+	private NodeTree                         baseTree           = null;
+	
+	class Element {
+		public int                 id              = -1;
+		public Feature             feat            = null;
+		public List<Element>       overlapList     = new ArrayList<Element>();
+		public boolean             insertedToJoin  = false;
+		public Geometry            jtsGeom         = null;
+	}
+	
+	class NodeTree {
+		public Element       element     = null;
+		public int           pos         = 0;
+		public NodeTree       parent      = null;
+		
+		public NodeTree(Element node, NodeTree parent) {
+			this.element = node;
+			this.parent = parent;
+		}
+		
+		public Element getNext() {
+			if(pos < element.overlapList.size())
+				return element.overlapList.get(pos++);
+			return null;
+		}
+	}
+	
+	public FuseSpatiallyOperationFast3(AbstractSextanteGeoProcess process) {
+		super(process);
+		featureList = new ArrayList<Element>();
+	}
+
+	@Override
+	public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g,
+			Feature featureInput) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public void invoke(org.gvsig.fmap.geom.Geometry g,
+			EditableFeature featureInput) {
+		// TODO Auto-generated method stub
+		
+	}
+	
+	/**
+	 * Computes a complete operation over the input FeatureStore. The result of this operation
+	 * is stored in the output FeatureStore. This method will call once for each geometry.
+	 * @param inFeatStore
+	 *        Input FeatureStore
+	 * @param outFeatStore
+	 *        Output FeatureStore
+	 * @param attrNames
+	 *        List of attributes to build the output feature store
+	 * @param selectedGeom
+	 *        If it is true only the selected geometries will be processed
+	 * @throws DataException
+	 */
+	@SuppressWarnings("deprecation")
+	public void computesGeometryOperation(FeatureStore inFeatStore,
+									FeatureStore outFeatStore,
+									FeatureStore outFeatStoreTable,
+									String[] attrNames,
+									String[] attrNamesTable,
+									boolean selectedGeomInput,
+									boolean selectedGeomOutput,
+									String idField) throws DataException {
+		this.outFeatStoreTable = outFeatStoreTable;
+		this.nameIdField = idField;
+		this.inFeatureStore = inFeatStore;
+		this.selectedGeomInput = selectedGeomInput;
+		this.selectedGeomOverlay = selectedGeomOutput;
+		FeatureSet featuresSet = null;
+		featuresSet = inFeatStore.getFeatureSet();
+		
+		setFeatureStore(outFeatStore, attrNames);
+		Iterator it = null;
+
+		if(selectedGeomInput) {
+            FeatureSelection ds = inFeatStore.getFeatureSelection();
+            it = ds.iterator();
+            numberOfFeatures = (int) ds.getSelectedCount();
+		} else {
+			it = featuresSet.iterator();
+			numberOfFeatures = (int)featuresSet.getSize();
+		}
+		
+        if (status != null) 
+            status.setRangeOfValues(0, numberOfFeatures);
+        if(process != null) 
+            process.setProgress(0, numberOfFeatures);
+		
+        //Crear lista de elementos
+		int iCount = 0;
+		while( it.hasNext() && !process.getTaskMonitor().isCanceled()) {
+			Feature feat = (Feature)it.next();
+			Element el = new Element();
+			el.feat = feat;
+			el.id = iCount;
+			featureList.add(el);
+            if (status != null && process != null) 
+                status.setCurValue(iCount);
+            if(process != null) 
+                process.setProgress(iCount, numberOfFeatures);
+			iCount ++;
+		}
+//		it.dispose();
+		
+		//Crear listas de solapes para cada feature
+		iCount = 0;
+		while (iCount < featureList.size() && !process.getTaskMonitor().isCanceled()) {
+			Element elem1 = featureList.get(iCount);
+			org.gvsig.fmap.geom.Geometry geom1 = elem1.feat.getDefaultGeometry();
+			if (status != null)  
+                status.setCurValue(iCount);
+            if(process != null)
+                process.setProgress(iCount, numberOfFeatures);
+            
+			for (int i = iCount + 1; i < featureList.size(); i++) {
+				Element elem2 = featureList.get(i);
+				org.gvsig.fmap.geom.Geometry geom2 = elem2.feat.getDefaultGeometry();
+				if(areBBoxesOverlaping(geom1, geom2)) {
+					if(elem1.jtsGeom == null)
+						elem1.jtsGeom = GeometryUtil.geomToJTS(geom1);
+					elem2.jtsGeom = GeometryUtil.geomToJTS(geom2);
+					if(elem1.jtsGeom.intersects(elem2.jtsGeom))	{
+						elem1.overlapList.add(elem2);
+						elem2.overlapList.add(elem1);
+					}
+				}
+			}
+			iCount ++;
+		}
+		
+		iCount = 0;
+		int iFeat = 0;
+		while (iCount < featureList.size() && !process.getTaskMonitor().isCanceled()) {
+			Element elem1 = featureList.get(iCount);
+			if (status != null) 
+                status.setCurValue(iCount);
+            if(process != null) 
+                process.setProgress(iCount, numberOfFeatures);
+      
+			if(!elem1.insertedToJoin) {
+				buildListToJoin(elem1, iFeat);
+				iFeat ++;
+			}
+			iCount ++;
+		}
+
+		if(persister != null)
+			persister.end();
+		
+	}
+	
+	private boolean areBBoxesOverlaping(org.gvsig.fmap.geom.Geometry g1, org.gvsig.fmap.geom.Geometry g2) {
+		if(g1.getEnvelope().getMaximum(0) < g2.getEnvelope().getMinimum(0))
+			return false;
+		if(g1.getEnvelope().getMinimum(0) > g2.getEnvelope().getMaximum(0))
+			return false;
+		if(g1.getEnvelope().getMaximum(1) < g2.getEnvelope().getMinimum(1))
+			return false;
+		if(g1.getEnvelope().getMinimum(1) > g2.getEnvelope().getMaximum(1))
+			return false;
+		return true;
+	}
+	
+	/**
+	 * Computes the union of the list of geometries
+	 * @param listResult
+	 * @param elem1
+	 * @return
+	 */
+	private Geometry computesUnion(List<Geometry> listResult, Element elem1) {
+		int splitValue = 500;
+		Geometry newGeom = null;
+		if(listResult.size() > splitValue) {
+			List<List<Geometry>> list = splitList(listResult, splitValue);
+			List<Geometry> result = new ArrayList<Geometry>();
+			for (int i = 0; i < list.size(); i++) {
+				Geometry aux = GeometryUtil.geometryUnion(list.get(i), elem1.feat.getDefaultGeometry().getGeometryType().getType());
+				result.add(aux);
+			}
+			for (int i = 0; i < result.size(); i++) {
+				newGeom = GeometryUtil.geometryUnion(result, elem1.feat.getDefaultGeometry().getGeometryType().getType());
+			}
+		} else {
+			newGeom = GeometryUtil.geometryUnion(listResult, elem1.feat.getDefaultGeometry().getGeometryType().getType());	
+		}
+		return newGeom;
+	}
+	
+	private Geometry computesUnion2(List<Geometry> listResult, Element elem1) {
+		Geometry newGeom = null;
+		for (int i = 1; i < listResult.size(); i++) {
+			if(i == 1)
+				newGeom = JTSFacade.union(listResult.get(0), listResult.get(1));
+			else
+				newGeom = JTSFacade.union(newGeom, listResult.get(i));
+		}
+		return newGeom;
+	}
+	
+	private Geometry computesUnion3(List<Geometry> listResult) {
+		Geometry newGeom = null;
+		int iCount = 0;
+		int max = listResult.size();
+		if(process != null)
+			process.setName("Generating union");
+		while(listResult.size() > 1) {
+			List<Geometry> list = new ArrayList<Geometry>();
+			if (status != null)  
+                status.setCurValue(iCount);
+            if(process != null)
+                process.setProgress(iCount, max);
+			for (int i = 0; i < listResult.size(); i = i + 2) {
+				if(i == (listResult.size() - 1))
+					list.add(listResult.get(i));
+				else {
+					newGeom = JTSFacade.union(listResult.get(i), listResult.get(i + 1));
+					list.add(newGeom);
+				}
+			}
+			listResult = list;
+		}
+		return newGeom;
+	}
+	
+	/**
+	 * Splits the array of geometries to compute its union because JTS cannot support
+	 * a lot of geometries
+	 * @param list
+	 * @param n
+	 * @return
+	 */
+	private List<List<Geometry>> splitList(List<Geometry> list, int n) {
+		int elements = (int)(list.size() / n);
+		List<List<Geometry>> l = new ArrayList<List<Geometry>>();
+		for (int i = 0; i < elements; i++) {
+			l.add(list.subList((i * n), (i * n) + n));
+		}
+		if(elements * n < list.size()) {
+			l.add(list.subList((elements * n), list.size()));
+		}
+		return l;
+	}
+	
+	/**
+	 * Builds the union of all lists 
+	 * @param listResult
+	 * @param listToJoin
+	 */
+	private void buildListToJoin(Element elem, int iFeat) {
+		Geometry newGeom = null;
+		
+		if(elem.overlapList.size() == 0) {
+			if(!elem.insertedToJoin)
+				elem.insertedToJoin = true;
+			newGeom = elem.jtsGeom;
+		} else {
+			List<Geometry> listResult = new ArrayList<Geometry>();
+			NodeTree subtree = new NodeTree(elem, null);
+			//Hacemos un recorrido en profundidad del �rbol para a�adir
+			//todos los elementos a la lista de geometrias a unir sin
+			//repetir ninguna.
+			while (subtree != null) {
+				if(!subtree.element.insertedToJoin) {
+					listResult.add(subtree.element.jtsGeom);
+					subtree.element.insertedToJoin = true;
+				}
+				
+				boolean back = false;
+				
+				Element l = subtree.getNext();
+				if(l == null) 
+					back = true;
+				
+				while(!back && l.insertedToJoin) {
+					l = subtree.getNext();
+					if(l == null) 
+						back = true;
+				}
+				
+				if(back) {
+					subtree = subtree.parent;
+					continue;
+				}
+				
+				subtree = new NodeTree(l, subtree);
+			}
+			
+			newGeom = computesUnion3(listResult);
+		}
+		
+		try {
+			insertInTable(outFeatStoreTable, elem.feat, iFeat);
+			addFeatureToOutput(newGeom, elem.feat, iFeat);
+		} catch (DataException e) {
+			logger.info("Imposible insertar en la tabla", e);
+		} catch (CreateGeometryException e) {
+			logger.info("Error a�adiendo geometr�a", e);
+		}
+		
+	}
+	
+	/**
+	 * Adds a feature to the output
+	 * @param newGeom
+	 * @param feat
+	 * @param newFeatID
+	 * @throws DataException
+	 * @throws CreateGeometryException
+	 */
+	private void addFeatureToOutput(Geometry newGeom, 
+			Feature feat, 
+			int newFeatID) throws DataException, CreateGeometryException {
+		//Si hay una tabla aparte esta capa solo lleva el id como referencia a la tabla de campos
+		if(outFeatStoreTable != null) { 
+			lastEditFeature = persister.addFeature(newGeom, nameIdField, newFeatID);
+		} else {
+			//Si no hay tabla se ponen todos los campos de la tabla de entrada
+			String[] fieldNames = persister.getFieldNamesWithoutGeom();
+			ArrayList<String> fields = new ArrayList<String>();
+			ArrayList<Object> values = new ArrayList<Object>();
+			fields.add(nameIdField);
+			values.add(newFeatID);
+			for (int j = 0; j < fieldNames.length; j++) {
+				Object obj = feat.get(fieldNames[j]);
+				if(obj != null && fieldNames[j].compareTo(nameIdField) != 0) {
+					fields.add(fieldNames[j]);
+					values.add(obj);
+				}
+			}
+			lastEditFeature = persister.addFeature(newGeom, fields, values);
+		}
+	}
+	
+	/**
+	 * Insert in the output table a new feature with the fields of the input feature. Moreover 
+	 * exists a field that is an identifier which is a reference to the fusion layer.
+	 * @param outFeatureStoreTable
+	 * @param f
+	 * @throws DataException
+	 */
+	private void insertInTable(FeatureStore outFeatureStoreTable, Feature f, int reference) throws DataException {
+		if(outFeatureStoreTable == null)
+			return;
+		EditableFeature edFeat = outFeatureStoreTable.createNewFeature();
+		edFeat.set(nameIdField, reference);
+		FeatureAttributeDescriptor[] attrList = f.getType().getAttributeDescriptors();
+		for (int j = 0; j < attrList.length; j++) {
+			if(attrList[j].getName().compareTo("GEOMETRY") != 0) {
+				edFeat.set(attrList[j].getName(), f.get(attrList[j].getName()));
+			}
+		}
+		outFeatureStoreTable.insert(edFeat);
+	}
+	
+}
+

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperationFast3.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyLibrary.java	(revision 1007)
@@ -0,0 +1,52 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.fusespatially;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * Initialization of FuseSpatiallyLibrary library.
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class FuseSpatiallyLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily(
+            "org.gvsig.geoprocess.algorithm.fusespatially.fusespatially",
+            FuseSpatiallyLibrary.class.getClassLoader(), FuseSpatiallyLibrary.class
+                .getClass().getName());
+
+        registerGeoProcess(new FuseSpatiallyAlgorithm());
+    }
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyLibrary.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyAlgorithm.java	(revision 1007)
@@ -0,0 +1,288 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.fusespatially;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.geoprocess.algorithm.dissolve.DissolveAlgorithm;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+import org.gvsig.tools.task.SimpleTaskStatus;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.exceptions.UnsupportedOutputChannelException;
+import es.unex.sextante.outputs.OutputVectorLayer;
+import java.util.Iterator;
+
+/**
+ * Fuse spatially algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class FuseSpatiallyAlgorithm extends AbstractSextanteGeoProcess {
+
+	public static final String         RESULT            = "RESULT";
+	public static final String         RESULT_TABLE      = "RESULT_TABLE";
+	public static final String         LAYER             = "LAYER";
+	public static final String         SELECTED_GEOM     = "SELECTED_GEOM";
+	private AbstractSextanteGeoProcess process           = null;
+	private String                     fid               = "FID";
+
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#defineCharacteristics()
+	 */
+	public void defineCharacteristics(){
+        setName(getTranslation("fusespatially"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+		try {
+			m_Parameters.addInputVectorLayer(LAYER, getTranslation("Input_layer"), IVectorLayer.SHAPE_TYPE_WRONG, true);
+			m_Parameters.addBoolean(SELECTED_GEOM, getTranslation("Selected_geometries_fuse"), false);
+			addOutputVectorLayer(RESULT, getTranslation("fuse_spatially") + " ", OutputVectorLayer.SHAPE_TYPE_UNDEFINED);
+			addOutputVectorLayer(RESULT_TABLE, getTranslation("fuse_spatially") + "_" + getTranslation("Table") + " ", OutputVectorLayer.SHAPE_TYPE_UNDEFINED);
+		} catch (RepeatedParameterNameException e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+
+	public void setParentProcess(AbstractSextanteGeoProcess process) {
+		this.process = process;
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#processAlgorithm()
+	 */
+	public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+		if(existsOutPutFile(DissolveAlgorithm.RESULT, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		IVectorLayer layer = m_Parameters.getParameterValueAsVectorLayer(LAYER);
+		boolean selectedGeom = m_Parameters.getParameterValueAsBoolean(SELECTED_GEOM);
+
+		FeatureStore storeLayer = null;
+		if(layer instanceof FlyrVectIVectorLayer)
+			storeLayer = ((FlyrVectIVectorLayer)layer).getFeatureStore();
+		else
+			return false;
+
+		try {
+			String[] attrNames = new String[]{"FID"};
+			Class[] types = new Class[] {Integer.class};
+
+			FeatureStore outFeatStore = buildFuseSpatiallyOutPutStore(attrNames, types,
+					layer.getShapeType(), getTranslation("fusespatially"), RESULT);
+
+			return execute(storeLayer, outFeatStore, layer.getShapeType(), selectedGeom, getStatus(), "FID", true);
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+			return false;
+		}
+	}
+
+	/**
+	 * @param inputStoreLayer
+	 * @param outFeatStore
+	 * @param shapeType
+	 * @param selectedGeom
+	 * @param status
+	 * @param idField
+	 * @param createTable
+	 * @return boolean
+	 * @throws DataException
+	 */
+	public boolean execute(FeatureStore inputStoreLayer,
+			FeatureStore outFeatStore,
+			int shapeType,
+			boolean selectedGeom,
+			SimpleTaskStatus status,
+			String idField,
+			boolean createTable) throws DataException {
+		FeatureStore outFeatStoreTable = null;
+		String[] attrNamesTable = null;
+		if(createTable) {
+			attrNamesTable = new String[inputStoreLayer.getDefaultFeatureType().size() + 1];
+			Class[] typesTable = new Class[inputStoreLayer.getDefaultFeatureType().size() + 1];
+			attrNamesTable[0] = fid;
+			typesTable[0] = Integer.class;
+			for (int i = 0; i < inputStoreLayer.getDefaultFeatureType().size(); i++) {
+				FeatureAttributeDescriptor attrDesc = inputStoreLayer.getDefaultFeatureType().getAttributeDescriptor(i);
+				attrNamesTable[i + 1] = attrDesc.getName();
+				typesTable[i + 1] = attrDesc.getDataType().getDefaultClass();
+			}
+
+			attrNamesTable = checkFields(attrNamesTable);
+			outFeatStoreTable = buildFuseSpatiallyOutPutStore(attrNamesTable, typesTable,
+				shapeType, getTranslation("fusespatially") + "_Table", RESULT_TABLE);
+		}
+
+		FuseSpatiallyOperationFast2 operation = new FuseSpatiallyOperationFast2(this);
+		operation.setTaskStatus(getStatus());
+		operation.computesGeometryOperation(inputStoreLayer,
+				outFeatStore,
+				outFeatStoreTable,
+				new String[]{fid},
+				attrNamesTable,
+				selectedGeom,
+				false,
+				idField);
+
+		if(getTaskMonitor().isCanceled())
+			return false;
+		/*computesGeometryOperation(inputStoreLayer, outFeatStore, outFeatStoreTable,
+				attrNames, attrNamesTable, selectedGeom, status, idField);*/
+		return true;
+	}
+
+	/**
+	 * Removes duplicate fields
+	 * @param names
+	 * @return
+	 */
+	public String[] checkFields(String[] names) {
+		if(names.length <= 1)
+			return names;
+		int cont = 0;
+
+		int i = 1;
+		while(i < names.length) {
+			if(names[0].compareTo(names[i]) == 0) {
+				names[0] = "FID_" + cont;
+				i = 0;
+				cont ++;
+			}
+			i ++;
+		}
+		return names;
+	}
+
+
+	/**
+	 * Computes a complete operation over the input FeatureStore. The result of this operation
+	 * is stored in the output FeatureStore. This method will call once for each geometry.
+	 * @param inFeatStore
+	 *        Input FeatureStore
+	 * @param outFeatStore
+	 *        Output FeatureStore
+	 * @param attrNames
+	 *        List of attributes to build the output feature store
+	 * @param selectedGeom
+	 *        If it is true only the selected geometries will be processed
+	 * @deprecated This method uses FuseSpatiallyOperation which is deprecated
+	 * @throws DataException
+	 */
+	@SuppressWarnings("deprecation")
+	public void computesGeometryOperation(FeatureStore inFeatStore,
+									FeatureStore outFeatStore,
+									FeatureStore outFeatStoreTable,
+									String[] attrNames,
+									String[] attrNamesTable,
+									boolean selectedGeom,
+									SimpleTaskStatus status,
+									String idField) throws DataException {
+		FeatureSet featuresSet = null;
+		Iterator it = null;
+
+		if(selectedGeom) {
+			featuresSet = (FeatureSet)inFeatStore.getSelection();
+		} else {
+			featuresSet = inFeatStore.getFeatureSet();
+		}
+
+		it = featuresSet.iterator();
+		int numberOfFeatures = (int)featuresSet.getSize();
+        if (status != null) {
+            status.setRangeOfValues(0, numberOfFeatures);
+        }
+
+        //Stack<Feature> featList = new Stack<Feature>();
+        List<Feature> featList = new ArrayList<Feature>();
+		while( it.hasNext() ) {
+			Feature feature = (Feature)it.next();
+			featList.add(feature);
+		}
+
+
+		FuseSpatiallyOperation operation = new FuseSpatiallyOperation(featList,
+				outFeatStoreTable,
+				attrNamesTable,
+				idField,
+				this);
+		operation.setFeatureStore(outFeatStore, attrNames);
+		int size = featList.size();
+		operation.setGeoProcess(this, size);
+
+		while (featList.size() > 0 && !m_Task.isCanceled()) {
+			Feature f = featList.remove(featList.size() - 1);
+			operation.invoke(f.getDefaultGeometry(), f);
+			setProgress(size - featList.size(), size);
+		}
+
+		if(operation.getWriter() != null)
+			operation.getWriter().end();
+	}
+
+	public boolean setProgress(int step, int size) {
+		if(process != null)
+			return process.setProgress(step, size);
+		else
+			return super.setProgress(step, size);
+	}
+
+	/**
+	 * Builds the output FeatureStore
+	 * @param featureType
+	 * @return FeatureStore
+	 */
+	@SuppressWarnings("unchecked")
+	protected FeatureStore buildFuseSpatiallyOutPutStore(String[] attrNames,
+											Class[] types,
+											int shapeType,
+											String sextanteLayerName,
+											String sextanteLayerLabel) {
+
+
+		try {
+			IVectorLayer output = getNewVectorLayer(sextanteLayerLabel,
+													sextanteLayerName,
+													shapeType, types, attrNames);
+			return ((FlyrVectIVectorLayer)output).getFeatureStore();
+		} catch (UnsupportedOutputChannelException e) {
+			Sextante.addErrorToLog(e);
+        } catch (GeoAlgorithmExecutionException e) {
+            Sextante.addErrorToLog(e);
+        }
+		return null;
+	}
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyAlgorithm.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperationFast.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperationFast.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperationFast.java	(revision 1007)
@@ -0,0 +1,368 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+/*
+
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2010 Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ */
+
+package org.gvsig.geoprocess.algorithm.fusespatially;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureSelection;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.vividsolutions.jts.geom.Geometry;
+import java.util.Iterator;
+/**
+ * Fuse spatially operation
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class FuseSpatiallyOperationFast extends GeometryOperation {
+	private static Logger 			         logger    		    = LoggerFactory.getLogger(FuseSpatiallyOperationFast.class.getName());
+	private ArrayList<Element>               featureList        = null; 
+	private String                           nameIdField        = null;
+	private FeatureStore                     outFeatStoreTable  = null;
+	
+	class Element {
+		public int                 id              = -1;
+		public Feature             feat            = null;
+		public List<Element>       overlapList     = new ArrayList<Element>();
+		public boolean             insertedToJoin  = false;
+		public Geometry            jtsGeom         = null;
+	}
+	
+	public FuseSpatiallyOperationFast(AbstractSextanteGeoProcess process) {
+		super(process);
+		featureList = new ArrayList<Element>();
+	}
+
+	@Override
+	public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g,
+			Feature featureInput) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public void invoke(org.gvsig.fmap.geom.Geometry g,
+			EditableFeature featureInput) {
+		// TODO Auto-generated method stub
+		
+	}
+	
+	/**
+	 * Computes a complete operation over the input FeatureStore. The result of this operation
+	 * is stored in the output FeatureStore. This method will call once for each geometry.
+	 * @param inFeatStore
+	 *        Input FeatureStore
+	 * @param outFeatStore
+	 *        Output FeatureStore
+	 * @param attrNames
+	 *        List of attributes to build the output feature store
+	 * @param selectedGeom
+	 *        If it is true only the selected geometries will be processed
+	 * @throws DataException
+	 */
+	@SuppressWarnings("deprecation")
+	public void computesGeometryOperation(FeatureStore inFeatStore,
+									FeatureStore outFeatStore,
+									FeatureStore outFeatStoreTable,
+									String[] attrNames,
+									String[] attrNamesTable,
+									boolean selectedGeomInput,
+									boolean selectedGeomOutput,
+									String idField) throws DataException {
+		this.outFeatStoreTable = outFeatStoreTable;
+		this.nameIdField = idField;
+		this.inFeatureStore = inFeatStore;
+		this.selectedGeomInput = selectedGeomInput;
+		this.selectedGeomOverlay = selectedGeomOutput;
+		FeatureSet featuresSet = null;
+		featuresSet = inFeatStore.getFeatureSet();
+		
+		setFeatureStore(outFeatStore, attrNames);
+		Iterator it = null;
+
+		if(selectedGeomInput) {
+            FeatureSelection ds = inFeatStore.getFeatureSelection();
+            it = ds.iterator();
+            numberOfFeatures = (int) ds.getSelectedCount();
+		} else {
+			it = featuresSet.iterator();
+			numberOfFeatures = (int)featuresSet.getSize();
+		}
+		
+        if (status != null) 
+            status.setRangeOfValues(0, numberOfFeatures);
+        if(process != null) 
+            process.setProgress(0, numberOfFeatures);
+		
+        //Crear lista de elementos
+		int iCount = 0;
+		while( it.hasNext() && !process.getTaskMonitor().isCanceled()) {
+			Feature feat = (Feature)it.next();
+			Element el = new Element();
+			el.feat = feat;
+			el.id = iCount;
+			featureList.add(el);
+            if (status != null && process != null) 
+                status.setCurValue(iCount);
+            if(process != null) 
+                process.setProgress(iCount, numberOfFeatures);
+			iCount ++;
+		}
+//		it.dispose();
+		
+		//Crear listas de solapes para cada feature
+		iCount = 0;
+		while (iCount < featureList.size() && !process.getTaskMonitor().isCanceled()) {
+			Element elem1 = featureList.get(iCount);
+			org.gvsig.fmap.geom.Geometry geom1 = elem1.feat.getDefaultGeometry();
+			if (status != null)  
+                status.setCurValue(iCount);
+            if(process != null)
+                process.setProgress(iCount, numberOfFeatures);
+            
+			for (int i = iCount + 1; i < featureList.size(); i++) {
+				Element elem2 = featureList.get(i);
+				org.gvsig.fmap.geom.Geometry geom2 = elem2.feat.getDefaultGeometry();
+				if(areBBoxesOverlaping(geom1, geom2)) {
+					if(elem1.jtsGeom == null)
+						elem1.jtsGeom = GeometryUtil.geomToJTS(geom1);
+					elem2.jtsGeom = GeometryUtil.geomToJTS(geom2);
+					if(elem1.jtsGeom.intersects(elem2.jtsGeom))	{
+						elem1.overlapList.add(elem2);
+						elem2.overlapList.add(elem1);
+					}
+				}
+			}
+			iCount ++;
+		}
+		
+		//Se calculan las listas de geometrias a unir
+		//Para cada feature se obtiene su lista de elementos que solapan y para 
+		//cada elemento que solapa se obtiene su lista. Finalmente todas se unen y 
+		//y se hace un insert de una feature nueva
+		List<Geometry> listResult = new ArrayList<Geometry>();
+		iCount = 0;
+		int iFeat = 0;
+		while (iCount < featureList.size() && !process.getTaskMonitor().isCanceled()) {
+			Element elem1 = featureList.get(iCount);
+			if (status != null) 
+                status.setCurValue(iCount);
+            if(process != null) 
+                process.setProgress(iCount, numberOfFeatures);
+      
+			if(!elem1.insertedToJoin) {
+				elem1.insertedToJoin = true;
+				listResult.clear();
+				try {
+					insertInTable(outFeatStoreTable, elem1.feat, iFeat);
+				} catch (DataException e) {
+					logger.info("Imposible insertar en la tabla", e);
+				}
+				listResult.add(elem1.jtsGeom);
+				
+				buildListToJoin(listResult, elem1.overlapList, iFeat);
+				
+				Geometry newGeom = computesUnion(listResult, elem1);
+				
+				try {
+					addFeatureToOutput(newGeom, elem1.feat, iFeat);
+				} catch (CreateGeometryException e) {
+					logger.info("Error a�adiendo geometr�a", e);
+				} catch (DataException e) {
+					logger.info("Error a�adiendo geometr�a", e);
+				}
+				iFeat ++;
+			}
+			iCount ++;
+		}
+
+		if(persister != null)
+			persister.end();
+		
+	}
+	
+	private boolean areBBoxesOverlaping(org.gvsig.fmap.geom.Geometry g1, org.gvsig.fmap.geom.Geometry g2) {
+		if(g1.getEnvelope().getMaximum(0) < g2.getEnvelope().getMinimum(0))
+			return false;
+		if(g1.getEnvelope().getMinimum(0) > g2.getEnvelope().getMaximum(0))
+			return false;
+		if(g1.getEnvelope().getMaximum(1) < g2.getEnvelope().getMinimum(1))
+			return false;
+		if(g1.getEnvelope().getMinimum(1) > g2.getEnvelope().getMaximum(1))
+			return false;
+		return true;
+	}
+	
+	/**
+	 * Computes the union of the list of geometries
+	 * @param listResult
+	 * @param elem1
+	 * @return
+	 */
+	private Geometry computesUnion(List<Geometry> listResult, Element elem1) {
+		int splitValue = 500;
+		Geometry newGeom = null;
+		if(listResult.size() > splitValue) {
+			List<List<Geometry>> list = splitList(listResult, splitValue);
+			List<Geometry> result = new ArrayList<Geometry>();
+			for (int i = 0; i < list.size(); i++) {
+				Geometry aux = GeometryUtil.geometryUnion(list.get(i), elem1.feat.getDefaultGeometry().getGeometryType().getType());
+				result.add(aux);
+			}
+			for (int i = 0; i < result.size(); i++) {
+				newGeom = GeometryUtil.geometryUnion(result, elem1.feat.getDefaultGeometry().getGeometryType().getType());
+			}
+		} else {
+			newGeom = GeometryUtil.geometryUnion(listResult, elem1.feat.getDefaultGeometry().getGeometryType().getType());	
+		}
+		return newGeom;
+	}
+	
+	/**
+	 * Splits the array of geometries to compute its union because JTS cannot support
+	 * a lot of geometries
+	 * @param list
+	 * @param n
+	 * @return
+	 */
+	private List<List<Geometry>> splitList(List<Geometry> list, int n) {
+		int elements = (int)(list.size() / n);
+		List<List<Geometry>> l = new ArrayList<List<Geometry>>();
+		for (int i = 0; i < elements; i++) {
+			l.add(list.subList((i * n), (i * n) + n));
+		}
+		if(elements * n < list.size()) {
+			l.add(list.subList((elements * n), list.size()));
+		}
+		return l;
+	}
+	
+	/**
+	 * Builds the union of all lists 
+	 * @param listResult
+	 * @param listToJoin
+	 */
+	private void buildListToJoin(List<Geometry> listResult, List<Element> listToJoin, int reference) {
+		for (int i = 0; i < listToJoin.size(); i++) {
+			Element elem = listToJoin.get(i);
+			if(!elem.insertedToJoin) {
+				elem.insertedToJoin = true;
+				buildListToJoin(listResult, elem.overlapList, reference);
+				try {
+					insertInTable(outFeatStoreTable, elem.feat, reference);
+				} catch (DataException e) {
+					logger.info("Imposible insertar en la tabla", e);
+				}
+				listResult.add(elem.jtsGeom);
+			}
+		}
+	}
+	
+	/**
+	 * Adds a feature to the output
+	 * @param newGeom
+	 * @param feat
+	 * @param newFeatID
+	 * @throws DataException
+	 * @throws CreateGeometryException
+	 */
+	private void addFeatureToOutput(Geometry newGeom, 
+			Feature feat, 
+			int newFeatID) throws DataException, CreateGeometryException {
+		//Si hay una tabla aparte esta capa solo lleva el id como referencia a la tabla de campos
+		if(outFeatStoreTable != null) { 
+			lastEditFeature = persister.addFeature(newGeom, nameIdField, newFeatID);
+		} else {
+			//Si no hay tabla se ponen todos los campos de la tabla de entrada
+			String[] fieldNames = persister.getFieldNamesWithoutGeom();
+			ArrayList<String> fields = new ArrayList<String>();
+			ArrayList<Object> values = new ArrayList<Object>();
+			fields.add(nameIdField);
+			values.add(newFeatID);
+			for (int j = 0; j < fieldNames.length; j++) {
+				Object obj = feat.get(fieldNames[j]);
+				if(obj != null && fieldNames[j].compareTo(nameIdField) != 0) {
+					fields.add(fieldNames[j]);
+					values.add(obj);
+				}
+			}
+			lastEditFeature = persister.addFeature(newGeom, fields, values);
+		}
+	}
+	
+	/**
+	 * Insert in the output table a new feature with the fields of the input feature. Moreover 
+	 * exists a field that is an identifier which is a reference to the fusion layer.
+	 * @param outFeatureStoreTable
+	 * @param f
+	 * @throws DataException
+	 */
+	private void insertInTable(FeatureStore outFeatureStoreTable, Feature f, int reference) throws DataException {
+		if(outFeatureStoreTable == null)
+			return;
+		EditableFeature edFeat = outFeatureStoreTable.createNewFeature();
+		edFeat.set(nameIdField, reference);
+		FeatureAttributeDescriptor[] attrList = f.getType().getAttributeDescriptors();
+		for (int j = 0; j < attrList.length; j++) {
+			if(attrList[j].getName().compareTo("GEOMETRY") != 0) {
+				edFeat.set(attrList[j].getName(), f.get(attrList[j].getName()));
+			}
+		}
+		outFeatureStoreTable.insert(edFeat);
+	}
+	
+}
+

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperationFast.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperation_Old.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperation_Old.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperation_Old.java	(revision 1007)
@@ -0,0 +1,144 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+/*
+
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2010 Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ */
+
+package org.gvsig.geoprocess.algorithm.fusespatially;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+
+import com.vividsolutions.jts.geom.Geometry;
+/**
+ * Fuse spatially operation
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class FuseSpatiallyOperation_Old extends GeometryOperation {
+	private FeatureStore                     inFeatStore      = null;
+	protected GeometryManager                geomManager      = GeometryLocator.getGeometryManager();
+	private FeatureSet                       featureSet       = null;
+	private int                              id               = 0;
+	private long                             nFeatures        = 0;
+	private boolean[]                        featProcessed    = null;
+
+	public FuseSpatiallyOperation_Old(FeatureStore inFeatStore, boolean selectedGeom, AbstractSextanteGeoProcess p) throws DataException {
+		super(p);
+		this.inFeatStore = inFeatStore;
+		
+		if(selectedGeom) {
+			featureSet = (FeatureSet)inFeatStore.getSelection();
+		} else
+			featureSet = inFeatStore.getFeatureSet();
+		nFeatures = featureSet.getSize();
+		featProcessed = new boolean[(int)nFeatures];
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.Feature)
+	 */
+	public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g, Feature feature) {
+		if(g == null)
+			return lastEditFeature;
+		
+		try {
+			Geometry inputJTSGeom = GeometryUtil.geomToJTS(g);
+			Geometry union = null; 
+			
+			Iterator it = featureSet.fastIterator();
+			int index = 0;
+			while(it.hasNext()) {
+				Feature f = (Feature)it.next();
+				if(featProcessed[index])
+					continue;
+				org.gvsig.fmap.geom.Geometry geom = feature.getDefaultGeometry();
+				Geometry jtsGeom = GeometryUtil.geomToJTS(geom); //Multigeometry support
+				if(inputJTSGeom.intersects(jtsGeom)) {
+					inputJTSGeom = inputJTSGeom.union(jtsGeom);
+					featProcessed[index] = true;
+				}
+				index ++;
+				continue;
+			}
+
+			lastEditFeature = persister.addFeature(inputJTSGeom, "FID", id);
+		} catch (DataException e) {
+			return null;
+		} catch (CreateGeometryException e) {
+			return null;
+		}
+		id++;
+		return lastEditFeature;
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.EditableFeature)
+	 */
+	public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature feature) {
+		if(g == null)
+			return;
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.IOperation#getResult()
+	 */
+	public Object getResult() {
+		return lastEditFeature;
+	}
+	
+}
+

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/src/main/java/org/gvsig/geoprocess/algorithm/fusespatially/FuseSpatiallyOperation_Old.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/pom.xml	(revision 1007)
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.fusespatially</artifactId>
+  <packaging>jar</packaging>
+  <name>org.gvsig.geoprocess.algorithm.fusespatially</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencies>
+		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+   		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.dissolve</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+	</dependencies>
+	
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially/pom.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain


Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.fusespatially
___________________________________________________________________
Added: svn:ignore
   + target

.settings

.classpath

.project


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/pom.xml	(revision 1007)
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.splitlines</artifactId>
+  <packaging>jar</packaging>
+  <name>org.gvsig.geoprocess.algorithm.splitlines</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencies>
+		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+   		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.andami</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.file.lib</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.spi</artifactId>
+            <scope>compile</scope>
+        </dependency>
+	</dependencies>
+	
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/pom.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/java/org/gvsig/geoprocess/algorithm/splitlines/SplitLinesLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/java/org/gvsig/geoprocess/algorithm/splitlines/SplitLinesLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/java/org/gvsig/geoprocess/algorithm/splitlines/SplitLinesLibrary.java	(revision 1007)
@@ -0,0 +1,51 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.splitlines;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * Initialization of IntersectionLibrary library.
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class SplitLinesLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily(
+            "org.gvsig.geoprocess.algorithm.splitlines.splitlines",
+            SplitLinesLibrary.class.getClassLoader(),
+            SplitLinesLibrary.class.getClass().getName());
+        registerGeoProcess(new SplitLinesAlgorithm());
+    }
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/java/org/gvsig/geoprocess/algorithm/splitlines/SplitLinesLibrary.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/java/org/gvsig/geoprocess/algorithm/splitlines/SplitLinesAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/java/org/gvsig/geoprocess/algorithm/splitlines/SplitLinesAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/java/org/gvsig/geoprocess/algorithm/splitlines/SplitLinesAlgorithm.java	(revision 1007)
@@ -0,0 +1,133 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.splitlines;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+
+import es.unex.sextante.additionalInfo.AdditionalInfoNumericalValue;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.outputs.OutputVectorLayer;
+
+/**
+ * Lateral buffer algorithm
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class SplitLinesAlgorithm extends AbstractSextanteGeoProcess {
+
+	public static final String   RESULT                = "RESULT";
+	public static final String   LAYER                 = "LAYER";
+	public static final String   DISTANCE              = "DISTANCE";
+	public static final String   SELECTGEOM_INPUT      = "SELECTGEOM_INPUT";
+	public static final String   MULTIGEOMETRY         = "MULTIGEOMETRY";
+	
+	private FlyrVectIVectorLayer sextanteInputLayer    = null;
+    protected FeatureStore       inputStore            = null;
+    protected FeatureStore       outputStore           = null;
+	
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#defineCharacteristics()
+	 */
+	public void defineCharacteristics() {
+        setName(getTranslation("split_lines"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+		
+		try {
+			m_Parameters.addInputVectorLayer(LAYER, 
+												getTranslation("Input_layer"),
+												IVectorLayer.SHAPE_TYPE_LINE, 
+												true);
+            m_Parameters.addBoolean(SELECTGEOM_INPUT, 
+            		getTranslation("Selected_geometries"), false);
+            m_Parameters.addNumericalValue(DISTANCE, getTranslation("distance_section"), 0,
+                    AdditionalInfoNumericalValue.NUMERICAL_VALUE_DOUBLE);
+           // m_Parameters.addBoolean(MULTIGEOMETRY, 
+            		//getTranslation("multigeometry"), false);
+		} catch (RepeatedParameterNameException e) {
+			Sextante.addErrorToLog(e);
+		}
+		addOutputVectorLayer(RESULT, getTranslation("SplitLines_line"),
+								OutputVectorLayer.SHAPE_TYPE_LINE);
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#processAlgorithm()
+	 */
+	public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+		if(existsOutPutFile(SplitLinesAlgorithm.RESULT, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		
+		sextanteInputLayer = (FlyrVectIVectorLayer)m_Parameters.getParameterValueAsVectorLayer(LAYER);
+		boolean selectedGeomInput = m_Parameters.getParameter(SELECTGEOM_INPUT).getParameterValueAsBoolean();
+		double distanceValue = m_Parameters.getParameter(DISTANCE).getParameterValueAsDouble();
+		//boolean multigeometry = m_Parameters.getParameter(MULTIGEOMETRY).getParameterValueAsBoolean();
+		boolean multigeometry = false;
+		if (sextanteInputLayer instanceof FlyrVectIVectorLayer)
+        	inputStore = ((FlyrVectIVectorLayer) sextanteInputLayer).getFeatureStore();
+        else
+            return false;
+		
+		SplitLinesOperation operation = new SplitLinesOperation(distanceValue, inputStore, this, multigeometry);
+		operation.setGeoProcess(this, 100);
+		operation.setTaskStatus(getStatus());
+		
+		FeatureType featureType = null;
+		try {
+			featureType = inputStore.getDefaultFeatureType();
+		} catch (DataException e) {
+			 Sextante.addErrorToLog(e);
+			 return false;
+		}
+		
+        outputStore = buildOutPutStore(featureType, 
+        		IVectorLayer.SHAPE_TYPE_LINE,
+        		getTranslation("split_lines"), 
+        		RESULT); 
+    	
+    	try {
+			operation.computesGeometryOperation(inputStore, 
+					outputStore,
+					attrNames, 
+					selectedGeomInput, 
+					false, 
+					true);
+		} catch (DataException e) {
+			 Sextante.addErrorToLog(e);
+			 return false;
+		}
+		
+		return true;
+	}
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/java/org/gvsig/geoprocess/algorithm/splitlines/SplitLinesAlgorithm.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/java/org/gvsig/geoprocess/algorithm/splitlines/SplitLinesOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/java/org/gvsig/geoprocess/algorithm/splitlines/SplitLinesOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/java/org/gvsig/geoprocess/algorithm/splitlines/SplitLinesOperation.java	(revision 1007)
@@ -0,0 +1,143 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.splitlines;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+
+import com.vividsolutions.jts.geom.Geometry;
+import com.vividsolutions.jts.linearref.LengthIndexedLine;
+
+import es.unex.sextante.core.Sextante;
+
+/**
+ * Lateral buffer operation
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class SplitLinesOperation extends GeometryOperation {
+	private double  distance       = 0;
+	private boolean multigeometry  = false;
+    
+	/**
+     * Builds an instance of this operation.
+     * 
+     * @param distance
+     * @param layer
+     * @param userDistance
+     */
+    public SplitLinesOperation(double distance, 
+    		FeatureStore inputStore, 
+    		AbstractSextanteGeoProcess p,
+    		boolean multigeometry) {
+        super(p);
+        this.distance = distance;
+        this.multigeometry = multigeometry;
+    }
+
+    public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g,
+        Feature feature) {
+        Geometry originalGeometry = GeometryUtil.geomToJTS(g);
+        
+        if(originalGeometry == null)
+        	return null;
+        
+        if(multigeometry) {
+        	splitGeometryAsMultigeometry(originalGeometry, feature);
+        } else {
+        	splitGeometryAsMultipleFeatures(originalGeometry, feature);
+        }
+
+        return lastEditFeature;
+    }
+    
+    /**
+     * Split lines and store each one as a different feature. The new feature will be the 
+     * original, so this data will be repeated
+     * @param originalGeometry
+     * @param feature
+     */
+    private void splitGeometryAsMultipleFeatures(Geometry originalGeometry, Feature feature) {
+    	LengthIndexedLine lil = new LengthIndexedLine(originalGeometry);
+        double end = lil.getEndIndex();
+
+        int i = 0;
+    	while ((distance * i) < end) {
+    		Geometry newGeom = lil.extractLine(distance * i, distance * (i + 1));
+    		i++;
+    		try {
+    			lastEditFeature = persister.addFeature(feature, newGeom);
+    		} catch (CreateGeometryException e) {
+    			Sextante.addErrorToLog(e);
+    		} catch (DataException e) {
+    			Sextante.addErrorToLog(e);
+    		}
+    	}
+    }
+    
+    /**
+     * For each feature and its geometries, this method split the lines and stores 
+     * the new geometries in a multigeometry inside just one feature.
+     */
+    private void splitGeometryAsMultigeometry(Geometry originalGeometry, Feature feature) {
+    	LengthIndexedLine lil = new LengthIndexedLine(originalGeometry);
+        double end = lil.getEndIndex();
+        List<Geometry> geomList = new ArrayList<Geometry>();
+
+        int i = 0;
+    	while ((distance * i) < end) {
+    		Geometry newGeom = lil.extractLine(distance * i, distance * (i + 1));
+    		i++;
+    		geomList.add(newGeom);
+    	}
+    	
+    	try {
+			lastEditFeature = persister.addFeature(feature, geomList);
+		} catch (CreateGeometryException e) {
+			Sextante.addErrorToLog(e);
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+		}
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org
+     * .gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.EditableFeature)
+     */
+    public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature feature) {
+        invoke(g, (Feature) feature);
+    }
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/java/org/gvsig/geoprocess/algorithm/splitlines/SplitLinesOperation.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.splitlines.SplitLinesLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/org/gvsig/geoprocess/algorithm/splitlines/splitlines_de.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/org/gvsig/geoprocess/algorithm/splitlines/splitlines_de.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/org/gvsig/geoprocess/algorithm/splitlines/splitlines_de.properties	(revision 1007)
@@ -0,0 +1,33 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+lateral_buffer=Lateral buffer
+left=Left
+right=Right
+select_lateral=Select lateral
+SplitLines._Introduccion_de_datos=Split lines. Data introduction
+split_lines=Split lines
+distance_section=Distance section
+Mensaje_split=Split geoprocess
+Mensaje_procesando_split=Splitting geometries...
+new_geoprocess=New geoprocess
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/org/gvsig/geoprocess/algorithm/splitlines/splitlines_de.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/org/gvsig/geoprocess/algorithm/splitlines/splitlines.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/org/gvsig/geoprocess/algorithm/splitlines/splitlines.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/org/gvsig/geoprocess/algorithm/splitlines/splitlines.properties	(revision 1007)
@@ -0,0 +1,34 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+lateral_buffer=�rea de influencia lateral
+left=Izquierda
+right=Derecha
+select_lateral=Seleccionar lateral
+SplitLines._Introduccion_de_datos=Cortar l�neas. Introducci�n de datos
+split_lines=Cortar l�neas
+distance_section=Distancia de la secci�n
+Mensaje_split=Geoproceso split....
+Mensaje_procesando_split=Partiendo geometr�as...
+new_geoprocess=Geoprocesos nuevos
+multigeometry=Generar tramos como multigeometr�as
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/org/gvsig/geoprocess/algorithm/splitlines/splitlines.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/org/gvsig/geoprocess/algorithm/splitlines/splitlines_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/org/gvsig/geoprocess/algorithm/splitlines/splitlines_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/org/gvsig/geoprocess/algorithm/splitlines/splitlines_en.properties	(revision 1007)
@@ -0,0 +1,34 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+lateral_buffer=Lateral buffer
+left=Left
+right=Right
+select_lateral=Select lateral
+SplitLines._Introduccion_de_datos=Split lines. Data introduction
+split_lines=Split lines
+distance_section=Distance section
+Mensaje_split=Split geoprocess
+Mensaje_procesando_split=Splitting geometries...
+new_geoprocess=New geoprocess
+multigeometry=Build stretches as multigeometries
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/org/gvsig/geoprocess/algorithm/splitlines/splitlines_en.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/help/SplitLinesAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/help/SplitLinesAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/help/SplitLinesAlgorithm.xml	(revision 1007)
@@ -0,0 +1,50 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text='Este geoproceso crea una nueva capa vectorial de l&#237;neas, generados a partir de dividir la capa de entrada en tramos con la distancia especificada.&#10;&#10;Las geometr&#237;as de la capa de entrada pueden ser de tipo l&#237;nea &#250;nicamente.' description="Descripci&#243;n" type="0">
+			<image description="" file="split_lines.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="INTER" text="" description="Capa de revestimiento" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Intersecci&#243;n" type="2">
+		</element>
+	</help>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/help/SplitLinesAlgorithm.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/help/SplitLinesAlgorithm_en.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/help/SplitLinesAlgorithm_en.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/help/SplitLinesAlgorithm_en.xml	(revision 1007)
@@ -0,0 +1,51 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text='This geoprocess creates a new polygon layer, with polygon buffers of the geometries of the input layer.&#10;&#10;Input layer geometries could have only line types. For each input geometry, you could create one or many equidistant polygon buffer rings.' description="Descripci&#243;n" type="0">
+			<image description="" file="split_lines.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="INTER" text="" description="Capa de revestimiento" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Intersecci&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/help/SplitLinesAlgorithm_en.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/help/SplitLinesAlgorithm_de.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/help/SplitLinesAlgorithm_de.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/help/SplitLinesAlgorithm_de.xml	(revision 1007)
@@ -0,0 +1,51 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text='Dies schafft eine neue geoprocess Polygonlayer, mit Polygon-Puffer der Geometrien der Input-Layer.&#10;&#10;Input-Layer-Geometrien haben k�nnte nur Linientypen. F�r jeden Eingang Geometrie, k�nnten Sie einen oder mehrere �quidistante Polygon-Puffer Ringe.' description="Descripci&#243;n" type="0">
+			<image description="" file="split_lines.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="INTER" text="" description="Capa de revestimiento" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Intersecci&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/help/SplitLinesAlgorithm_de.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/help/split_lines.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines/src/main/resources/help/split_lines.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream


Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.splitlines
___________________________________________________________________
Added: svn:ignore
   + bin

.project

target

.settings

.classpath


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/pom.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.clip</artifactId>
+  <packaging>jar</packaging>
+  <name>org.gvsig.geoprocess.algorithm.clip</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencies>
+		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+	</dependencies>
+	
+</project>
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/java/org/gvsig/geoprocess/algorithm/clip/ClipOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/java/org/gvsig/geoprocess/algorithm/clip/ClipOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/java/org/gvsig/geoprocess/algorithm/clip/ClipOperation.java	(revision 1007)
@@ -0,0 +1,190 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+/*
+
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2010 Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ */
+
+package org.gvsig.geoprocess.algorithm.clip;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+
+import com.vividsolutions.jts.geom.Geometry;
+
+import es.unex.sextante.core.Sextante;
+/**
+ * This class analyzes all features of a layer, clipping its geometries
+ * with the convex hull of another layer.
+ * If the geometry of the feature analyzed doesnt intersect with the convex
+ * hull geometry, the clipvisitor will ignore it.
+ *
+ * It intersects, computes intersection and creates a new feature with
+ * the same attributes and the new intersection geometry.
+ * 
+ * @author Nacho Brodin (nachobrodin@gmail.com)
+ */
+public class ClipOperation extends GeometryOperation {
+
+	/**
+	 * Clipping geometry: the convex hull of the
+	 * clipping layer
+	 */
+	private Geometry                         clippingConvexHull   = null;
+
+	public ClipOperation(org.gvsig.fmap.geom.Geometry clip, AbstractSextanteGeoProcess p) {
+		super(p);
+		this.clippingConvexHull = GeometryUtil.geomToJTS(clip);
+	}
+
+	/**
+	 * clips feature's geometry with the clipping geometry, preserving
+	 * feature's original attributes.
+	 * If feature's geometry doesnt touch clipping geometry, it will be
+	 * ignored.
+	 */
+	public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g, Feature feature) {
+		if(g == null)
+			return lastEditFeature;
+		
+		Geometry jtsGeom = GeometryUtil.geomToJTS(g);
+		
+		if(!jtsGeom.getEnvelope().intersects(clippingConvexHull.getEnvelope()))
+			return lastEditFeature;
+		
+		if(jtsGeom.intersects(clippingConvexHull)) {
+			try {
+				Geometry newGeom = jtsGeom.intersection(clippingConvexHull);
+				lastEditFeature = persister.addFeature(feature, newGeom);
+			} catch(com.vividsolutions.jts.geom.TopologyException e){
+				Sextante.addErrorToLog(e);
+				if(! jtsGeom.isValid()) {
+					System.out.println("La geometria de entrada no es valida");
+					jtsGeom = GeometryUtil.removeDuplicatesFrom(jtsGeom);
+				}
+				if(! clippingConvexHull.isValid()) {
+					System.out.println("La geometria de recorte no es valida");
+					clippingConvexHull = GeometryUtil.removeDuplicatesFrom(clippingConvexHull);
+				}
+				try {
+					Geometry newGeom = jtsGeom.intersection(clippingConvexHull);
+					lastEditFeature = persister.addFeature(feature, newGeom);
+				} catch(com.vividsolutions.jts.geom.TopologyException ee){
+					Sextante.addErrorToLog(ee);
+				} catch (CreateGeometryException ee) {
+					Sextante.addErrorToLog(ee);
+				} catch (DataException ee) {
+					Sextante.addErrorToLog(ee);
+				}
+			} catch (CreateGeometryException e) {
+				Sextante.addErrorToLog(e);
+			} catch (DataException e) {
+				Sextante.addErrorToLog(e);
+			}
+		}
+		return lastEditFeature;
+	}
+	
+	/**
+	 * clips feature's geometry with the clipping geometry, preserving
+	 * feature's original attributes.
+	 * If feature's geometry doesnt touch clipping geometry, it will be
+	 * ignored.
+	 */
+	public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature feature) {
+		if(g == null)
+			return;
+		
+		lastEditFeature = feature;
+		
+		Geometry jtsGeom = GeometryUtil.geomToJTS(g);
+		
+		if(!jtsGeom.getEnvelope().intersects(clippingConvexHull.getEnvelope()))
+			return;
+		
+		if(jtsGeom.intersects(clippingConvexHull)) {
+			try {
+				Geometry newGeom = jtsGeom.intersection(clippingConvexHull);
+				persister.addFeature(feature, newGeom);
+			} catch(com.vividsolutions.jts.geom.TopologyException e){
+				Sextante.addErrorToLog(e);
+				if(! jtsGeom.isValid()) {
+					System.out.println("La geometria de entrada no es valida");
+					jtsGeom = GeometryUtil.removeDuplicatesFrom(jtsGeom);
+				}
+				if(! clippingConvexHull.isValid()) {
+					System.out.println("La geometria de recorte no es valida");
+					clippingConvexHull = GeometryUtil.removeDuplicatesFrom(clippingConvexHull);
+				}
+				try {
+					Geometry newGeom = jtsGeom.intersection(clippingConvexHull);
+					persister.addFeature(feature, newGeom);
+				} catch(com.vividsolutions.jts.geom.TopologyException ee){
+					Sextante.addErrorToLog(ee);
+				} catch (CreateGeometryException ee) {
+					Sextante.addErrorToLog(ee);
+				} catch (DataException ee) {
+					Sextante.addErrorToLog(ee);
+				}
+			} catch (CreateGeometryException e) {
+				Sextante.addErrorToLog(e);
+			} catch (DataException e) {
+				Sextante.addErrorToLog(e);
+			}
+		}
+	}
+	
+	/**
+	 * Ends the edition and closes the FeatureStore
+	 */
+	public void end() {
+		persister.end();
+	}
+
+	public String getProcessDescription() {
+		return "Clipping features agaisnt a clip geometry";
+	}
+}
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/java/org/gvsig/geoprocess/algorithm/clip/ClipLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/java/org/gvsig/geoprocess/algorithm/clip/ClipLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/java/org/gvsig/geoprocess/algorithm/clip/ClipLibrary.java	(revision 1007)
@@ -0,0 +1,50 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.clip;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * Initialization of ClipLibrary library.
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class ClipLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+        // Nothing to do
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily("org.gvsig.geoprocess.algorithm.clip.clip",
+            ClipLibrary.class.getClassLoader(), ClipLibrary.class.getClass()
+                .getName());
+        registerGeoProcess(new ClipAlgorithm());
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/java/org/gvsig/geoprocess/algorithm/clip/ClipAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/java/org/gvsig/geoprocess/algorithm/clip/ClipAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/java/org/gvsig/geoprocess/algorithm/clip/ClipAlgorithm.java	(revision 1007)
@@ -0,0 +1,170 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.clip;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.geoprocess.algorithm.base.core.ScalableUnionOperation;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.outputs.OutputVectorLayer;
+
+/**
+ * Clip algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class ClipAlgorithm extends AbstractSextanteGeoProcess {
+
+	public static final String  RESULT_POL            = "RESULT_POL";
+	public static final String  RESULT_LIN            = "RESULT_LIN";
+	public static final String  RESULT_POINT          = "RESULT_POINT";
+	public static final String  LAYER                 = "LAYER";
+	public static final String  CLIP                  = "CLIP";
+	public static final String  SELECTGEOM_INPUT      = "SELECTGEOM_INPUT";
+	public static final String  SELECTGEOM_OVERLAY    = "SELECTGEOM_OVERLAY";
+	
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#defineCharacteristics()
+	 */
+	public void defineCharacteristics() {
+        setName(getTranslation("Clip"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+		
+		try {
+			m_Parameters.addInputVectorLayer(LAYER, 
+                getTranslation("Input_layer"),
+												IVectorLayer.SHAPE_TYPE_WRONG, 
+												true);
+			m_Parameters.addInputVectorLayer(CLIP, 
+                getTranslation("Clip_layer"),
+												IVectorLayer.SHAPE_TYPE_POLYGON, 
+												true);
+            m_Parameters.addBoolean(SELECTGEOM_INPUT, 
+            		getTranslation("Selected_geometries_input_layer_clip"), false);
+            m_Parameters.addBoolean(SELECTGEOM_OVERLAY, 
+            		getTranslation("Selected_geometries_overlay_layer_clip"), false);
+		} catch (RepeatedParameterNameException e) {
+			Sextante.addErrorToLog(e);
+		}
+        //addOutputVectorLayer(RESULT, getTranslation("Clip"),
+           // OutputVectorLayer.SHAPE_TYPE_UNDEFINED);
+        
+        addOutputVectorLayer(RESULT_POL, getTranslation("Clip_polygon"),
+        		OutputVectorLayer.SHAPE_TYPE_POLYGON);
+        addOutputVectorLayer(RESULT_LIN, getTranslation("Clip_line"),
+        		OutputVectorLayer.SHAPE_TYPE_LINE);
+        addOutputVectorLayer(RESULT_POINT, getTranslation("Clip_point"),
+        		OutputVectorLayer.SHAPE_TYPE_POINT);
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#processAlgorithm()
+	 */
+	public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+		if(existsOutPutFile(ClipAlgorithm.RESULT_POL, 0) || 
+			existsOutPutFile(ClipAlgorithm.RESULT_LIN, 0) ||
+			existsOutPutFile(ClipAlgorithm.RESULT_POINT, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		org.gvsig.fmap.geom.Geometry clippingGeometry = null;
+		IVectorLayer clip = m_Parameters.getParameterValueAsVectorLayer(CLIP);
+		IVectorLayer layer = m_Parameters.getParameterValueAsVectorLayer(LAYER);
+		boolean selectedGeomInput = m_Parameters.getParameter(SELECTGEOM_INPUT).getParameterValueAsBoolean();
+		boolean selectedGeomOverlay = m_Parameters.getParameter(SELECTGEOM_OVERLAY).getParameterValueAsBoolean();
+		
+		try {
+			clippingGeometry = ScalableUnionOperation.joinLayerGeometries(clip, selectedGeomOverlay);
+		} catch (Exception e) {
+			Sextante.addErrorToLog(e);
+			return false;
+		}
+		
+		FeatureStore storeLayer = null;
+		if(layer instanceof FlyrVectIVectorLayer && clippingGeometry != null)
+			storeLayer = ((FlyrVectIVectorLayer)layer).getFeatureStore();
+		else
+			return false;
+		
+		try {
+			FeatureType featureType = storeLayer.getDefaultFeatureType();
+			
+			if(isPolygon(storeLayer) || isUndefined(storeLayer)) {
+				FeatureStore outFeatStore =
+					buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_POLYGON,
+							getTranslation("Clip_polygon"), RESULT_POL);
+
+				ClipOperation operation = new ClipOperation(clippingGeometry, this);
+				operation.setTaskStatus(getStatus());
+				operation.computesGeometryOperation(storeLayer, outFeatStore, attrNames, 
+						selectedGeomInput, false, true);
+			} else {
+				buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_POLYGON,
+							getTranslation("Null_polygon"), RESULT_POL);
+			}
+			
+			if(isLine(storeLayer) || isUndefined(storeLayer)) {
+				FeatureStore outFeatStore =
+					buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_LINE,
+							getTranslation("Clip_line"), RESULT_LIN);
+
+				ClipOperation operation = new ClipOperation(clippingGeometry, this);
+				operation.setTaskStatus(getStatus());
+				operation.computesGeometryOperation(storeLayer, outFeatStore, attrNames, 
+						selectedGeomInput, false, true);
+			} else {
+				buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_LINE,
+						getTranslation("Null_line"), RESULT_LIN);
+			}
+			
+			if(isPoint(storeLayer) || isUndefined(storeLayer)) {
+				FeatureStore outFeatStore =
+					buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_POINT,
+							getTranslation("Clip_point"), RESULT_POINT);
+
+				ClipOperation operation = new ClipOperation(clippingGeometry, this);
+				operation.setTaskStatus(getStatus());
+				operation.computesGeometryOperation(storeLayer, outFeatStore, attrNames, 
+						selectedGeomInput, false, true);
+			} else {
+				buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_POINT,
+						getTranslation("Null_point"), RESULT_POINT);
+			}
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+			return false;
+		}
+		
+		return true;
+	}
+	
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/org/gvsig/geoprocess/algorithm/clip/clip_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/org/gvsig/geoprocess/algorithm/clip/clip_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/org/gvsig/geoprocess/algorithm/clip/clip_en.properties	(revision 1007)
@@ -0,0 +1,31 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Vector layers tools
+Clip_layer=Clip cover
+Clip=Clip
+Input_layer=Input cover
+Selected_geometries=Selected features
+Selected_geometries_input_layer_clip=Selected features (Input cover)
+Selected_geometries_overlay_layer_clip=Selected features (Clip cover)
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/org/gvsig/geoprocess/algorithm/clip/clip.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/org/gvsig/geoprocess/algorithm/clip/clip.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/org/gvsig/geoprocess/algorithm/clip/clip.properties	(revision 1007)
@@ -0,0 +1,32 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Capas vectoriales
+Clip_layer=Capa de recorte
+Clip=Recorte
+Input_layer=Capa de entrada
+Clip_layer=Capa de recorte
+Selected_geometries=Geometr�as seleccionadas
+Selected_geometries_input_layer_clip=Geom. seleccionadas (Capa entrada)
+Selected_geometries_overlay_layer_clip=Geom. seleccionadas (Capa recorte)
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/help/clipdesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/help/clipdesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/help/clip.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/help/clip.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/help/clip.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/help/clip.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/help/ClipAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/help/ClipAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/help/ClipAlgorithm.xml	(revision 1007)
@@ -0,0 +1,53 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="Este geoproceso permite limitar el &#225;mbito de trabajo de una capa vectorial (da igual que sea de puntos, l&#237;neas o pol&#237;gonos), extrayendo de &#233;sta una zona de inter&#233;s.&#10;&#10;Para ello, el usuario deber&#225; proporcionar una capa de entrada (la capa de la que se quiere extraer un zona) y una capa de recorte, de forma que la uni&#243;n de las geometr&#237;as incluidas en la capa de recorte definir&#225;n el &#225;mbito de trabajo.&#10;&#10;El geoproceso recorrer&#225; todos los elementos vectoriales de la capa de entrada (features), y para aquellos que est&#233;n contenidos en el &#225;mbito de trabajo definido por la capa de recorte, calcular&#225; sus intersecciones, de forma que en la capa resultado solo estar&#225;n los elementos vectoriales de nuestro &#225;mbito de inter&#233;s. La porci&#243;n de geometr&#237;a que quede fuera del &#225;mbito de trabajo ser&#225; recortada.&#10;&#10;El esquema alfanum&#233;rico de la capa de entrada se mantiene intacto." description="Descripci&#243;n" type="0">
+			<image description="" file="clipdesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+			<image description="" file="clip.gif">
+			</image>
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="CLIP" text="" description="Capa de recorte" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Recorte" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/help/ClipAlgorithm_en.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/help/ClipAlgorithm_en.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/help/ClipAlgorithm_en.xml	(revision 1007)
@@ -0,0 +1,53 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="This geoprocess clips the geometries of the input layer with the envelope of a clipping layer. After that, result layer will be formed by features whose geometries are within bounding box of clipping layer.&#10;&#10;Result layer will have the same alphanumeric schema of the input layer.&#10;&#10;This could be useful to limit the working layer set to a geographical region of interest (for example, making a local gis with layers from a statal dataset)." description="Descripci&#243;n" type="0">
+			<image description="" file="clipdesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+			<image description="" file="clip.gif">
+			</image>
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="CLIP" text="" description="Capa de recorte" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Recorte" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.clip.ClipLibrary
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.clip
___________________________________________________________________
Added: svn:ignore
   + .settings
target
.project
.classpath


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.convexhull.ConvexHullLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/org/gvsig/geoprocess/algorithm/convexhull/convexhull.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/org/gvsig/geoprocess/algorithm/convexhull/convexhull.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/org/gvsig/geoprocess/algorithm/convexhull/convexhull.properties	(revision 1007)
@@ -0,0 +1,28 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Capas vectoriales
+Input_layer=Capa de entrada
+ConvexHull=Envolvente convexa
+Selected_geometries_convex_hull=Geom. seleccionadas (Capa entrada)
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/org/gvsig/geoprocess/algorithm/convexhull/convexhull_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/org/gvsig/geoprocess/algorithm/convexhull/convexhull_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/org/gvsig/geoprocess/algorithm/convexhull/convexhull_en.properties	(revision 1007)
@@ -0,0 +1,28 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Vector layers tools
+Input_layer=Input cover
+ConvexHull=Convex Hull
+Selected_geometries_convex_hull=Selected features (Input cover)
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/help/convexhulldesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/help/convexhulldesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/help/ConvexHullAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/help/ConvexHullAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/help/ConvexHullAlgorithm.xml	(revision 1007)
@@ -0,0 +1,49 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="Este geoproceso c&#225;lcula la envolvente convexa (convex hull), o pol&#237;gono convexo de menor &#225;rea que envuelve a todos los elementos vectoriales de una capa de entrada.&#10;Opera &#250;nicamente con una capa de entrada, cuyo tipo de geometr&#237;a podr&#225; ser de cualquier tipo.&#10;&#10;Las aplicaciones de este geoproceso pueden ser de distinto tipo:&#10;&lt;UL&gt;&#10;&lt;LI&gt;Determinar la zona de cobertura de un determinado fen&#243;meno geogr&#225;fico.&lt;/LI&gt;&#10;&lt;LI&gt;C&#225;lculo del diametro de la zona cubierta por una serie de geometr&#237;as,&lt;/LI&gt;&#10;&lt;/UL&gt;&#10;etc." description="Descripci&#243;n" type="0">
+			<image description="" file="convexhulldesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Convex Hull" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/help/ConvexHullAlgorithm_en.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/help/ConvexHullAlgorithm_en.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/resources/help/ConvexHullAlgorithm_en.xml	(revision 1007)
@@ -0,0 +1,49 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="This geoprocess creates a new polygon layer, with polygon buffers of the geometries of the input layer.&#10;&#10;Input layer geometries could have any geometry type (point, line or polygon). For each input geometry, you could create one or many equidistant polygon buffer rings. Also, if input geometry type is polygon, the buffer could be internal, external or both.&#10;&#10;It could be useful for:&#10;&lt;UL&gt;&#10;&lt;LI&gt;See the area of interest of a given geographical sucess..&lt;/LI&gt;&#10;&lt;LI&gt;Computing the diameter of a set of geometries&lt;/LI&gt;&#10;&lt;/UL&gt;&#10;etc." description="Descripci&#243;n" type="0">
+			<image description="" file="convexhulldesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Convex Hull" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/java/org/gvsig/geoprocess/algorithm/convexhull/ConvexHullOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/java/org/gvsig/geoprocess/algorithm/convexhull/ConvexHullOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/java/org/gvsig/geoprocess/algorithm/convexhull/ConvexHullOperation.java	(revision 1007)
@@ -0,0 +1,144 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+/* CVS MESSAGES:
+*
+* $Id: ScalableConvexHullVisitor.java 10626 2007-03-06 16:55:54Z caballero $
+* $Log$
+* Revision 1.2  2007-03-06 16:47:58  caballero
+* Exceptions
+*
+* Revision 1.1  2006/06/20 18:20:45  azabala
+* first version in cvs
+*
+* Revision 1.2  2006/06/02 18:21:28  azabala
+* *** empty log message ***
+*
+* Revision 1.1  2006/05/24 21:13:31  azabala
+* primera version en cvs despues de refactoring orientado a crear un framework extensible de geoprocessing
+*
+* Revision 1.3  2006/03/15 18:31:06  azabala
+* *** empty log message ***
+*
+* Revision 1.2  2006/03/07 21:01:33  azabala
+* *** empty log message ***
+*
+* Revision 1.1  2006/03/06 19:48:39  azabala
+* *** empty log message ***
+*
+* Revision 1.2  2006/03/05 19:57:48  azabala
+* *** empty log message ***
+*
+* Revision 1.1  2006/02/17 16:32:50  azabala
+* *** empty log message ***
+*
+*
+*/
+package org.gvsig.geoprocess.algorithm.convexhull;
+
+import com.vividsolutions.jts.geom.Geometry;
+import com.vividsolutions.jts.geom.GeometryCollection;
+import com.vividsolutions.jts.geom.GeometryFactory;
+
+import es.unex.sextante.core.Sextante;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.operation.GeometryOperationContext;
+import org.gvsig.fmap.geom.operation.GeometryOperationException;
+import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException;
+import org.gvsig.fmap.geom.operation.fromjts.FromJTS;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+
+/**
+ * Convex Hull operation
+ * @author Nacho Brodin (nachobrodin@gmail.com)
+ */
+public class ConvexHullOperation {
+	public static final String  NAME             = "ConvexHull";
+	public static final int     CODE             = GeometryLocator.getGeometryManager().getGeometryOperationCode(NAME);
+	Geometry                    geometry         = null;
+	GeometryFactory             geomFact         = null;
+	private GeometryManager     geometryManager  = null;
+	
+	public ConvexHullOperation() {
+		geometry = null;
+		geometryManager = GeometryLocator.getGeometryManager();
+	}
+	
+	public void setFeatureStore(FeatureStore out, String[] attrNames) throws DataException {
+	}
+	
+	/**
+	 * Returns FMap convex hull geometry.
+	 * @return
+	 */
+	public org.gvsig.fmap.geom.Geometry getGeometry() {
+		if(geometry == null)
+			return null;
+		GeometryOperationContext ctx = new GeometryOperationContext();
+		ctx.setAttribute(FromJTS.PARAM, geometry);
+		try {
+			return (org.gvsig.fmap.geom.Geometry)geometryManager.invokeOperation(FromJTS.NAME, ctx);
+		} catch (GeometryOperationNotSupportedException e) {
+			Sextante.addErrorToLog(e);
+			return null;
+		} catch (GeometryOperationException e) {
+			Sextante.addErrorToLog(e);
+			return null;
+		}
+	}
+
+	
+	public org.gvsig.fmap.geom.Geometry invoke(org.gvsig.fmap.geom.Geometry g) {
+		if(g == null)
+			return null;
+		
+		com.vividsolutions.jts.geom.Geometry actualGeometry = GeometryUtil.geomToJTS(g);
+		
+		if(geometry == null)
+			geometry = actualGeometry;
+		else {
+			com.vividsolutions.jts.geom.Geometry[] geoms = new com.vividsolutions.jts.geom.Geometry[2];
+			geoms[0] = geometry;
+			geoms[1] = actualGeometry;
+			if(geomFact == null)
+				geomFact = new GeometryFactory();
+			GeometryCollection gc = geomFact.createGeometryCollection(geoms);
+			geometry = gc.convexHull();	
+		}
+		return getGeometry();
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.fmap.geom.operation.GeometryOperation#getOperationIndex()
+	 */
+	public int getOperationIndex() {
+		return CODE;
+	}
+
+}
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/java/org/gvsig/geoprocess/algorithm/convexhull/ConvexHullParametersPanel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/java/org/gvsig/geoprocess/algorithm/convexhull/ConvexHullParametersPanel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/java/org/gvsig/geoprocess/algorithm/convexhull/ConvexHullParametersPanel.java	(revision 1007)
@@ -0,0 +1,181 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.convexhull;
+
+import java.awt.Dimension;
+import java.awt.GridBagConstraints;
+import java.awt.GridBagLayout;
+import java.awt.Insets;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import javax.swing.JButton;
+import javax.swing.JComboBox;
+
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import org.gvsig.fmap.dal.DALLocator;
+import org.gvsig.fmap.dal.DataManager;
+import org.gvsig.fmap.dal.DataStoreParameters;
+import org.gvsig.fmap.dal.exception.InitializeException;
+import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException;
+import org.gvsig.fmap.mapcontrol.swing.dynobject.DynObjectEditor;
+import org.gvsig.tools.service.ServiceException;
+
+/**
+ * @deprecated
+ * @author Nacho Brodin (nachobrodin@gmail.com)
+ */
+public class ConvexHullParametersPanel extends GeoAlgorithmParametersPanel implements ActionListener {
+
+    private static final long serialVersionUID = 3260891769310434508L;
+
+    private static final Logger LOG =
+        LoggerFactory.getLogger(ConvexHullParametersPanel.class);
+    
+	private JComboBox                        combo               = null;
+	private JButton                          button              = null;
+	private ArrayList<DataStoreParameters>   paramList           = new ArrayList<DataStoreParameters>();
+	
+	public ConvexHullParametersPanel() {
+		super();
+	}
+
+    public void init(GeoAlgorithm algorithm) {
+    	initGUI();
+    }
+
+	private void initGUI() {
+		GridBagLayout gbl = new GridBagLayout();
+		this.setLayout(gbl);
+		
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 0;
+		gbc.gridy = 0;
+		gbc.insets = new Insets(0, 2, 0, 0);
+		this.add(getCombo(), gbc);
+		
+		gbc.fill = GridBagConstraints.NONE;
+		gbc.weightx = 0;
+		gbc.gridx = 1;
+		gbc.insets = new Insets(0, 5, 0, 2);
+		this.add(getButton(), gbc);
+	}
+
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getCombo() {
+		if(combo == null) {
+			combo = new JComboBox();
+			loadProviderList(combo, paramList);
+			combo.addActionListener(this);
+			combo.setPreferredSize(new Dimension(0, 18));
+		}
+		return combo;
+	}
+	
+	/**
+	 * Gets a JButton
+	 * @return
+	 */
+	public JButton getButton() {
+		if(button == null) {
+			button = new JButton("...");
+			button.setPreferredSize(new Dimension(60, 18));
+			button.addActionListener(this);
+		}
+		return button;
+	}
+	
+	@Override
+    public void assignParameters() {
+        // Nothing to do
+	}
+
+	@Override
+	public void setOutputValue(String arg0, String arg1) {
+		
+	}
+
+	@Override
+	public void setParameterValue(String arg0, String arg1) {
+		
+	}
+	
+	@SuppressWarnings("unchecked")
+	private void loadProviderList(JComboBox c, ArrayList<DataStoreParameters> paramList) {
+		try {
+		DataManager manager = DALLocator.getDataManager();
+		List list = manager.getStoreProviders();
+		Iterator it = list.iterator();
+		c.removeAllItems();
+		paramList.clear();
+		while(it.hasNext()) {
+			try {
+				String provider = it.next().toString();
+				DataStoreParameters param = manager.createStoreParameters(provider);
+				c.addItem(provider);
+				paramList.add(param);
+			} catch (InitializeException e1) {
+				Sextante.addErrorToLog(e1);
+			} catch (ProviderNotRegisteredException e1) {
+				Sextante.addErrorToLog(e1);
+			}
+		}
+		}catch(Exception e){}
+	}
+
+	public void actionPerformed(ActionEvent e) {
+		if(e.getSource() == getButton()) {
+			int index = getCombo().getSelectedIndex();
+			
+            try {
+                DynObjectEditor editor = new DynObjectEditor(paramList.get(index));
+                editor.editObject(true);
+            } catch (ServiceException ex) {
+                LOG.error(
+                    "Error creating a Swing component for the DynObject: "
+                        + paramList.get(index), ex);
+                Sextante.addErrorToLog(ex);
+            }
+
+		}
+		
+		if(e.getSource() == getCombo()) {
+			
+		}
+	}
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/java/org/gvsig/geoprocess/algorithm/convexhull/ConvexHullLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/java/org/gvsig/geoprocess/algorithm/convexhull/ConvexHullLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/java/org/gvsig/geoprocess/algorithm/convexhull/ConvexHullLibrary.java	(revision 1007)
@@ -0,0 +1,51 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.convexhull;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * Initialization of ConvexHullLibrary library.
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class ConvexHullLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily(
+            "org.gvsig.geoprocess.algorithm.convexhull.convexhull",
+            ConvexHullLibrary.class.getClassLoader(), ConvexHullLibrary.class
+                .getClass().getName());
+        registerGeoProcess(new ConvexHullAlgorithm());
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/java/org/gvsig/geoprocess/algorithm/convexhull/ConvexHullAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/java/org/gvsig/geoprocess/algorithm/convexhull/ConvexHullAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/java/org/gvsig/geoprocess/algorithm/convexhull/ConvexHullAlgorithm.java	(revision 1007)
@@ -0,0 +1,159 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation; either version 2 of the License, or (at your option) any later
+ * version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 51
+ * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us at info AT
+ * gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.convexhull;
+
+import java.util.Iterator;
+import java.util.List;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureQuery;
+import org.gvsig.fmap.dal.feature.FeatureSelection;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.exception.CreateEnvelopeException;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+import org.gvsig.tools.dispose.DisposableIterator;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.outputs.OutputVectorLayer;
+
+/**
+ * Convex Hull Algorithm
+ *
+ * @author Nacho Brodin (nachobrodin@gmail.com)
+ */
+public class ConvexHullAlgorithm extends AbstractSextanteGeoProcess {
+
+    private static final Logger log = LoggerFactory.getLogger(ConvexHullAlgorithm.class);
+    public static final String LAYER = "LAYER";
+    public static final String RESULT = "RESULT";
+    public static final String CHECK = "CHECK";
+
+    public void defineCharacteristics() {
+        setName(getTranslation("ConvexHull"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+        try {
+            m_Parameters.addInputVectorLayer(LAYER,
+                    getTranslation("Input_layer"), IVectorLayer.SHAPE_TYPE_WRONG,
+                    true);
+            addOutputVectorLayer(RESULT, getTranslation("ConvexHull"),
+                    OutputVectorLayer.SHAPE_TYPE_POLYGON);
+            m_Parameters.addBoolean(CHECK,
+                    getTranslation("Selected_geometries_convex_hull"), false);
+        } catch (RepeatedParameterNameException e) {
+            Sextante.addErrorToLog(e);
+        }
+    }
+
+    /*
+     * (non-Javadoc)
+     *
+     * @see es.unex.sextante.core.GeoAlgorithm#processAlgorithm()
+     */
+    @SuppressWarnings("unchecked")
+    public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+        if (existsOutPutFile(ConvexHullAlgorithm.RESULT, 0)) {
+            throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+        }
+
+        IVectorLayer input = m_Parameters.getParameterValueAsVectorLayer(LAYER);
+        boolean selectedGeom
+                = m_Parameters.getParameter(CHECK).getParameterValueAsBoolean();
+
+        FeatureStore store = null;
+
+        if (input instanceof FlyrVectIVectorLayer) {
+            store = ((FlyrVectIVectorLayer) input).getFeatureStore();
+        } else {
+            return false;
+        }
+
+        ConvexHullOperation convexHullOperation = new ConvexHullOperation();
+
+        FeatureSet features = null;
+        try {
+            Iterator it = null;
+            if (selectedGeom) {
+                features = store.getFeatureSet();
+                FeatureSelection ds = store.getFeatureSelection();
+                it = ds.iterator();
+            } else {
+                FeatureQuery query = getQueryFromAnalysisExtent(m_AnalysisExtent, store);
+                features = store.getFeatureSet(query);
+                it = features.iterator();
+            }
+
+            int numberOfFeatures = (int) features.getSize();
+            int iCount = 0;
+
+            while (it.hasNext()) {
+                Feature feature = (Feature) it.next();
+                List geomList = feature.getGeometries();
+                setProgress(iCount, numberOfFeatures);
+                iCount++;
+                if (geomList == null) {
+                    Geometry geom = feature.getDefaultGeometry();
+                    if (geom != null) {
+                        convexHullOperation.invoke(geom);
+                    }
+                    continue;
+                }
+                Iterator<Geometry> itGeom = geomList.iterator();
+                while (itGeom.hasNext()) {
+                    Geometry g = itGeom.next();
+                    convexHullOperation.invoke(g);
+                }
+            }
+            Geometry g = convexHullOperation.getGeometry();
+            if (g == null) {
+                return false;
+            }
+            String[] sNames = {"ID"};
+            Class[] types = {Integer.class};
+            IVectorLayer output
+                    = getNewVectorLayer(RESULT, getTranslation("ConvexHull"),
+                            OutputVectorLayer.SHAPE_TYPE_POLYGON, types, sNames);
+
+            com.vividsolutions.jts.geom.Geometry jtsGeom
+                    = GeometryUtil.geomToJTS(g);
+
+            output.addFeature(jtsGeom, new Object[]{new Integer(0)});
+            //it.dispose();
+        } catch (DataException e) {
+            log.error("", e);
+        } catch (CreateEnvelopeException e) {
+            log.error("Error creating envelope", e);
+        }
+        return !m_Task.isCanceled();
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/java/org/gvsig/geoprocess/algorithm/convexhull/TestPanel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/java/org/gvsig/geoprocess/algorithm/convexhull/TestPanel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/src/main/java/org/gvsig/geoprocess/algorithm/convexhull/TestPanel.java	(revision 1007)
@@ -0,0 +1,63 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.convexhull;
+
+import javax.swing.JFrame;
+import javax.swing.UIManager;
+
+public class TestPanel {
+	private JFrame 			            frame = new JFrame();
+	@SuppressWarnings("deprecation")
+	private ConvexHullParametersPanel	hp = null;
+
+	public TestPanel() {
+		super();
+		initialize();
+	}
+
+	public static void main(String[] args){
+		try {
+			UIManager.setLookAndFeel("com.jgoodies.looks.plastic.PlasticXPLookAndFeel");
+		} catch( Exception e ) {
+			System.err.println( "No se puede cambiar al LookAndFeel");
+		}
+		new TestPanel();
+	}
+
+	@SuppressWarnings("deprecation")
+	private void initialize() {
+		frame.setSize(new java.awt.Dimension(370, 50));
+		hp = new ConvexHullParametersPanel();
+		hp.init(null);
+		frame.setContentPane(hp);
+		frame.setResizable(true);
+		frame.setTitle("Panel");
+		frame.setVisible(true);
+		frame.addWindowListener(new java.awt.event.WindowAdapter() {
+			public void windowClosing(java.awt.event.WindowEvent e) {
+				System.exit(0);
+			}
+		});
+	}
+}
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull/pom.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.convexhull</artifactId>
+  <packaging>jar</packaging>
+  <name>org.gvsig.geoprocess.algorithm.convexhull</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencies>
+		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+   		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+	</dependencies>
+	
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.convexhull
___________________________________________________________________
Added: svn:ignore
   + .settings
target
.project
.classpath


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/test/java/org/gvsig/geoprocess/algorithm/groupby/TestTableModel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/test/java/org/gvsig/geoprocess/algorithm/groupby/TestTableModel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/test/java/org/gvsig/geoprocess/algorithm/groupby/TestTableModel.java	(revision 1007)
@@ -0,0 +1,168 @@
+package org.gvsig.geoprocess.algorithm.groupby;
+import java.awt.BorderLayout;
+import java.awt.Component;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.swing.JButton;
+import javax.swing.JComboBox;
+import javax.swing.JFrame;
+import javax.swing.JTable;
+import javax.swing.event.TableModelEvent;
+import javax.swing.event.TableModelListener;
+import javax.swing.table.DefaultTableModel;
+import javax.swing.table.TableCellEditor;
+import javax.swing.table.TableCellRenderer;
+import javax.swing.table.TableColumn;
+
+import org.gvsig.gui.beans.swing.treeTable.AbstractCellEditor;
+
+public class TestTableModel extends JFrame implements TableModelListener, ActionListener {
+	private static final long serialVersionUID = -7971006561681605303L;
+	private int            w                   = 400;
+	private int            h                   = 200;
+	private JTable         table               = null;
+	private final String[] opList              = { "first", "sum", "average", "max", "min", "last"};
+	private final String[] columnNames         = { "Field", "Function" };
+	private JButton        but                 = null;
+	
+	public class GroupByTableModel extends DefaultTableModel {
+		final private static long       serialVersionUID   = -3370601314380922368L;
+		private List<JComboBox>         combos             = null;
+		
+		public GroupByTableModel(String[] columnNames, List<JComboBox> c) {
+			super(new Object[0][columnNames.length], columnNames);
+			this.combos = c;
+		}
+
+		public Object[] getNewLine() {
+			return new Object[] { "", new Integer(0)};
+		}
+		
+		public boolean isCellEditable(int row, int col) {
+			return (col == 1) ? true : false;
+		}
+		
+		public void addRow(Object[] list) {
+			if(list.length <= 2 && list[1] instanceof Integer && list[0] instanceof String) {
+				super.addRow(list);
+			}
+		}
+
+		public Object getValueAt(int row, int column) {
+			Object obj = super.getValueAt(row, column);
+			if(column == 1)
+				if(row < combos.size())
+					return combos.get(row).getSelectedIndex();
+			return obj;
+		}
+	}
+	
+	class GroupByEditor extends AbstractCellEditor implements TableCellEditor {
+		private List<JComboBox>         combos             = null;
+		
+		public GroupByEditor(List<JComboBox> c) {
+			combos = c;
+		}
+		
+		private void loadCombo(JComboBox combo) {
+			for (int i = 0; i < opList.length; i++) {
+				combo.addItem(opList[i]);
+			}
+		}
+		
+		public Component getTableCellEditorComponent(JTable table,
+				Object value, boolean isSelected, int row, int column) {
+			if(value instanceof Integer) {
+				if(row < combos.size()) {
+					JComboBox c = combos.get(row);
+					c.setSelectedIndex((Integer)value);
+					return c;
+				} else {
+					for (int i = combos.size(); i <= row; i++) {
+						JComboBox c = new JComboBox();
+						loadCombo(c);
+						combos.add(c);
+						c.setSelectedIndex((Integer)value);
+					}
+					JComboBox c = combos.get(row);
+					c.setSelectedIndex((Integer)value);
+					return c;
+				}
+			}
+			return null;
+		}
+		
+	}
+	
+	class GroupByRenderer extends JComboBox implements TableCellRenderer {
+		private static final long            serialVersionUID   = 1L;
+		
+		public GroupByRenderer() {
+			for (int i = 0; i < opList.length; i++) {
+				this.addItem(opList[i]);
+			}
+		}
+		
+		public Component getTableCellRendererComponent(JTable table,
+				Object value, boolean isSelected, boolean hasFocus, int row,
+				int column) {
+			return this;
+		}
+	}
+	
+	public TestTableModel() {
+		super("TestValidationTableModel");
+		
+		List<JComboBox> combos = new ArrayList<JComboBox>();
+		GroupByTableModel model = new GroupByTableModel(columnNames, combos);
+		
+		table = new JTable(model);
+		table.setRowHeight(24);
+		TableColumn column = table.getColumnModel().getColumn(1);
+		GroupByRenderer render = new GroupByRenderer();
+		column.setCellRenderer(render);
+		column.setCellEditor(new GroupByEditor(combos));
+	
+		loadData();
+		
+		table.getModel().addTableModelListener(this);
+		getContentPane().setLayout(new BorderLayout());
+		getContentPane().add(table, BorderLayout.CENTER);
+		but = new JButton();
+		but.addActionListener(this);
+		getContentPane().add(but, BorderLayout.SOUTH);
+		setSize(w, h);
+		setVisible(true);
+	}
+	
+	private void loadData() {
+		Object row[] = new Object[2];
+		row[0] = "Line 1";
+		row[1] = 1;
+		((GroupByTableModel)table.getModel()).addRow(row);
+		
+		row[0] = "Line 2";
+		row[1] = 2;
+		((GroupByTableModel)table.getModel()).addRow(row);
+	}
+
+	public static void main(String[] args) {
+		new TestTableModel();
+	}
+
+	public void tableChanged(TableModelEvent e) {
+		System.out.println("Ha cambiado");
+	}
+
+	public void actionPerformed(ActionEvent e) {
+		for (int i = 0; i < ((GroupByTableModel)table.getModel()).getRowCount(); i++) {
+			Object v1 = ((GroupByTableModel)table.getModel()).getValueAt(i, 0);
+			Object v2 = ((GroupByTableModel)table.getModel()).getValueAt(i, 1);
+			System.out.println(v1 + "..." + v2);
+		}
+		
+	}
+}
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/test/java/org/gvsig/geoprocess/algorithm/groupby/TestTableModel.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByParametersPanel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByParametersPanel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByParametersPanel.java	(revision 1007)
@@ -0,0 +1,784 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.groupby;
+
+import java.awt.BorderLayout;
+import java.awt.Color;
+import java.awt.Dimension;
+import java.awt.GridBagConstraints;
+import java.awt.GridBagLayout;
+import java.awt.Insets;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.MouseEvent;
+import java.awt.event.MouseListener;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.swing.BorderFactory;
+import javax.swing.ButtonGroup;
+import javax.swing.ComboBoxModel;
+import javax.swing.DefaultComboBoxModel;
+import javax.swing.DefaultListModel;
+import javax.swing.JButton;
+import javax.swing.JComboBox;
+import javax.swing.JLabel;
+import javax.swing.JList;
+import javax.swing.JPanel;
+import javax.swing.JRadioButton;
+import javax.swing.JScrollPane;
+import javax.swing.JTable;
+import javax.swing.ListSelectionModel;
+import javax.swing.table.DefaultTableModel;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.geoprocess.lib.api.GeoProcessLocator;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+import org.gvsig.geoprocess.sextante.gui.algorithm.AlgorithmOutputPanel;
+import org.gvsig.gui.beans.Messages;
+import org.gvsig.timesupport.Instant;
+import org.gvsig.tools.dataTypes.DataTypes;
+
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.core.ObjectAndDescription;
+import es.unex.sextante.core.OutputObjectsSet;
+import es.unex.sextante.core.ParametersSet;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.gui.algorithm.OutputChannelSelectionPanel;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.outputs.Output;
+
+/**
+ * Panel for dissolve algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class GroupByParametersPanel extends GeoAlgorithmParametersPanel implements ActionListener, MouseListener {
+	private static final long                serialVersionUID   = 1L;
+	private GeoAlgorithm                     m_Algorithm        = null;
+	private JButton                          buttonAdd          = null;
+	private JButton                          buttonDel          = null;
+	private JComboBox                        groupingField      = null;
+	private JComboBox                        timeField          = null;
+	private JComboBox                        layersCombo        = null;
+	private JList                            fieldList          = null;
+	private JList                            operationJList     = null;
+	private JScrollPane                      jlistScroll1       = null;
+	private AlgorithmOutputPanel             output             = null;
+	private String[]                         opListNumeric      = null;
+	private String[]                         opListNumericLast  = null;
+	private String[]                         opListDefault      = null;
+	private String[]                         opListDefaultLast  = null;
+	private final String[]                   columnNames        = { Messages.getText("Field"), Messages.getText("Function") };
+	private JTable                           table              = null;
+	private JScrollPane                      jtableScroll       = null;
+	private JRadioButton                     firstGeom          = null;
+	private JRadioButton                     multiGeom          = null;
+	private JRadioButton                     spatialFusion      = null;
+	private OutputChannelSelectionPanel      outputChannelSelectionPanel;
+	private JPanel                           outputPanel;
+	
+	public GroupByParametersPanel() {
+		super();
+	}
+
+    public void init(GeoAlgorithm algorithm) {
+    	m_Algorithm         = algorithm;
+    	opListNumeric       = new String[]{ "first", "sum", "average", "max", "min"};
+    	opListNumericLast   = new String[]{ "first", "sum", "average", "max", "min", "last"};
+    	opListDefault       = new String[]{ "first"};
+    	opListDefaultLast   = new String[]{ "first", "last"};
+    	initGUI();
+    }
+    
+	private void initGUI() {
+		GridBagLayout gbl = new GridBagLayout();
+		this.setLayout(gbl);
+		this.setBorder(BorderFactory.createLineBorder(Color.gray));
+		
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 0;
+		gbc.insets = new Insets(0, 4, 4, 4);
+		
+		gbc.gridy = 0;		
+		this.add(getComboPanel(GeoProcessLocator.getGeoProcessManager().getTranslation("grouping_layer"), getLayers1Combo()), gbc);
+		
+		gbc.gridy = 1;		
+		this.add(getComboPanel(GeoProcessLocator.getGeoProcessManager().getTranslation("grouping_field"), getFields1Combo()), gbc);
+		
+		gbc.gridy = 2;
+		this.add(getComboPanel(GeoProcessLocator.getGeoProcessManager().getTranslation("time_field"), getFields2Combo()), gbc);
+		
+		gbc.gridy = 3;
+		gbc.fill = GridBagConstraints.BOTH;
+		gbc.weighty = 1.0;
+		this.add(getTablePanel(), gbc);
+		
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weighty = 0;
+		gbc.gridy = 4;
+		this.add(getGeometryPanel(), gbc);
+
+		gbc.gridy = 5;
+		this.add(getOutputChannelSelectionPanel(), gbc);
+	}
+	
+	/**
+	 * Gets the output panel (SEXTANTE)
+	 * @return
+	 */
+	private JPanel getOutputChannelSelectionPanel() {
+		if(outputPanel == null) {
+			try {
+				outputPanel = new JPanel();
+				outputPanel.setLayout(new BorderLayout());
+				final OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+				final Output out = ooSet.getOutput(GroupByAlgorithm.RESULT);
+				outputChannelSelectionPanel = new OutputChannelSelectionPanel(out, m_Algorithm.getParameters());
+				outputPanel.add(new JLabel(GeoProcessLocator.getGeoProcessManager().getTranslation("GroupBy") +
+						" [" + GeoProcessLocator.getGeoProcessManager().getTranslation("Vectorial") + "]                       "),
+						BorderLayout.WEST);
+				outputPanel.add(outputChannelSelectionPanel, BorderLayout.CENTER);
+			} catch (final Exception e) {
+				Sextante.addErrorToLog(e);
+			}
+		}
+		return outputPanel;
+	}
+	
+	/**
+	 * Gets the output panel (DAL)
+	 * @return
+	 */
+	@SuppressWarnings("unused")
+	private AlgorithmOutputPanel getAlgorithmOutputPanel() {
+		if(output == null) {
+			output = new AlgorithmOutputPanel();
+		}
+		return output;
+	}
+	
+	/**
+	 * Gets a new JPanel with the text and JComboBox 
+	 * @param text
+	 * @param combo
+	 * @return
+	 */
+	public JPanel getComboPanel(String text, JComboBox combo) {
+		JPanel panel = new JPanel();
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.NONE;
+		gbc.weightx = 0;
+		gbc.gridx = 0;
+		gbc.insets = new Insets(0, 2, 0, 5);
+		JLabel label = new JLabel(text);
+		label.setPreferredSize(new Dimension(180, 18));
+		panel.add(label, gbc);
+
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 1;
+		gbc.anchor = GridBagConstraints.EAST;
+		gbc.insets = new Insets(0, 2, 0, 0);
+		panel.add(combo, gbc);
+		return panel;
+	}
+	
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getFields1Combo() {
+		if(groupingField == null) {
+			groupingField = new JComboBox();
+			groupingField.setPreferredSize(new Dimension(0, 18));
+			ComboBoxModel comboModel = new DefaultComboBoxModel(getFieldList(false).toArray());
+			groupingField.setModel(comboModel);
+			groupingField.addActionListener(this);
+		}
+		return groupingField;
+	}
+	
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getFields2Combo() {
+		if(timeField == null) {
+			timeField = new JComboBox();
+			timeField.setPreferredSize(new Dimension(0, 18));
+			ComboBoxModel comboModel = new DefaultComboBoxModel(getTimeFieldList().toArray());
+			timeField.setModel(comboModel);
+			timeField.addActionListener(this);
+		}
+		return timeField;
+	}
+	
+	public JPanel getTablePanel() {
+		JPanel p = new JPanel();
+		p.setLayout(new GridBagLayout());
+		
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.BOTH;
+		gbc.weighty = 1.0;
+		gbc.weightx = 1.0;
+		gbc.gridx = 0;
+		p.add(getJList(), gbc);
+		
+		gbc.gridx = 2;
+		p.add(getJTable(), gbc);
+		
+		gbc.fill = GridBagConstraints.VERTICAL;
+		gbc.weightx = 0;
+		
+		gbc.gridx = 3;
+		p.add(getOperationJList(), gbc);
+
+		gbc.gridx = 1;
+		p.add(getButtonsPanel(), gbc);
+		
+		return p;
+	}
+	
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getLayers1Combo() {
+		if(layersCombo == null) {
+			layersCombo = new JComboBox();
+			layersCombo.setPreferredSize(new Dimension(0, 18));
+			ComboBoxModel comboModel = new DefaultComboBoxModel(getLayerList());
+			layersCombo.setModel(comboModel);
+			layersCombo.addActionListener(this);
+		}
+		return layersCombo;
+	}
+	
+	private JPanel getButtonsPanel() {
+		JPanel p = new JPanel();
+		p.setLayout(new GridBagLayout());
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.NONE;
+		gbc.gridx = 0;
+		gbc.gridy = 0;
+		p.add(getButtonAdd(), gbc);
+		gbc.gridx = 0;
+		gbc.gridy = 1;
+		p.add(getButtonDel(), gbc);
+		return p;
+	}
+	
+	public JButton getButtonAdd() {
+		if(buttonAdd == null) {
+			buttonAdd = new JButton(">>");
+			buttonAdd.setPreferredSize(new Dimension(32, 32));
+			buttonAdd.addActionListener(this);
+		}
+		return buttonAdd;
+	}
+	
+	public JButton getButtonDel() {
+		if(buttonDel == null) {
+			buttonDel = new JButton("<<");
+			buttonDel.setPreferredSize(new Dimension(32, 32));
+			buttonDel.addActionListener(this);
+		}
+		return buttonDel;
+	}
+
+	public JScrollPane getJTable() {
+		if (table == null) {
+			DefaultTableModel model = new DefaultTableModel();
+			model.setColumnIdentifiers(columnNames);
+			table = new JTable(model);
+			table.addMouseListener(this);
+			table.setRowHeight(24);
+			jtableScroll = new JScrollPane(table);
+		}
+		return jtableScroll;
+	}
+	
+
+	public JScrollPane getJList() {
+		if (fieldList == null) {
+			fieldList = new JList();
+			fieldList.setModel(new DefaultListModel());
+			jlistScroll1 = new JScrollPane(fieldList);
+			fieldList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
+			fieldList.addMouseListener(this);
+			List<String> list = getFieldList(true);
+			for (int i = 0; i < list.size(); i++) {
+				((DefaultListModel)this.fieldList.getModel()).addElement(list.get(i));
+			}	
+		}
+		return jlistScroll1;
+	}
+	
+	private JPanel panelOpList = null;
+	public JPanel getOperationJList() {
+		if (operationJList == null) {
+			operationJList = new JList();
+			operationJList.setModel(new DefaultListModel());
+			//jlistScroll2 = new JScrollPane(operationJList);
+			operationJList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+			operationJList.addMouseListener(this);
+			panelOpList = new JPanel(new GridBagLayout());
+			panelOpList.setPreferredSize(new Dimension(70, 0));
+			panelOpList.setSize(new Dimension(70, 0));
+			GridBagConstraints gbc = new GridBagConstraints();
+			gbc.fill = GridBagConstraints.VERTICAL;
+			gbc.weighty = 1;
+			panelOpList.add(operationJList, gbc);
+			panelOpList.setBorder(BorderFactory.createLineBorder(Color.black));
+		}
+		return panelOpList;
+	}
+	
+	/**
+	 * Gets a new JPanel with the text and JComboBox 
+	 * @param text
+	 * @param combo
+	 * @return
+	 */
+	public JPanel getGeometryPanel() {
+		ButtonGroup group = new ButtonGroup();
+		group.add(getButtonFirstGeom());
+		group.add(getButtonMultiGeom());
+		group.add(getButtonSpatialFusion());
+		
+		JPanel panel = new JPanel();
+		String text = GeoProcessLocator.getGeoProcessManager().getTranslation("geom");
+		panel.setBorder(BorderFactory.createTitledBorder(text));
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.insets = new Insets(0, 2, 4, 0);
+		panel.add(getButtonFirstGeom(), gbc);
+		
+		gbc.gridy = 1;
+		panel.add(getButtonMultiGeom(), gbc);
+		
+		gbc.gridy = 2;
+		panel.add(getButtonSpatialFusion(), gbc);
+		
+		return panel;
+	}
+	
+	private JRadioButton getButtonFirstGeom() {
+		if(firstGeom == null) {
+			String text = GeoProcessLocator.getGeoProcessManager().getTranslation("first_geom");
+			firstGeom = new JRadioButton(text);
+		}
+		return firstGeom;
+	}
+	
+	private JRadioButton getButtonMultiGeom() {
+		if(multiGeom == null) {
+			String text = GeoProcessLocator.getGeoProcessManager().getTranslation("multi_geom");
+			multiGeom = new JRadioButton(text);
+		}
+		return multiGeom;
+	}
+	
+	private JRadioButton getButtonSpatialFusion() {
+		if(spatialFusion == null) {
+			String text = GeoProcessLocator.getGeoProcessManager().getTranslation("spatial_fusion");
+			spatialFusion = new JRadioButton(text);
+			checkSpatialFusionOptionActivation();
+		}
+		return spatialFusion;
+	}
+	
+	
+	//------------------------------------------------------------
+	
+	private void reloadFields() {
+		for (int i = ((DefaultTableModel)table.getModel()).getRowCount() - 1; i >= 0 ; i--) {
+			((DefaultTableModel)table.getModel()).removeRow(i);
+		}
+		List<String> list = getFieldList(false);
+		groupingField.removeAllItems();
+		for (int i = 0; i < list.size(); i++) {
+			groupingField.addItem(list.get(i));
+		}
+		
+		list = getFieldList(true);
+		while (table.getRowCount() > 0) {
+            ((DefaultTableModel) table.getModel()).removeRow(0);
+        } 
+		for (int i = 0; i < list.size(); i++) {
+			((DefaultListModel)this.fieldList.getModel()).addElement(list.get(i));
+		}	
+		
+		DefaultTableModel model = new DefaultTableModel();
+		model.setColumnIdentifiers(columnNames);
+		table = new JTable(model);
+		table.setRowHeight(24);
+		
+		getFields2Combo().removeAllItems();
+		List<String> timeFieldList = getTimeFieldList();
+		for (int i = 0; i < timeFieldList.size(); i++) {
+			getFields2Combo().addItem(timeFieldList.get(i));
+		}
+	}
+	
+	/**
+	 * Gets the selected vector layer in the JComboBox
+	 * @return
+	 */
+	private IVectorLayer getSelectedVectorLayer() {
+		if(layersCombo.getSelectedItem() != null)
+			return (IVectorLayer)((ObjectAndDescription)layersCombo.getSelectedItem()).getObject();
+		return null;
+	}
+	
+	private int getSelectedLayerType() {
+		return getSelectedVectorLayer().getShapeType();
+	}
+	
+	private void checkSpatialFusionOptionActivation() {
+		if(getSelectedLayerType() == IVectorLayer.SHAPE_TYPE_POLYGON)
+			spatialFusion.setEnabled(true);
+		else
+			spatialFusion.setEnabled(false);
+	}
+	
+	public void actionPerformed(ActionEvent e) {
+		if(e.getSource() == getLayers1Combo()) {
+			checkSpatialFusionOptionActivation();
+			reloadFields();
+		}
+		
+		if(e.getSource() == getFields1Combo()) {
+			List<String> list = getFieldList(true);
+			DefaultListModel m = ((DefaultListModel) fieldList.getModel());
+			while (m.size() > 0) {
+                m.remove(0);
+            } 
+			for (int i = 0; i < list.size(); i++) {
+				((DefaultListModel)this.fieldList.getModel()).addElement(list.get(i));
+			}	
+		}
+		
+		if(e.getSource() == getButtonAdd()) {
+			addRowToTable();
+		}
+		
+		if(e.getSource() == getButtonDel()) {
+			removeRowTable();
+		}
+	}
+
+	
+	@Override
+	public void assignParameters() {
+		try {
+			ParametersSet params = m_Algorithm.getParameters();
+			params.getParameter(GroupByAlgorithm.LAYER_NAME).setParameterValue("GroupBy_Layer");
+			params.getParameter(GroupByAlgorithm.LAYER).setParameterValue(getSelectedVectorLayer());
+			params.getParameter(GroupByAlgorithm.FIELD).setParameterValue((String)getFields1Combo().getSelectedItem());
+			//List<String> fList = getFieldList();
+			String dateField = (String)getFields2Combo().getSelectedItem();
+			/*int dateFieldPosition = -1;
+			if(getFields2Combo().getItemCount() > 0) {
+				for (int i = 0; i < fList.size(); i++) {
+					if(fList.get(i).equals(dateField))
+						dateFieldPosition = i;
+				}
+			}*/
+			params.getParameter(GroupByAlgorithm.FIELD_DATE).setParameterValue(dateField);
+			params.getParameter(GroupByAlgorithm.FIELD_LIST).setParameterValue(getFieldStringList());
+			params.getParameter(GroupByAlgorithm.FUNCTION_LIST).setParameterValue(getFunctionStringList());
+			int geom = getButtonFirstGeom().isSelected() ? 0 : getButtonMultiGeom().isSelected() ? 1 : getButtonSpatialFusion().isSelected() ? 2 : -1;
+			params.getParameter(GroupByAlgorithm.GEOM_OPTION).setParameterValue(geom);
+			
+			OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+			Output out = ooSet.getOutput(GroupByAlgorithm.RESULT);
+			
+			//Reponer estas l�neas para cambiar el panel de salida y comentar la siguiente
+			//AlgorithmOutputPanel fsp = getAlgorithmOutputPanel();
+			//out.setOutputChannel(new CompositeSourceOutputChannel(fsp.getOutputParameters()));
+	         out.setOutputChannel(outputChannelSelectionPanel.getOutputChannel());
+		} catch (Exception e) {
+			Sextante.addErrorToLog(e);
+        }
+	}
+
+	private String getFunctionStringList() {
+		if(table != null) {
+			String value = "";
+			for (int i = 0; i < ((DefaultTableModel)table.getModel()).getRowCount(); i++) {
+				Object obj = ((DefaultTableModel)table.getModel()).getValueAt(i, 1);
+				if(i == 0)
+					value = obj + "";
+				else
+					value += ";" + obj;
+			}
+			return value;
+		}
+		return null;
+	}
+
+	private String getFieldStringList() {
+		if(table != null) {
+			String value = "";
+			for (int i = 0; i < ((DefaultTableModel)table.getModel()).getRowCount(); i++) {
+				Object obj = ((DefaultTableModel)table.getModel()).getValueAt(i, 0);
+				if(obj instanceof String) {
+					List<String> fList = getFieldList(true);
+					for (int j = 0; j < fList.size(); j++) {
+						if(fList.get(j).compareTo((String)obj) == 0) {
+							if(value.compareTo("") == 0)
+								value = obj + "";
+							else
+								value += ";" + obj;
+						}
+					}
+				}
+			}
+			return value;
+		}
+		return null;
+	}
+
+	@Override
+	public void setOutputValue(String arg0, String arg1) {
+		
+	}
+
+	@Override
+	public void setParameterValue(String arg0, String arg1) {
+		
+	}
+	
+	/**
+	 * Gets the input layer list
+	 * @return
+	 */
+	private ObjectAndDescription[] getLayerList() {
+		IVectorLayer[] layers = SextanteGUI.getInputFactory()
+					.getVectorLayers(IVectorLayer.SHAPE_TYPE_WRONG);
+		ObjectAndDescription[] oad = new ObjectAndDescription[layers.length];
+		for (int i = 0; i < layers.length; i++)
+			oad[i] = new ObjectAndDescription(layers[i].getName(), layers[i]);
+		return oad;
+	}
+	
+	/**
+	 * Gets the field list of the selected layer
+	 * @return
+	 */
+	public List<String> getFieldList(boolean withGroupingField) {
+		IVectorLayer layer = getSelectedVectorLayer();
+		List<String> data = new ArrayList<String>();
+		
+		int indexGeom = -1;
+		FeatureStore fs = ((FlyrVectIVectorLayer)layer).getFeatureStore();
+		FeatureType ftype = null;
+		try {
+			ftype = fs.getDefaultFeatureType();
+			if(ftype != null)
+				indexGeom = ftype.getDefaultGeometryAttributeIndex();
+		} catch (DataException e) {
+			return data;
+		}
+		
+		String groupingField = null;
+		if(withGroupingField) {
+			groupingField = (String)getFields1Combo().getSelectedItem();
+		}
+		
+		for (int i = 0; i < layer.getFieldCount(); i++) {
+			//if(ftype.getAttributeDescriptor(i).getDataType().isNumeric() ||
+			  // ftype.getAttributeDescriptor(i).getDataType().getType() == DataTypes.STRING)
+			if(i != indexGeom && ftype.getAttributeDescriptor(i).getDataType().getType() != DataTypes.TIME) {
+				if(groupingField == null || !groupingField.equals(layer.getFieldName(i)))
+					data.add(layer.getFieldName(i));
+			}
+		}
+		return data;
+	}
+	
+	/**
+	 * Gets the field list of the selected layer of time data type
+	 * @return
+	 */
+	@SuppressWarnings("unchecked")
+	public List<String> getTimeFieldList() {
+		IVectorLayer layer = getSelectedVectorLayer();
+		List<String> data = new ArrayList<String>();
+		for (int i = 0; i < layer.getFieldCount(); i++) {
+			Class type = layer.getFieldType(i);
+			if(Instant.class.isAssignableFrom(type))
+				data.add(layer.getFieldName(i));
+		}
+		return data;
+	}
+
+	private void addRowToTable() {
+		Object[] values = fieldList.getSelectedValues();
+		for (int i = 0; i < values.length; i++) {
+			Object[] obj = new Object[]{values[i], opListNumeric[0]};
+			((DefaultTableModel)table.getModel()).addRow(obj);
+		}	
+		//Carga la lista de operaciones
+		loadOperationInJList(getFieldSelectedInTable());
+	}
+	
+	private void removeRowTable() {
+		int row = table.getSelectedRow();
+		if(row >= 0 && row < table.getRowCount()) {
+			((DefaultTableModel)table.getModel()).removeRow(row);
+			int rowSelected = ((DefaultTableModel)table.getModel()).getRowCount() - 1;
+			if(rowSelected >= 0) {
+				table.setRowSelectionInterval(rowSelected, rowSelected);
+			}
+			loadOperationInJList(getFieldSelectedInTable());
+		}
+	}
+	
+	public void mouseClicked(MouseEvent e) {
+		if(e.getSource() == fieldList) {
+			if(e.getClickCount() == 2) {
+				addRowToTable();
+			}
+		}
+		if(e.getSource() == table) {
+			loadOperationInJList(getFieldSelectedInTable());
+		}
+		if(e.getSource() == operationJList) {
+			changeFunctionInTable();
+		}
+ 	}
+	
+	private void changeFunctionInTable() {
+		int rowSelected = table.getSelectedRow();
+		if(rowSelected < 0) {
+			return;
+		}
+		String value = (String)operationJList.getSelectedValue();
+		((DefaultTableModel)table.getModel()).setValueAt(value, rowSelected, 1);
+	}
+	
+	private String getFieldSelectedInTable() {
+		if(table.getRowCount() == 0)
+			return null;
+		int rowSelected = table.getSelectedRow();
+		if(rowSelected < 0) {
+			rowSelected = ((DefaultTableModel)table.getModel()).getRowCount() - 1;
+			table.setRowSelectionInterval(rowSelected, rowSelected);
+		}
+		return (String)((DefaultTableModel)table.getModel()).getValueAt(rowSelected, 0);
+	}
+	
+	private void loadOperationInJList(String field) {
+		operationJList.setModel(new DefaultListModel());
+		DefaultListModel model = (DefaultListModel)operationJList.getModel();
+		
+		if(field == null)
+			return;
+		
+		if(existsTimeField()) {
+			if(isFieldNumeric(field)) {
+				for (int i = 0; i < opListNumericLast.length; i++) {
+					model.addElement(opListNumericLast[i]);				
+				}
+			} else {
+				for (int i = 0; i < opListDefaultLast.length; i++) {
+					model.addElement(opListDefaultLast[i]);				
+				}
+			}				
+		} else {
+			if(isFieldNumeric(field)) {
+				for (int i = 0; i < opListNumeric.length; i++) {
+					model.addElement(opListNumeric[i]);				
+				}
+			} else {
+				for (int i = 0; i < opListDefault.length; i++) {
+					model.addElement(opListDefault[i]);				
+				}
+			}	
+		}
+	}
+	
+	public boolean isFieldNumeric(String field) {
+		IVectorLayer layer = getSelectedVectorLayer();
+		FeatureStore fs = ((FlyrVectIVectorLayer)layer).getFeatureStore();
+		FeatureType ftype;
+		try {
+			ftype = fs.getDefaultFeatureType();
+			FeatureAttributeDescriptor desc = ftype.getAttributeDescriptor(field);
+			if(desc != null && desc.getDataType().isNumeric())
+				return true;
+		} catch (DataException e) {
+			return false;
+		}
+		return false;
+	}
+	
+	@SuppressWarnings("unchecked")
+	private boolean existsTimeField() {
+		IVectorLayer layer = getSelectedVectorLayer();
+		if(layer != null ) {
+			boolean existsTimeField = false;
+			for (int i = 0; i < layer.getFieldCount(); i++) {
+				Class type = layer.getFieldType(i);
+				if(Instant.class.isAssignableFrom(type))
+					existsTimeField = true;
+			}
+
+			if(layer.getShapeType() != IVectorLayer.SHAPE_TYPE_POLYGON)
+				getButtonSpatialFusion().setEnabled(false);
+
+			return existsTimeField;
+		}
+		return false;
+	}
+
+	public void mouseEntered(MouseEvent e) {
+	}
+
+	public void mouseExited(MouseEvent e) {
+	}
+
+	public void mousePressed(MouseEvent e) {
+	}
+
+	public void mouseReleased(MouseEvent e) {
+	}
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByParametersPanel.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByLibrary.java	(revision 1007)
@@ -0,0 +1,52 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.groupby;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * Initialization of GroupByLibrary library.
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class GroupByLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily(
+            "org.gvsig.geoprocess.algorithm.groupby.groupby",
+            GroupByLibrary.class.getClassLoader(), GroupByLibrary.class
+                .getClass().getName());
+
+        registerGeoProcess(new GroupByAlgorithm());
+    }
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByLibrary.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByAlgorithm.java	(revision 1007)
@@ -0,0 +1,564 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.groupby;
+
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Set;
+
+import org.gvsig.fmap.dal.DALLocator;
+import org.gvsig.fmap.dal.DataManager;
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureQuery;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.Geometry.SUBTYPES;
+import org.gvsig.fmap.geom.Geometry.TYPES;
+import org.gvsig.fmap.geom.aggregate.MultiCurve;
+import org.gvsig.fmap.geom.aggregate.MultiPoint;
+import org.gvsig.fmap.geom.aggregate.MultiPrimitive;
+import org.gvsig.fmap.geom.aggregate.MultiSurface;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.Curve;
+import org.gvsig.fmap.geom.primitive.Point;
+import org.gvsig.fmap.geom.primitive.Surface;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.algorithm.base.util.JTSFacade;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+import org.gvsig.timesupport.AbsoluteInstant;
+import org.gvsig.timesupport.Instant;
+import org.gvsig.timesupport.RelativeInstant;
+import org.gvsig.timesupport.Time;
+import org.gvsig.tools.dispose.DisposableIterator;
+import org.gvsig.tools.evaluator.Evaluator;
+
+import es.unex.sextante.additionalInfo.AdditionalInfoNumericalValue;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.exceptions.UnsupportedOutputChannelException;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.outputs.OutputVectorLayer;
+
+/**
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class GroupByAlgorithm extends AbstractSextanteGeoProcess {
+
+	public static final String         RESULT            = "RESULT";
+	public static final String         LAYER             = "LAYER";
+	public static final String         FIELD             = "FIELD";
+	public static final String         FIELD_DATE        = "FIELD_DATE";
+	public static final String         FIELD_LIST        = "FIELD_LIST";
+	public static final String         LAYER_NAME        = "LAYER_NAME";
+	/**
+	 * <P>Possible values</P>
+	 * <UL>
+	 * <LI>-1: Without geometry</LI>
+	 * <LI>0: First geometry </LI>
+	 * <LI>1: Creates a multigeometry </LI>
+	 * <LI>2: Fusion of polygons </LI>
+	 * </UL>
+	 **/
+	public static final String         GEOM_OPTION       = "GEOM_OPTION";
+	public static final String         FUNCTION_LIST     = "FUNCTION_LIST";
+	public static final String         Summary[]         = {"Min", "Max", "Sum", "Avg", "Last", "Any"};
+	 
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#defineCharacteristics()
+	 */
+	public void defineCharacteristics(){
+        setName(getTranslation("groupby"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+		try {
+			m_Parameters.addInputVectorLayer(LAYER, getTranslation("Input_layer"), IVectorLayer.SHAPE_TYPE_WRONG, true);
+			m_Parameters.addString(FIELD, getTranslation("Field"));
+			m_Parameters.addString(FIELD_DATE, getTranslation("Field_date"));
+			m_Parameters.addString(FIELD_LIST, getTranslation("Field_list"));
+			m_Parameters.addString(FUNCTION_LIST, getTranslation("Function_list"));
+			m_Parameters.addString(LAYER_NAME, getTranslation("Layer_name"));
+			m_Parameters.addNumericalValue(GEOM_OPTION, getTranslation("Geom"), -1, AdditionalInfoNumericalValue.NUMERICAL_VALUE_INTEGER);
+			addOutputVectorLayer(RESULT, getTranslation("group_by"), OutputVectorLayer.SHAPE_TYPE_UNDEFINED);
+		} catch (RepeatedParameterNameException e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#processAlgorithm()
+	 */
+	public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+		if(existsOutPutFile(GroupByAlgorithm.RESULT, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		IVectorLayer layer = m_Parameters.getParameterValueAsVectorLayer(LAYER);
+		String groupByField = m_Parameters.getParameterValueAsString(FIELD);
+		String fieldDate = m_Parameters.getParameterValueAsString(FIELD_DATE);
+		String fieldsString = m_Parameters.getParameterValueAsString(FIELD_LIST);
+		String functionsString = m_Parameters.getParameterValueAsString(FUNCTION_LIST);
+		String layerName = m_Parameters.getParameterValueAsString(LAYER_NAME);
+		int geomOption = m_Parameters.getParameterValueAsInt(GEOM_OPTION);
+		int inputShapeType = layer.getShapeType();
+		
+		String[] funcList = functionsString.split(";");
+		String[] fieldList = null;
+		if(!fieldsString.equals(""))
+			fieldList = fieldsString.split(";");
+		
+		if(fieldList != null && funcList != null) {
+			if(fieldList.length != funcList.length) {
+				Sextante.addErrorToLog("invalid_input_parameters");
+			}
+		}
+		
+		FeatureStore featureStore = null;
+		if(layer instanceof FlyrVectIVectorLayer)
+			featureStore = ((FlyrVectIVectorLayer)layer).getFeatureStore();
+		else
+			return false;
+		
+		try {
+			FeatureType featureType = featureStore.getDefaultFeatureType();
+			FeatureAttributeDescriptor desc = featureType.getAttributeDescriptor(groupByField);
+			String fieldNameGrouped = desc.getName();
+			FeatureStore outFeatStore = buildOutPutStore(featureType, 
+														layerName, 
+														groupByField, 
+														fieldList, 
+														funcList, 
+														geomOption,
+														inputShapeType);
+			
+			Set<String> list = getGroupedValues(featureStore, groupByField);
+			int numberOfFeatures = list.size();
+			if (getStatus() != null) {
+				getStatus().setRangeOfValues(0, numberOfFeatures);
+	        }
+			int cont = 0;
+			Iterator<String> it = list.iterator();
+			while( it.hasNext() ) {
+				if (getStatus() != null) {
+					getStatus().setCurValue(cont);
+		        }	
+				setProgress(cont, numberOfFeatures);
+				String groupedValue = it.next();
+				loadFeature(featureStore, 
+						outFeatStore, 
+						fieldNameGrouped, 
+						fieldDate, 
+						groupedValue, 
+						fieldList, 
+						funcList,
+						geomOption);
+				cont++;
+			}
+			
+			outFeatStore.finishEditing();
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+		}
+		
+		return true;
+	}
+	
+	private void loadFeature(FeatureStore inStore, 
+			FeatureStore outStore, 
+			String fieldNameGrouped,
+			String fieldDate,
+			String groupedValue, 
+			String[] fieldList, 
+			String[] funcList,
+			int geomOption) throws DataException {
+		DataManager manager = DALLocator.getDataManager();
+		
+		EditableFeature feat = outStore.createNewFeature(outStore.getDefaultFeatureType(), true);
+
+		FeatureQuery query = inStore.createFeatureQuery();
+		Evaluator filter = manager.createExpresion(fieldNameGrouped + " = '" + groupedValue + "'");
+		query.setFilter(filter);
+		FeatureSet featSet = inStore.getFeatureSet(query);
+		Iterator it = featSet.iterator();
+		List<Geometry> geomList = new ArrayList<Geometry>();
+		
+		Object[] values = null;
+		if(fieldList != null)
+			values = new Object[fieldList.length];
+		int nFeaturesByGroup = 0;
+		Instant lastDate = null;
+
+		while(it.hasNext()) {
+			Feature feature = (Feature)it.next();
+
+			if(fieldList != null) {
+				for (int i = 0; i < fieldList.length; i++) {
+					Object v = feature.get(fieldList[i]);
+					//Class<?> c = inStore.getDefaultFeatureType().getAttributeDescriptor(funcList[i]).getClassOfValue();
+					if(v instanceof Number) {
+						if(funcList[i].compareToIgnoreCase("Min") == 0) {
+							if(values[i] == null) 
+								values[i] = Double.POSITIVE_INFINITY;
+							values[i] = updateMinimum((Double)values[i], v);
+						}
+						if(funcList[i].compareToIgnoreCase("Max") == 0) {
+							if(values[i] == null) 
+								values[i] = Double.NEGATIVE_INFINITY;
+							values[i] = updateMaximum((Double)values[i], v);
+						}
+						if(funcList[i].compareToIgnoreCase("Sum") == 0 || funcList[i].compareToIgnoreCase("Average") == 0) {
+							if(values[i] == null) 
+								values[i] = new Double(0D);
+							values[i] = sum((Double)values[i], v);
+						}
+					}
+					if(funcList[i].compareToIgnoreCase("First") == 0) {
+						if(values[i] == null) 
+							values[i] = objectConversion(v);
+					}
+					if(funcList[i].compareToIgnoreCase("Last") == 0 && fieldDate != null) {
+						if(lastDate == null || values[i] == null || lastDate.isAfter(feature.getInstant(fieldDate))) {
+							lastDate = feature.getInstant(fieldDate);
+							values[i] = objectConversion(v);
+						}
+					}
+				}
+			}
+			
+			if(geomOption >= 0) {
+				switch (geomOption) {
+				case 0: //Adds only the first geometry
+					if(nFeaturesByGroup == 0) { //If is the first feature
+						Geometry g = feature.getDefaultGeometry();
+						if(!(g instanceof MultiPrimitive)) {
+							List<Geometry> gList = new ArrayList<Geometry>();
+							gList.add(g);
+							g = buildMultiGeometry(gList);
+						}
+						feat.set(outStore.getDefaultFeatureType().getDefaultGeometryAttributeName(), g);
+					}
+					break;
+				case 1: //Multigeometry with all geometries
+				case 2: //Union among all geometries
+					geomList.add(feature.getDefaultGeometry().cloneGeometry());
+					break;
+				}
+			}
+			nFeaturesByGroup ++;
+		}
+
+//		it.dispose();
+		featSet.dispose();
+		feat.set(fieldNameGrouped, groupedValue);
+		
+		//Se asignan los campos calculados
+		if(fieldList != null) {
+			for (int i = 0; i < values.length; i++) {
+				if(funcList[i].compareToIgnoreCase("Average") == 0) {
+					values[i] = ((Double)values[i]).doubleValue() / nFeaturesByGroup; 
+				} 
+				feat.set(i + 1, values[i]);					
+			}
+		}
+		
+		//Si hay que convertir a multigeometr�a
+		if(geomOption == 1 && geomList.size() > 0)
+			feat.set(outStore.getDefaultFeatureType().getDefaultGeometryAttributeName(), buildMultiGeometry(geomList));
+		if(geomOption == 2 && geomList.size() > 0)
+			feat.set(outStore.getDefaultFeatureType().getDefaultGeometryAttributeName(), computesUnion(geomList));
+		outStore.update(feat);
+	}
+	
+	private Object objectConversion(Object obj) {
+		if(obj instanceof Instant) 
+			return convertInstantToDate((Instant)obj);
+		return obj;
+	}
+	
+	/**
+	 * Converts an Instant to Date. This is useful to save a Instant in a DBF file
+	 * @param instant
+	 * @return
+	 */
+	private Date convertInstantToDate(Instant instant) {
+		if(instant instanceof AbsoluteInstant) {
+			int year = ((AbsoluteInstant)instant).getYears();
+			int month = ((AbsoluteInstant)instant).getMonths();
+			int day = ((AbsoluteInstant)instant).getDays();
+			int min = ((AbsoluteInstant)instant).getMinutes();
+			int hour = ((AbsoluteInstant)instant).getHours();
+			int second = ((AbsoluteInstant)instant).getSeconds();
+			int millis = ((AbsoluteInstant)instant).getMillis();
+			Calendar c = Calendar.getInstance();
+			c.set(year, month, day, hour, min);
+			return new Date(c.getTimeInMillis() + (second * 1000) + millis);
+		}
+		if(instant instanceof RelativeInstant) {
+			return new Date(((RelativeInstant)instant).toMillis());
+		}
+		return null;
+	}
+	
+	/**
+	 * Builds a unique geometry with all geometries in the list
+	 * @param geomList
+	 * @return
+	 */
+	private Geometry buildMultiGeometry(List<Geometry> geomList) {
+		Geometry newGeom = null;
+		for (int i = 0; i < geomList.size(); i++) {
+			if(i == 0) {
+				try {
+					if(geomList.get(0).getType() == TYPES.POINT || geomList.get(0).getType() == TYPES.MULTIPOINT)
+						newGeom = (MultiPoint)geomManager.create(TYPES.MULTIPOINT, SUBTYPES.GEOM2D);
+					if(geomList.get(0).getType() == TYPES.CURVE || geomList.get(0).getType() == TYPES.MULTICURVE)
+						newGeom = (MultiCurve)geomManager.create(TYPES.MULTICURVE, SUBTYPES.GEOM2D);
+					if(geomList.get(0).getType() == TYPES.SURFACE || geomList.get(0).getType() == TYPES.MULTISURFACE)
+						newGeom = (MultiSurface)geomManager.create(TYPES.MULTISURFACE, SUBTYPES.GEOM2D);
+				} catch (CreateGeometryException e) {
+				}	
+			}
+
+			if(geomList.get(i) instanceof Surface) {
+				((MultiSurface)newGeom).addPrimitive((Surface)geomList.get(i));
+			} 
+			if(geomList.get(i) instanceof MultiSurface) {
+				int nPrimitives = ((MultiSurface)geomList.get(i)).getPrimitivesNumber();
+				for (int iPrimitive = 0; iPrimitive < nPrimitives; iPrimitive++) {
+					((MultiSurface)newGeom).addPrimitive(((MultiSurface)geomList.get(i)).getSurfaceAt(iPrimitive));
+				}
+			}
+			if(geomList.get(i) instanceof Curve) {
+				((MultiCurve)newGeom).addPrimitive((Curve)geomList.get(i));
+			} 
+			if(geomList.get(i) instanceof MultiCurve) {
+				int nPrimitives = ((MultiSurface)geomList.get(i)).getPrimitivesNumber();
+				for (int iPrimitive = 0; iPrimitive < nPrimitives; iPrimitive++) {
+					((MultiCurve)newGeom).addPrimitive(((MultiCurve)geomList.get(i)).getCurveAt(iPrimitive));
+				}
+			}
+			if(geomList.get(i) instanceof Point) {
+				((MultiPoint)newGeom).addPrimitive((Point)geomList.get(i));
+			} 
+			if(geomList.get(i) instanceof MultiPoint) {
+				int nPrimitives = ((MultiPoint)geomList.get(i)).getPrimitivesNumber();
+				for (int iPrimitive = 0; iPrimitive < nPrimitives; iPrimitive++) {
+					((MultiPoint)newGeom).addPrimitive(((MultiPoint)geomList.get(i)).getPointAt(iPrimitive));
+				}
+			}
+
+		}
+
+		return newGeom;
+	}
+	
+	/**
+	 * Computes the union of gemetries in the list
+	 * @param listInput
+	 * @return
+	 */
+	private Geometry computesUnion(List<Geometry> listInput) {
+		List<com.vividsolutions.jts.geom.Geometry> listResult = new ArrayList<com.vividsolutions.jts.geom.Geometry>();
+		for (int i = listInput.size() - 1; i >= 0; i--) {
+			listResult.add(GeometryUtil.geomToJTS(listInput.get(i)));
+			listInput.remove(i);
+		}
+		com.vividsolutions.jts.geom.Geometry newGeom = listResult.size() > 0 ? listResult.get(0) : null;
+		while(listResult.size() > 1) {
+			List<com.vividsolutions.jts.geom.Geometry> list = new ArrayList<com.vividsolutions.jts.geom.Geometry>();
+			for (int i = 0; i < listResult.size(); i = i + 2) {
+				if(i == (listResult.size() - 1))
+					list.add(listResult.get(i));
+				else {
+					newGeom = JTSFacade.union(listResult.get(i), listResult.get(i + 1));
+					list.add(newGeom);
+				}
+			}
+			listResult = list;
+		}
+		return GeometryUtil.jtsToGeom(newGeom);
+	}
+
+	private Double updateAny(Double min, Object value) {
+		if(value instanceof Double)
+			return (Double)value;
+		else if(value instanceof Integer)
+			return ((Integer)value).doubleValue();
+		return min;
+	}
+	
+	private Double updateMinimum(Double min, Object value) {
+		if(value instanceof Double && ((Double)value).doubleValue() < min)
+			return (Double)value;
+		else if(value instanceof Integer && ((Integer)value).intValue() < min)
+			return ((Integer)value).doubleValue();
+		return min;
+	}
+	
+	private Double updateMaximum(Double max, Object value) {
+		if(value instanceof Double && ((Double)value).doubleValue() > max)
+			return (Double)value;
+		else if(value instanceof Integer && ((Integer)value).intValue() > max)
+			return ((Integer)value).doubleValue();
+		return max;
+	}
+	
+	private Double sum(Double current, Object value) {
+		if(value instanceof Double)
+			return ((Double)value) + current;
+		else if(value instanceof Integer)
+			return ((Integer)value) + current;
+		return current;
+	}
+
+	/**
+	 * Gets the list of grouped values
+	 * @param featureStore
+	 * @param groupByField
+	 * @return
+	 * @throws DataException
+	 */
+	private Set<String> getGroupedValues(FeatureStore featureStore, String groupByField) throws DataException {
+		HashMap<String, String> valueGrouped = new HashMap<String, String>();
+		FeatureSet featureSet = featureStore.getFeatureSet();
+		Iterator it = featureSet.iterator();
+		while( it.hasNext() ) {
+			Feature feature = (Feature)it.next();
+			Object obj = feature.get(groupByField);
+			String s = null;
+			if(obj instanceof String)
+				s = new String(((String)obj));
+			else if(obj instanceof Double)
+				s = String.valueOf((Double)obj);
+			else if(obj instanceof Integer)
+				s = String.valueOf((Integer)obj);
+			else if(obj instanceof Float)
+				s = String.valueOf((Float)obj);
+			else if(obj instanceof Boolean)
+				s = String.valueOf((Boolean)obj);
+			else if(obj instanceof Long)
+				s = String.valueOf((Long)obj);
+			else if(obj instanceof Byte)
+				s = String.valueOf((Byte)obj);
+			else if(obj instanceof Date)
+				s = ((Date)obj).toString();
+			if(valueGrouped.get(s) == null) {
+				valueGrouped.put(s, s);
+			}
+		}
+//		it.dispose();
+		featureSet.dispose();
+		return valueGrouped.keySet();
+	}
+	
+    /**
+     * Builds the output FeatureStore
+     * 
+     * @param featureType
+     * @return FeatureStore
+     */
+    private FeatureStore buildOutPutStore(FeatureType featureType,
+    		String sextanteLayerName,
+    		String groupByField,
+    		String[] fieldList,
+    		String[] funcList,
+    		int geomOption,
+    		int inputShapeType) {
+    	int len = fieldList != null ? fieldList.length + 2 : 2;
+    	
+        Class<?>[] types = new Class[len];
+        attrNames = new String[len];
+
+        FeatureAttributeDescriptor desc = featureType.getAttributeDescriptor(groupByField);
+        attrNames[0] = desc.getName();
+        types[0] = desc.getObjectClass();
+        
+        if(fieldList != null) {
+        	for (int i = 1; i < attrNames.length - 1; i++) {
+        		desc = featureType.getAttributeDescriptor(fieldList[i - 1]);
+        		attrNames[i] = desc.getName();
+        		if(attrNames[i].length() >= 6)
+        			attrNames[i] = attrNames[i].substring(0, 5);
+        		attrNames[i] += "_" + funcList[i - 1];
+        		types[i] = desc.getObjectClass(); 
+        	}
+        }
+        
+        attrNames[attrNames.length - 1] = featureType.getDefaultGeometryAttributeName();
+        types[types.length - 1] = featureType.getDefaultGeometryAttribute().getObjectClass();
+        
+        for (int i = 0; i < types.length; i++) {
+			if(Time.class.isAssignableFrom(types[i])) {
+				types[i] = Date.class;
+			}
+		}
+        
+        try {
+            IVectorLayer output = getNewVectorLayer(RESULT, sextanteLayerName,
+            		inputShapeType, types, attrNames);
+            return ((FlyrVectIVectorLayer) output).getFeatureStore();
+        } catch (UnsupportedOutputChannelException e) {
+            Sextante.addErrorToLog(e);
+        } catch (GeoAlgorithmExecutionException e) {
+            Sextante.addErrorToLog(e);
+        }
+        return null;
+    }
+    
+    /**
+     * Gets the list of fields index to add to the table. 
+     * @param fieldsString
+     * @return
+     */
+	private int[] getFieldList(String fieldsString) {
+		String[] list = fieldsString.split(";");
+		int[] l = new int[list.length];
+		for (int i = 0; i < list.length; i++) {
+			try {
+				l[i] = new Integer(list[i]);
+			} catch (NumberFormatException e) {
+				return null;
+			}
+		}
+		return l;
+	}
+	
+    @Override
+    public Class<? extends GeoAlgorithmParametersPanel> getCustomParametersPanelClass() {
+        return GroupByParametersPanel.class;
+    }
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByAlgorithm.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByParametersPanel_old.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByParametersPanel_old.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByParametersPanel_old.java	(revision 1007)
@@ -0,0 +1,720 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.groupby;
+
+import java.awt.BorderLayout;
+import java.awt.Color;
+import java.awt.Component;
+import java.awt.Dimension;
+import java.awt.GridBagConstraints;
+import java.awt.GridBagLayout;
+import java.awt.Insets;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.MouseEvent;
+import java.awt.event.MouseListener;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.swing.BorderFactory;
+import javax.swing.ButtonGroup;
+import javax.swing.ComboBoxModel;
+import javax.swing.DefaultComboBoxModel;
+import javax.swing.DefaultListModel;
+import javax.swing.JButton;
+import javax.swing.JComboBox;
+import javax.swing.JLabel;
+import javax.swing.JList;
+import javax.swing.JPanel;
+import javax.swing.JRadioButton;
+import javax.swing.JScrollPane;
+import javax.swing.JTable;
+import javax.swing.ListSelectionModel;
+import javax.swing.table.DefaultTableModel;
+import javax.swing.table.TableCellEditor;
+import javax.swing.table.TableCellRenderer;
+import javax.swing.table.TableColumn;
+
+import org.gvsig.geoprocess.lib.api.GeoProcessLocator;
+import org.gvsig.geoprocess.sextante.gui.algorithm.AlgorithmOutputPanel;
+import org.gvsig.gui.beans.Messages;
+import org.gvsig.gui.beans.swing.treeTable.AbstractCellEditor;
+import org.gvsig.timesupport.Instant;
+
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.core.ObjectAndDescription;
+import es.unex.sextante.core.OutputObjectsSet;
+import es.unex.sextante.core.ParametersSet;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.gui.algorithm.OutputChannelSelectionPanel;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.outputs.Output;
+
+/**
+ * Panel for dissolve algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class GroupByParametersPanel_old extends GeoAlgorithmParametersPanel implements ActionListener, MouseListener {
+	private static final long                serialVersionUID   = 1L;
+	private GeoAlgorithm                     m_Algorithm        = null;
+	private JButton                          buttonAdd          = null;
+	private JButton                          buttonDel          = null;
+	private JComboBox                        groupingField      = null;
+	private JComboBox                        timeField          = null;
+	private JComboBox                        layersCombo        = null;
+	private JList                            fieldList          = null;
+	private JScrollPane                      jlistScroll        = null;
+	private AlgorithmOutputPanel             output             = null;
+	private String[]                         opList             = null;
+	private final String[]                   columnNames        = { Messages.getText("Field"), Messages.getText("Function") };
+	private JTable                           table              = null;
+	private JScrollPane                      jtableScroll       = null;
+	private JRadioButton                     firstGeom          = null;
+	private JRadioButton                     multiGeom          = null;
+	private JRadioButton                     spatialFusion      = null;
+	private OutputChannelSelectionPanel      outputChannelSelectionPanel;
+	private JPanel                           outputPanel;
+	
+	public class GroupByTableModel extends DefaultTableModel {
+		final private static long       serialVersionUID   = -3370601314380922368L;
+		private List<JComboBox>         combos             = null;
+		
+		public GroupByTableModel(String[] columnNames, List<JComboBox> c) {
+			super(new Object[0][columnNames.length], columnNames);
+			this.combos = c;
+		}
+
+		public Object[] getNewLine() {
+			return new Object[] { "", new Integer(0)};
+		}
+		
+		public boolean isCellEditable(int row, int col) {
+			return (col == 1) ? true : false;
+		}
+		
+		public void addRow(Object[] list) {
+			if(list.length <= 2 && list[1] instanceof Integer && list[0] instanceof String) {
+				super.addRow(list);
+			}
+		}
+
+		public Object getValueAt(int row, int column) {
+			Object obj = super.getValueAt(row, column);
+			if(column == 1)
+				if(row < combos.size())
+					return combos.get(row).getSelectedIndex();
+			return obj;
+		}
+	}
+	
+	class GroupByEditor extends AbstractCellEditor implements TableCellEditor {
+		private List<JComboBox>         combos             = null;
+		
+		public GroupByEditor(List<JComboBox> c) {
+			combos = c;
+		}
+		
+		private void loadCombo(JComboBox combo) {
+			for (int i = 0; i < opList.length; i++) {
+				combo.addItem(opList[i]);
+			}
+		}
+		
+		public Component getTableCellEditorComponent(JTable table,
+				Object value, boolean isSelected, int row, int column) {
+			if(value instanceof Integer) {
+				if(row < combos.size()) {
+					JComboBox c = combos.get(row);
+					c.setSelectedIndex((Integer)value);
+					return c;
+				} else {
+					int dist = row - (combos.size() - 1);
+					for (int i = 0; i < dist; i++) {
+						JComboBox c = new JComboBox();
+						loadCombo(c);
+						combos.add(c);
+						c.setSelectedIndex((Integer)value);
+					}
+					JComboBox c = combos.get(row);
+					c.setSelectedIndex((Integer)value);
+					return c;
+				}
+			}
+			return null;
+		}
+		
+	}
+	
+	class GroupByRenderer extends JComboBox implements TableCellRenderer {
+		private static final long            serialVersionUID   = 1L;
+		
+		public GroupByRenderer() {
+			for (int i = 0; i < opList.length; i++) {
+				this.addItem(opList[i]);
+			}
+		}
+		
+		public Component getTableCellRendererComponent(JTable table,
+				Object value, boolean isSelected, boolean hasFocus, int row,
+				int column) {
+			return this;
+		}
+	}
+	
+	public GroupByParametersPanel_old() {
+		super();
+	}
+
+    public void init(GeoAlgorithm algorithm) {
+    	m_Algorithm = algorithm;
+    	loadOperationListArray(0);
+    	initGUI();
+    }
+    
+	private void initGUI() {
+		GridBagLayout gbl = new GridBagLayout();
+		this.setLayout(gbl);
+		this.setBorder(BorderFactory.createLineBorder(Color.gray));
+		
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 0;
+		gbc.insets = new Insets(0, 4, 4, 4);
+		
+		gbc.gridy = 0;		
+		this.add(getComboPanel(GeoProcessLocator.getGeoProcessManager().getTranslation("grouping_layer"), getLayers1Combo()), gbc);
+		
+		gbc.gridy = 1;		
+		this.add(getComboPanel(GeoProcessLocator.getGeoProcessManager().getTranslation("grouping_field"), getFields1Combo()), gbc);
+		
+		gbc.gridy = 2;
+		this.add(getComboPanel(GeoProcessLocator.getGeoProcessManager().getTranslation("time_field"), getFields2Combo()), gbc);
+		
+		gbc.gridy = 3;
+		gbc.fill = GridBagConstraints.BOTH;
+		gbc.weighty = 1.0;
+		this.add(getTablePanel(), gbc);
+		
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weighty = 0;
+		gbc.gridy = 4;
+		this.add(getGeometryPanel(), gbc);
+
+		gbc.gridy = 5;
+		this.add(getOutputChannelSelectionPanel(), gbc);
+	}
+	
+	/**
+	 * Gets the output panel (SEXTANTE)
+	 * @return
+	 */
+	private JPanel getOutputChannelSelectionPanel() {
+		if(outputPanel == null) {
+			try {
+				outputPanel = new JPanel();
+				outputPanel.setLayout(new BorderLayout());
+				final OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+				final Output out = ooSet.getOutput(GroupByAlgorithm.RESULT);
+				outputChannelSelectionPanel = new OutputChannelSelectionPanel(out, m_Algorithm.getParameters());
+				outputPanel.add(new JLabel("GroupBy [Vectorial]                        "), BorderLayout.WEST);
+				outputPanel.add(outputChannelSelectionPanel, BorderLayout.CENTER);
+			} catch (final Exception e) {
+				Sextante.addErrorToLog(e);
+			}
+		}
+		return outputPanel;
+	}
+	
+	/**
+	 * Gets the output panel (DAL)
+	 * @return
+	 */
+	@SuppressWarnings("unused")
+	private AlgorithmOutputPanel getAlgorithmOutputPanel() {
+		if(output == null) {
+			output = new AlgorithmOutputPanel();
+		}
+		return output;
+	}
+	
+	/**
+	 * Gets a new JPanel with the text and JComboBox 
+	 * @param text
+	 * @param combo
+	 * @return
+	 */
+	public JPanel getComboPanel(String text, JComboBox combo) {
+		JPanel panel = new JPanel();
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.NONE;
+		gbc.weightx = 0;
+		gbc.gridx = 0;
+		gbc.insets = new Insets(0, 2, 0, 5);
+		JLabel label = new JLabel(text);
+		label.setPreferredSize(new Dimension(180, 18));
+		panel.add(label, gbc);
+
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 1;
+		gbc.anchor = GridBagConstraints.EAST;
+		gbc.insets = new Insets(0, 2, 0, 0);
+		panel.add(combo, gbc);
+		return panel;
+	}
+	
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getFields1Combo() {
+		if(groupingField == null) {
+			groupingField = new JComboBox();
+			groupingField.setPreferredSize(new Dimension(0, 18));
+			ComboBoxModel comboModel = new DefaultComboBoxModel(getFieldList());
+			groupingField.setModel(comboModel);
+			groupingField.addActionListener(this);
+		}
+		return groupingField;
+	}
+	
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getFields2Combo() {
+		if(timeField == null) {
+			timeField = new JComboBox();
+			timeField.setPreferredSize(new Dimension(0, 18));
+			ComboBoxModel comboModel = new DefaultComboBoxModel(getTimeFieldList().toArray());
+			timeField.setModel(comboModel);
+			timeField.addActionListener(this);
+		}
+		return timeField;
+	}
+	
+	public JPanel getTablePanel() {
+		JPanel p = new JPanel();
+		p.setLayout(new GridBagLayout());
+		
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.BOTH;
+		gbc.weighty = 1.0;
+		gbc.weightx = 1.0;
+		gbc.gridx = 0;
+		p.add(getJList(), gbc);
+		
+		gbc.gridx = 2;
+		p.add(getJTable(), gbc);
+		
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 0;
+		gbc.gridx = 1;
+		p.add(getButtonsPanel(), gbc);
+		
+		return p;
+	}
+	
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getLayers1Combo() {
+		if(layersCombo == null) {
+			layersCombo = new JComboBox();
+			layersCombo.setPreferredSize(new Dimension(0, 18));
+			ComboBoxModel comboModel = new DefaultComboBoxModel(getLayerList());
+			layersCombo.setModel(comboModel);
+			layersCombo.addActionListener(this);
+		}
+		return layersCombo;
+	}
+	
+	private JPanel getButtonsPanel() {
+		JPanel p = new JPanel();
+		p.setLayout(new GridBagLayout());
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.NONE;
+		gbc.gridx = 0;
+		gbc.gridy = 0;
+		p.add(getButtonAdd(), gbc);
+		gbc.gridx = 0;
+		gbc.gridy = 1;
+		p.add(getButtonDel(), gbc);
+		return p;
+	}
+	
+	public JButton getButtonAdd() {
+		if(buttonAdd == null) {
+			buttonAdd = new JButton(">>");
+			buttonAdd.setPreferredSize(new Dimension(32, 32));
+			buttonAdd.addActionListener(this);
+		}
+		return buttonAdd;
+	}
+	
+	public JButton getButtonDel() {
+		if(buttonDel == null) {
+			buttonDel = new JButton("<<");
+			buttonDel.setPreferredSize(new Dimension(32, 32));
+			buttonDel.addActionListener(this);
+		}
+		return buttonDel;
+	}
+
+	public JScrollPane getJTable() {
+		if (table == null) {
+			List<JComboBox> combos = new ArrayList<JComboBox>();
+			GroupByTableModel model = new GroupByTableModel(columnNames, combos);
+			table = new JTable(model);
+			table.setRowHeight(24);
+			jtableScroll = new JScrollPane(table);
+			TableColumn column = table.getColumnModel().getColumn(1);
+			GroupByRenderer render = new GroupByRenderer();
+			column.setCellRenderer(render);
+			column.setCellEditor(new GroupByEditor(combos));
+		}
+		return jtableScroll;
+	}
+	
+
+	public JScrollPane getJList() {
+		if (fieldList == null) {
+			fieldList = new JList();
+			fieldList.setModel(new DefaultListModel());
+			jlistScroll = new JScrollPane(fieldList);
+			fieldList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
+			fieldList.addMouseListener(this);
+			String[] list = getFieldList();
+			for (int i = 0; i < list.length; i++) {
+				((DefaultListModel)this.fieldList.getModel()).addElement(list[i]);
+			}	
+		}
+		return jlistScroll;
+	}
+	
+	/**
+	 * Gets a new JPanel with the text and JComboBox 
+	 * @param text
+	 * @param combo
+	 * @return
+	 */
+	public JPanel getGeometryPanel() {
+		ButtonGroup group = new ButtonGroup();
+		group.add(getButtonFirstGeom());
+		group.add(getButtonMultiGeom());
+		group.add(getButtonSpatialFusion());
+		
+		JPanel panel = new JPanel();
+		String text = GeoProcessLocator.getGeoProcessManager().getTranslation("geom");
+		panel.setBorder(BorderFactory.createTitledBorder(text));
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.insets = new Insets(0, 2, 4, 0);
+		panel.add(getButtonFirstGeom(), gbc);
+		
+		gbc.gridy = 1;
+		panel.add(getButtonMultiGeom(), gbc);
+		
+		gbc.gridy = 2;
+		panel.add(getButtonSpatialFusion(), gbc);
+		
+		return panel;
+	}
+	
+	private JRadioButton getButtonFirstGeom() {
+		if(firstGeom == null) {
+			String text = GeoProcessLocator.getGeoProcessManager().getTranslation("first_geom");
+			firstGeom = new JRadioButton(text);
+		}
+		return firstGeom;
+	}
+	
+	private JRadioButton getButtonMultiGeom() {
+		if(multiGeom == null) {
+			String text = GeoProcessLocator.getGeoProcessManager().getTranslation("multi_geom");
+			multiGeom = new JRadioButton(text);
+		}
+		return multiGeom;
+	}
+	
+	private JRadioButton getButtonSpatialFusion() {
+		if(spatialFusion == null) {
+			String text = GeoProcessLocator.getGeoProcessManager().getTranslation("spatial_fusion");
+			spatialFusion = new JRadioButton(text);
+		}
+		return spatialFusion;
+	}
+	
+	
+	//------------------------------------------------------------
+	
+	private void reloadFields() {
+		for (int i = ((DefaultTableModel)table.getModel()).getRowCount() - 1; i >= 0 ; i--) {
+			((DefaultTableModel)table.getModel()).removeRow(i);
+		}
+		String[] list = getFieldList();
+		groupingField.removeAllItems();
+		((DefaultListModel)this.fieldList.getModel()).clear();
+		for (int i = 0; i < list.length; i++) {
+			((DefaultListModel)this.fieldList.getModel()).addElement(list[i]);
+			groupingField.addItem(list[i]);
+		}	
+		
+		loadOperationListArray(getLayers1Combo().getSelectedIndex());
+		
+		List<JComboBox> combos = new ArrayList<JComboBox>();
+		GroupByTableModel model = new GroupByTableModel(columnNames, combos);
+		table.setModel(model);
+		TableColumn column = table.getColumnModel().getColumn(1);
+		GroupByRenderer render = new GroupByRenderer();
+		column.setCellRenderer(render);
+		column.setCellEditor(new GroupByEditor(combos));
+		
+		getFields2Combo().removeAllItems();
+		List<String> timeFieldList = getTimeFieldList();
+		for (int i = 0; i < timeFieldList.size(); i++) {
+			getFields2Combo().addItem(timeFieldList.get(i));
+		}
+		
+		IVectorLayer layer = getSelectedVectorLayer();
+		if(layer.getShapeType() != IVectorLayer.SHAPE_TYPE_POLYGON)
+			getButtonSpatialFusion().setEnabled(false);
+		else
+			getButtonSpatialFusion().setEnabled(true);
+	}
+	
+	/**
+	 * Gets the selected vector layer in the JComboBox
+	 * @return
+	 */
+	private IVectorLayer getSelectedVectorLayer() {
+		if(layersCombo.getSelectedItem() != null)
+			return (IVectorLayer)((ObjectAndDescription)layersCombo.getSelectedItem()).getObject();
+		return null;
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
+	 */
+	public void actionPerformed(ActionEvent e) {
+		if(e.getSource() == getLayers1Combo()) {
+			reloadFields();
+		}
+		
+		if(e.getSource() == getButtonAdd()) {
+			addRowToTable();
+		}
+		
+		if(e.getSource() == getButtonDel()) {
+			int row = table.getSelectedRow();
+			if(row >= 0 && row < table.getRowCount()) {
+				((GroupByTableModel)table.getModel()).removeRow(row);
+			}
+		}
+	}
+
+	
+	@Override
+	public void assignParameters() {
+		try {
+			ParametersSet params = m_Algorithm.getParameters();
+			params.getParameter(GroupByAlgorithm.LAYER_NAME).setParameterValue("GroupBy_Layer");
+			params.getParameter(GroupByAlgorithm.LAYER).setParameterValue(getSelectedVectorLayer());
+			params.getParameter(GroupByAlgorithm.FIELD).setParameterValue(getFields1Combo().getSelectedIndex());
+			String[] fList = getFieldList();
+			String dateField = (String)getFields2Combo().getSelectedItem();
+			int dateFieldPosition = -1;
+			if(getFields2Combo().getItemCount() > 0) {
+				for (int i = 0; i < fList.length; i++) {
+					if(fList[i].equals(dateField))
+						dateFieldPosition = i;
+				}
+			}
+			params.getParameter(GroupByAlgorithm.FIELD_DATE).setParameterValue(dateFieldPosition);
+			params.getParameter(GroupByAlgorithm.FIELD_LIST).setParameterValue(getFieldStringList());
+			params.getParameter(GroupByAlgorithm.FUNCTION_LIST).setParameterValue(getFunctionStringList());
+			int geom = getButtonFirstGeom().isSelected() ? 0 : getButtonMultiGeom().isSelected() ? 1 : getButtonSpatialFusion().isSelected() ? 2 : -1;
+			params.getParameter(GroupByAlgorithm.GEOM_OPTION).setParameterValue(geom);
+			
+			OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+			Output out = ooSet.getOutput(GroupByAlgorithm.RESULT);
+			
+			//Reponer estas l�neas para cambiar el panel de salida y comentar la siguiente
+			//AlgorithmOutputPanel fsp = getAlgorithmOutputPanel();
+			//out.setOutputChannel(new CompositeSourceOutputChannel(fsp.getOutputParameters()));
+	         out.setOutputChannel(outputChannelSelectionPanel.getOutputChannel());
+		} catch (Exception e) {
+			Sextante.addErrorToLog(e);
+        }
+	}
+
+	private String getFunctionStringList() {
+		if(table != null) {
+			String value = "";
+			for (int i = 0; i < ((GroupByTableModel)table.getModel()).getRowCount(); i++) {
+				Object obj = ((GroupByTableModel)table.getModel()).getValueAt(i, 1);
+				if(obj instanceof Integer) {
+					if(value.compareTo("") == 0)
+						value = opList[(Integer)obj];
+					else
+						value += ";" + opList[(Integer)obj];
+				}
+			}
+			return value;
+		}
+		return null;
+	}
+
+	private String getFieldStringList() {
+		if(table != null) {
+			String value = "";
+			for (int i = 0; i < ((GroupByTableModel)table.getModel()).getRowCount(); i++) {
+				Object obj = ((GroupByTableModel)table.getModel()).getValueAt(i, 0);
+				if(obj instanceof String) {
+					String[] fList = getFieldList();
+					for (int j = 0; j < fList.length; j++) {
+						if(fList[j].compareTo((String)obj) == 0) {
+							if(value.compareTo("") == 0)
+								value = j + "";
+							else
+								value += ";" + j;
+						}
+					}
+				}
+			}
+			return value;
+		}
+		return null;
+	}
+
+	@Override
+	public void setOutputValue(String arg0, String arg1) {
+		
+	}
+
+	@Override
+	public void setParameterValue(String arg0, String arg1) {
+		
+	}
+	;
+	/**
+	 * Gets the input layer list
+	 * @return
+	 */
+	private ObjectAndDescription[] getLayerList() {
+		IVectorLayer[] layers = SextanteGUI.getInputFactory()
+					.getVectorLayers(IVectorLayer.SHAPE_TYPE_WRONG);
+		ObjectAndDescription[] oad = new ObjectAndDescription[layers.length];
+		for (int i = 0; i < layers.length; i++)
+			oad[i] = new ObjectAndDescription(layers[i].getName(), layers[i]);
+		return oad;
+	}
+	
+	/**
+	 * Gets the field list of the selected layer
+	 * @return
+	 */
+	public String[] getFieldList() {
+		IVectorLayer layer = getSelectedVectorLayer();
+		String[] data = new String[layer.getFieldCount()];
+		for (int i = 0; i < layer.getFieldCount(); i++) 
+			data[i] = layer.getFieldName(i);
+		return data;
+	}
+	
+	/**
+	 * Gets the field list of the selected layer of time data type
+	 * @return
+	 */
+	@SuppressWarnings("unchecked")
+	public List<String> getTimeFieldList() {
+		IVectorLayer layer = getSelectedVectorLayer();
+		List<String> data = new ArrayList<String>();
+		for (int i = 0; i < layer.getFieldCount(); i++) {
+			Class type = layer.getFieldType(i);
+			if(Instant.class.isAssignableFrom(type))
+				data.add(layer.getFieldName(i));
+		}
+		return data;
+	}
+
+	private void addRowToTable() {
+		Object[] values = fieldList.getSelectedValues();
+		for (int i = 0; i < values.length; i++) {
+			((GroupByTableModel)table.getModel()).addRow(new Object[]{values[i], 0});
+		}	
+	}
+	
+	public void mouseClicked(MouseEvent e) {
+		if(e.getClickCount() == 2) {
+			addRowToTable();
+		}
+	}
+	
+	 @SuppressWarnings("unchecked")
+	private void loadOperationListArray(int positionLayer) {
+	    	IVectorLayer[] layers = SextanteGUI.getInputFactory().getVectorLayers(IVectorLayer.SHAPE_TYPE_WRONG);
+	    	if(layers != null && layers.length > 0) {
+	    		boolean existsTimeField = false;
+	    		for (int i = 0; i < layers[positionLayer].getFieldCount(); i++) {
+	    			Class type = layers[positionLayer].getFieldType(i);
+	    			if(Instant.class.isAssignableFrom(type))
+	    				existsTimeField = true;
+	    		}
+	    		
+	    		if(layers[positionLayer].getShapeType() != IVectorLayer.SHAPE_TYPE_POLYGON)
+	    			getButtonSpatialFusion().setEnabled(false);
+
+	    		if(existsTimeField)
+	    			opList = new String[]{ "first", "sum", "average", "max", "min", "last"};
+	    		else
+	    			opList = new String[]{ "first", "sum", "average", "max", "min"};
+	    	}
+	    }
+
+	public void mouseEntered(MouseEvent e) {
+	}
+
+	public void mouseExited(MouseEvent e) {
+	}
+
+	public void mousePressed(MouseEvent e) {
+	}
+
+	public void mouseReleased(MouseEvent e) {
+	}
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/java/org/gvsig/geoprocess/algorithm/groupby/GroupByParametersPanel_old.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/org/gvsig/geoprocess/algorithm/groupby/groupby.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/org/gvsig/geoprocess/algorithm/groupby/groupby.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/org/gvsig/geoprocess/algorithm/groupby/groupby.properties	(revision 1007)
@@ -0,0 +1,38 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Capas vectoriales
+Input_layer=Capa de entrada
+Field=Campo
+Function_list=Lista de funciones
+summary_function=Funci�n resumen
+grouping_layer=Capa
+grouping_field=Campo de agrupaci�n
+time_field=Campo de tiempo
+geom=Geometria
+first_geom=Asignar primera geometr�a
+multi_geom=Crear una multigeometr�a con todas las geometr�as del grupo
+spatial_fusion=Fusi�n espacial de las geometr�as (solo pol�gonos)
+groupby=Agrupar por un campo
+additional_fields=Campos adicionales
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/org/gvsig/geoprocess/algorithm/groupby/groupby.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/org/gvsig/geoprocess/algorithm/groupby/groupby_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/org/gvsig/geoprocess/algorithm/groupby/groupby_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/org/gvsig/geoprocess/algorithm/groupby/groupby_en.properties	(revision 1007)
@@ -0,0 +1,38 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Vector layers tools
+Input_layer=Input cover
+Field=Field
+Function_list=Function list
+summary_function=Summary function
+grouping_layer=Layer
+grouping_field=Grouping field
+time_field=Time field
+geom=Geometry
+first_geom=Set the first geometry
+multi_geom=Creates a multigeometry with all geometries of a group
+groupby=Group by a field
+spatial_fusion=Spatial fusion of the geometries (polygons only)
+additional_fields=Additional fields
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/org/gvsig/geoprocess/algorithm/groupby/groupby_en.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/help/groupby.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/help/groupby.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/help/GroupByAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/help/GroupByAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/help/GroupByAlgorithm.xml	(revision 1007)
@@ -0,0 +1,55 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="Este geoproceso act&#250;a sobre una sola capa de entrada. El usuario seleccionar� un campo de agrupaci�n y el proceso agrupar� las geometr�as cuyo campo de agrupaci�n coincida. La geometr�a resultante podr� ser, solo una de ellas (la primera encontrada), una multigeomtr�a creada a partir de todas las geometr�as encontradas o la fusi�n espacial de las geometr�as. Adem�s podr� incluirse en la tabla de atributos otros campos. Si son n�mericos podr� aplicarse una funci�n y si son de texto asignar el primero de ellos.&#10;&#10; Una particularidad de este geoproceso es que puede asignarse un campo de tipo tiempo si la capa de entrada lo tuviera. En este caso puede incluirse como campo de la tabla la �ltima o la primera entrada indicada en la fecha. Esto es especialmente �til en el contexto de tablas procedentes de sensores. En la que hay muchas observaciones y todas ellas corresponden a un mismo sensor. En este caso ser�a posible agrupar por el tipo de sensor y asignar a la entrada de la tabla la �ltima observaci�n de ese sensor. En este mismo caso podriamos seleccionar la opci�n de asignar la primera geometr�a teniendo as� un punto que representa un sensor y cuyos datos son la �ltima observaci�n obtenida." description="Descripci&#243;n" type="0">
+			<image description="" file="groupby.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="SELECTED_GEOM" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="DISSOLV_ADJ" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="FIELD" text="" description="Campo" type="3">
+		</element>
+		<element name="FUNCTION_LIST" text="" description="Lista de funciones" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Disolver" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/help/GroupByAlgorithm.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.groupby.GroupByLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/pom.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.groupby</artifactId>
+  <packaging>jar</packaging>
+  <name>org.gvsig.geoprocess.algorithm.groupby</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencies>
+		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+	</dependencies>
+	
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby/pom.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain


Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.groupby
___________________________________________________________________
Added: svn:ignore
   + bin

.settings

target

.classpath

.project


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveRule.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveRule.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveRule.java	(revision 1007)
@@ -0,0 +1,123 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.dissolve;
+
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Iterator;
+
+import com.vividsolutions.jts.geom.Geometry;
+
+import org.gvsig.fmap.dal.feature.Feature;
+
+/**
+ * Decides if dissolve two features based in an alphanumeric criteria:
+ * two features will be dissolved if they have the same value for
+ * a given (and single) field.
+ */
+public class DissolveRule implements IDissolveRule {
+	protected int                    indexField           = -1;
+	private HashMap<String, String>  funcMap              = null;
+	
+	public DissolveRule(int indexField, HashMap<String, String> funcMap) {
+		this.indexField = indexField;
+		this.funcMap = funcMap;
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.dissolve.IDissolveCriteria#verifyIfDissolve(com.vividsolutions.jts.geom.Geometry, com.vividsolutions.jts.geom.Geometry, org.gvsig.fmap.dal.feature.Feature)
+	 */
+	public boolean verifyIfDissolve(Geometry g1, Geometry g2, Feature f1, Feature f2) {
+		Object obj1 = f1.get(indexField);
+		Object obj2 = f2.get(indexField);
+		return compareTo(obj1, obj2);
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.dissolve.IDissolveCriteria#isFunctionIncluded(java.lang.String)
+	 */
+	public boolean isFunctionIncluded(String func) {
+		Iterator<String> it = funcMap.values().iterator();
+		while (it.hasNext()) {
+			if(it.next().compareTo(func) == 0)
+				return true;
+		}
+		return false;
+	}
+	
+	/**
+	 * Compares two fields if both have the same data type
+	 * @param obj1
+	 * @param obj2
+	 * @return
+	 */
+	private boolean compareTo(Object obj1, Object obj2) {
+		if(obj1 instanceof String) {
+			if(((String)obj1).compareTo((String)obj2) == 0)
+				return true;
+		} else if(obj1 instanceof Double) {
+			if(((Double)obj1).compareTo((Double)obj2) == 0)
+				return true;
+		} else if(obj1 instanceof Integer) {
+			if(((Integer)obj1).compareTo((Integer)obj2) == 0)
+				return true;
+		} else if(obj1 instanceof Boolean) {
+			if(((Boolean)obj1).booleanValue() == ((Boolean)obj2).booleanValue())
+				return true;
+		} else if(obj1 instanceof Float) {
+			if(((Float)obj1).compareTo((Float)obj2) == 0)
+				return true;
+		} else if(obj1 instanceof Long) {
+			if(((Long)obj1).compareTo((Long)obj2) == 0)
+				return true;
+		} else if(obj1 instanceof Byte) {
+			if(((Byte)obj1).compareTo((Byte)obj2) == 0)
+				return true;
+		} else if(obj1 instanceof Date) {
+			if(((Date)obj1).compareTo((Date)obj2) == 0)
+				return true;
+		}
+		return false;
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.dissolve.IDissolveCriteria#getField(java.lang.String)
+	 */
+	public String getFieldName(String func) {
+		return funcMap.get(func);
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.dissolve.IDissolveCriteria#getIndexField()
+	 */
+	public int getIndexField() {
+		return indexField;
+	}
+
+}
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/AdjacencyDissolveRule.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/AdjacencyDissolveRule.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/AdjacencyDissolveRule.java	(revision 1007)
@@ -0,0 +1,53 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.dissolve;
+
+import java.util.HashMap;
+
+import com.vividsolutions.jts.geom.Geometry;
+
+import org.gvsig.fmap.dal.feature.Feature;
+
+/**
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class AdjacencyDissolveRule extends DissolveRule {
+
+	public AdjacencyDissolveRule(int indexField, HashMap<String, String> funcMap) {
+		super(indexField, funcMap);
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.dissolve.DissolveRule#verifyIfDissolve(com.vividsolutions.jts.geom.Geometry, com.vividsolutions.jts.geom.Geometry, org.gvsig.fmap.dal.feature.Feature, org.gvsig.fmap.dal.feature.Feature)
+	 */
+	public boolean verifyIfDissolve(Geometry g1, Geometry g2, Feature f1, Feature f2) {
+		if(super.verifyIfDissolve(g1, g2, f1, f2))
+			return g1.intersects(g2);
+		return false;
+	}
+}
+
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/AtomicDissolveOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/AtomicDissolveOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/AtomicDissolveOperation.java	(revision 1007)
@@ -0,0 +1,288 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+/*
+
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2010 Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ */
+
+package org.gvsig.geoprocess.algorithm.dissolve;
+
+import java.util.ArrayList;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.primitive.NullGeometry;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+
+import com.vividsolutions.jts.geom.Geometry;
+
+import es.unex.sextante.core.Sextante;
+/**
+ * Atomic dissolve operation
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class AtomicDissolveOperation extends GeometryOperation {
+	private IDissolveRule                    rule             = null;
+	private ArrayList<Geometry>              geometryList     = null;
+	private ArrayList<Feature>               featList         = null;
+	private Feature                          feature          = null;
+	private EditableFeature                  result           = null;
+	private FeatureStore                     outFeatureStore  = null;
+	private int                              newFeatID        = 0;
+	private Summary                          summary          = null;                       
+	
+	public AtomicDissolveOperation(AbstractSextanteGeoProcess p) {
+		super(p);
+	}
+	
+	/**
+	 * Sets IDissolveCriteria. This object will choose what geometry
+	 * will be dissolved   
+	 * @param criteria
+	 */
+	public void setCriteria(IDissolveRule rule) {
+		this.rule = rule;
+	}
+	
+	/**
+	 * Sets the list of geometries
+	 * @param geoList
+	 */
+	public void setGeometryList(ArrayList<Geometry> geoList) {
+		this.geometryList = geoList;
+	}
+	
+	/**
+	 * Sets the list of geometries
+	 * @param geoList
+	 */
+	public void setFeatureList(ArrayList<Feature> featList) {
+		this.featList = featList;
+	}
+	
+	/**
+	 * Sets the current feature
+	 * @param feat
+	 */
+	public void setFeature(Feature feat) {
+		this.feature = feat;
+	}
+	
+	/**
+	 * Sets the output FeatureStore
+	 * @param out
+	 * @throws DataException 
+	 */
+	public void setFeatureStore(FeatureStore out, String[] attrNames) {
+		this.outFeatureStore = out;
+	}
+
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.Feature)
+	 */
+	public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g, Feature feature) {
+		Geometry g1 = geometryList.get(0);
+		if(g1 == null || g instanceof NullGeometry) 
+			return null;
+		
+		com.vividsolutions.jts.geom.Geometry g2 = GeometryUtil.geomToJTS(g);
+		
+		//Si son iguales las geometrias no se opera
+		if(g1 == null || g1.compareTo(g2) == 0)
+			return null;
+		
+		if(rule.verifyIfDissolve(g1, g2, this.feature, feature)) {
+			geometryList.add(g2);
+			Geometry newGeom = GeometryUtil.geometryUnion(geometryList, g.getGeometryType().getType());
+			try {
+				result = outFeatureStore.createNewFeature();
+				result.setDouble(0, newFeatID);
+				result.set(1, feature.get(rule.getIndexField()));
+				summary.updateValues(feature);
+				summary.loadEditableFeature(result);
+
+				result.setGeometry("GEOMETRY", GeometryUtil.jtsToGeom(newGeom));
+				geometryList.clear();
+				geometryList.add(newGeom);
+				return result;
+			} catch (DataException e) {
+				Sextante.addErrorToLog(e);
+			}
+		}
+		return null;
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.EditableFeature)
+	 */
+	public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature feature) {
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.IOperation#getResult()
+	 */
+	public Object getResult() {
+		newFeatID ++;
+		return result;
+	}
+	
+	/**
+	 * Computes this operation without build an output layer. When the operation
+	 * finish the result is got with getResult method.
+	 * @param selectedGeom
+	 * @throws DataException
+	 */
+	public void computesOperation(boolean selectedGeom) throws DataException {
+		result = null;
+		summary = new Summary(rule, outFeatureStore.getDefaultFeatureType());
+		summary.loadDefaultSummarizes(this.feature);
+
+		int i = featList.size() - 1;
+		while(i >= 0) {
+			if(process.getTaskMonitor().isCanceled()) 
+				return;
+
+			Feature feature = featList.get(i);
+
+			org.gvsig.fmap.geom.Geometry geom = feature.getDefaultGeometry();
+			EditableFeature ef = invoke(geom, feature);
+			if(ef != null) {
+				featList.remove(i);
+
+				if (process != null) 
+					process.setProgress(numberOfFeatures - featList.size(), numberOfFeatures);
+
+				if(rule instanceof AdjacencyDissolveRule)
+					i = featList.size();
+			}
+			i--;
+		}
+		
+		//Si el resultado es nulo es que no se ha hecho un dissolve porque no hab�a geometrias que unir
+		//por lo que el resultado ser�n las geometrias de entrada
+		if(result == null) {
+			try {
+				Geometry newGeom = GeometryUtil.geometryUnion(geometryList, feature.getDefaultGeometry().getGeometryType().getType());
+				result = outFeatureStore.createNewFeature();
+				result.setDouble(0, newFeatID);
+				result.set(1, feature.get(rule.getIndexField()));
+				summary.updateValues(feature);
+				summary.loadEditableFeature(result);
+				result.setGeometry("GEOMETRY", GeometryUtil.jtsToGeom(newGeom));
+			} catch (DataException e) {
+				Sextante.addErrorToLog(e);
+			}
+		}
+	}
+	
+	/**
+	 * Computes this operation without build an output layer. When the operation
+	 * finish the result is got with getResult method.
+	 * @param selectedGeom
+	 * @throws DataException
+	 */
+//	public void computesOperation(boolean selectedGeom) throws DataException {
+//		FeatureSet featuresSet = null;
+//		featuresSet = inFeatureStore.getFeatureSet();
+//		result = null;
+//		DisposableIterator it = null;
+//		
+//		summary = new Summary(rule, outFeatureStore.getDefaultFeatureType());
+//		summary.loadDefaultSummarizes(this.feature);
+//
+//		if(selectedGeom) {
+//            FeatureSelection ds = inFeatureStore.getFeatureSelection();
+//            it = ds.iterator();
+//        } else {
+//			it = featuresSet.iterator();
+//        }
+//		
+//		featAnalized = 0;
+//		while( it.hasNext() ) {
+//			Feature feature = (Feature)it.next();
+//			if(analizedFeats[featAnalized]) {
+//				featAnalized ++;
+//				continue;
+//			}
+//			
+//			List geomList = feature.getGeometries();
+//			
+//			if(geomList == null) {
+//				org.gvsig.fmap.geom.Geometry geom = feature.getDefaultGeometry();
+//				invoke(geom, feature);
+//				featAnalized ++;
+//				continue;
+//			}
+//
+//			Iterator<org.gvsig.fmap.geom.Geometry> itGeom = geomList.iterator();
+//			while(itGeom.hasNext()) {
+//				org.gvsig.fmap.geom.Geometry g = itGeom.next();
+//				invoke(g, feature);
+//			}
+//			featAnalized ++;
+//		}
+//		
+//		//Si el resultado es nulo es que no se ha hecho un dissolve porque no hab�a geometrias que unir
+//		//por lo que el resultado ser�n las geometrias de entrada
+//		if(result == null) {
+//			try {
+//				Geometry newGeom = GeometryUtil.geometryUnion(geometryList, feature.getDefaultGeometry().getGeometryType().getType());
+//				result = outFeatureStore.createNewFeature();
+//				result.setDouble(0, newFeatID);
+//				result.set(1, feature.get(rule.getIndexField()));
+//				summary.updateValues(feature);
+//				summary.loadEditableFeature(result);
+//				result.setGeometry("GEOMETRY", GeometryUtil.jtsToGeom(newGeom));
+//			} catch (DataException e) {
+//				Sextante.addErrorToLog(e);
+//			}
+//		}
+//	}
+
+}
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveOperationFast.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveOperationFast.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveOperationFast.java	(revision 1007)
@@ -0,0 +1,446 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation; either version 2 of the License, or (at your option) any later
+ * version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 51
+ * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us at info AT
+ * gvsig.com, or visit our website www.gvsig.com.
+ */
+/*
+
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2010 Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ */
+package org.gvsig.geoprocess.algorithm.dissolve;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureSelection;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.algorithm.base.util.JTSFacade;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.vividsolutions.jts.geom.Geometry;
+import java.util.Iterator;
+
+/**
+ * Dissolve operation
+ *
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class DissolveOperationFast extends GeometryOperation {
+
+    private static Logger logger = LoggerFactory.getLogger(DissolveOperationFast.class.getName());
+    private EditableFeature lastEditFeature = null;
+    private ArrayList<Element> featureList = null;
+    private IDissolveRule rule = null;
+    private Summary summary = null;
+
+    class Element {
+
+        public int id = -1;
+        public Feature feat = null;
+        public List<Element> overlapList = new ArrayList<Element>();
+        public boolean insertedToJoin = false;
+        public Geometry jtsGeom = null;
+    }
+
+    class NodeTree {
+
+        public Element element = null;
+        public int pos = 0;
+        public NodeTree parent = null;
+
+        public NodeTree(Element node, NodeTree parent) {
+            this.element = node;
+            this.parent = parent;
+        }
+
+        public Element getNext() {
+            if (pos < element.overlapList.size()) {
+                return element.overlapList.get(pos++);
+            }
+            return null;
+        }
+    }
+
+    public DissolveOperationFast(IDissolveRule rule, AbstractSextanteGeoProcess p) {
+        super(p);
+        this.rule = rule;
+        featureList = new ArrayList<Element>();
+    }
+
+    /*
+     * (non-Javadoc)
+     * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.Feature)
+     */
+    public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g, Feature feature) {
+        return null;
+    }
+
+    /*
+     * (non-Javadoc)
+     * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.EditableFeature)
+     */
+    public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature feature) {
+        if (g == null) {
+            return;
+        }
+    }
+
+    /*
+     * (non-Javadoc)
+     * @see org.gvsig.geoprocess.algorithm.base.core.IOperation#getResult()
+     */
+    public Object getResult() {
+        return lastEditFeature;
+    }
+
+    /**
+     * Computes a complete operation over the input FeatureStore. The result of
+     * this operation is stored in the output FeatureStore.
+     *
+     * @param inFeatStore Input FeatureStore
+     * @param outFeatStore Output FeatureStore
+     * @param attrNames List of attributes to build the output feature store
+     * @param selectedGeom If it is true only the selected geometries will be
+     * processed
+     * @throws DataException
+     */
+    @SuppressWarnings({"deprecation"})
+    public void computesGeometryOperation(FeatureStore inFeatStore,
+            FeatureStore outFeatStore,
+            String[] attrNames,
+            boolean selectedGeomInput,
+            boolean selectedGeomOutput,
+            boolean closeOutStore) throws DataException {
+        this.inFeatureStore = inFeatStore;
+        FeatureSet featuresSet = null;
+        featuresSet = inFeatStore.getFeatureSet();
+
+        setFeatureStore(outFeatStore, attrNames);
+        Iterator it = null;
+
+        if (selectedGeomInput) {
+            FeatureSelection ds = inFeatStore.getFeatureSelection();
+            it = ds.iterator();
+            numberOfFeatures = (int) ds.getSelectedCount();
+        } else {
+            it = featuresSet.iterator();
+            numberOfFeatures = (int) featuresSet.getSize();
+        }
+
+        if (status != null && process != null) {
+            status.setRangeOfValues(0, numberOfFeatures);
+            process.setProgress(0, numberOfFeatures);
+        }
+
+        //Crear lista de elementos
+        int iCount = 0;
+        while (it.hasNext() && !process.getTaskMonitor().isCanceled()) {
+            Feature feat = (Feature) it.next();
+            Element el = new Element();
+            el.feat = feat.getCopy();
+            el.id = iCount;
+            featureList.add(el);
+            if (status != null && process != null) {
+                status.setCurValue(iCount);
+                process.setProgress(iCount, numberOfFeatures);
+            }
+            iCount++;
+        }
+        //it.dispose();
+
+        //Crear listas de solapes para cada feature
+        iCount = 0;
+        while (iCount < featureList.size() && !process.getTaskMonitor().isCanceled()) {
+            Element elem1 = featureList.get(iCount);
+            org.gvsig.fmap.geom.Geometry geom1 = elem1.feat.getDefaultGeometry();
+            elem1.jtsGeom = GeometryUtil.geomToJTS(geom1);
+
+            if (status != null) {
+                status.setCurValue(iCount);
+            }
+            if (process != null) {
+                process.setProgress(iCount, numberOfFeatures);
+            }
+
+            for (int i = iCount + 1; i < featureList.size(); i++) {
+                Element elem2 = featureList.get(i);
+                org.gvsig.fmap.geom.Geometry geom2 = elem2.feat.getDefaultGeometry();
+                elem2.jtsGeom = GeometryUtil.geomToJTS(geom2);
+                if (rule.verifyIfDissolve(elem1.jtsGeom, elem2.jtsGeom, elem1.feat, elem2.feat)) {
+                    elem1.overlapList.add(elem2);
+                    elem2.overlapList.add(elem1);
+                }
+            }
+            iCount++;
+        }
+
+		//Se calculan las listas de geometrias a unir
+        //Para cada feature se obtiene su lista de elementos que solapan y para
+        //cada elemento que solapa se obtiene su lista. Finalmente todas se unen y
+        //y se hace un insert de una feature nueva
+        List<Geometry> listResult = new ArrayList<Geometry>();
+        iCount = 0;
+        int iFeat = 0;
+        summary = new Summary(rule, outFeatStore.getDefaultFeatureType());
+        while (iCount < featureList.size() && !process.getTaskMonitor().isCanceled()) {
+            Element elem1 = featureList.get(iCount);
+            summary.loadDefaultSummarizes(elem1.feat);
+            if (status != null) {
+                status.setCurValue(iCount);
+            }
+            if (process != null) {
+                process.setProgress(iCount, numberOfFeatures);
+            }
+
+            if (!elem1.insertedToJoin) {
+                buildListToJoin(elem1, iFeat);
+                iFeat++;
+            }
+
+            /*if(!elem1.insertedToJoin) {
+             elem1.insertedToJoin = true;
+             listResult.clear();
+             //org.gvsig.fmap.geom.Geometry dalGeom = elem1.feat.getDefaultGeometry();
+             //Geometry jtsGeom = GeometryUtil.geomToJTS(dalGeom);
+             listResult.add(elem1.jtsGeom);
+
+             buildListToJoin(listResult, elem1.overlapList);
+             Geometry newGeom = computesUnion(listResult, elem1);//GeometryUtil.geometryUnion(listResult, elem1.feat.getDefaultGeometry().getGeometryType().getType());
+             try {
+             addFeatureToOutput(newGeom, elem1.feat, iFeat);
+             } catch (CreateGeometryException e) {
+             logger.info("Error a�adiendo geometr�a", e);
+             } catch (DataException e) {
+             logger.info("Error a�adiendo geometr�a", e);
+             }
+             iFeat ++;
+             }*/
+            iCount++;
+        }
+
+        if (closeOutStore && persister != null) {
+            persister.end();
+        }
+    }
+
+    /**
+     * Computes the union of the list of geometries
+     *
+     * @param listResult
+     * @param elem1
+     * @return
+     */
+    private Geometry computesUnion(List<Geometry> listResult, Element elem1) {
+        int splitValue = 500;
+        Geometry newGeom = null;
+        if (listResult.size() > splitValue) {
+            List<List<Geometry>> list = splitList(listResult, splitValue);
+            List<Geometry> result = new ArrayList<Geometry>();
+            for (int i = 0; i < list.size(); i++) {
+                Geometry aux = GeometryUtil.geometryUnion(list.get(i), elem1.feat.getDefaultGeometry().getGeometryType().getType());
+                result.add(aux);
+            }
+            for (int i = 0; i < result.size(); i++) {
+                newGeom = GeometryUtil.geometryUnion(result, elem1.feat.getDefaultGeometry().getGeometryType().getType());
+            }
+        } else {
+            newGeom = GeometryUtil.geometryUnion(listResult, elem1.feat.getDefaultGeometry().getGeometryType().getType());
+        }
+        return newGeom;
+    }
+
+    private Geometry computesUnion3(List<Geometry> listResult) {
+        Geometry newGeom = null;
+        int iCount = 0;
+        int max = listResult.size();
+        if (process != null) {
+            process.setName("Generating union");
+        }
+        while (listResult.size() > 1) {
+            List<Geometry> list = new ArrayList<Geometry>();
+            if (status != null) {
+                status.setCurValue(iCount);
+            }
+            if (process != null) {
+                process.setProgress(iCount, max);
+            }
+            for (int i = 0; i < listResult.size(); i = i + 2) {
+                if (i == (listResult.size() - 1)) {
+                    list.add(listResult.get(i));
+                } else {
+                    newGeom = JTSFacade.union(listResult.get(i), listResult.get(i + 1));
+                    list.add(newGeom);
+                }
+            }
+            listResult = list;
+        }
+        return newGeom;
+    }
+
+    /**
+     * Splits the array of geometries to compute its union because JTS cannot
+     * support a lot of geometries
+     *
+     * @param list
+     * @param n
+     * @return
+     */
+    private List<List<Geometry>> splitList(List<Geometry> list, int n) {
+        int elements = (int) (list.size() / n);
+        List<List<Geometry>> l = new ArrayList<List<Geometry>>();
+        for (int i = 0; i < elements; i++) {
+            l.add(list.subList((i * n), (i * n) + n));
+        }
+        if (elements * n < list.size()) {
+            l.add(list.subList((elements * n), list.size()));
+        }
+        return l;
+    }
+
+    /**
+     * Adds a feature to the output
+     *
+     * @param newGeom
+     * @param feat
+     * @param newFeatID
+     * @throws DataException
+     * @throws CreateGeometryException
+     */
+    private void addFeatureToOutput(Geometry newGeom, Feature feat, int newFeatID) throws DataException, CreateGeometryException {
+        EditableFeature result = persister.getOutputFeatureStore().createNewFeature();
+        result.setDouble(0, newFeatID);
+        result.set(1, feat.get(rule.getIndexField()));
+        result.setGeometry("GEOMETRY", GeometryUtil.jtsToGeom(newGeom));
+        summary.loadEditableFeature(result);
+        lastEditFeature = persister.addFeature(result, result.getDefaultGeometry());
+    }
+
+    /**
+     * Builds the union of all lists
+     *
+     * @param listResult
+     * @param listToJoin
+     */
+    private void buildListToJoin(List<Geometry> listResult, List<Element> listToJoin) {
+        for (int i = 0; i < listToJoin.size(); i++) {
+            Element elem = listToJoin.get(i);
+            if (!elem.insertedToJoin) {
+                elem.insertedToJoin = true;
+                buildListToJoin(listResult, elem.overlapList);
+                summary.updateValues(elem.feat);
+				//org.gvsig.fmap.geom.Geometry dalGeom = elem.feat.getDefaultGeometry();
+                //Geometry jtsGeom = GeometryUtil.geomToJTS(dalGeom);
+                listResult.add(elem.jtsGeom);
+            }
+        }
+    }
+
+    /**
+     * Builds the union of all lists
+     *
+     * @param listResult
+     * @param listToJoin
+     */
+    private void buildListToJoin(Element elem, int iFeat) {
+        Geometry newGeom = null;
+
+        if (elem.overlapList.size() == 0) {
+            if (!elem.insertedToJoin) {
+                elem.insertedToJoin = true;
+            }
+            try {
+                addFeatureToOutput(elem.jtsGeom, elem.feat, iFeat);
+            } catch (CreateGeometryException e) {
+                logger.info("Error a�adiendo geometr�a", e);
+            } catch (DataException e) {
+                logger.info("Error a�adiendo geometr�a", e);
+            }
+        } else {
+            List<Geometry> listResult = new ArrayList<Geometry>();
+            NodeTree subtree = new NodeTree(elem, null);
+			//Hacemos un recorrido en profundidad del �rbol para a�adir
+            //todos los elementos a la lista de geometrias a unir sin
+            //repetir ninguna.
+            while (subtree != null) {
+                if (!subtree.element.insertedToJoin) {
+                    listResult.add(subtree.element.jtsGeom);
+                    summary.updateValues(subtree.element.feat);
+                    subtree.element.insertedToJoin = true;
+                }
+
+                boolean back = false;
+
+                Element l = subtree.getNext();
+                if (l == null) {
+                    back = true;
+                }
+
+                while (!back && l.insertedToJoin) {
+                    l = subtree.getNext();
+                    if (l == null) {
+                        back = true;
+                    }
+                }
+
+                if (back) {
+                    subtree = subtree.parent;
+                    continue;
+                }
+                subtree = new NodeTree(l, subtree);
+            }
+            newGeom = computesUnion3(listResult);
+
+            try {
+                addFeatureToOutput(newGeom, elem.feat, iFeat);
+            } catch (DataException e) {
+                logger.info("Imposible insertar en la tabla", e);
+            } catch (CreateGeometryException e) {
+                logger.info("Error a�adiendo geometr�a", e);
+            }
+        }
+
+    }
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveOperationFast.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveOperation.java	(revision 1007)
@@ -0,0 +1,305 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation; either version 2 of the License, or (at your option) any later
+ * version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 51
+ * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us at info AT
+ * gvsig.com, or visit our website www.gvsig.com.
+ */
+/*
+
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2010 Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ */
+package org.gvsig.geoprocess.algorithm.dissolve;
+
+import java.util.ArrayList;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureSelection;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.NullGeometry;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+
+import com.vividsolutions.jts.geom.Geometry;
+
+import es.unex.sextante.core.Sextante;
+import java.util.Iterator;
+
+/**
+ * Dissolve operation
+ *
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class DissolveOperation extends GeometryOperation {
+
+    private EditableFeature lastEditFeature = null;
+    private ArrayList<Geometry> geometries = new ArrayList<Geometry>();
+    private IDissolveRule criteria = null;
+    private AtomicDissolveOperation atomicOperation = null;
+
+    /**
+     * Cada elemento representa una feature del vectorial de entrada. Cuando se
+     * hace un dissolve de esa feature con otra su posici�n en el array se pone
+     * a false para no volver a procesarla.
+     */
+	//private boolean[]                        analizedFeats    = null;
+    public DissolveOperation(IDissolveRule criteria, AbstractSextanteGeoProcess p) {
+        super(p);
+        this.criteria = criteria;
+    }
+
+    public AtomicDissolveOperation getAtomicDissolveOperation() {
+        if (atomicOperation == null) {
+            atomicOperation = new AtomicDissolveOperation(process);
+        }
+        return atomicOperation;
+    }
+
+    /*
+     * (non-Javadoc)
+     * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.Feature)
+     */
+    public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g, Feature feature) {
+        if (g == null) {
+            return lastEditFeature;
+        }
+        getAtomicDissolveOperation().setFeature(feature);
+        try {
+            getAtomicDissolveOperation().computesOperation(selectedGeomInput);
+            EditableFeature res = (EditableFeature) getAtomicDissolveOperation().getResult();
+            lastEditFeature = persister.addFeature(res, res.getDefaultGeometry());
+        } catch (DataException e) {
+            Sextante.addErrorToLog(e);
+        } catch (CreateGeometryException e) {
+            Sextante.addErrorToLog(e);
+        }
+
+        return lastEditFeature;
+    }
+
+    /*
+     * (non-Javadoc)
+     * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.EditableFeature)
+     */
+    public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature feature) {
+        if (g == null) {
+            return;
+        }
+    }
+
+    /*
+     * (non-Javadoc)
+     * @see org.gvsig.geoprocess.algorithm.base.core.IOperation#getResult()
+     */
+    public Object getResult() {
+        return lastEditFeature;
+    }
+
+    /**
+     * Computes a complete operation over the input FeatureStore. The result of
+     * this operation is stored in the output FeatureStore.
+     *
+     * @param inFeatStore Input FeatureStore
+     * @param outFeatStore Output FeatureStore
+     * @param attrNames List of attributes to build the output feature store
+     * @param selectedGeom If it is true only the selected geometries will be
+     * processed
+     * @throws DataException
+     */
+    @SuppressWarnings({"deprecation"})
+    public void computesGeometryOperation(FeatureStore inFeatStore,
+            FeatureStore outFeatStore,
+            String[] attrNames,
+            boolean selectedGeomInput,
+            boolean selectedGeomOutput,
+            boolean closeOutStore) throws DataException {
+        this.inFeatureStore = inFeatStore;
+        this.selectedGeomInput = selectedGeomInput;
+        this.selectedGeomOverlay = selectedGeomOutput;
+        FeatureSet featuresSet = null;
+        featuresSet = inFeatStore.getFeatureSet();
+
+        setFeatureStore(outFeatStore, attrNames);
+        Iterator it = null;
+
+        if (selectedGeomInput) {
+            FeatureSelection ds = inFeatStore.getFeatureSelection();
+            it = ds.iterator();
+            numberOfFeatures = (int) ds.getSelectedCount();
+        } else {
+            it = featuresSet.iterator();
+            numberOfFeatures = (int) featuresSet.getSize();
+        }
+
+        if (status != null && process != null) {
+            status.setRangeOfValues(0, numberOfFeatures);
+            process.setProgress(0, numberOfFeatures);
+        }
+
+        ArrayList<Feature> featList = new ArrayList<Feature>();
+
+        int iCount = 0;
+        while (it.hasNext() && !process.getTaskMonitor().isCanceled()) {
+            featList.add((Feature) it.next());
+            if (status != null && process != null) {
+                status.setCurValue(iCount);
+                process.setProgress(iCount, numberOfFeatures);
+            }
+            iCount++;
+        }
+
+        getAtomicDissolveOperation().setTaskStatus(status);
+        getAtomicDissolveOperation().setGeoProcess(process, numberOfFeatures);
+        getAtomicDissolveOperation().setCriteria(criteria);
+        getAtomicDissolveOperation().setGeometryList(geometries);
+        getAtomicDissolveOperation().setFeatureStore(persister.getOutputFeatureStore(), null);
+        getAtomicDissolveOperation().setFeatureList(featList);
+
+        iCount = 0;
+        while (featList.size() > 0 && !process.getTaskMonitor().isCanceled()) {
+            Feature feature = featList.remove(0);
+
+            geometries.clear();
+
+            if (status != null && process != null) {
+                status.setCurValue(numberOfFeatures - featList.size());
+                process.setProgress(numberOfFeatures - featList.size(), numberOfFeatures);
+            }
+
+            org.gvsig.fmap.geom.Geometry geom = feature.getDefaultGeometry();
+            if (!(geom instanceof NullGeometry)) {
+                geometries.add(GeometryUtil.geomToJTS(geom));
+                invoke(geom, feature);
+            }
+            continue;
+
+        }
+
+        if (closeOutStore && persister != null) {
+            persister.end();
+        }
+    }
+
+    /**
+     * Computes a complete operation over the input FeatureStore. The result of
+     * this operation is stored in the output FeatureStore.
+     *
+     * @param inFeatStore Input FeatureStore
+     * @param outFeatStore Output FeatureStore
+     * @param attrNames List of attributes to build the output feature store
+     * @param selectedGeom If it is true only the selected geometries will be
+     * processed
+     * @throws DataException
+     */
+//	public void computesGeometryOperation(FeatureStore inFeatStore,
+//									FeatureStore outFeatStore,
+//									String[] attrNames,
+//									boolean selectedGeom,
+//									boolean closeOutStore) throws DataException {
+//		this.inFeatureStore = inFeatStore;
+//		this.selectedGeom = selectedGeom;
+//		FeatureSet featuresSet = null;
+//		featuresSet = inFeatStore.getFeatureSet();
+//		
+//		setFeatureStore(outFeatStore, attrNames);
+//		DisposableIterator it = null;
+//
+//		if(selectedGeom) {
+//            FeatureSelection ds = inFeatStore.getFeatureSelection();
+//            it = ds.iterator();
+//            numberOfFeatures = (int) ds.getSelectedCount();
+//		} else {
+//			it = featuresSet.iterator();
+//			numberOfFeatures = (int)featuresSet.getSize();
+//		}
+//		
+//        if (status != null && process != null) {
+//            status.setRangeOfValues(0, numberOfFeatures);
+//            process.setProgress(0, numberOfFeatures);
+//        }
+//		analizedFeats = new boolean[numberOfFeatures];
+//		
+//		getAtomicDissolveOperation().setCriteria(criteria);
+//		getAtomicDissolveOperation().setGeometryList(geometries);
+//		getAtomicDissolveOperation().setFeatureStore(persister.getOutputFeatureStore(), null);
+//		getAtomicDissolveOperation().setAnalizedFeatureList(analizedFeats);
+//		getAtomicDissolveOperation().setFeatureStore(inFeatureStore);
+//		
+//		int iCount = 0;
+//		int featAnalized = 0;
+//		while( it.hasNext() && !process.getTaskMonitor().isCanceled()) {
+//			Feature feature = (Feature)it.next();
+//			
+//			if(analizedFeats[featAnalized]) {
+//				featAnalized ++;
+//				continue;
+//			}
+//			
+//			analizedFeats[featAnalized] = true;
+//			List geomList = feature.getGeometries();
+//			geometries.clear();
+//			
+//            if (status != null && process != null) {
+//                status.setCurValue(iCount);
+//                process.setProgress(iCount, numberOfFeatures);
+//            }
+//			iCount ++;
+//			
+//			if(geomList == null) {
+//				org.gvsig.fmap.geom.Geometry geom = feature.getDefaultGeometry();
+//				geometries.add(GeometryUtil.geomToJTS(geom));
+//				invoke(geom, feature);
+//				featAnalized ++;
+//				continue;
+//			}
+//
+//			Iterator<org.gvsig.fmap.geom.Geometry> itGeom = geomList.iterator();
+//			while(itGeom.hasNext() && !process.getTaskMonitor().isCanceled()) {
+//				org.gvsig.fmap.geom.Geometry g = itGeom.next();
+//				geometries.add(GeometryUtil.geomToJTS(g));
+//				invoke(g, feature);
+//			}
+//			
+//			featAnalized ++;
+//		}
+//	
+//		if(closeOutStore && persister != null)
+//			persister.end();
+//	}
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/IDissolveRule.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/IDissolveRule.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/IDissolveRule.java	(revision 1007)
@@ -0,0 +1,69 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.dissolve;
+
+import com.vividsolutions.jts.geom.Geometry;
+
+import org.gvsig.fmap.dal.feature.Feature;
+
+
+/**
+ * Forces to IDissolveCriteria to fetch geometries from 
+ * ReadableVectorial (for performance reasons, once a criteria
+ * has verified a spatial conditions, it caches IGeometry, to
+ * avoid reading them many times)
+ * @author azabala
+ *
+ */
+public interface IDissolveRule {
+	/**
+	 * Verifies if the given geometries will be dissolved 
+	 * @param g1
+	 * @param g2
+	 * @param f
+	 * @return true if the given geometries will be dissolved or false 
+	 * if not.
+	 */
+	public boolean verifyIfDissolve(Geometry g1, Geometry g2, Feature f1, Feature f2);
+	
+	/**
+	 * Returns true if the selected function is included in the summary
+	 * @param func
+	 * @return
+	 */
+	public boolean isFunctionIncluded(String func);
+	
+	/**
+	 * Returns the name of the field for the selected function
+	 * @return
+	 */
+	public String getFieldName(String func);
+	
+	/**
+	 * Gets the index of the field to apply the dissolve rule
+	 * @return
+	 */
+	public int getIndexField();
+}
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveParametersPanel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveParametersPanel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveParametersPanel.java	(revision 1007)
@@ -0,0 +1,404 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.dissolve;
+
+import java.awt.BorderLayout;
+import java.awt.Dimension;
+import java.awt.GridBagConstraints;
+import java.awt.GridBagLayout;
+import java.awt.Insets;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.swing.ComboBoxModel;
+import javax.swing.DefaultComboBoxModel;
+import javax.swing.JCheckBox;
+import javax.swing.JComboBox;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.geoprocess.lib.api.GeoProcessLocator;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+import org.gvsig.geoprocess.sextante.gui.algorithm.AlgorithmOutputPanel;
+import org.gvsig.gui.beans.table.TableContainer;
+import org.gvsig.gui.beans.table.exceptions.NotInitializeException;
+
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.core.ObjectAndDescription;
+import es.unex.sextante.core.OutputObjectsSet;
+import es.unex.sextante.core.ParametersSet;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.gui.algorithm.OutputChannelSelectionPanel;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.outputs.Output;
+
+/**
+ * Panel for dissolve algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class DissolveParametersPanel extends GeoAlgorithmParametersPanel implements ActionListener {
+	private static final long                serialVersionUID   = 1L;
+	private GeoAlgorithm                     m_Algorithm        = null;
+	private JComboBox                        layersCombo        = null;
+	private JComboBox                        fieldsCombo        = null;
+	private JCheckBox                        selectionOnly      = null;
+	private JCheckBox                        adjacentOnly       = null;
+	//private AlgorithmOutputPanel             output             = null;
+	private final String[]                   columnNames        = { "Min", "Max", "Sum", "Avg", "Field ID" };
+	private final int[]                      columnWidths       = { 35, 35, 35, 35, 334 };
+	private TableContainer                   table              = null;
+	private AlgorithmOutputPanel             algorithmOutputPanel  = null;
+	private OutputChannelSelectionPanel      outputChannelSelectionPanel;
+	private JPanel                           outputPanel;
+ 	
+	public DissolveParametersPanel() {
+		super();
+	}
+
+    public void init(GeoAlgorithm algorithm) {
+    	m_Algorithm = algorithm;
+    	initGUI();
+    }
+
+	private void initGUI() {
+		GridBagLayout gbl = new GridBagLayout();
+		this.setLayout(gbl);
+		
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 0;
+		gbc.gridy = 0;
+		gbc.insets = new Insets(0, 0, 8, 0);
+		this.add(getComboPanel(GeoProcessLocator.getGeoProcessManager().getTranslation("Input_layer"), getLayersCombo()), gbc);
+		
+		gbc.gridy = 1;
+		this.add(getComboPanel(GeoProcessLocator.getGeoProcessManager().getTranslation("Field"), getFieldsCombo()), gbc);
+		
+		gbc.gridy = 2;
+		this.add(getSelectionCheck(), gbc);
+		
+		gbc.gridy = 3;
+		this.add(getAdjacentCheck(), gbc);
+		
+		gbc.gridy = 4;
+		this.add(new JLabel(GeoProcessLocator.getGeoProcessManager().getTranslation("summary_function")), gbc);
+		
+		gbc.gridy = 5;
+		gbc.fill = GridBagConstraints.BOTH;
+		gbc.insets = new Insets(0, 0, 12, 0);
+		gbc.weighty = 1.0;
+		this.add(getRadioButtonTable(), gbc);
+		
+		gbc.gridy = 6;
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weighty = 0.0;
+		this.add(getOutputChannelSelectionPanel(), gbc);
+		
+		initTable();
+	}
+	
+	/**
+	 * Gets the output panel (SEXTANTE)
+	 * @return
+	 */
+	private JPanel getOutputChannelSelectionPanel() {
+		if(outputPanel == null) {
+			try {
+				outputPanel = new JPanel();
+				outputPanel.setLayout(new BorderLayout());
+				final OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+				final Output out = ooSet.getOutput(DissolveAlgorithm.RESULT);
+				outputChannelSelectionPanel = new OutputChannelSelectionPanel(out, m_Algorithm.getParameters());
+				outputPanel.add(new JLabel(" " + GeoProcessLocator.getGeoProcessManager().getTranslation("Dissolve") +
+						" [" + GeoProcessLocator.getGeoProcessManager().getTranslation("Vectorial") +
+						"]               "), BorderLayout.WEST);
+				outputPanel.add(outputChannelSelectionPanel, BorderLayout.CENTER);
+			} catch (final Exception e) {
+				Sextante.addErrorToLog(e);
+			}
+		}
+		return outputPanel;
+	}
+	
+	/**
+	 * Gets the output panel
+	 * @return
+	 */
+	@SuppressWarnings("unused")
+	private AlgorithmOutputPanel getAlgorithmOutputPanel() {
+		if(algorithmOutputPanel == null)
+		    algorithmOutputPanel = new AlgorithmOutputPanel();
+		return algorithmOutputPanel;
+	}
+	
+	/**
+	 * Gets a new JPanel with the text and JComboBox 
+	 * @param text
+	 * @param combo
+	 * @return
+	 */
+	public JPanel getComboPanel(String text, JComboBox combo) {
+		JPanel panel = new JPanel();
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.NONE;
+		gbc.weightx = 0;
+		gbc.gridx = 0;
+		gbc.insets = new Insets(0, 2, 0, 5);
+		JLabel label = new JLabel(text);
+		label.setPreferredSize(new Dimension(180, 18));
+		panel.add(label, gbc);
+
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 1;
+		gbc.anchor = GridBagConstraints.EAST;
+		gbc.insets = new Insets(0, 2, 0, 0);
+		panel.add(combo, gbc);
+		return panel;
+	}
+	
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getLayersCombo() {
+		if(layersCombo == null) {
+			layersCombo = new JComboBox();
+			layersCombo.setPreferredSize(new Dimension(0, 18));
+			ComboBoxModel comboModel = new DefaultComboBoxModel(getLayerList());
+			layersCombo.setModel(comboModel);
+			layersCombo.addActionListener(this);
+		}
+		return layersCombo;
+	}
+	
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getFieldsCombo() {
+		if(fieldsCombo == null) {
+			fieldsCombo = new JComboBox();
+			fieldsCombo.setPreferredSize(new Dimension(0, 18));
+			List<String> fieldList = getFieldList();
+			fieldsCombo.removeAllItems();
+			for (int i = 0; i < fieldList.size(); i++) 
+				fieldsCombo.addItem(fieldList.get(i));
+		}
+		return fieldsCombo;
+	}
+	
+	/**
+	 * Gets a CheckBox
+	 * @return
+	 */
+	public JCheckBox getSelectionCheck() {
+		if(selectionOnly == null) {
+			selectionOnly = new JCheckBox(GeoProcessLocator.getGeoProcessManager().getTranslation("Selected_geometries"));
+		}
+		return selectionOnly;
+	}
+	
+	/**
+	 * Gets a CheckBox
+	 * @return
+	 */
+	public JCheckBox getAdjacentCheck() {
+		if(adjacentOnly == null) {
+			adjacentOnly = new JCheckBox(GeoProcessLocator.getGeoProcessManager().getTranslation("adjacent_geometries_only"));
+		}
+		return adjacentOnly;
+	}
+
+	/**
+	 * Gets the summary table
+	 * @return TableContainer
+	 */
+	public TableContainer getRadioButtonTable() {
+		if (table == null) {
+			table = new TableContainer(columnNames, columnWidths, null);
+			table.setModel("ARGBBandSelectorModel");
+			table.setControlVisible(false);
+			table.initialize();
+		}
+		return table;
+	}
+	
+	//------------------------------------------------------------
+	
+	/*
+	 * (non-Javadoc)
+	 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
+	 */
+	public void actionPerformed(ActionEvent e) {
+		if(e.getSource() ==  getLayersCombo()) {
+			//Recarga el combo de campos
+			List<String> fieldList = getFieldList();
+			getFieldsCombo().removeAllItems();
+			for (int i = 0; i < fieldList.size(); i++) 
+				getFieldsCombo().addItem(fieldList.get(i));
+			
+			initTable();
+		}
+	}
+	
+	/**
+	 * Adds to the table one entry for each field
+	 */
+	private void initTable() {
+		try {
+			getRadioButtonTable().removeAllRows();
+			for (int i = 0; i < getSelectedVectorLayer().getFieldCount(); i++) {
+				if(Number.class.isAssignableFrom(getSelectedVectorLayer().getFieldType(i)))
+					addTableRow(getSelectedVectorLayer().getFieldName(i));
+			}
+		} catch (NotInitializeException e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+
+	/**
+	 * A�ade una banda a la tabla bandas de la imagen asignandole un nombre y
+	 * valor a los checkbox
+	 * @param bandName Nombre de la banda
+	 * @throws NotInitializeException 
+	 */
+	private void addTableRow(String fieldName) throws NotInitializeException {
+		Object[] row = {	new Boolean(false), 
+							new Boolean(false), 
+							new Boolean(false), 
+							new Boolean(false), 
+							fieldName };
+		getRadioButtonTable().addRow(row);
+	}
+	
+	@Override
+    public void assignParameters() {
+		try {
+			ParametersSet params = m_Algorithm.getParameters();
+			params.getParameter(DissolveAlgorithm.LAYER).setParameterValue(getSelectedVectorLayer());
+			params.getParameter(DissolveAlgorithm.FIELD).setParameterValue(fieldsCombo.getSelectedIndex());
+			params.getParameter(DissolveAlgorithm.SELECTED_GEOM).setParameterValue(getSelectionCheck().isSelected());
+			params.getParameter(DissolveAlgorithm.DISSOLV_ADJ).setParameterValue(getAdjacentCheck().isSelected());
+			
+			params.getParameter(DissolveAlgorithm.FUNCTION_LIST).setParameterValue(getValues());
+			
+			OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+			Output out = ooSet.getOutput(DissolveAlgorithm.RESULT);
+			
+			//Reponer estas l�neas para cambiar el panel de salida y comentar la siguiente
+			//AlgorithmOutputPanel fsp = getAlgorithmOutputPanel();
+			//out.setOutputChannel(new CompositeSourceOutputChannel(fsp.getOutputParameters()));
+	         out.setOutputChannel(outputChannelSelectionPanel.getOutputChannel());
+		} catch (Exception e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+	
+	/**
+	 * Formats the content of the table
+	 * @return
+	 */
+	private String getValues() {
+    	String str = "";
+    	try {
+			for (int i = 0; i < getRadioButtonTable().getRowCount(); i++) {
+				str = str + (String)getRadioButtonTable().getModel().getValueAt(i, 4) + ",";
+				for (int j = 0; j < getRadioButtonTable().getModel().getColumnCount() - 1; j++)
+					if(((Boolean)getRadioButtonTable().getModel().getValueAt(i, j)).booleanValue())
+						str = str + DissolveAlgorithm.Summary[j] + ",";
+				str = str.substring(0, str.length() - 1) + ";";
+			}
+		} catch (NotInitializeException e) {
+			Sextante.addErrorToLog(e);
+		}
+    	return (str.equals("")) ? str : str.substring(0, str.length() - 1);
+    }
+
+	@Override
+	public void setOutputValue(String arg0, String arg1) {
+		
+	}
+
+	@Override
+	public void setParameterValue(String arg0, String arg1) {
+		
+	}
+	
+	/**
+	 * Gets the input layer list
+	 * @return
+	 */
+	private ObjectAndDescription[] getLayerList() {
+		IVectorLayer[] layers = SextanteGUI.getInputFactory()
+					.getVectorLayers(IVectorLayer.SHAPE_TYPE_WRONG);
+		ObjectAndDescription[] oad = new ObjectAndDescription[layers.length];
+		for (int i = 0; i < layers.length; i++)
+			oad[i] = new ObjectAndDescription(layers[i].getName(), layers[i]);
+		return oad;
+	}
+	
+	/**
+	 * Gets the selected vector layer in the JComboBox
+	 * @return
+	 */
+	private IVectorLayer getSelectedVectorLayer() {
+		if(layersCombo.getSelectedItem() != null)
+			return (IVectorLayer)((ObjectAndDescription)layersCombo.getSelectedItem()).getObject();
+		return null;
+	}
+	
+	/**
+	 * Gets the field list of the selected layer
+	 * @return
+	 */
+	public List<String> getFieldList() {
+		IVectorLayer layer = getSelectedVectorLayer();
+		String geometryAttrName = "GEOMETRY";
+		if(layer instanceof FlyrVectIVectorLayer) {
+			FeatureStore featStore = ((FlyrVectIVectorLayer)layer).getFeatureStore();
+			try {
+				geometryAttrName = featStore.getDefaultFeatureType().getDefaultGeometryAttributeName();
+			} catch (DataException e) {
+				//Se usa el nombre por defecto
+			}
+		}
+		List<String> data = new ArrayList<String>();
+		for (int i = 0; i < layer.getFieldCount(); i++) {
+			if(!layer.getFieldName(i).equals(geometryAttrName))
+				data.add(layer.getFieldName(i));
+		}
+		return data;
+	}
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveLibrary.java	(revision 1007)
@@ -0,0 +1,52 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.dissolve;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * Initialization of DissolveLibrary library.
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class DissolveLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily(
+            "org.gvsig.geoprocess.algorithm.dissolve.dissolve",
+            DissolveLibrary.class.getClassLoader(), DissolveLibrary.class
+                .getClass().getName());
+
+        registerGeoProcess(new DissolveAlgorithm());
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/Summary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/Summary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/Summary.java	(revision 1007)
@@ -0,0 +1,232 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.dissolve;
+
+import es.unex.sextante.core.Sextante;
+
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureType;
+
+/**
+ * <p>
+ * Computes summary functions. There are four summary functions, maximum, minimum,
+ * average and sum. 
+ * </p>
+ * <p>
+ * At the beginning you have to call loadDefaultSummarizes with the
+ * first analyzed feature. Next, the function updateValues will update the statistics 
+ * values and in the end you have to load the statistics value in the output feature 
+ * calling the function loadEditableFeature.
+ * </p>
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class Summary {
+	private IDissolveRule                    rule             = null;
+	private double                           max              = Double.NEGATIVE_INFINITY;
+	private double                           min              = Double.POSITIVE_INFINITY;
+	private double                           avg              = 0;
+	private double                           sum              = 0;
+	private double                           sumAvg           = 0;
+	private double                           nfeat            = 0;
+	private FeatureType                      featType         = null;
+	
+	public Summary(IDissolveRule criteria, FeatureType featType) {
+		this.rule = criteria;
+		this.featType = featType;
+	}
+	
+	/**
+	 * This function updates statistics values reading the field 
+	 * values of the selected feature .
+	 * @param feature
+	 */
+	public void updateValues(Feature feature) {
+		try {
+			FeatureAttributeDescriptor[] desc = featType.getAttributeDescriptors();
+			Object obj = null;
+			String fName = null;
+			
+			for (int i = 0; i < desc.length; i++) {
+				String fieldName = desc[i].getName();
+				
+				if(fieldName.endsWith("_Max")) {
+					fName = rule.getFieldName("Max");
+					if(fName != null) {
+						obj = feature.get(fName);
+						max = Math.max(max, ((Number)obj).doubleValue());
+					}
+				}
+				
+				if(fieldName.endsWith("_Min")) {
+					fName = rule.getFieldName("Min");
+					if(fName != null) {
+						obj = feature.get(fName);
+						min = Math.min(min, ((Number)obj).doubleValue());
+					}
+				}
+				
+				if(fieldName.endsWith("_Sum")) {
+					fName = rule.getFieldName("Sum");
+					if(fName != null) {
+						obj = feature.get(fName);
+						sum = sum + ((Number)obj).doubleValue();
+					}
+				}
+				
+				if(fieldName.endsWith("_Avg")) {
+					fName = rule.getFieldName("Avg");
+					if(fName != null) {
+						obj = feature.get(fName);
+						sumAvg = sumAvg + ((Number)obj).doubleValue();
+						nfeat ++;
+						avg = sumAvg / nfeat;
+					}
+				}
+				fName = null;
+			}
+			
+		} catch (NumberFormatException e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+	
+	/**
+	 * Loads an EditableFeature with the statistics
+	 * @param feat
+	 */
+	public void loadEditableFeature(EditableFeature feat) {
+		FeatureAttributeDescriptor[] desc = featType.getAttributeDescriptors();
+		for (int i = 0; i < desc.length; i++) {
+			String fieldName = desc[i].getName();
+			if(fieldName.endsWith("_Max")) {
+				if(feat.getType().getAttributeDescriptor(fieldName) != null)
+					feat.setDouble(fieldName, getMax());
+			}
+			
+			if(fieldName.endsWith("_Min")) {
+				if(feat.getType().getAttributeDescriptor(fieldName) != null)
+					feat.setDouble(fieldName, getMin());
+			}
+			
+			if(fieldName.endsWith("_Sum")) {
+				if(feat.getType().getAttributeDescriptor(fieldName) != null)
+					feat.setDouble(fieldName, getSum());
+			}
+			
+			if(fieldName.endsWith("_Avg")) {
+				if(feat.getType().getAttributeDescriptor(fieldName) != null)
+					feat.setDouble(fieldName, getAvg());
+			}
+		}
+	}
+	
+	/**
+	 * Loads the default statistics values.
+	 * @param feature
+	 */
+	public void loadDefaultSummarizes(Feature feature) {
+		try {
+			FeatureAttributeDescriptor[] desc = featType.getAttributeDescriptors();
+			Object obj = null;
+			String fName = null;
+			sum = avg = sumAvg = 0;
+			
+			for (int i = 0; i < desc.length; i++) {
+				String fieldName = desc[i].getName();
+				if(fieldName.endsWith("_Max")) {
+					fName = rule.getFieldName("Max");
+					if(fName != null) {
+						obj = feature.get(fName);
+						max = ((Number)obj).doubleValue();
+					}
+				}
+				
+				if(fieldName.endsWith("_Min")) {
+					fName = rule.getFieldName("Min");
+					if(fName != null) {
+						obj = feature.get(fName);
+						min = ((Number)obj).doubleValue();
+					}
+				}
+				
+				if(fieldName.endsWith("_Sum")) {
+					fName = rule.getFieldName("Sum");
+					if(fName != null) {
+						obj = feature.get(fName);
+						sum = ((Number)obj).doubleValue();
+					}
+				}
+				
+				if(fieldName.endsWith("_Avg")) {
+					nfeat = 1;
+					fName = rule.getFieldName("Avg");
+					if(fName != null) {
+						obj = feature.get(fName);
+						sumAvg = ((Number)obj).doubleValue();
+						avg = sumAvg;
+					}
+				}
+				fName = null;
+			}
+			
+		} catch (NumberFormatException e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+	
+	public double getMax() {
+		return max;
+	}
+
+	public void setMax(double max) {
+		this.max = max;
+	}
+
+	public double getMin() {
+		return min;
+	}
+
+	public void setMin(double min) {
+		this.min = min;
+	}
+
+	public double getAvg() {
+		return avg;
+	}
+
+	public void setAvg(double avg) {
+		this.avg = avg;
+	}
+
+	public double getSum() {
+		return sum;
+	}
+
+	public void setSum(double sum) {
+		this.sum = sum;
+	}
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/java/org/gvsig/geoprocess/algorithm/dissolve/DissolveAlgorithm.java	(revision 1007)
@@ -0,0 +1,220 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.dissolve;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+
+import es.unex.sextante.additionalInfo.AdditionalInfoNumericalValue;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.exceptions.UnsupportedOutputChannelException;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.outputs.OutputVectorLayer;
+
+/**
+ * Dissolve algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class DissolveAlgorithm extends AbstractSextanteGeoProcess {
+
+	public static final String        RESULT            = "RESULT";
+	public static final String        LAYER             = "LAYER";
+	public static final String        FIELD             = "FIELD";
+	public static final String        FUNCTIONS         = "FUNCTIONS";
+	public static final String        SELECTED_GEOM     = "SELECTED_GEOM";
+	public static final String        DISSOLV_ADJ       = "DISSOLV_ADJ";
+	public static final String        FUNCTION_LIST     = "FUNCTION_LIST";
+	public static final String        Summary[]         = {"Min", "Max", "Sum", "Avg"};
+	private boolean                   funcList[]        = new boolean[Summary.length];
+	private HashMap<String, String>   funcMap           = new HashMap<String, String>();
+
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#defineCharacteristics()
+	 */
+	public void defineCharacteristics(){
+        setName(getTranslation("Dissolve"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+		try {
+			m_Parameters.addInputVectorLayer(LAYER, getTranslation("Input_layer"), IVectorLayer.SHAPE_TYPE_WRONG, true);
+			m_Parameters.addBoolean(SELECTED_GEOM, getTranslation("Selected_geometries"), false);
+			m_Parameters.addBoolean(DISSOLV_ADJ, getTranslation("Selected_geometries"), false);
+			m_Parameters.addNumericalValue(FIELD, getTranslation("Field"), 0, AdditionalInfoNumericalValue.NUMERICAL_VALUE_INTEGER);
+            m_Parameters.addString(FUNCTION_LIST, getTranslation("Function_list"));
+			addOutputVectorLayer(RESULT, getTranslation("Dissolve"), OutputVectorLayer.SHAPE_TYPE_UNDEFINED);
+		} catch (RepeatedParameterNameException e) {
+			Sextante.addErrorToLog(e);
+		}
+		//setExternalParameters(new DissolveParametersPanel());
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#processAlgorithm()
+	 */
+	public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+		//long t1 = System.currentTimeMillis();
+		if(existsOutPutFile(DissolveAlgorithm.RESULT, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		IVectorLayer layer = m_Parameters.getParameterValueAsVectorLayer(LAYER);
+		int indexField = m_Parameters.getParameterValueAsInt(FIELD);
+		boolean selectedGeom = m_Parameters.getParameterValueAsBoolean(SELECTED_GEOM);
+		boolean dissolvAdj = m_Parameters.getParameterValueAsBoolean(DISSOLV_ADJ);
+		String functionList = m_Parameters.getParameterValueAsString(FUNCTION_LIST);
+		loadSummary(functionList);
+		
+		FeatureStore storeLayer = null;
+		if(layer instanceof FlyrVectIVectorLayer)
+			storeLayer = ((FlyrVectIVectorLayer)layer).getFeatureStore();
+		else
+			return false;
+		
+		FeatureSet features = null;
+		FeatureType featureType = null;
+		try {
+			features = storeLayer.getFeatureSet();
+			featureType = features.getDefaultFeatureType();
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+			return false;
+		}
+        FeatureStore outFeatStore =
+            buildDissolvedOutPutStore(featureType, indexField,
+                layer.getShapeType(), getTranslation("Dissolve"), RESULT);
+		IDissolveRule criteria = null;
+		if(dissolvAdj)
+			criteria = new AdjacencyDissolveRule(indexField, funcMap);
+		else
+			criteria = new DissolveRule(indexField, funcMap);
+		
+		try {
+			DissolveOperationFast operation = new DissolveOperationFast(criteria, this);
+            operation.setTaskStatus(getStatus());
+			operation.computesGeometryOperation(storeLayer, outFeatStore, attrNames, 
+					selectedGeom, false, true);
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+			return false;
+		}
+		//long t2 = System.currentTimeMillis();
+		//System.out.println(t2 - t1);
+		if(getTaskMonitor().isCanceled())
+			return false;
+		return true;
+	}
+	
+	/**
+	 * Checks if the parameter is in Summary list
+	 * @param it
+	 * @return the position in the list
+	 */
+	private int isInList(String it) {
+		for (int i = 0; i < Summary.length; i++) {
+			if(Summary[i].compareTo(it) == 0)
+				return i;
+		}
+		return -1;
+	}
+	
+	/**
+	 * Loads the list of functions to use
+	 * @param functionList
+	 */
+	private void loadSummary(String functionList) {
+		String[] attrList = functionList.split(";");
+		for (int i = 0; i < attrList.length; i++) {
+			String[] func = attrList[i].split(",");
+			for (int j = 1; j < func.length; j++) {
+				int pos = isInList(func[j]);
+				if(pos != -1) {
+					funcList[pos] = true;
+					funcMap.put(Summary[pos], func[0]);
+				}
+			}
+		}
+	}
+	
+	/**
+	 * Builds the output FeatureStore 
+	 * @param featureType
+	 * @return FeatureStore
+	 */
+	@SuppressWarnings("unchecked")
+	protected FeatureStore buildDissolvedOutPutStore(FeatureType featureType1,
+											int indexField,
+											int shapeType,
+											String sextanteLayerName, 
+											String sextanteLayerLabel) {
+		ArrayList<Class> typesList = new ArrayList<Class>();
+		ArrayList<String> attr = new ArrayList<String>();
+		attr.add("FID");
+		typesList.add(Integer.class);
+		FeatureAttributeDescriptor desc = featureType1.getAttributeDescriptor(indexField);
+		attr.add(desc.getName());
+		typesList.add(desc.getObjectClass());
+		for (int i = 0; i < funcList.length; i++) 
+			if(funcList[i]) {
+				String fieldName = funcMap.get(Summary[i]);
+				if(fieldName.length() >= 6)
+					fieldName = fieldName.substring(0, 5);
+				attr.add(fieldName + "_" + Summary[i]);
+				typesList.add(Double.class);
+			}
+		
+		attrNames = new String[attr.size()];
+		attr.toArray(attrNames);
+		Class[] types = new Class[typesList.size()];
+		typesList.toArray(types);
+		
+		try {
+			IVectorLayer output = getNewVectorLayer(sextanteLayerLabel,
+													sextanteLayerName,
+													shapeType, types, attrNames);
+			return ((FlyrVectIVectorLayer)output).getFeatureStore();
+		} catch (UnsupportedOutputChannelException e) {
+			Sextante.addErrorToLog(e);
+        } catch (GeoAlgorithmExecutionException e) {
+            Sextante.addErrorToLog(e);
+        }
+		return null;
+	}
+
+    @Override
+    public Class<? extends GeoAlgorithmParametersPanel> getCustomParametersPanelClass() {
+        return DissolveParametersPanel.class;
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.dissolve.DissolveLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/org/gvsig/geoprocess/algorithm/dissolve/dissolve.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/org/gvsig/geoprocess/algorithm/dissolve/dissolve.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/org/gvsig/geoprocess/algorithm/dissolve/dissolve.properties	(revision 1007)
@@ -0,0 +1,33 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Capas vectoriales
+Input_layer=Capa de entrada
+Selected_geometries=Geometrias seleccionadas
+Field=Campo
+Function_list=Lista de funciones
+Dissolve=Disolver
+summary_function=Funci�n resumen
+adjacent_geometries_only=Solo geometrias adyacentes
+topological_problems=Problemas topol�gicos en la capa de entrada. El resultado del geoproceso puede no ser correcto.
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/org/gvsig/geoprocess/algorithm/dissolve/dissolve_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/org/gvsig/geoprocess/algorithm/dissolve/dissolve_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/org/gvsig/geoprocess/algorithm/dissolve/dissolve_en.properties	(revision 1007)
@@ -0,0 +1,33 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Vector layers tools
+Input_layer=Input cover
+Selected_geometries=Selected geometries
+Field=Field
+Function_list=Function list
+Dissolve=Dissolve
+summary_function=Summary function
+adjacent_geometries_only=Only dissolve adjacent
+topological_problems=Topologic problems in the input layer. The result of the geoprocess may not be right.
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/help/dissolvedesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/help/dissolvedesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/help/DissolveAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/help/DissolveAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/help/DissolveAlgorithm.xml	(revision 1007)
@@ -0,0 +1,55 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text='Este geoproceso act&#250;a sobre una sola capa de entrada, cuyo tipo de geometr&#237;a ha de ser forzosamente de pol&#237;gonos. El proceso analiza cada pol&#237;gono de la capa de entrada, de tal forma que fusionar&#225; en un solo pol&#237;gono aquellos pol&#237;gonos que tomen identico valor para un campo especificado.&#10;&#10;Adem&#225;s, permite introducir el criterio espacial en la decisi&#243;n de fusionar varios pol&#237;gonos. De esta forma, podemos seleccionar que para que dos pol&#237;gonos sean fusionados, adem&#225;s de tomar id&#233;ntico valor en el atributo especificado deban ser adyacentes espacialmente.&#10;&#10;Esto puede ser de utilidad en m&#250;ltiples situaciones. Supongamos, por poner un ejemplo, que disponemos de una capa de pol&#237;gonos que representa los municipios de una determinada comunidad aut&#243;noma. En este momento necesitamos , para realizar un informe, disponer de una capa de pol&#237;gonos con las provincias, pero en ese momento no tenemos esta informacion. Podemos generar una capa de provincias lanzando el geoproceso "Disolver", especificando que se fusionar&#225;n aquellos pol&#237;gonos que tomen igual valor para el campo "PROVCOD" -c&#243;digo de provincia-.' description="Descripci&#243;n" type="0">
+			<image description="" file="dissolvedesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="SELECTED_GEOM" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="DISSOLV_ADJ" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="FIELD" text="" description="Campo" type="3">
+		</element>
+		<element name="FUNCTION_LIST" text="" description="Lista de funciones" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Disolver" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/help/DissolveAlgorithm_en.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/help/DissolveAlgorithm_en.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/src/main/resources/help/DissolveAlgorithm_en.xml	(revision 1007)
@@ -0,0 +1,55 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="This geoprocess works with one only input layer, whose geometry type must be polygon. It dissolves those polygons with the same value for a given attribute. User could adds a spatial criteria, so geoprocess wont dissolve not adjacent polygons." description="Descripci&#243;n" type="0">
+			<image description="" file="dissolvedesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="SELECTED_GEOM" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="DISSOLV_ADJ" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="FIELD" text="" description="Campo" type="3">
+		</element>
+		<element name="FUNCTION_LIST" text="" description="Lista de funciones" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Disolver" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve/pom.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.dissolve</artifactId>
+  <packaging>jar</packaging>
+  <name>org.gvsig.geoprocess.algorithm.dissolve</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencies>
+		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+	</dependencies>
+	
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dissolve
___________________________________________________________________
Added: svn:ignore
   + .settings
target
.project
.classpath


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/pom.xml	(revision 1007)
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.union</artifactId>
+  <packaging>jar</packaging>
+  <name>org.gvsig.geoprocess.algorithm.union</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencies>
+		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+   		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.intersection</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+   		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.difference</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+	</dependencies>
+</project>
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.union.UnionLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/org/gvsig/geoprocess/algorithm/union/union_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/org/gvsig/geoprocess/algorithm/union/union_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/org/gvsig/geoprocess/algorithm/union/union_en.properties	(revision 1007)
@@ -0,0 +1,32 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Vector layers tools
+Input_layer=Input cover
+Selected_geometries_union=Selected geometries (Input layer 1)
+Union=Union
+Union_l1=Union layer1
+Union_l2=Union layer2
+Selected_geometries_input_layer_union=Selected features (Cover 1)
+Selected_geometries_overlay_layer_union=Selected features (Cover 2)
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/org/gvsig/geoprocess/algorithm/union/union.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/org/gvsig/geoprocess/algorithm/union/union.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/org/gvsig/geoprocess/algorithm/union/union.properties	(revision 1007)
@@ -0,0 +1,32 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Capas vectoriales
+Input_layer=Capa de entrada
+Selected_geometries_union=Geometrias seleccionadas (Capa de entrada 1)
+Selected_geometries_input_layer_union=Geom. seleccionadas (Capa 1)
+Selected_geometries_overlay_layer_union=Geom. seleccionadas (Capa 2)
+Union=Uni�n
+Union_l1=Union layer1
+Union_l2=Union layer2
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/help/UnionAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/help/UnionAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/help/UnionAlgorithm.xml	(revision 1007)
@@ -0,0 +1,53 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text='Este geoproceso, al igual que los geoprocesos "Intersecci&#243;n" y "Diferencia" opera sobre dos capas cuya geometr&#237;a puede ser lineal, puntual o poligonal, obteniendo sus uniones (por este motivo, a estos tres geoprocesos se les conoce como "geoprocesos de solape").&#10;&#10;Al geoproceso "Uni&#243;n" se le conoce como "OR espacial", porque la capa de resultado estar&#225; formada por las geometr&#237;as que aparecen en las dos capas (intersecciones entre los pol&#237;gonos), mas las geometr&#237;as que aparecen solamente en una u otra de las dos capas puestas en relaci&#243;n. Esto se traduce en que el geoproceso realiza tres pasadas: la primera para calcular la intersecci&#243;n de ambas capas, la segunda para calcular las diferencias de la primera con la segunda, y la tercera pasada para calcular las diferencias de la segunda capa con la primera.&#10;&#10;Este Geoproceso siempre que nos interese generar nuevas capas que pongan de manifiesto la ocurrencia de dos fen&#243;menos, de forma que se resalte la ocurrencia de alguno de los dos (o de los dos).' description="Descripci&#243;n" type="0">
+			<image description="" file="uniondesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER1" text="" description="Capa de entrada 1" type="3">
+		</element>
+		<element name="LAYER2" text="" description="Capa de entrada 2" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT1" text="" description="Union layer1" type="2">
+		</element>
+		<element name="RESULT2" text="" description="Union layer2" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/help/UnionAlgorithm_en.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/help/UnionAlgorithm_en.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/help/UnionAlgorithm_en.xml	(revision 1007)
@@ -0,0 +1,53 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text='Like Intersect and Difference, this geoprocess is an overlay geoprocess. It works with an input and an overlay layer.&#10;&#10;It is alse called "Spatial OR" because features of the result layer will have features whose geometry is in any of the input or the overlay layer.' description="Descripci&#243;n" type="0">
+			<image description="" file="uniondesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER1" text="" description="Capa de entrada 1" type="3">
+		</element>
+		<element name="LAYER2" text="" description="Capa de entrada 2" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT1" text="" description="Union layer1" type="2">
+		</element>
+		<element name="RESULT2" text="" description="Union layer2" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/help/uniondesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/resources/help/uniondesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/java/org/gvsig/geoprocess/algorithm/union/UnionLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/java/org/gvsig/geoprocess/algorithm/union/UnionLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/java/org/gvsig/geoprocess/algorithm/union/UnionLibrary.java	(revision 1007)
@@ -0,0 +1,50 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.union;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * Initialization of UnionLibrary library.
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class UnionLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily(
+            "org.gvsig.geoprocess.algorithm.union.union", UnionLibrary.class
+                .getClassLoader(), UnionLibrary.class.getClass().getName());
+        registerGeoProcess(new UnionAlgorithm());
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/java/org/gvsig/geoprocess/algorithm/union/UnionAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/java/org/gvsig/geoprocess/algorithm/union/UnionAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union/src/main/java/org/gvsig/geoprocess/algorithm/union/UnionAlgorithm.java	(revision 1007)
@@ -0,0 +1,275 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.union;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.exception.ReadException;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.base.core.ScalableUnionOperation;
+import org.gvsig.geoprocess.algorithm.difference.DifferenceOperation;
+import org.gvsig.geoprocess.algorithm.intersection.IntersectionOperation;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.NullParameterValueException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.exceptions.WrongParameterIDException;
+import es.unex.sextante.exceptions.WrongParameterTypeException;
+import es.unex.sextante.outputs.OutputVectorLayer;
+
+/**
+ * Union algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class UnionAlgorithm extends AbstractSextanteGeoProcess {
+
+	public static final String  RESULT1               = "RESULT1";
+	public static final String  RESULT2               = "RESULT2";
+	public static final String  LAYER1                = "LAYER1";
+	public static final String  LAYER2                = "LAYER2";
+	public static final String  SELECTGEOM_INPUT      = "SELECTGEOM_INPUT";
+	public static final String  SELECTGEOM_OVERLAY    = "SELECTGEOM_OVERLAY";
+	
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#defineCharacteristics()
+	 */
+	public void defineCharacteristics() {
+        setName(getTranslation("Union"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+		
+		try {
+			m_Parameters.addInputVectorLayer(LAYER1, 
+                getTranslation("Input_layer") + " 1",
+												IVectorLayer.SHAPE_TYPE_WRONG, 
+												true);
+			m_Parameters.addInputVectorLayer(LAYER2, 
+                getTranslation("Input_layer") + " 2",
+												IVectorLayer.SHAPE_TYPE_WRONG, 
+												true);
+            m_Parameters.addBoolean(SELECTGEOM_INPUT, 
+            		getTranslation("Selected_geometries_input_layer_union"), false);
+            m_Parameters.addBoolean(SELECTGEOM_OVERLAY, 
+            		getTranslation("Selected_geometries_overlay_layer_union"), false);
+		} catch (RepeatedParameterNameException e) {
+			Sextante.addErrorToLog(e);
+		}
+		addOutputVectorLayer(RESULT1, getTranslation("Union_l1"),
+								OutputVectorLayer.SHAPE_TYPE_UNDEFINED);
+		addOutputVectorLayer(RESULT2, getTranslation("Union_l2"),
+								OutputVectorLayer.SHAPE_TYPE_UNDEFINED);
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#processAlgorithm()
+	 */
+	public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+		if(existsOutPutFile(UnionAlgorithm.RESULT1, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		if(existsOutPutFile(UnionAlgorithm.RESULT2, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		
+		IVectorLayer layer1 = m_Parameters.getParameterValueAsVectorLayer(LAYER1);
+		IVectorLayer layer2 = m_Parameters.getParameterValueAsVectorLayer(LAYER2);
+		boolean selectedGeomInput = m_Parameters.getParameter(SELECTGEOM_INPUT).getParameterValueAsBoolean();
+		boolean selectedGeomOverlay = m_Parameters.getParameter(SELECTGEOM_OVERLAY).getParameterValueAsBoolean();
+		
+		FeatureStore storeLayer1 = null;
+		FeatureStore storeLayer2 = null;
+		if(layer1 instanceof FlyrVectIVectorLayer && 
+			layer2 instanceof FlyrVectIVectorLayer) {
+			storeLayer1 = ((FlyrVectIVectorLayer)layer1).getFeatureStore();
+			storeLayer2 = ((FlyrVectIVectorLayer)layer2).getFeatureStore();
+		} else
+			return false;
+
+		try {
+			FeatureType featureType1 = storeLayer1.getDefaultFeatureType();
+
+			FeatureSet features2 = null;
+			features2 = storeLayer2.getFeatureSet();
+			FeatureType featureType2 = features2.getDefaultFeatureType();
+
+			FeatureStore featStoreOut1 = null;
+			FeatureStore featStoreOut2 = null;
+			
+			//POL-POL
+			if(isPolygon(storeLayer1) && isPolygon(storeLayer2)) { 
+				featStoreOut1 = buildOutPutStoreFromUnion(featureType1, 
+						featureType2, 
+						layer1.getShapeType(), 
+						getTranslation("Union_polygon"),
+                        RESULT1);
+				computesUnion(storeLayer1, storeLayer2, featStoreOut1, selectedGeomInput, selectedGeomOverlay);
+			} else
+			//PTO-PTO
+			if(isPoint(storeLayer1) && isPoint(storeLayer2)) { 
+				featStoreOut1 = buildOutPutStoreFromUnion(featureType1, 
+						featureType2, 
+						layer1.getShapeType(), 
+						getTranslation("Union_point"),
+                        RESULT1);
+				computesUnion(storeLayer1, storeLayer2, featStoreOut1, selectedGeomInput, selectedGeomOverlay);
+			} else
+			//LIN-LIN	
+			if(isLine(storeLayer1) && isLine(storeLayer2)) {
+				featStoreOut1 = buildOutPutStoreFromUnion(featureType1, 
+						featureType2, 
+						IVectorLayer.SHAPE_TYPE_POINT, 
+                        getTranslation("Union_point"), 
+                        RESULT1);
+				computesIntersection(storeLayer1, storeLayer2, featStoreOut1, selectedGeomInput, selectedGeomOverlay, true);
+				featStoreOut2 = buildOutPutStoreFromUnion(featureType1, 
+						featureType2, 
+						IVectorLayer.SHAPE_TYPE_LINE, 
+                        getTranslation("Union_line"), 
+                        RESULT2);
+				computesDifference(storeLayer1, storeLayer2, featStoreOut2, selectedGeomInput, selectedGeomOverlay, false);
+				computesDifference(storeLayer2, storeLayer1, featStoreOut2, selectedGeomInput, selectedGeomOverlay, true);
+			} else
+			//POL-LIN
+			if( (isPolygon(storeLayer1) && isLine(storeLayer2)) || 
+				(isLine(storeLayer1) && isPolygon(storeLayer2))) { 
+				featStoreOut1 = buildOutPutStoreFromUnion(featureType1, 
+						featureType2, 
+						IVectorLayer.SHAPE_TYPE_LINE, 
+                        getTranslation("Union_line"), RESULT1);
+				computesUnion(storeLayer1, storeLayer2, featStoreOut1, selectedGeomInput, selectedGeomOverlay);
+				featStoreOut2 = buildOutPutStoreFromUnion(featureType1, 
+						featureType2, 
+						IVectorLayer.SHAPE_TYPE_POLYGON, 
+                        getTranslation("Union_polygon"), 
+                        RESULT2);
+				computesDifference(storeLayer1, storeLayer2, featStoreOut2, selectedGeomInput, selectedGeomOverlay, false);
+				computesDifference(storeLayer2, storeLayer1, featStoreOut2, selectedGeomInput, selectedGeomOverlay, true);
+			} else
+			//POL-PTO
+			if( (isPolygon(storeLayer1) && isPoint(storeLayer2)) || 
+				(isPoint(storeLayer1) && isPolygon(storeLayer2))) { 
+				featStoreOut1 = buildOutPutStoreFromUnion(featureType1, featureType2, IVectorLayer.SHAPE_TYPE_POINT, 
+                        getTranslation("Union_point"), RESULT1);
+				computesUnion(storeLayer1, storeLayer2, featStoreOut1, selectedGeomInput, selectedGeomOverlay);
+				featStoreOut2 = buildOutPutStoreFromUnion(featureType1, featureType2, IVectorLayer.SHAPE_TYPE_POLYGON, 
+                        getTranslation("Union_polygon"), RESULT2);
+				computesUnion(storeLayer1, storeLayer2, featStoreOut2, selectedGeomInput, selectedGeomOverlay);
+			} else
+			//PTO-LIN
+			if( (isPoint(storeLayer1) && isLine(storeLayer2)) || 
+				(isLine(storeLayer1) && isPoint(storeLayer2))) { 
+				featStoreOut1 = buildOutPutStoreFromUnion(featureType1, featureType2, IVectorLayer.SHAPE_TYPE_POINT, 
+                        getTranslation("Union_point"), RESULT1);
+				computesUnion(storeLayer1, storeLayer2, featStoreOut1, selectedGeomInput, selectedGeomOverlay);
+				featStoreOut2 = buildOutPutStoreFromUnion(featureType1, featureType2, IVectorLayer.SHAPE_TYPE_LINE, 
+                        getTranslation("Union_line"), RESULT2);
+				computesUnion(storeLayer1, storeLayer2, featStoreOut2, selectedGeomInput, selectedGeomOverlay);
+			}
+			
+			if(featStoreOut2 == null) {
+				featStoreOut2 = buildOutPutStoreFromUnion(featureType1, featureType2, IVectorLayer.SHAPE_TYPE_WRONG, 
+                        getTranslation("Null_Layer"), RESULT2);
+			}
+			
+		} catch (ReadException e) {
+			throw new GeoAlgorithmExecutionException(e.getMessage());
+		} catch (DataException e) {
+			throw new GeoAlgorithmExecutionException(e.getMessage());
+		}
+		
+		if(getTaskMonitor().isCanceled())
+			return false;
+		
+		return true;
+	}
+	
+	/**
+	 * Computes union
+	 * @param storeLayer1
+	 * @param storeLayer2
+	 * @param featStoreOut
+	 * @param selectedGeom
+	 * @throws DataException
+	 * @throws WrongParameterTypeException
+	 * @throws WrongParameterIDException
+	 * @throws NullParameterValueException
+	 */
+	private void computesUnion(FeatureStore storeLayer1, FeatureStore storeLayer2, 
+			FeatureStore featStoreOut, boolean selectedGeomInput, boolean selectGeomOverlay) throws DataException, WrongParameterTypeException, WrongParameterIDException, NullParameterValueException {
+		computesIntersection(storeLayer1, storeLayer2, featStoreOut, selectedGeomInput, selectGeomOverlay, false);
+		computesDifference(storeLayer1, storeLayer2, featStoreOut, selectedGeomInput, selectGeomOverlay, false);
+		computesDifference(storeLayer2, storeLayer1, featStoreOut, selectedGeomInput, selectGeomOverlay, true);
+	}
+	
+	/**
+	 * Computes intersection
+	 * @param storeLayer1
+	 * @param storeLayer2
+	 * @param featStoreOut
+	 * @param selectedGeom
+	 * @param close
+	 * @throws DataException
+	 * @throws WrongParameterTypeException
+	 * @throws WrongParameterIDException
+	 * @throws NullParameterValueException
+	 */
+	private void computesIntersection(FeatureStore storeLayer1, FeatureStore storeLayer2, 
+			FeatureStore featStoreOut, boolean selectedGeomInput, boolean selectGeomOverlay, boolean close) throws DataException, WrongParameterTypeException, WrongParameterIDException, NullParameterValueException {
+		GeometryOperation intersection = new IntersectionOperation(storeLayer2, this);
+        intersection.setTaskStatus(getStatus());
+		intersection.computesGeometryOperation(storeLayer1, featStoreOut, attrNames, 
+				selectedGeomInput, selectGeomOverlay, close);
+	}
+	
+	/**
+	 * Computes difference
+	 * @param storeLayer1
+	 * @param storeLayer2
+	 * @param featStoreOut
+	 * @param selectedGeom
+	 * @param close
+	 * @throws DataException
+	 * @throws WrongParameterTypeException
+	 * @throws WrongParameterIDException
+	 * @throws NullParameterValueException
+	 */
+	private void computesDifference(FeatureStore storeLayer1, FeatureStore storeLayer2, 
+			FeatureStore featStoreOut, boolean selectedGeomInput, boolean selectGeomOverlay, boolean close) throws DataException, WrongParameterTypeException, WrongParameterIDException, NullParameterValueException {		
+		Geometry unionGeom1 = ScalableUnionOperation.joinLayerGeometries(storeLayer2, selectGeomOverlay);
+		GeometryOperation differenceL1_L2 = new DifferenceOperation(unionGeom1, this);
+        differenceL1_L2.setTaskStatus(getStatus());
+		differenceL1_L2.computesGeometryOperation(storeLayer1, featStoreOut, attrNames, 
+				selectedGeomInput, selectGeomOverlay, close);
+	}
+	
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.union
___________________________________________________________________
Added: svn:ignore
   + .settings
target
.project
.classpath


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/pom.xml	(revision 1007)
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+	<modelVersion>4.0.0</modelVersion>
+	<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+	<packaging>pom</packaging>
+	<name>org.gvsig.geoprocess.algorithm</name>
+
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess</artifactId>
+		<version>2.2.82</version>
+	</parent>
+
+	<dependencies>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.geoprocess.app.mainplugin</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.geoprocess.lib.api</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.geoprocess.lib.sextante</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>com.vividsolutions</groupId>
+			<artifactId>jts</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.geometry.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <!--
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.geometry.generalpath</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.geometry.operation</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        -->
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.impl</artifactId>
+            <scope>compile</scope>
+        </dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.toolbox.core</artifactId>
+            <scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.tools.lib</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.i18n</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.ui</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.projection.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.projection.cresques.ui</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.projection.cresques.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.fmap.control</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.metadata.lib.basic.api</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.timesupport.lib.api</artifactId>
+			<scope>compile</scope>
+		</dependency>
+	</dependencies>
+
+	<modules>
+		<module>org.gvsig.geoprocess.algorithm.base</module>
+		<module>org.gvsig.geoprocess.algorithm.buffer</module>
+		<module>org.gvsig.geoprocess.algorithm.clip</module>
+		<module>org.gvsig.geoprocess.algorithm.convexhull</module>
+		<module>org.gvsig.geoprocess.algorithm.difference</module>
+		<module>org.gvsig.geoprocess.algorithm.dissolve</module>
+		<module>org.gvsig.geoprocess.algorithm.fusespatially</module>
+		<module>org.gvsig.geoprocess.algorithm.intersection</module>
+		<module>org.gvsig.geoprocess.algorithm.merge</module>
+		<module>org.gvsig.geoprocess.algorithm.reproject</module>
+		<module>org.gvsig.geoprocess.algorithm.union</module>
+		<module>org.gvsig.geoprocess.algorithm.xyshift</module>
+		<module>org.gvsig.geoprocess.algorithm.spatialjoin</module>
+		<module>org.gvsig.geoprocess.algorithm.groupby</module>
+		<module>org.gvsig.geoprocess.algorithm.lateralbuffer</module>
+		<module>org.gvsig.geoprocess.algorithm.splitlines</module>
+    <module>org.gvsig.geoprocess.algorithm.dispersepoints</module>
+	</modules>
+</project>
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/pom.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.difference</artifactId>
+  <packaging>jar</packaging>
+  <name>org.gvsig.geoprocess.algorithm.difference</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencies>
+		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+	</dependencies>
+	
+</project>
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.difference.DifferenceLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/org/gvsig/geoprocess/algorithm/difference/difference.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/org/gvsig/geoprocess/algorithm/difference/difference.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/org/gvsig/geoprocess/algorithm/difference/difference.properties	(revision 1007)
@@ -0,0 +1,32 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Capas vectoriales
+Difference=Diferencia
+Input_layer=Capa de entrada
+Overlays_layer=Capa de revestimiento
+Selected_geometries=Geometrias seleccionadas
+Selected_geometries_input_layer_dif=Geom. seleccionadas(Capa entrada)
+Selected_geometries_overlay_layer_dif=Geom. seleccionadas(Capa revestimiento)
+problems_with_some_geometries=El proceso ha terminado pero ocurri� un error en alguna geometr�a. Es posible que el resultado no sea del todo exacto. Consulte el log.
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/org/gvsig/geoprocess/algorithm/difference/difference_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/org/gvsig/geoprocess/algorithm/difference/difference_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/org/gvsig/geoprocess/algorithm/difference/difference_en.properties	(revision 1007)
@@ -0,0 +1,32 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Vector layers tools
+Difference=Difference
+Input_layer=Input cover
+Overlays_layer=Overlay cover
+Selected_geometries=Selected features
+Selected_geometries_input_layer_dif=Selected features (Input cover)
+Selected_geometries_overlay_layer_dif=Selected features (Overlay cover)
+problems_with_some_geometries=The process has ended but an error happened in some geometry. Maybe the result not be totally accuracy. See the log.
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/help/differencedesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/help/differencedesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/help/DifferenceAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/help/DifferenceAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/help/DifferenceAlgorithm.xml	(revision 1007)
@@ -0,0 +1,51 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text='El geoproceso diferencia trabaja con dos capas: la capa de entrada y la capa de solape. Es conocido como NOT Espacial, y permite obtener aquellas zonas de una capa que no est&#225;n presentes en la otra capa.&#10;&#10;Las geometr&#237;as tanto de la "capa de entrada" como de la "capa de solape" pueden ser pol&#237;gonos, l&#237;neas o de puntos. La capa resultante conservar&#225; intacto el esquema alfanum&#233;rico de la capa de entrada, pues al fin y al cabo nos viene a dar m&#225;s informaci&#243;n sobre &#233;sta: aquellas zonas que son geom&#233;tricamente disjuntas de la geometr&#237;a de la capa de solape.&#10;&#10;Este Geoproceso puede ser de gran utilidad en numerosas situaciones. Por ejemplo, se puede considerar como el complemento (contrario) del Geoproceso Recortar/Clip. Si Recortar permite excluir todo aquello que no pertenezca a un &#225;mbito geogr&#225;fico de estudio, Diferencia permite realizar justamente lo contrario: excluir de nuestra capa de trabajo un determinado &#225;mbito. Esto es de utilidad por ejemplo en el caso de traspaso de competencias territoriales entre diferentes Administraciones. As&#237;, si una Administraci&#243;n Estatal traspasa determinadas competencias a una Regional, puede decidir excluir de sus bases de datos la zona geogr&#225;fica objeto del traspaso.' description="Descripci&#243;n" type="0">
+			<image description="" file="differencedesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="DIF" text="" description="Capa de revestimiento" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Diferencia" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/help/DifferenceAlgorithm_en.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/help/DifferenceAlgorithm_en.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/resources/help/DifferenceAlgorithm_en.xml	(revision 1007)
@@ -0,0 +1,51 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text='This geoprocess is an overlay geoprocess. It work with two layers: the input layer and the overlay layer. It is usually called "Spatial NOT", because it stracts the geometry of a layer which is not in the other layer.&#10;&#10;By desing it only work with polygon layers (input and overlay). Result layer will have the alphanumeric schema of the input layer.' description="Descripci&#243;n" type="0">
+			<image description="" file="differencedesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="DIF" text="" description="Capa de revestimiento" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Diferencia" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/java/org/gvsig/geoprocess/algorithm/difference/DifferenceAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/java/org/gvsig/geoprocess/algorithm/difference/DifferenceAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/java/org/gvsig/geoprocess/algorithm/difference/DifferenceAlgorithm.java	(revision 1007)
@@ -0,0 +1,168 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.difference;
+
+import javax.swing.JOptionPane;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.geoprocess.algorithm.base.core.ScalableUnionOperation;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.outputs.OutputVectorLayer;
+
+/**
+ * Difference algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class DifferenceAlgorithm extends AbstractSextanteGeoProcess {
+	public static final String  RESULT_POL            = "RESULT_POL";
+	public static final String  RESULT_POINT          = "RESULT_POINT";
+	public static final String  RESULT_LINE           = "RESULT_LINE";
+	public static final String  LAYER                 = "LAYER";
+	public static final String  DIF                   = "DIF";
+	public static final String  SELECTGEOM_INPUT      = "SELECTGEOM_INPUT";
+	public static final String  SELECTGEOM_OVERLAY    = "SELECTGEOM_OVERLAY";
+
+	public void defineCharacteristics(){
+        setName(getTranslation("Difference"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+		
+		try {
+			m_Parameters.addInputVectorLayer(LAYER, getTranslation("Input_layer"),
+												IVectorLayer.SHAPE_TYPE_WRONG, 
+												true);
+			m_Parameters.addInputVectorLayer(DIF, getTranslation("Overlays_layer"),
+												IVectorLayer.SHAPE_TYPE_WRONG, 
+												true);
+            m_Parameters.addBoolean(SELECTGEOM_INPUT, 
+            		getTranslation("Selected_geometries_input_layer_dif"), false);
+            m_Parameters.addBoolean(SELECTGEOM_OVERLAY, 
+            		getTranslation("Selected_geometries_overlay_layer_dif"), false);
+		} catch (RepeatedParameterNameException e) {
+			Sextante.addErrorToLog(e);
+		}
+		
+		addOutputVectorLayer(RESULT_POL, getTranslation("Difference_polygon"),
+				OutputVectorLayer.SHAPE_TYPE_POLYGON);
+		addOutputVectorLayer(RESULT_LINE, getTranslation("Difference_line"),
+				OutputVectorLayer.SHAPE_TYPE_LINE);
+		addOutputVectorLayer(RESULT_POINT, getTranslation("Difference_point"),
+				OutputVectorLayer.SHAPE_TYPE_POINT);
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#processAlgorithm()
+	 */
+	public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+		if(existsOutPutFile(RESULT_POL, 0) || 
+			existsOutPutFile(RESULT_LINE, 0) ||
+			existsOutPutFile(RESULT_POINT, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		org.gvsig.fmap.geom.Geometry overlayGeometry = null;
+		IVectorLayer dif = m_Parameters.getParameterValueAsVectorLayer(DIF);
+		IVectorLayer layer = m_Parameters.getParameterValueAsVectorLayer(LAYER);
+		boolean selectedGeomInput = m_Parameters.getParameter(SELECTGEOM_INPUT).getParameterValueAsBoolean();
+		boolean selectedGeomOutput = m_Parameters.getParameter(SELECTGEOM_OVERLAY).getParameterValueAsBoolean();
+		
+		try {
+			overlayGeometry = ScalableUnionOperation.joinLayerGeometries(dif, selectedGeomOutput);
+		} catch (Exception e) {
+			Sextante.addErrorToLog(e);
+			return false;
+		}
+		
+		FeatureStore storeLayer = null;
+		if(layer instanceof FlyrVectIVectorLayer)
+			storeLayer = ((FlyrVectIVectorLayer)layer).getFeatureStore();
+		else
+			return false;
+		
+		DifferenceOperation operation = null; 
+			
+		try {
+			FeatureType featureType = storeLayer.getDefaultFeatureType();
+			
+			operation = new DifferenceOperation(overlayGeometry, this);
+            operation.setTaskStatus(getStatus());
+            
+            if (isPolygon(storeLayer) || isUndefined(storeLayer)) {
+				FeatureStore outFeatStore =
+					buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_POLYGON,
+							getTranslation("Difference_polygon"), RESULT_POL);
+
+				operation.computesGeometryOperation(storeLayer, outFeatStore, 
+						attrNames, selectedGeomInput, selectedGeomOutput, true);
+			} else {
+				buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_POLYGON,
+						getTranslation("Null_polygon"), RESULT_POL);
+			}
+            
+            if (isLine(storeLayer) || isUndefined(storeLayer)) {
+				FeatureStore outFeatStore =
+					buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_LINE,
+							getTranslation("Difference_line"), RESULT_LINE);
+
+				operation.computesGeometryOperation(storeLayer, outFeatStore, 
+						attrNames, selectedGeomInput, selectedGeomOutput, true);
+			} else {
+				buildOutPutStore(featureType.getCopy(), IVectorLayer.SHAPE_TYPE_LINE,
+						getTranslation("Null_line"), RESULT_LINE);
+			}
+			
+			if (isPoint(storeLayer) || isUndefined(storeLayer)) {
+				FeatureStore outFeatStore =
+					buildOutPutStore(featureType.getCopy(), IVectorLayer.SHAPE_TYPE_POINT,
+							getTranslation("Difference_point"), RESULT_POINT);
+
+				operation.computesGeometryOperation(storeLayer, outFeatStore, 
+						attrNames, selectedGeomInput, selectedGeomOutput, true);
+			} else {
+				buildOutPutStore(featureType.getCopy(), IVectorLayer.SHAPE_TYPE_POINT,
+						getTranslation("Null_point"), RESULT_POINT);
+			}
+            
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+			return false;
+		}
+		if(getTaskMonitor().isCanceled())
+			return false;
+		if(operation != null && operation.getErrorInfo())
+			JOptionPane.showMessageDialog(null,
+	                getTranslation("problems_with_some_geometries"), "Error",
+	                JOptionPane.WARNING_MESSAGE);
+		return true;
+	}
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/java/org/gvsig/geoprocess/algorithm/difference/DifferenceOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/java/org/gvsig/geoprocess/algorithm/difference/DifferenceOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/java/org/gvsig/geoprocess/algorithm/difference/DifferenceOperation.java	(revision 1007)
@@ -0,0 +1,163 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+/*
+
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2010 Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ */
+
+package org.gvsig.geoprocess.algorithm.difference;
+
+import com.vividsolutions.jts.geom.Geometry;
+import com.vividsolutions.jts.precision.EnhancedPrecisionOp;
+
+import es.unex.sextante.core.Sextante;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+/**
+ * Difference between two geometries
+ * @author Nacho Brodin (nachobrodin@gmail.com)
+ */
+public class DifferenceOperation extends GeometryOperation {
+	private Logger        log              = LoggerFactory.getLogger(DifferenceOperation.class);
+	private boolean       errorInfo        = false;
+	
+	/**
+	 * Clipping geometry: the convex hull of the
+	 * clipping layer
+	 */
+	private Geometry                         overlaysGeom     = null;
+	
+	public DifferenceOperation(org.gvsig.fmap.geom.Geometry overlays, AbstractSextanteGeoProcess p) {
+		super(p);
+		if(overlays != null)
+			this.overlaysGeom = GeometryUtil.geomToJTS(overlays);
+	}
+	
+	public boolean getErrorInfo() {
+		return errorInfo;
+	}
+
+	/**
+	 * clips feature's geometry with the clipping geometry, preserving
+	 * feature's original attributes.
+	 * If feature's geometry doesn't touch clipping geometry, it will be
+	 * ignored.
+	 */
+	public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g, Feature feature) {
+		if(g == null)
+			return lastEditFeature;
+		
+		com.vividsolutions.jts.geom.Geometry jtsGeom = GeometryUtil.geomToJTS(g);
+		
+		try {
+			if(overlaysGeom == null)
+				return persister.addFeature(feature, jtsGeom);
+			
+			if(!jtsGeom.getEnvelope().intersects(overlaysGeom.getEnvelope())) {
+				lastEditFeature = persister.addFeature(feature, jtsGeom);
+				return lastEditFeature;
+			}
+
+			if(jtsGeom.intersects(overlaysGeom)) {
+				try {
+					Geometry newGeom = EnhancedPrecisionOp.difference(jtsGeom, overlaysGeom);
+					if(!newGeom.isEmpty())
+						lastEditFeature = persister.addFeature(feature, newGeom);
+				} catch (com.vividsolutions.jts.geom.TopologyException e) {
+					errorInfo = true;
+					log.info("Problems operating difference: ", e);
+				}
+			} else
+				lastEditFeature = persister.addFeature(feature, jtsGeom);
+		} catch (CreateGeometryException e) {
+			Sextante.addErrorToLog(e);
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+		}
+		return lastEditFeature;
+	}
+	
+	/**
+	 * clips feature's geometry with the clipping geometry, preserving
+	 * feature's original attributes.
+	 * If feature's geometry doesn't touch clipping geometry, it will be
+	 * ignored.
+	 */
+	public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature feature) {
+		if(g == null)
+			return;
+		
+		com.vividsolutions.jts.geom.Geometry jtsGeom = GeometryUtil.geomToJTS(g);
+	
+		try {
+			if(overlaysGeom == null)
+				persister.addFeature(feature, jtsGeom);
+			
+			if(!jtsGeom.getEnvelope().intersects(overlaysGeom.getEnvelope()))
+				persister.addFeature(feature, jtsGeom);
+
+			if(jtsGeom.intersects(overlaysGeom)) {
+				try {
+					Geometry newGeom = EnhancedPrecisionOp.difference(jtsGeom, overlaysGeom);
+					persister.addFeature(feature, newGeom);
+				} catch (CreateGeometryException e) {
+					Sextante.addErrorToLog(e);
+				} catch (DataException e) {
+					Sextante.addErrorToLog(e);
+				}
+			} else
+				persister.addFeature(feature, jtsGeom);
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+		} catch (CreateGeometryException e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+
+}
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/java/org/gvsig/geoprocess/algorithm/difference/DifferenceLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/java/org/gvsig/geoprocess/algorithm/difference/DifferenceLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference/src/main/java/org/gvsig/geoprocess/algorithm/difference/DifferenceLibrary.java	(revision 1007)
@@ -0,0 +1,51 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.difference;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * Initialization of DifferenceLibrary library.
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class DifferenceLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily(
+            "org.gvsig.geoprocess.algorithm.difference.difference",
+            DifferenceLibrary.class.getClassLoader(), DifferenceLibrary.class
+                .getClass().getName());
+        registerGeoProcess(new DifferenceAlgorithm());
+    }
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.difference
___________________________________________________________________
Added: svn:ignore
   + .settings
target
.project
.classpath


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/java/org/gvsig/geoprocess/algorithm/reproject/ReprojectOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/java/org/gvsig/geoprocess/algorithm/reproject/ReprojectOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/java/org/gvsig/geoprocess/algorithm/reproject/ReprojectOperation.java	(revision 1007)
@@ -0,0 +1,97 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.reproject;
+
+import java.util.Iterator;
+import java.util.List;
+
+import es.unex.sextante.core.Sextante;
+
+import org.cresques.cts.ICoordTrans;
+import org.cresques.cts.IProjection;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+
+/**
+ * Operation to reproject a Feature
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class ReprojectOperation extends GeometryOperation {
+	private ICoordTrans                      transf           = null;
+
+	public ReprojectOperation(IProjection srcProj, IProjection dstProj, AbstractSextanteGeoProcess p) {
+		super(p);
+		this.transf = srcProj.getCT(dstProj);
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.Feature)
+	 */
+	@SuppressWarnings("unchecked")
+	public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g, Feature feature) {
+		List geomList = feature.getGeometries();
+		try {
+			if(geomList == null) {
+				org.gvsig.fmap.geom.Geometry geom = feature.getDefaultGeometry();
+				geom.reProject(transf);
+				EditableFeature editFeat = feature.getEditable();
+				editFeat.setDefaultGeometry(geom);
+				persister.addFeature(feature, geom);
+			} else {
+				Iterator<org.gvsig.fmap.geom.Geometry> itGeom = geomList.iterator();
+				EditableFeature editFeat = null;
+				boolean first = true;
+				int nGeom = 0;
+				while(itGeom.hasNext()) {
+					org.gvsig.fmap.geom.Geometry geom = itGeom.next();
+					geom.reProject(transf);
+					editFeat = feature.getEditable();
+					editFeat.setGeometry(nGeom, geom);
+					nGeom ++;
+					if(first) 
+						persister.addFeature(editFeat, geom);
+					else 
+						persister.addGeometryToExistingFeature(editFeat, geom);
+				}
+			}
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+		} catch (CreateGeometryException e) {
+			Sextante.addErrorToLog(e);
+		}
+		
+		return lastEditFeature;
+	}
+	
+	@Override
+	public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature featureInput) {
+	}
+}
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/java/org/gvsig/geoprocess/algorithm/reproject/ReprojectParametersPanel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/java/org/gvsig/geoprocess/algorithm/reproject/ReprojectParametersPanel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/java/org/gvsig/geoprocess/algorithm/reproject/ReprojectParametersPanel.java	(revision 1007)
@@ -0,0 +1,368 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.reproject;
+
+import java.awt.Dimension;
+import java.awt.GridBagConstraints;
+import java.awt.GridBagLayout;
+import java.awt.Insets;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+import javax.swing.ComboBoxModel;
+import javax.swing.DefaultComboBoxModel;
+import javax.swing.JCheckBox;
+import javax.swing.JComboBox;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+
+import org.cresques.cts.IProjection;
+import org.gvsig.app.gui.panels.CRSSelectPanel;
+import org.gvsig.fmap.crs.CRSFactory;
+import org.gvsig.geoprocess.lib.api.GeoProcessLocator;
+import org.gvsig.geoprocess.sextante.gui.algorithm.AlgorithmOutputPanel;
+
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.core.ObjectAndDescription;
+import es.unex.sextante.core.OutputObjectsSet;
+import es.unex.sextante.core.ParametersSet;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.gui.algorithm.OutputChannelSelectionPanel;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.outputs.Output;
+
+/**
+ * Panel for reproject algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class ReprojectParametersPanel extends GeoAlgorithmParametersPanel implements ActionListener {
+	private static final long                serialVersionUID       = 1L;
+	private GeoAlgorithm                     m_Algorithm            = null;
+	private JComboBox                        layersCombo            = null;
+	private JCheckBox                        selectionOnly          = null;
+	//private AlgorithmOutputPanel             output                 = null;
+	private JLabel                           projLabel              = null;
+	private CRSSelectPanel                   projectionSrcSelector  = null;
+	private IProjection                      targetLayerProjection  = null;
+	private AlgorithmOutputPanel             algorithmOutputPanel   = null;
+	private OutputChannelSelectionPanel      outputChannelSelectionPanelPol;
+	private OutputChannelSelectionPanel      outputChannelSelectionPanelLine;
+	private OutputChannelSelectionPanel      outputChannelSelectionPanelPoint;
+	private JPanel                           outputPanel;
+	
+	public ReprojectParametersPanel() {
+		super();
+	}
+
+    public void init(GeoAlgorithm algorithm) {
+    	m_Algorithm = algorithm;
+    	initGUI();
+    	init();
+    }
+
+	private void initGUI() {
+		GridBagLayout gbl = new GridBagLayout();
+		this.setLayout(gbl);
+		
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 0;
+		gbc.gridy = 0;
+		gbc.insets = new Insets(15, 5, 15, 0);
+		this.add(getComboPanel(GeoProcessLocator.getGeoProcessManager().getTranslation("Input_layer"), getLayersCombo()), gbc);
+		
+		gbc.gridy = 1;
+		gbc.insets = new Insets(0, 5, 15, 0);
+		this.add(getSelectionCheck(), gbc);
+		
+		gbc.gridy = 2;
+		this.add(getCurrentProjLabel(), gbc);
+		
+		gbc.gridy = 3;
+		this.add(getProjectionSelector(), gbc);
+		
+		gbc.gridy = 4;
+		gbc.fill = GridBagConstraints.BOTH;
+		gbc.weighty = 1.0;
+		gbc.weightx = 1.0;
+		this.add(new JPanel(), gbc);
+		
+		gbc.gridy = 5;
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weighty = 0.0;
+		this.add(getOutputChannelSelectionPanel(), gbc);
+	}
+	
+	/**
+	 * Gets the output panel (SEXTANTE)
+	 * @return
+	 */
+	private JPanel getOutputChannelSelectionPanel() {
+		if(outputPanel == null) {
+			try {
+				outputPanel = new JPanel();
+				outputPanel.setLayout(new GridBagLayout());
+				
+				final OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+				final Output out_pol = ooSet.getOutput(ReprojectAlgorithm.RESULT_POL);
+				final Output out_line = ooSet.getOutput(ReprojectAlgorithm.RESULT_LINE);
+				final Output out_point = ooSet.getOutput(ReprojectAlgorithm.RESULT_POINT);
+				
+				outputChannelSelectionPanelPol = new OutputChannelSelectionPanel(out_pol, m_Algorithm.getParameters());
+				outputChannelSelectionPanelLine = new OutputChannelSelectionPanel(out_line, m_Algorithm.getParameters());
+				outputChannelSelectionPanelPoint = new OutputChannelSelectionPanel(out_point, m_Algorithm.getParameters());
+				
+				String label = GeoProcessLocator.getGeoProcessManager().getTranslation("Reproject");
+				
+				GridBagConstraints gbc = new GridBagConstraints();
+				gbc.fill = GridBagConstraints.HORIZONTAL;
+				gbc.insets = new Insets(0, 0, 4, 0);
+				gbc.weightx = 1;
+				gbc.gridx = 0;
+				gbc.gridy = 0;
+				outputPanel.add(new JLabel(" " + label + " [" +
+						GeoProcessLocator.getGeoProcessManager().getTranslation("Polygon") + "]               "), gbc);
+				
+				gbc.gridx = 0;
+				gbc.gridy = 1;
+				outputPanel.add(new JLabel(" " + label + " [" +
+						GeoProcessLocator.getGeoProcessManager().getTranslation("Line") + "]               "), gbc);
+				
+				gbc.gridx = 0;
+				gbc.gridy = 2;
+				outputPanel.add(new JLabel(" " + label + " [" +
+						GeoProcessLocator.getGeoProcessManager().getTranslation("Point") + "]               "), gbc);
+				
+				gbc.fill = GridBagConstraints.HORIZONTAL;
+				gbc.weightx = 1;
+				gbc.gridx = 1;
+				gbc.gridy = 0;
+				outputPanel.add(outputChannelSelectionPanelPol, gbc);
+				
+				gbc.gridx = 1;
+				gbc.gridy = 1;
+				outputPanel.add(outputChannelSelectionPanelLine, gbc);
+				
+				gbc.gridx = 1;
+				gbc.gridy = 2;
+				outputPanel.add(outputChannelSelectionPanelPoint, gbc);
+			} catch (final Exception e) {
+				Sextante.addErrorToLog(e);
+			}
+		}
+		return outputPanel;
+	}
+	
+	/**
+	 * Gets the output panel (DAL)
+	 * @return
+	 */
+	@SuppressWarnings("unused")
+	private AlgorithmOutputPanel getAlgorithmOutputPanel() {
+		if(algorithmOutputPanel == null)
+		    algorithmOutputPanel = new AlgorithmOutputPanel();
+		return algorithmOutputPanel;
+	}
+	
+	/**
+	 * Gets a new JPanel with the text and JComboBox 
+	 * @param text
+	 * @param combo
+	 * @return
+	 */
+	public JPanel getComboPanel(String text, JComboBox combo) {
+		JPanel panel = new JPanel();
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.NONE;
+		gbc.weightx = 0;
+		gbc.gridx = 0;
+		gbc.insets = new Insets(0, 2, 0, 50);
+		JLabel label = new JLabel(text);
+		label.setPreferredSize(new Dimension(180, 18));
+		panel.add(label, gbc);
+
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 1;
+		gbc.anchor = GridBagConstraints.EAST;
+		gbc.insets = new Insets(0, 2, 0, 0);
+		panel.add(combo, gbc);
+		return panel;
+	}
+	
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getLayersCombo() {
+		if(layersCombo == null) {
+			layersCombo = new JComboBox();
+			layersCombo.setPreferredSize(new Dimension(0, 18));
+			ComboBoxModel comboModel = new DefaultComboBoxModel(getLayerList());
+			layersCombo.setModel(comboModel);
+			layersCombo.addActionListener(this);
+		}
+		return layersCombo;
+	}
+	
+	
+	/**
+	 * Gets a CheckBox
+	 * @return
+	 */
+	public JCheckBox getSelectionCheck() {
+		if(selectionOnly == null) {
+			selectionOnly = new JCheckBox(GeoProcessLocator.getGeoProcessManager().getTranslation("Selected_geometries"));
+		}
+		return selectionOnly;
+	}
+	
+	/**
+	 * Panel with the projection selector
+	 * @return
+	 */
+	private CRSSelectPanel getProjectionSelector() {
+		if (projectionSrcSelector == null) {
+			targetLayerProjection = CRSFactory.getCRS("EPSG:23030");
+			projectionSrcSelector = CRSSelectPanel.getPanel(targetLayerProjection);
+			projectionSrcSelector.getJLabel().setText(GeoProcessLocator.getGeoProcessManager().getTranslation("Proyeccion_Destino"));
+			projectionSrcSelector.setPreferredSize(new java.awt.Dimension(330,35));
+			projectionSrcSelector.addActionListener(new java.awt.event.ActionListener() {
+				public void actionPerformed(java.awt.event.ActionEvent e) {
+					if (projectionSrcSelector.isOkPressed()) {
+						targetLayerProjection = projectionSrcSelector.getCurProj();
+					}
+				}
+			});
+		}
+		projectionSrcSelector.setTransPanelActive(true);
+		return projectionSrcSelector;
+	}
+	
+	/**
+	 * Gets the label with the current projection
+	 * @return
+	 */
+	public JLabel getCurrentProjLabel() {
+		if(projLabel == null)
+			projLabel = new JLabel();
+		return projLabel;
+	}
+	
+	//------------------------------------------------------------
+	
+	/**
+	 * Initialize actions
+	 */
+	private void init() {
+		IVectorLayer layer = getSelectedVectorLayer();
+		IProjection currentProj = (IProjection)layer.getCRS();
+		getCurrentProjLabel().setText(GeoProcessLocator.getGeoProcessManager().getTranslation("current_proj") + ": " + currentProj.getAbrev());
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
+	 */
+	public void actionPerformed(ActionEvent e) {
+		if(e.getSource() ==  getLayersCombo()) {
+			init();
+		}
+	}
+	
+	@Override
+    public void assignParameters() {
+		try {
+			ParametersSet params = m_Algorithm.getParameters();
+			params.getParameter(ReprojectAlgorithm.LAYER).setParameterValue(getSelectedVectorLayer());
+			params.getParameter(ReprojectAlgorithm.SELECTED_GEOM).setParameterValue(getSelectionCheck().isSelected());
+			String proj = getProjectionSelector().getCurProj().getFullCode();
+			params.getParameter(ReprojectAlgorithm.DST_PROJECTION).setParameterValue(proj);
+			
+			OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+			Output outPol = ooSet.getOutput(ReprojectAlgorithm.RESULT_POL);
+			Output outLine = ooSet.getOutput(ReprojectAlgorithm.RESULT_LINE);
+			Output outPoint = ooSet.getOutput(ReprojectAlgorithm.RESULT_POINT);
+			
+			//Reponer estas l�neas para cambiar el panel de salida y comentar la siguiente
+			//out.setOutputChannel(new CompositeSourceOutputChannel(getAlgorithmOutputPanel().getOutputParameters()));
+			outPol.setOutputChannel(outputChannelSelectionPanelPol.getOutputChannel());
+			outLine.setOutputChannel(outputChannelSelectionPanelLine.getOutputChannel());
+			outPoint.setOutputChannel(outputChannelSelectionPanelPoint.getOutputChannel());
+		} catch (Exception e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+
+	@Override
+	public void setOutputValue(String arg0, String arg1) {
+		
+	}
+
+	@Override
+	public void setParameterValue(String arg0, String arg1) {
+		
+	}
+	
+	/**
+	 * Gets the input layer list
+	 * @return
+	 */
+	private ObjectAndDescription[] getLayerList() {
+		IVectorLayer[] layers = SextanteGUI.getInputFactory()
+					.getVectorLayers(IVectorLayer.SHAPE_TYPE_WRONG);
+		ObjectAndDescription[] oad = new ObjectAndDescription[layers.length];
+		for (int i = 0; i < layers.length; i++)
+			oad[i] = new ObjectAndDescription(layers[i].getName(), layers[i]);
+		return oad;
+	}
+	
+	/**
+	 * Gets the selected vector layer in the JComboBox
+	 * @return
+	 */
+	private IVectorLayer getSelectedVectorLayer() {
+		if(layersCombo.getSelectedItem() != null)
+			return (IVectorLayer)((ObjectAndDescription)layersCombo.getSelectedItem()).getObject();
+		return null;
+	}
+	
+	/**
+	 * Gets the field list of the selected layer
+	 * @return
+	 */
+	public String[] getFieldList() {
+		IVectorLayer layer = getSelectedVectorLayer();
+		String[] data = new String[layer.getFieldCount()];
+		for (int i = 0; i < layer.getFieldCount(); i++) 
+			data[i] = layer.getFieldName(i);
+		return data;
+	}
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/java/org/gvsig/geoprocess/algorithm/reproject/ReprojectLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/java/org/gvsig/geoprocess/algorithm/reproject/ReprojectLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/java/org/gvsig/geoprocess/algorithm/reproject/ReprojectLibrary.java	(revision 1007)
@@ -0,0 +1,51 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.reproject;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * Initialization of ReprojectLibrary library.
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class ReprojectLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily(
+            "org.gvsig.geoprocess.algorithm.reproject.reproject",
+            ReprojectLibrary.class.getClassLoader(), ReprojectLibrary.class
+                .getClass().getName());
+        registerGeoProcess(new ReprojectAlgorithm());
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/java/org/gvsig/geoprocess/algorithm/reproject/ReprojectAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/java/org/gvsig/geoprocess/algorithm/reproject/ReprojectAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/java/org/gvsig/geoprocess/algorithm/reproject/ReprojectAlgorithm.java	(revision 1007)
@@ -0,0 +1,169 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.reproject;
+
+import org.cresques.cts.IProjection;
+import org.gvsig.fmap.crs.CRSFactory;
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.outputs.OutputVectorLayer;
+
+/**
+ * Reproject algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class ReprojectAlgorithm extends AbstractSextanteGeoProcess {
+	public static final String        RESULT_POL        = "RESULT_POL";
+	public static final String        RESULT_POINT      = "RESULT_POINT";
+	public static final String        RESULT_LINE       = "RESULT_LINE";
+	public static final String        LAYER             = "LAYER";
+	public static final String        SELECTED_GEOM     = "SELECTED_GEOM";
+	public static final String        DST_PROJECTION    = "DST_PROJECTION";
+	
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#defineCharacteristics()
+	 */
+	public void defineCharacteristics() {
+        setName(getTranslation("Reproject"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+		
+		try {
+			m_Parameters.addInputVectorLayer(LAYER, 
+                getTranslation("Input_layer"),
+												IVectorLayer.SHAPE_TYPE_WRONG, 
+												true);
+			m_Parameters.addBoolean(SELECTED_GEOM, 
+                getTranslation("Selected_geometries"),
+									false);
+            m_Parameters
+                .addString(DST_PROJECTION, getTranslation("Projection"));
+            
+            addOutputVectorLayer(RESULT_POL, getTranslation("Reproject_polygon"),
+					OutputVectorLayer.SHAPE_TYPE_POLYGON);
+			addOutputVectorLayer(RESULT_LINE, getTranslation("Reproject_line"),
+					OutputVectorLayer.SHAPE_TYPE_LINE);
+			addOutputVectorLayer(RESULT_POINT, getTranslation("Reproject_point"),
+					OutputVectorLayer.SHAPE_TYPE_POINT);
+			
+		} catch (RepeatedParameterNameException e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#processAlgorithm()
+	 */
+	public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+		if(existsOutPutFile(RESULT_POL, 0) || 
+			existsOutPutFile(RESULT_LINE, 0) ||
+			existsOutPutFile(RESULT_POINT, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		IVectorLayer layer = m_Parameters.getParameterValueAsVectorLayer(LAYER);
+		boolean selectedGeom = m_Parameters.getParameterValueAsBoolean(SELECTED_GEOM);
+		String dstProj = m_Parameters.getParameterValueAsString(DST_PROJECTION);
+		
+		FeatureStore storeLayer = null;
+		if(layer instanceof FlyrVectIVectorLayer)
+			storeLayer = ((FlyrVectIVectorLayer)layer).getFeatureStore();
+		else
+			return false;
+		
+		try {
+			FeatureSet features = null;
+			features = storeLayer.getFeatureSet();
+			FeatureType featureType = features.getDefaultFeatureType();
+            /*FeatureStore outFeatStore =
+                buildOutPutStore(featureType, layer.getShapeType(),
+                    getTranslation("Reproject"), RESULT);
+			IProjection projOutput = CRSFactory.getCRS(dstProj);
+			ReprojectOperation operation = new ReprojectOperation(((IProjection)layer.getCRS()), projOutput, this);
+            operation.setTaskStatus(getStatus());
+			operation.computesFeatureOperation(storeLayer, outFeatStore, attrNames, selectedGeom, true);*/
+			
+			IProjection projOutput = CRSFactory.getCRS(dstProj);
+			ReprojectOperation operation = new ReprojectOperation(((IProjection)layer.getCRS()), projOutput, this);
+            operation.setTaskStatus(getStatus());
+            
+            if (isPolygon(storeLayer) || isUndefined(storeLayer)) {
+				FeatureStore outFeatStore =
+					buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_POLYGON,
+							getTranslation("Reproject_polygon"), RESULT_POL);
+				operation.computesFeatureOperation(storeLayer, outFeatStore, attrNames, 
+						selectedGeom, false, true);
+			} else {
+				buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_POLYGON,
+						getTranslation("Null_polygon"), RESULT_POL);
+			}
+			
+			if (isLine(storeLayer) || isUndefined(storeLayer)) {
+				FeatureStore outFeatStore =
+					buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_LINE,
+							getTranslation("Reproject_line"), RESULT_LINE);
+				operation.computesFeatureOperation(storeLayer, outFeatStore, attrNames, 
+						selectedGeom, false, true);
+			} else {
+				buildOutPutStore(featureType.getCopy(), IVectorLayer.SHAPE_TYPE_LINE,
+						getTranslation("Null_line"), RESULT_LINE);
+			}
+			
+			if (isPoint(storeLayer) || isUndefined(storeLayer)) {
+				FeatureStore outFeatStore =
+					buildOutPutStore(featureType.getCopy(), IVectorLayer.SHAPE_TYPE_POINT,
+							getTranslation("Reproject_point"), RESULT_POINT);
+				operation.computesFeatureOperation(storeLayer, outFeatStore, attrNames, 
+						selectedGeom, false, true);
+			} else {
+				buildOutPutStore(featureType.getCopy(), IVectorLayer.SHAPE_TYPE_POINT,
+						getTranslation("Null_point"), RESULT_POINT);
+			}
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+			return false;
+		}
+		
+		if(getTaskMonitor().isCanceled())
+			return false;
+		
+		return true;
+	}
+
+    @Override
+    public Class<? extends GeoAlgorithmParametersPanel> getCustomParametersPanelClass() {
+        return ReprojectParametersPanel.class;
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/org/gvsig/geoprocess/algorithm/reproject/reproject.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/org/gvsig/geoprocess/algorithm/reproject/reproject.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/org/gvsig/geoprocess/algorithm/reproject/reproject.properties	(revision 1007)
@@ -0,0 +1,30 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Capas vectoriales
+Reproject=Reproyecci�n
+Input_layer=Capa de entrada
+Selected_geometries=Geometrias seleccionadas
+Projection=Proyecci�n
+Proyeccion_Destino=Proyecci�n destino
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/org/gvsig/geoprocess/algorithm/reproject/reproject_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/org/gvsig/geoprocess/algorithm/reproject/reproject_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/org/gvsig/geoprocess/algorithm/reproject/reproject_en.properties	(revision 1007)
@@ -0,0 +1,30 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Vector layers tools
+Reproject=Reproject
+Input_layer=Input cover
+Selected_geometries=Selected geometries
+Projection=Projection
+Proyeccion_Destino=Projection of destination
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/help/ReprojectAlgorithm_en.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/help/ReprojectAlgorithm_en.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/help/ReprojectAlgorithm_en.xml	(revision 1007)
@@ -0,0 +1,51 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="This geoprocess reproject all features of the input layer. To do that, user must specify the new projection for them.&#10;&#10;This is useful to load layers with different projections in a same project." description="Descripci&#243;n" type="0">
+			<image description="" file="reprojectdesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="SELECTED_GEOM" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="DST_PROJECTION" text="" description="Proyecci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Reproyecci&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/help/reprojectdesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/help/reprojectdesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/help/ReprojectAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/help/ReprojectAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/help/ReprojectAlgorithm.xml	(revision 1007)
@@ -0,0 +1,51 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="Este geoproceso permite cambiar la proyecci&#243;n geod&#233;sica de los elementos vectoriales de la capa de entrada. Para tal f&#237;n, el usuario deber&#225; especificar la nueva proyecci&#243;n a aplicar.&#10;&#10;Este geoproceso puede ser de gran utilidad para hacer concordar cartograf&#237;as en un mismo proyecto cartograf&#237;as que se encuentran en proyecciones distintas." description="Descripci&#243;n" type="0">
+			<image description="" file="reprojectdesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="SELECTED_GEOM" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="DST_PROJECTION" text="" description="Proyecci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Reproyecci&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.reproject.ReprojectLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject/pom.xml	(revision 1007)
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.reproject</artifactId>
+  <packaging>jar</packaging>
+  <name>org.gvsig.geoprocess.algorithm.reproject</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencies>
+		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+   		<!-- <dependency>
+			<groupId>org.geotools</groupId>
+			<artifactId>gt2-main</artifactId>
+            <scope>compile</scope>
+		</dependency> -->
+	</dependencies>
+	
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.reproject
___________________________________________________________________
Added: svn:ignore
   + .settings
target
.project
.classpath


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/org/gvsig/geoprocess/algorithm/xyshift/xyshift.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/org/gvsig/geoprocess/algorithm/xyshift/xyshift.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/org/gvsig/geoprocess/algorithm/xyshift/xyshift.properties	(revision 1007)
@@ -0,0 +1,30 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Capas vectoriales
+XYShift=Desplazamiento en X e Y
+Input_layer=Capa de entrada
+Selected_geometries_xy=Geom. seleccionadas (Capa entrada)
+X_traslation=Traslaci�n en X
+Y_traslation=Traslaci�n en Y
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/org/gvsig/geoprocess/algorithm/xyshift/xyshift_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/org/gvsig/geoprocess/algorithm/xyshift/xyshift_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/org/gvsig/geoprocess/algorithm/xyshift/xyshift_en.properties	(revision 1007)
@@ -0,0 +1,30 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Vector layers tools
+XYShift=X and Y shift
+Input_layer=Input cover
+Selected_geometries_xy=Selected features (Input cover)
+X_traslation=X shift
+Y_traslation=Y shift
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/help/xyshiftdesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/help/xyshiftdesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/help/XYShiftAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/help/XYShiftAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/help/XYShiftAlgorithm.xml	(revision 1007)
@@ -0,0 +1,53 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="Este geoproceso permite aplicar una transformaci&#243;n de traslaci&#243;n sobre todos los puntos de las geometr&#237;as de la capa de entrada. Para tal fin, el usuario deber&#225; especificar el desplazamiento en X y en Y a aplicar.&#10;&#10;Este geoproceso puede ser de gran utilidad para hacer concordar cartograf&#237;as procedentes de fuentes distintas, en lo que se viene a denominar por el t&#233;rmino ingl&#233;s conflation." description="Descripci&#243;n" type="0">
+			<image description="" file="xyshiftdesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="X" text="" description="Traslaci&#243;n en X" type="3">
+		</element>
+		<element name="Y" text="" description="Traslaci&#243;n en Y" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="XY-Shift" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/help/XYShiftAlgorithm_en.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/help/XYShiftAlgorithm_en.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/help/XYShiftAlgorithm_en.xml	(revision 1007)
@@ -0,0 +1,53 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="This geoprocess applies a 2D translation transform to all points of the geometry of all the features of the input layer. To do that, user must enter x and y offsets.&#10;&#10;This is useful for conflation task, to integrate layers from different sources and cartographic technical specs" description="Descripci&#243;n" type="0">
+			<image description="" file="xyshiftdesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="X" text="" description="Traslaci&#243;n en X" type="3">
+		</element>
+		<element name="Y" text="" description="Traslaci&#243;n en Y" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="XY-Shift" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.xyshift.XYShiftLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/java/org/gvsig/geoprocess/algorithm/xyshift/XYShiftOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/java/org/gvsig/geoprocess/algorithm/xyshift/XYShiftOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/java/org/gvsig/geoprocess/algorithm/xyshift/XYShiftOperation.java	(revision 1007)
@@ -0,0 +1,251 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+/*
+
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2010 Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ */
+
+package org.gvsig.geoprocess.algorithm.xyshift;
+
+import java.util.Iterator;
+import java.util.List;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.aggregate.MultiCurve;
+import org.gvsig.fmap.geom.aggregate.MultiPoint;
+import org.gvsig.fmap.geom.aggregate.MultiSurface;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.Curve;
+import org.gvsig.fmap.geom.primitive.GeneralPathX;
+import org.gvsig.fmap.geom.primitive.OrientablePrimitive;
+import org.gvsig.fmap.geom.primitive.Point;
+import org.gvsig.fmap.geom.primitive.Surface;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+
+import es.unex.sextante.core.Sextante;
+/**
+ * Translates all geometries
+ * @author Nacho Brodin (nachobrodin@gmail.com)
+ */
+@SuppressWarnings("deprecation")
+public class XYShiftOperation extends GeometryOperation {
+	private double                           x                = 0D;
+	private double                           y                = 0D;
+	private GeometryManager                  geometryManager  = null;
+
+	public XYShiftOperation(double x, double y, AbstractSextanteGeoProcess p) {
+		super(p);
+		this.x = x;
+		this.y = y;
+		this.geometryManager = GeometryLocator.getGeometryManager();
+	}
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.Feature)
+	 */
+	@SuppressWarnings("unchecked")
+	public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g, Feature feature) {
+		List geomList = feature.getGeometries();
+		try {
+			if(!persister.isCompatibleType(feature.getDefaultGeometry()))
+				return lastEditFeature;
+			
+			if(geomList == null) {
+				org.gvsig.fmap.geom.Geometry oldGeom = feature.getDefaultGeometry();
+				Geometry newGeom = shiftGeometry(oldGeom);
+				lastEditFeature = persister.addFeature(feature, newGeom);
+			} else {
+				Iterator<org.gvsig.fmap.geom.Geometry> itGeom = geomList.iterator();
+				EditableFeature editFeat = null;
+				int nGeom = 0;
+				while(itGeom.hasNext()) {
+					org.gvsig.fmap.geom.Geometry oldGeom = itGeom.next();
+					Geometry newGeom = shiftGeometry(oldGeom);
+					nGeom ++;
+					if(editFeat == null) 
+						editFeat = persister.addFeature(feature, newGeom);
+					else 
+						persister.addGeometryToExistingFeature(editFeat, newGeom);
+					lastEditFeature = editFeat;
+				}
+			}
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+		} catch (CreateGeometryException e1) {
+			Sextante.addErrorToLog(e1);
+		}
+		
+		return lastEditFeature;
+	}
+	
+	/**
+	 * Shifts all coordinates in a geometry
+	 * @param oldGeom
+	 * @return
+	 * @throws CreateGeometryException
+	 */
+	private Geometry shiftGeometry(Geometry oldGeom) throws CreateGeometryException {
+		if(oldGeom.getType() == Geometry.TYPES.SURFACE)
+			return shiftSurface((Surface)oldGeom);
+		else if(oldGeom.getType() == Geometry.TYPES.MULTISURFACE)
+			return shiftMultiSurface((MultiSurface)oldGeom);
+		else if(oldGeom.getType() == Geometry.TYPES.CURVE) 
+			return shiftCurve((Curve)oldGeom);
+		else if(oldGeom.getType() == Geometry.TYPES.MULTICURVE)
+			return shiftMultiCurve((MultiCurve)oldGeom);
+		else if(oldGeom.getType() == Geometry.TYPES.POINT) 
+			return shiftPoint((Point)oldGeom);
+		else if(oldGeom.getType() == Geometry.TYPES.MULTIPOINT)
+			return shiftMultiPoint((MultiPoint)oldGeom);
+		return oldGeom;
+	}
+	
+	/**
+	 * Shifts all coordinates in a surface
+	 * @param geom
+	 * @return
+	 * @throws CreateGeometryException
+	 */
+	private Surface shiftSurface(Surface geom) throws CreateGeometryException {
+		Surface surface = (Surface)geometryManager.create(Geometry.TYPES.SURFACE, Geometry.SUBTYPES.GEOM2D);
+		return (Surface)shiftGeom(geom, surface);
+	}
+	
+	/**
+	 * Shifts all coordinates in a multisurface
+	 * @param geom
+	 * @return
+	 * @throws CreateGeometryException
+	 */
+	private MultiSurface shiftMultiSurface(MultiSurface geom) throws CreateGeometryException {
+		MultiSurface surface = (MultiSurface)geometryManager.create(Geometry.TYPES.MULTISURFACE, geom.getGeometryType().getSubType());
+		for (int i = 0; i < geom.getPrimitivesNumber(); i++) {
+			Surface s = geom.getSurfaceAt(i);
+			Surface newSurface = shiftSurface(s);
+			surface.addSurface(newSurface);
+		}
+		return surface;
+	}
+	
+	/**
+	 * Shifts all coordinates in a curve
+	 * @param geom
+	 * @return
+	 * @throws CreateGeometryException
+	 */
+	private Curve shiftCurve(Curve geom) throws CreateGeometryException {
+		Curve curve = (Curve)geometryManager.create(Geometry.TYPES.CURVE, Geometry.SUBTYPES.GEOM2D);
+		return (Curve)shiftGeom(geom, curve);
+	}
+	
+	private OrientablePrimitive shiftGeom(OrientablePrimitive src, OrientablePrimitive dst) throws CreateGeometryException {
+		GeneralPathX gp = (GeneralPathX)src.getGeneralPath().clone();
+		double[] pcoords = gp.getPointCoords();
+		
+		for (int i = 0; i < pcoords.length; i++) {
+			if((i % 2) == 0)
+				pcoords[i] = pcoords[i] + x;
+			else 
+				pcoords[i] = pcoords[i] + y;
+		}
+		gp.setPointCoords(pcoords);
+		dst.setGeneralPath(gp);
+		return dst;
+	}
+	
+	/**
+	 * Shifts all coordinates in a multicurve
+	 * @param geom
+	 * @return
+	 * @throws CreateGeometryException
+	 */
+	private MultiCurve shiftMultiCurve(MultiCurve geom) throws CreateGeometryException {
+		MultiCurve curve = (MultiCurve)geometryManager.create(Geometry.TYPES.MULTICURVE, geom.getGeometryType().getSubType());
+		for (int i = 0; i < geom.getPrimitivesNumber(); i++) {
+			Curve c = geom.getCurveAt(i);
+			Curve newCurve = shiftCurve(c);
+			curve.addCurve(newCurve);
+		}
+		return curve;
+	}
+	
+	/**
+	 * Shifts a point
+	 * @param geom
+	 * @return
+	 * @throws CreateGeometryException
+	 */
+	private Point shiftPoint(Point geom) throws CreateGeometryException {
+		Point point = (Point)geometryManager.create(Geometry.TYPES.POINT, geom.getGeometryType().getSubType());
+		point.setX(geom.getX() + x);
+		point.setY(geom.getY() + y);
+		return point;
+	}
+	
+	/**
+	 * Shifts all coordinates in a multisurface
+	 * @param geom
+	 * @return
+	 * @throws CreateGeometryException
+	 */
+	private MultiPoint shiftMultiPoint(MultiPoint geom) throws CreateGeometryException {
+		MultiPoint point = (MultiPoint)geometryManager.create(Geometry.TYPES.MULTIPOINT, geom.getGeometryType().getSubType());
+		for (int i = 0; i < geom.getPrimitivesNumber(); i++) {
+			Point p = geom.getPointAt(i);
+			Point newPoint = shiftPoint(p);
+			point.addPoint(newPoint);
+		}
+		return point;
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.EditableFeature)
+	 */
+	public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature feature) {
+	}
+}
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/java/org/gvsig/geoprocess/algorithm/xyshift/XYShiftLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/java/org/gvsig/geoprocess/algorithm/xyshift/XYShiftLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/java/org/gvsig/geoprocess/algorithm/xyshift/XYShiftLibrary.java	(revision 1007)
@@ -0,0 +1,51 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.xyshift;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * Initialization of XYShiftLibrary library.
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class XYShiftLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+        // Nothing to do
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily(
+            "org.gvsig.geoprocess.algorithm.xyshift.xyshift",
+            XYShiftLibrary.class.getClassLoader(), XYShiftLibrary.class
+                .getClass().getName());
+        registerGeoProcess(new XYShiftAlgorithm());
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/java/org/gvsig/geoprocess/algorithm/xyshift/XYShiftAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/java/org/gvsig/geoprocess/algorithm/xyshift/XYShiftAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/src/main/java/org/gvsig/geoprocess/algorithm/xyshift/XYShiftAlgorithm.java	(revision 1007)
@@ -0,0 +1,164 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.xyshift;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+
+import es.unex.sextante.additionalInfo.AdditionalInfoNumericalValue;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.outputs.OutputVectorLayer;
+
+/**
+ * XYShift algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class XYShiftAlgorithm extends AbstractSextanteGeoProcess {
+
+	public static final String  RESULT_POL      = "RESULT_POL";
+	public static final String  RESULT_POINT    = "RESULT_POINT";
+	public static final String  RESULT_LINE     = "RESULT_LINE";
+	public static final String  LAYER           = "LAYER";
+	public static final String  CHECK           = "CHECK";
+	public static final String  X               = "X";
+	public static final String  Y               = "Y";
+
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#defineCharacteristics()
+	 */
+	public void defineCharacteristics(){
+        setName(getTranslation("XYShift"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+		
+		try {
+			m_Parameters.addInputVectorLayer(LAYER, 
+                getTranslation("Input_layer"),
+												IVectorLayer.SHAPE_TYPE_WRONG, 
+												true);
+            m_Parameters.addBoolean(CHECK,
+                getTranslation("Selected_geometries_xy"), false);
+            m_Parameters.addNumericalValue(X, getTranslation("X_traslation"),
+                0, AdditionalInfoNumericalValue.NUMERICAL_VALUE_DOUBLE);
+            m_Parameters.addNumericalValue(Y, getTranslation("Y_traslation"),
+                0, AdditionalInfoNumericalValue.NUMERICAL_VALUE_DOUBLE);
+		} catch (RepeatedParameterNameException e) {
+			Sextante.addErrorToLog(e);
+		}
+		addOutputVectorLayer(RESULT_POL, getTranslation("XYShift_polygon"),
+				OutputVectorLayer.SHAPE_TYPE_POLYGON);
+		addOutputVectorLayer(RESULT_LINE, getTranslation("XYShift_line"),
+				OutputVectorLayer.SHAPE_TYPE_LINE);
+		addOutputVectorLayer(RESULT_POINT, getTranslation("XYShift_point"),
+				OutputVectorLayer.SHAPE_TYPE_POINT);
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#processAlgorithm()
+	 */
+	public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+		if(existsOutPutFile(XYShiftAlgorithm.RESULT_POL, 0) || 
+			existsOutPutFile(XYShiftAlgorithm.RESULT_LINE, 0) ||
+			existsOutPutFile(XYShiftAlgorithm.RESULT_POINT, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		IVectorLayer layer = m_Parameters.getParameterValueAsVectorLayer(LAYER);
+		boolean selectedGeom = m_Parameters.getParameter(CHECK).getParameterValueAsBoolean();
+		double x = m_Parameters.getParameterValueAsDouble(X);
+		double y = m_Parameters.getParameterValueAsDouble(Y);
+		
+		FeatureStore storeLayer = null;
+		if(layer instanceof FlyrVectIVectorLayer)
+			storeLayer = ((FlyrVectIVectorLayer)layer).getFeatureStore();
+		else
+			return false;
+		
+		try {
+			FeatureSet features = null;
+			features = storeLayer.getFeatureSet();
+			FeatureType featureType = features.getDefaultFeatureType();
+			
+			if (isPolygon(storeLayer) || isUndefined(storeLayer)) {
+				FeatureStore outFeatStore =
+					buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_POLYGON,
+							getTranslation("XYShift_polygon"), RESULT_POL);
+
+				GeometryOperation operation = new XYShiftOperation(x, y, this);
+				operation.setTaskStatus(getStatus());
+				operation.computesFeatureOperation(storeLayer, outFeatStore, attrNames, 
+						selectedGeom, false, true);
+			} else {
+				buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_POLYGON,
+						getTranslation("Null_polygon"), RESULT_POL);
+			}
+			
+			if (isLine(storeLayer) || isUndefined(storeLayer)) {
+				FeatureStore outFeatStore =
+					buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_LINE,
+							getTranslation("XYShift_line"), RESULT_LINE);
+
+				GeometryOperation operation = new XYShiftOperation(x, y, this);
+				operation.setTaskStatus(getStatus());
+				operation.computesFeatureOperation(storeLayer, outFeatStore, attrNames, 
+						selectedGeom, false, true);
+			} else {
+				buildOutPutStore(featureType.getCopy(), IVectorLayer.SHAPE_TYPE_LINE,
+						getTranslation("Null_line"), RESULT_LINE);
+			}
+			
+			if (isPoint(storeLayer) || isUndefined(storeLayer)) {
+				FeatureStore outFeatStore =
+					buildOutPutStore(featureType.getCopy(), IVectorLayer.SHAPE_TYPE_POINT,
+							getTranslation("XYShift_point"), RESULT_POINT);
+
+				GeometryOperation operation = new XYShiftOperation(x, y, this);
+				operation.setTaskStatus(getStatus());
+				operation.computesFeatureOperation(storeLayer, outFeatStore, attrNames, 
+						selectedGeom, false, true);
+			} else {
+				buildOutPutStore(featureType.getCopy(), IVectorLayer.SHAPE_TYPE_POINT,
+						getTranslation("Null_point"), RESULT_POINT);
+			}
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+			return false;
+		}
+		
+		if(getTaskMonitor().isCanceled())
+			return false;
+		
+		return true;
+	}
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift/pom.xml	(revision 1007)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.xyshift</artifactId>
+  <packaging>jar</packaging>
+  <name>org.gvsig.geoprocess.algorithm.xyshift</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencies>
+		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+	</dependencies>
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.xyshift
___________________________________________________________________
Added: svn:ignore
   + .settings
target
.project
.classpath


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.merge.MergeLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/org/gvsig/geoprocess/algorithm/merge/merge.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/org/gvsig/geoprocess/algorithm/merge/merge.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/org/gvsig/geoprocess/algorithm/merge/merge.properties	(revision 1007)
@@ -0,0 +1,32 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Capas vectoriales
+Input_layers=Capas de entrada
+Fields=Campos
+Merge=Juntar
+layers_type_are_different=Los tipos de capa son diferentes
+Field=Campo
+select_all_layers=Seleccionar todas las capas
+use_fields_from_layer=Usar campos de la capa
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/org/gvsig/geoprocess/algorithm/merge/merge_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/org/gvsig/geoprocess/algorithm/merge/merge_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/org/gvsig/geoprocess/algorithm/merge/merge_en.properties	(revision 1007)
@@ -0,0 +1,33 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Vector layers tools
+Input_layers=Input cover
+Fields=Fields
+Merge=Merge
+layers_type_are_different=The type of both layers are differents
+Field=Field
+select_all_layers=Select all layers
+use_fields_from_layer=Use fields from layer
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/help/mergedesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/help/mergedesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/help/MergeAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/help/MergeAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/help/MergeAlgorithm.xml	(revision 1007)
@@ -0,0 +1,49 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="Este geoproceso act&#250;a sobre una o varias capas, generando una nueva capa que a&#250;ne todas las geometr&#237;as de la capa de entrada. La capa resultante de este geoproceso conservar&#225; los atributos de una de las capas de entrada, la especificada por el usuario. Del resto de capas no seleccionadas, se conservar&#225;n aquellos atributos cuyo nombre y tipo de dato coincida con alguno de los de la capa seleccionada por el usuario.&#10;&#10;Este geoproceso es de utilidad, por ejemplo, cuando nos llega una serie cartogr&#225;fica, separada por hojas, y deseamos juntar el contenido de las diferentes hojas en una sola capa. Tal es el caso de la serie de hojas Magna, publicada por el ITGME espa&#241;ol (Instituo Tecnol&#243;gico y Geominero de Espa&#241;a)." description="Descripci&#243;n" type="0">
+			<image description="" file="mergedesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYERS" text="" description="Capas de entrada" type="3">
+		</element>
+		<element name="LAYER" text="" description="Campos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Fusi&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/help/MergeAlgorithm_en.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/help/MergeAlgorithm_en.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/resources/help/MergeAlgorithm_en.xml	(revision 1007)
@@ -0,0 +1,49 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="This geoprocess can work with many input layers. It merges all of these creating a new result layer which has a feature for each feature of all input layers. Because each input layer could have its own alphanumeric schema, user must select which layer will preserve its schema. The rest of input layers will only preserve those attributes whose name and type would be the same that an attribute of the input layer whose schema will be preserved." description="Descripci&#243;n" type="0">
+			<image description="" file="mergedesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYERS" text="" description="Capas de entrada" type="3">
+		</element>
+		<element name="LAYER" text="" description="Campos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Fusi&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/java/org/gvsig/geoprocess/algorithm/merge/MergeOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/java/org/gvsig/geoprocess/algorithm/merge/MergeOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/java/org/gvsig/geoprocess/algorithm/merge/MergeOperation.java	(revision 1007)
@@ -0,0 +1,91 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.merge;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+
+/**
+ * Builds a geometry with the intersection between two layers
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class MergeOperation extends GeometryOperation {
+	private IVectorLayer                     layer            = null;
+
+	public MergeOperation(IVectorLayer layer, AbstractSextanteGeoProcess p) {
+		super(p);
+		this.layer = layer;
+	}
+
+	/**
+	 * Computes intersection between the geometry and the overlay layer. The fields of the
+	 * intersected features will be added.
+	 * @param g
+	 * @param featureInput
+	 * @return
+	 */
+	public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g, Feature featureInput) {
+		if(g == null)
+			return lastEditFeature;
+		
+		try {
+			if(inFeatureStore == ((FlyrVectIVectorLayer)layer).getFeatureStore())
+				lastEditFeature = persister.addFeature(featureInput, g);
+			else
+				lastEditFeature = persister.addDifferentFieldFeature(featureInput, g);
+		} catch (CreateGeometryException e) {
+			Sextante.addErrorToLog(e);
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+		}
+		
+		return lastEditFeature;
+	}
+	
+	/**
+	 * clips feature's geometry with the clipping geometry, preserving
+	 * feature's original attributes.
+	 * If feature's geometry doesn't touch clipping geometry, it will be
+	 * ignored.
+	 */
+	public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature featureInput) {
+		try {
+			lastEditFeature = persister.addGeometryToExistingFeature(featureInput, g);
+		} catch (CreateGeometryException e) {
+			Sextante.addErrorToLog(e);
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+}
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/java/org/gvsig/geoprocess/algorithm/merge/MergeParametersPanel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/java/org/gvsig/geoprocess/algorithm/merge/MergeParametersPanel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/java/org/gvsig/geoprocess/algorithm/merge/MergeParametersPanel.java	(revision 1007)
@@ -0,0 +1,378 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.merge;
+
+import java.awt.Dimension;
+import java.awt.GridBagConstraints;
+import java.awt.GridBagLayout;
+import java.awt.Insets;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.util.ArrayList;
+
+import javax.swing.JCheckBox;
+import javax.swing.JComboBox;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+
+import org.gvsig.geoprocess.lib.api.GeoProcessLocator;
+import org.gvsig.geoprocess.sextante.gui.algorithm.AlgorithmOutputPanel;
+import org.gvsig.gui.beans.table.TableContainer;
+import org.gvsig.gui.beans.table.exceptions.NotInitializeException;
+
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.core.ObjectAndDescription;
+import es.unex.sextante.core.OutputObjectsSet;
+import es.unex.sextante.core.ParametersSet;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.gui.algorithm.OutputChannelSelectionPanel;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.outputs.Output;
+
+/**
+ * Panel for merge algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class MergeParametersPanel extends GeoAlgorithmParametersPanel implements ActionListener {
+	private static final long                serialVersionUID   = 1L;
+	private GeoAlgorithm                     m_Algorithm        = null;
+	private JComboBox                        fieldsCombo        = null;
+	private JCheckBox                        allLayers          = null;
+	//private AlgorithmOutputPanel             output             = null;
+	private final String[]                   columnNames        = { GeoProcessLocator.getGeoProcessManager().getTranslation("Selected"),
+																	GeoProcessLocator.getGeoProcessManager().getTranslation("Layer") };
+	private final int[]                      columnWidths       = { 35, 334 };
+	private TableContainer                   table              = null;
+	private ObjectAndDescription[]           layerList          = null;
+	private AlgorithmOutputPanel             algorithmOutputPanel  = null;
+	private OutputChannelSelectionPanel      outputChannelSelectionPanelPol;
+	private OutputChannelSelectionPanel      outputChannelSelectionPanelLine;
+	private OutputChannelSelectionPanel      outputChannelSelectionPanelPoint;
+	private JPanel                           outputPanel;
+
+	public MergeParametersPanel() {
+		super();
+	}
+
+    public void init(GeoAlgorithm algorithm) {
+    	m_Algorithm = algorithm;
+    	initGUI();
+    }
+
+	private void initGUI() {
+		GridBagLayout gbl = new GridBagLayout();
+		this.setLayout(gbl);
+
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 0;
+		gbc.gridy = 0;
+		gbc.insets = new Insets(5, 5, 8, 5);
+		this.add(getAllLayersCheck(), gbc);
+
+		gbc.gridy = 1;
+		gbc.fill = GridBagConstraints.BOTH;
+		gbc.insets = new Insets(0, 0, 12, 0);
+		gbc.weighty = 1.0;
+		this.add(getCheckBoxTable(), gbc);
+
+		gbc.gridy = 2;
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.insets = new Insets(5, 5, 8, 5);
+		gbc.weightx = 1.0;
+		gbc.weighty = 0;
+		this.add(getFieldsComboPanel(GeoProcessLocator.getGeoProcessManager().getTranslation("use_fields_from_layer"), getFieldsCombo()), gbc);
+
+		gbc.gridy = 3;
+		this.add(getOutputChannelSelectionPanel(), gbc);
+
+		initTable();
+	}
+
+	/**
+	 * Gets the output panel (SEXTANTE)
+	 * @return
+	 */
+	private JPanel getOutputChannelSelectionPanel() {
+		if(outputPanel == null) {
+			try {
+				outputPanel = new JPanel();
+				outputPanel.setLayout(new GridBagLayout());
+				final OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+				final Output out_pol = ooSet.getOutput(MergeAlgorithm.RESULT_POL);
+				final Output out_line = ooSet.getOutput(MergeAlgorithm.RESULT_LINE);
+				final Output out_point = ooSet.getOutput(MergeAlgorithm.RESULT_POINT);
+
+				outputChannelSelectionPanelPol = new OutputChannelSelectionPanel(out_pol, m_Algorithm.getParameters());
+				outputChannelSelectionPanelLine = new OutputChannelSelectionPanel(out_line, m_Algorithm.getParameters());
+				outputChannelSelectionPanelPoint = new OutputChannelSelectionPanel(out_point, m_Algorithm.getParameters());
+
+				String label = GeoProcessLocator.getGeoProcessManager().getTranslation("Merge");
+
+				GridBagConstraints gbc = new GridBagConstraints();
+				gbc.fill = GridBagConstraints.HORIZONTAL;
+				gbc.insets = new Insets(0, 0, 4, 0);
+				gbc.weightx = 1;
+				gbc.gridx = 0;
+				gbc.gridy = 0;
+				outputPanel.add(new JLabel(" " + label + " [" +
+						GeoProcessLocator.getGeoProcessManager().getTranslation("Polygon") + "]               "), gbc);
+
+				gbc.gridx = 0;
+				gbc.gridy = 1;
+				outputPanel.add(new JLabel(" " + label + " [" +
+						GeoProcessLocator.getGeoProcessManager().getTranslation("Line") + "]               "), gbc);
+
+				gbc.gridx = 0;
+				gbc.gridy = 2;
+				outputPanel.add(new JLabel(" " + label + " [" +
+						GeoProcessLocator.getGeoProcessManager().getTranslation("Point") + "]               "), gbc);
+
+				gbc.fill = GridBagConstraints.HORIZONTAL;
+				gbc.weightx = 1;
+				gbc.gridx = 1;
+				gbc.gridy = 0;
+				outputPanel.add(outputChannelSelectionPanelPol, gbc);
+
+				gbc.gridx = 1;
+				gbc.gridy = 1;
+				outputPanel.add(outputChannelSelectionPanelLine, gbc);
+
+				gbc.gridx = 1;
+				gbc.gridy = 2;
+				outputPanel.add(outputChannelSelectionPanelPoint, gbc);
+			} catch (final Exception e) {
+				Sextante.addErrorToLog(e);
+			}
+		}
+		return outputPanel;
+	}
+
+	/**
+	 * Gets the output panel (DAL)
+	 * @return
+	 */
+	@SuppressWarnings("unused")
+	private AlgorithmOutputPanel getAlgorithmOutputPanel() {
+		if(algorithmOutputPanel == null)
+		    algorithmOutputPanel = new AlgorithmOutputPanel();
+		return algorithmOutputPanel;
+	}
+
+	/**
+	 * Gets a new JPanel with the text and JComboBox
+	 * @param text
+	 * @param combo
+	 * @return
+	 */
+	public JPanel getFieldsComboPanel(String text, JComboBox combo) {
+		JPanel panel = new JPanel();
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 0;
+		gbc.insets = new Insets(0, 0, 4, 0);
+		JLabel label = new JLabel(text);
+//		label.setPreferredSize(new Dimension(80, 18));
+		panel.add(label, gbc);
+
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 1;
+//		gbc.anchor = GridBagConstraints.EAST;
+		gbc.insets = new Insets(0, 0, 4, 0);
+		panel.add(combo, gbc);
+		return panel;
+	}
+
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getFieldsCombo() {
+		if(fieldsCombo == null) {
+			fieldsCombo = new JComboBox();
+//			fieldsCombo.setPreferredSize(new Dimension(0, 18));
+			ObjectAndDescription[] fieldList = getLayerList();
+			fieldsCombo.removeAllItems();
+			for (int i = 0; i < fieldList.length; i++)
+				fieldsCombo.addItem(fieldList[i]);
+		}
+		return fieldsCombo;
+	}
+
+	/**
+	 * Gets a CheckBox
+	 * @return
+	 */
+	public JCheckBox getAllLayersCheck() {
+		if(allLayers == null) {
+			allLayers = new JCheckBox(GeoProcessLocator.getGeoProcessManager().getTranslation("select_all_layers"));
+			allLayers.addActionListener(this);
+		}
+		return allLayers;
+	}
+
+	/**
+	 * Gets the summary table
+	 * @return TableContainer
+	 */
+	public TableContainer getCheckBoxTable() {
+		if (table == null) {
+			table = new TableContainer(columnNames, columnWidths, null);
+			table.setModel("CheckBoxModel");
+			table.setControlVisible(false);
+			table.initialize();
+		}
+		return table;
+	}
+
+	//------------------------------------------------------------
+
+	/*
+	 * (non-Javadoc)
+	 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
+	 */
+	public void actionPerformed(ActionEvent e) {
+		if(e.getSource() == getAllLayersCheck()) {
+			//Selecci�n de todas las capas de la tabla
+			try {
+				for (int i = 0; i < getCheckBoxTable().getRowCount(); i++) {
+					if(getAllLayersCheck().isSelected())
+						getCheckBoxTable().getModel().setValueAt(new Boolean(true), i, 0);
+					else
+						getCheckBoxTable().getModel().setValueAt(new Boolean(false), i, 0);
+				}
+			} catch (NotInitializeException e1) {
+				Sextante.addErrorToLog(e1);
+			}
+		}
+	}
+
+	/**
+	 * Adds to the table one entry for each field
+	 */
+	private void initTable() {
+		try {
+			getCheckBoxTable().removeAllRows();
+			ObjectAndDescription[] layerList = getLayerList();
+			for (int i = 0; i < layerList.length; i++)
+				addTableRow(layerList[i].getDescription());
+		} catch (NotInitializeException e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+
+	/**
+	 * Adds one entry to the table
+	 * @param layerName
+	 *        Layer name
+	 * @throws NotInitializeException
+	 */
+	private void addTableRow(String layerName) throws NotInitializeException {
+		Object[] row = {	new Boolean(false),
+							layerName };
+		getCheckBoxTable().addRow(row);
+	}
+
+	@Override
+    public void assignParameters() {
+		try {
+			ParametersSet params = m_Algorithm.getParameters();
+			params.getParameter(MergeAlgorithm.FIELDLAYER).setParameterValue(getSelectedVectorLayer());
+			params.getParameter(MergeAlgorithm.LAYERS).setParameterValue(getSelectedLayerList());
+
+			OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+			Output outPol = ooSet.getOutput(MergeAlgorithm.RESULT_POL);
+			Output outLine = ooSet.getOutput(MergeAlgorithm.RESULT_LINE);
+			Output outPoint = ooSet.getOutput(MergeAlgorithm.RESULT_POINT);
+
+			//Reponer estas l�neas para cambiar el panel de salida y comentar la siguiente
+			//AlgorithmOutputPanel fsp = getAlgorithmOutputPanel();
+			//out.setOutputChannel(new CompositeSourceOutputChannel(fsp.getOutputParameters()));
+			outPol.setOutputChannel(outputChannelSelectionPanelPol.getOutputChannel());
+			outLine.setOutputChannel(outputChannelSelectionPanelLine.getOutputChannel());
+			outPoint.setOutputChannel(outputChannelSelectionPanelPoint.getOutputChannel());
+		} catch (Exception e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+
+	@Override
+	public void setOutputValue(String arg0, String arg1) {
+
+	}
+
+	@Override
+	public void setParameterValue(String arg0, String arg1) {
+
+	}
+
+	/**
+	 * Gets the input layer list
+	 * @return
+	 */
+	private ObjectAndDescription[] getLayerList() {
+		if(layerList == null) {
+			IVectorLayer[] layers = SextanteGUI.getInputFactory()
+			.getVectorLayers(IVectorLayer.SHAPE_TYPE_WRONG);
+			layerList = new ObjectAndDescription[layers.length];
+			for (int i = 0; i < layers.length; i++)
+				layerList[i] = new ObjectAndDescription(layers[i].getName(), layers[i]);
+		}
+		return layerList;
+	}
+
+	/**
+	 * Gets the list of selected layers
+	 * @return
+	 */
+	private ArrayList<IVectorLayer> getSelectedLayerList() {
+		ObjectAndDescription[] layerList = getLayerList();
+		ArrayList<IVectorLayer> vLayer = new ArrayList<IVectorLayer>();
+		for (int i = 0; i < layerList.length; i++) {
+			Boolean check = (Boolean)getCheckBoxTable().getModel().getValueAt(i, 0);
+			if(check.booleanValue())
+				vLayer.add((IVectorLayer)layerList[i].getObject());
+		}
+		return vLayer;
+	}
+
+	/**
+	 * Gets the selected vector layer in the JComboBox
+	 * @return
+	 */
+	private IVectorLayer getSelectedVectorLayer() {
+		if(getFieldsCombo().getSelectedItem() != null)
+			return (IVectorLayer)((ObjectAndDescription)getFieldsCombo().getSelectedItem()).getObject();
+		return null;
+	}
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/java/org/gvsig/geoprocess/algorithm/merge/MergeLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/java/org/gvsig/geoprocess/algorithm/merge/MergeLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/java/org/gvsig/geoprocess/algorithm/merge/MergeLibrary.java	(revision 1007)
@@ -0,0 +1,50 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.merge;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * Initialization of MergeLibrary library.
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class MergeLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+        // Nothing to do
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily(
+            "org.gvsig.geoprocess.algorithm.merge.merge", MergeLibrary.class
+                .getClassLoader(), MergeLibrary.class.getClass().getName());
+        registerGeoProcess(new MergeAlgorithm());
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/java/org/gvsig/geoprocess/algorithm/merge/MergeAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/java/org/gvsig/geoprocess/algorithm/merge/MergeAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/src/main/java/org/gvsig/geoprocess/algorithm/merge/MergeAlgorithm.java	(revision 1007)
@@ -0,0 +1,192 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.merge;
+
+import java.util.ArrayList;
+
+import javax.swing.JOptionPane;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+
+import es.unex.sextante.additionalInfo.AdditionalInfoMultipleInput;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.outputs.OutputVectorLayer;
+
+/**
+ * Merge algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class MergeAlgorithm extends AbstractSextanteGeoProcess {
+	public static final String        RESULT_POL        = "RESULT_POL";
+	public static final String        RESULT_POINT      = "RESULT_POINT";
+	public static final String        RESULT_LINE       = "RESULT_LINE";
+	public static final String        LAYERS            = "LAYERS";
+	public static final String        FIELDLAYER        = "LAYER";
+	
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#defineCharacteristics()
+	 */
+	public void defineCharacteristics() {
+        setName(getTranslation("Merge"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+		
+		try {
+			m_Parameters.addMultipleInput(LAYERS, 
+                getTranslation("Input_layers"),
+											AdditionalInfoMultipleInput.DATA_TYPE_VECTOR_ANY, 
+											true);
+			m_Parameters.addInputVectorLayer(FIELDLAYER, 
+                getTranslation("Fields"),
+											IVectorLayer.SHAPE_TYPE_WRONG, 
+											true);
+			
+			addOutputVectorLayer(RESULT_POL, getTranslation("Merge_polygon"),
+					OutputVectorLayer.SHAPE_TYPE_POLYGON);
+			addOutputVectorLayer(RESULT_LINE, getTranslation("Merge_line"),
+					OutputVectorLayer.SHAPE_TYPE_LINE);
+			addOutputVectorLayer(RESULT_POINT, getTranslation("Merge_point"),
+					OutputVectorLayer.SHAPE_TYPE_POINT);
+			
+		} catch (RepeatedParameterNameException e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#processAlgorithm()
+	 */
+	@SuppressWarnings("unchecked")
+	public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+		if(existsOutPutFile(RESULT_POL, 0) || 
+			existsOutPutFile(RESULT_LINE, 0) ||
+			existsOutPutFile(RESULT_POINT, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		IVectorLayer layer = m_Parameters.getParameterValueAsVectorLayer(FIELDLAYER);
+		ArrayList<IVectorLayer> layers = m_Parameters.getParameterValueAsArrayList(LAYERS);
+		
+		FeatureStore storeLayer = null;
+		if(layer instanceof FlyrVectIVectorLayer)
+			storeLayer = ((FlyrVectIVectorLayer)layer).getFeatureStore();
+		else
+			return false;
+		
+		try {
+			//Gets the list of FeatureStore
+			ArrayList<FeatureStore> featureStoreList = new ArrayList<FeatureStore>();
+			for (int i = 0; i < layers.size(); i++) {
+				IVectorLayer lyr = layers.get(i);
+				if(lyr instanceof FlyrVectIVectorLayer && layer.getShapeType() == lyr.getShapeType())
+					featureStoreList.add(((FlyrVectIVectorLayer)lyr).getFeatureStore());
+				else {
+					JOptionPane.showMessageDialog(null,
+                        getTranslation("layers_type_are_different"),
+							"Error",
+							JOptionPane.WARNING_MESSAGE);
+					return false;
+				}
+			}
+			
+			//Builds the output FeatureStore
+			FeatureSet features = null;
+			features = storeLayer.getFeatureSet();
+			FeatureType featureType = features.getDefaultFeatureType();
+           /* FeatureStore outFeatStore =
+                buildOutPutStore(featureType, layer.getShapeType(),
+                    getTranslation("Merge"), RESULT);
+
+			//Calls the operation
+			GeometryOperation operation = new MergeOperation(layer, this);
+            operation.setTaskStatus(getStatus());
+			operation.computesGeometryOperationInAList(featureStoreList, outFeatStore, attrNames, false, true);
+			*/
+			GeometryOperation operation = new MergeOperation(layer, this);
+            operation.setTaskStatus(getStatus());
+            
+			if (isPolygon(storeLayer) || isUndefined(storeLayer)) {
+				FeatureStore outFeatStore =
+					buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_POLYGON,
+							getTranslation("Merge_polygon"), RESULT_POL);
+
+				operation.computesGeometryOperationInAList(featureStoreList, outFeatStore, attrNames, 
+						false, false, true);
+			} else {
+				buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_POLYGON,
+						getTranslation("Null_polygon"), RESULT_POL);
+			}
+			
+			if (isLine(storeLayer) || isUndefined(storeLayer)) {
+				FeatureStore outFeatStore =
+					buildOutPutStore(featureType, IVectorLayer.SHAPE_TYPE_LINE,
+							getTranslation("Merge_line"), RESULT_LINE);
+
+				operation.computesGeometryOperationInAList(featureStoreList, outFeatStore, attrNames, 
+						false, false, true);
+			} else {
+				buildOutPutStore(featureType.getCopy(), IVectorLayer.SHAPE_TYPE_LINE,
+						getTranslation("Null_line"), RESULT_LINE);
+			}
+			
+			if (isPoint(storeLayer) || isUndefined(storeLayer)) {
+				FeatureStore outFeatStore =
+					buildOutPutStore(featureType.getCopy(), IVectorLayer.SHAPE_TYPE_POINT,
+							getTranslation("Merge_point"), RESULT_POINT);
+
+				operation.computesGeometryOperationInAList(featureStoreList, outFeatStore, attrNames, 
+						false, false, true);
+			} else {
+				buildOutPutStore(featureType.getCopy(), IVectorLayer.SHAPE_TYPE_POINT,
+						getTranslation("Null_point"), RESULT_POINT);
+			}
+			
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+			return false;
+		}
+		
+		if(getTaskMonitor().isCanceled())
+			return false;
+		
+		return true;
+	}
+
+    @Override
+    public Class<? extends GeoAlgorithmParametersPanel> getCustomParametersPanelClass() {
+        return MergeParametersPanel.class;
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge/pom.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.merge</artifactId>
+  <packaging>jar</packaging>
+  <name>org.gvsig.geoprocess.algorithm.merge</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencies>
+		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+	</dependencies>
+	
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.merge
___________________________________________________________________
Added: svn:ignore
   + .settings
target
.project
.classpath


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.intersection.IntersectionLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/org/gvsig/geoprocess/algorithm/intersection/intersection.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/org/gvsig/geoprocess/algorithm/intersection/intersection.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/org/gvsig/geoprocess/algorithm/intersection/intersection.properties	(revision 1007)
@@ -0,0 +1,32 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Capas vectoriales
+Input_layer=Capa de entrada
+Overlays_layer=Capa de intersecci�n
+Selected_geometries=Geometrias seleccionadas
+Intersection=Intersecci�n
+Selected_geometries_input_layer_inters=Geom. seleccionadas (Capa entrada)
+Selected_geometries_overlay_layer_inters=Geom. seleccionadas (Capa intersecci�n)
+problems_with_some_geometries=El proceso ha terminado pero ocurri� un error en alguna geometr�a. Es posible que el resultado no sea del todo exacto. Consulte el log.
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/org/gvsig/geoprocess/algorithm/intersection/intersection_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/org/gvsig/geoprocess/algorithm/intersection/intersection_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/org/gvsig/geoprocess/algorithm/intersection/intersection_en.properties	(revision 1007)
@@ -0,0 +1,32 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Vector layers tools
+Input_layer=Input cover
+Overlays_layer=Intersection cover
+Selected_geometries=Selected geometries
+Intersection=Intersection
+Selected_geometries_input_layer_inters=Selected features (Input cover)
+Selected_geometries_overlay_layer_inters=Selected features (Intersection cover)
+problems_with_some_geometries=The process has ended but an error happened in some geometry. Maybe the result not be totally accuracy. See the log.
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/help/IntersectionAlgorithm_en.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/help/IntersectionAlgorithm_en.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/help/IntersectionAlgorithm_en.xml	(revision 1007)
@@ -0,0 +1,51 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text='This geoprocess works with two layers: the input layer and the overlay layer.&#10;&#10;For each geometry in the input layer, it computes its intersections with the geometries of the overlay layer. For each intersection, it adds a new feature with the intersection as geometry and all attributes of the features which originates it. It is called "Spatial AND", because features of the result layer models a space common to both layers.' description="Descripci&#243;n" type="0">
+			<image description="" file="intersectdesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="INTER" text="" description="Capa de revestimiento" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Intersecci&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/help/intersectdesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/help/intersectdesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/help/IntersectionAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/help/IntersectionAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/resources/help/IntersectionAlgorithm.xml	(revision 1007)
@@ -0,0 +1,51 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text='Este geoproceso opera sobre dos capas, la "capa de entrada" y la "capa de solape", las geometr&#237;as de estas capas pueden ser de pol&#237;gonos, l&#237;neas o puntos.&#10;&#10;Para cada geometr&#237;a de la capa de entrada, calcula la interseccion con las diferentes geometr&#237;as de la capa de solape, originando un nuevo elemento por cada intersecci&#243;n. Este elemento tomar&#225; todos los atributos alfanum&#233;ricos de las geometr&#237;as que lo originaron (de entrada y solape). Por este motivo (modela zonas del espacio que cumplen la condici&#243;n de pertenecer a los dos pol&#237;gonos que lo han originado) a este geoproceso se le conoce como operador AND espacial.&#10;&#10;Un ejemplo de aplicaci&#243;n de este geoproceso ser&#237;a para, dada una capa de usos del suelo Corine 2000, y una capa del mapa geol&#243;gico nacional, obtener una capa de pol&#237;gonos con informaci&#243;n homog&#233;nea de uso del suelo y material geol&#243;gico.' description="Descripci&#243;n" type="0">
+			<image description="" file="intersectdesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="INTER" text="" description="Capa de revestimiento" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Intersecci&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/java/org/gvsig/geoprocess/algorithm/intersection/IntersectionLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/java/org/gvsig/geoprocess/algorithm/intersection/IntersectionLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/java/org/gvsig/geoprocess/algorithm/intersection/IntersectionLibrary.java	(revision 1007)
@@ -0,0 +1,51 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.intersection;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * Initialization of IntersectionLibrary library.
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class IntersectionLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily(
+            "org.gvsig.geoprocess.algorithm.intersection.intersection",
+            IntersectionLibrary.class.getClassLoader(),
+            IntersectionLibrary.class.getClass().getName());
+        registerGeoProcess(new IntersectionAlgorithm());
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/java/org/gvsig/geoprocess/algorithm/intersection/IntersectionAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/java/org/gvsig/geoprocess/algorithm/intersection/IntersectionAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/java/org/gvsig/geoprocess/algorithm/intersection/IntersectionAlgorithm.java	(revision 1007)
@@ -0,0 +1,221 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.intersection;
+
+import javax.swing.JOptionPane;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.outputs.OutputVectorLayer;
+
+/**
+ * Intersection algorithm
+ * <UL>
+ * <LI>Pol-Pol: 3 layers (polygon, point, line)</LI>
+ * <LI>Pol-Line: 2 layers (point, line)</LI>
+ * <LI>Pol-Point: 1 layer (point)</LI>
+ * <LI>Line-Point: 1 layer (point)</LI>
+ * <LI>Line-Line: 2 layers (point, line)</LI>
+ * <LI>Point-Point: 1 layer (point)</LI>
+ * </UL>
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class IntersectionAlgorithm extends AbstractSextanteGeoProcess {
+
+	public static final String  RESULT_POL            = "RESULT_POL";
+	public static final String  RESULT_POINT          = "RESULT_POINT";
+	public static final String  RESULT_LINE           = "RESULT_LINE";
+	public static final String  LAYER                 = "LAYER";
+	public static final String  INTER                 = "INTER";
+	public static final String  SELECTGEOM_INPUT      = "SELECTGEOM_INPUT";
+	public static final String  SELECTGEOM_OVERLAY    = "SELECTGEOM_OVERLAY";
+
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#defineCharacteristics()
+	 */
+	public void defineCharacteristics() {
+        setName(getTranslation("Intersection"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+
+		try {
+			m_Parameters.addInputVectorLayer(LAYER,
+                getTranslation("Input_layer"),
+												IVectorLayer.SHAPE_TYPE_WRONG,
+												true);
+			m_Parameters.addInputVectorLayer(INTER,
+                getTranslation("Overlays_layer"),
+												IVectorLayer.SHAPE_TYPE_WRONG,
+												true);
+            m_Parameters.addBoolean(SELECTGEOM_INPUT,
+            		getTranslation("Selected_geometries_input_layer_inters"), false);
+            m_Parameters.addBoolean(SELECTGEOM_OVERLAY,
+            		getTranslation("Selected_geometries_overlay_layer_inters"), false);
+		} catch (RepeatedParameterNameException e) {
+			Sextante.addErrorToLog(e);
+		}
+		addOutputVectorLayer(RESULT_POL, getTranslation("Intersection_polygon"),
+								OutputVectorLayer.SHAPE_TYPE_POLYGON);
+		addOutputVectorLayer(RESULT_LINE, getTranslation("Intersection_line"),
+								OutputVectorLayer.SHAPE_TYPE_LINE);
+		addOutputVectorLayer(RESULT_POINT, getTranslation("Intersection_point"),
+								OutputVectorLayer.SHAPE_TYPE_POINT);
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#processAlgorithm()
+	 */
+	public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+		if(existsOutPutFile(IntersectionAlgorithm.RESULT_LINE, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		if(existsOutPutFile(IntersectionAlgorithm.RESULT_POINT, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		if(existsOutPutFile(IntersectionAlgorithm.RESULT_LINE, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		IVectorLayer inter = m_Parameters.getParameterValueAsVectorLayer(INTER);
+		IVectorLayer layer = m_Parameters.getParameterValueAsVectorLayer(LAYER);
+		boolean selectedGeomInput = m_Parameters.getParameter(SELECTGEOM_INPUT).getParameterValueAsBoolean();
+		boolean selectedGeomOverlay = m_Parameters.getParameter(SELECTGEOM_OVERLAY).getParameterValueAsBoolean();
+		boolean error = false;
+
+		try {
+			error = computesIntersection(layer, inter, layer.getShapeType(), selectedGeomInput, selectedGeomOverlay);
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+			return false;
+		}
+
+		if(getTaskMonitor().isCanceled())
+			return false;
+		if(error)
+			JOptionPane.showMessageDialog(null,
+	                getTranslation("problems_with_some_geometries"), "Error",
+	                JOptionPane.WARNING_MESSAGE);
+		return true;
+	}
+
+	/**
+	 * Builds a layer with the intersection between the input layer and the templateGeometry
+	 * @param layer
+	 *        Input layer
+	 * @param templateGeometry
+	 * @param shapeType
+	 *        Output shape type
+	 * @param selectedGeom
+	 *        If it's true only selected geometries will be computed
+	 * @throws GeoAlgorithmExecutionException
+	 */
+	private boolean computesIntersection(IVectorLayer layer,
+								IVectorLayer overlay,
+								int shapeType,
+								boolean selectedGeomInput,
+								boolean selectedGeomOverlay) throws DataException, GeoAlgorithmExecutionException {
+		FeatureStore storeLayer = null;
+		FeatureStore storeOverlay = null;
+		if(layer instanceof FlyrVectIVectorLayer &&
+			overlay instanceof FlyrVectIVectorLayer) {
+			storeLayer = ((FlyrVectIVectorLayer)layer).getFeatureStore();
+			storeOverlay = ((FlyrVectIVectorLayer)overlay).getFeatureStore();
+		} else
+			return false;
+
+		FeatureType featureType1 = storeLayer.getDefaultFeatureType();
+		FeatureType featureType2 = storeOverlay.getDefaultFeatureType();
+
+		FeatureStore outFeatStorePol = null;
+		FeatureStore outFeatStoreLine = null;
+		FeatureStore outFeatStorePoint = null;
+
+		IntersectionOperation operation = new IntersectionOperation(storeOverlay, this);
+		operation.setTaskStatus(getStatus());
+
+		//La de puntos se genera siempre
+		outFeatStorePoint =
+			buildOutPutStoreFromUnion(featureType1, featureType2,
+					IVectorLayer.SHAPE_TYPE_POINT,
+					getTranslation("Intersection_point"), RESULT_POINT);
+
+        if (outFeatStorePoint != null) {
+            getStatus().setTitle("Point");
+            operation.computesGeometryOperation(storeLayer, outFeatStorePoint,
+                attrNames, selectedGeomInput, selectedGeomOverlay, true);
+        }
+		//La de pol�gonos solo si es intersecci�n entre pol�gonos
+		if (isPolygon(storeLayer) && isPolygon(storeOverlay)) {
+			outFeatStorePol =
+              buildOutPutStoreFromUnion(featureType1, featureType2,
+            		  IVectorLayer.SHAPE_TYPE_POLYGON, getTranslation("Intersection_polygon"), RESULT_POL);
+            if (outFeatStorePol != null) {
+                getStatus().setTitle("Polygon");
+                operation.computesGeometryOperation(storeLayer,
+                    outFeatStorePol, attrNames, selectedGeomInput,
+                    selectedGeomOverlay, true);
+            }
+		}
+
+		//La capa de l�neas se genera cuando ning�na de las dos es de puntos
+		if (!isPoint(storeLayer) && !isPoint(storeOverlay)) {
+			outFeatStoreLine =
+              buildOutPutStoreFromUnion(featureType1, featureType2,
+            		  IVectorLayer.SHAPE_TYPE_LINE, getTranslation("Intersection_line"), RESULT_LINE);
+            if (outFeatStoreLine != null) {
+                getStatus().setTitle("Line");
+                operation.computesGeometryOperation(storeLayer,
+                    outFeatStoreLine, attrNames, selectedGeomInput,
+                    selectedGeomOverlay, true);
+            }
+		}
+
+		if(outFeatStorePol == null) {
+			getNewVectorLayer(RESULT_POL, getTranslation("Null_polygon"),
+                    OutputVectorLayer.SHAPE_TYPE_POLYGON, new Class[]{Integer.class}, new String[]{""});
+		}
+
+		if(outFeatStoreLine == null) {
+			getNewVectorLayer(RESULT_LINE, getTranslation("Null_line"),
+                    OutputVectorLayer.SHAPE_TYPE_LINE, new Class[]{Integer.class}, new String[]{""});
+		}
+
+		if(outFeatStorePoint == null) {
+			getNewVectorLayer(RESULT_POINT, getTranslation("Null_point"),
+                    OutputVectorLayer.SHAPE_TYPE_POINT, new Class[]{Integer.class}, new String[]{""});
+		}
+
+		return operation.getErrorInfo();
+	}
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/java/org/gvsig/geoprocess/algorithm/intersection/IntersectionOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/java/org/gvsig/geoprocess/algorithm/intersection/IntersectionOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/src/main/java/org/gvsig/geoprocess/algorithm/intersection/IntersectionOperation.java	(revision 1007)
@@ -0,0 +1,229 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.intersection;
+
+import java.util.Iterator;
+import java.util.List;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.Geometry.TYPES;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.operation.GeometryOperationContext;
+import org.gvsig.fmap.geom.operation.GeometryOperationException;
+import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException;
+import org.gvsig.fmap.geom.operation.fromjts.FromJTS;
+import org.gvsig.fmap.geom.primitive.Curve;
+import org.gvsig.fmap.geom.primitive.Surface;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.vividsolutions.jts.geom.Geometry;
+import com.vividsolutions.jts.geom.GeometryCollection;
+import com.vividsolutions.jts.geom.LineString;
+import com.vividsolutions.jts.geom.MultiLineString;
+import com.vividsolutions.jts.geom.MultiPoint;
+import com.vividsolutions.jts.geom.MultiPolygon;
+import com.vividsolutions.jts.geom.Point;
+import com.vividsolutions.jts.geom.Polygon;
+import com.vividsolutions.jts.precision.EnhancedPrecisionOp;
+
+import es.unex.sextante.core.Sextante;
+
+/**
+ * Builds a geometry with the intersection between two layers
+ *
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class IntersectionOperation extends GeometryOperation {
+	private FeatureStore                     storeOverlay     = null;
+	protected GeometryManager                geomManager      = GeometryLocator.getGeometryManager();
+	private Logger                           log              = LoggerFactory.getLogger(IntersectionOperation.class);
+	private boolean                          errorInfo        = false;
+
+	public IntersectionOperation(FeatureStore overlayLayer, AbstractSextanteGeoProcess p) {
+		super(p);
+		this.storeOverlay = overlayLayer;
+	}
+
+	public boolean getErrorInfo() {
+		return errorInfo;
+	}
+
+	/**
+	 * Computes intersection between the geometry and the overlay layer. The fields of the
+	 * intersected features will be added.
+	 * @param g
+	 * @param featureInput
+	 * @return
+	 */
+	@SuppressWarnings({ "unchecked", "deprecation" })
+	public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g, Feature featureInput) {
+		if(g == null)
+			return lastEditFeature;
+
+		FeatureSet features = null;
+		Iterator it = null;
+		try {
+			if(selectedGeomOverlay) {
+				features = (FeatureSet)storeOverlay.getSelection();
+			} else {
+				features = storeOverlay.getFeatureSet();
+			}
+			it = features.iterator();
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+			return lastEditFeature;
+		}
+
+		while( it.hasNext() ) {
+			Feature featureOverlay = (Feature)it.next();
+			List<org.gvsig.fmap.geom.Geometry> geomList = featureOverlay.getGeometries();
+			if(geomList == null) {
+				org.gvsig.fmap.geom.Geometry geom = featureOverlay.getDefaultGeometry();
+				lastEditFeature = intersection(g, geom, featureInput, featureOverlay);
+				continue;
+			}
+
+			Iterator<org.gvsig.fmap.geom.Geometry> itGeom = geomList.iterator();
+			while(itGeom.hasNext()) {
+				org.gvsig.fmap.geom.Geometry geom = itGeom.next();
+				lastEditFeature = intersection(g, geom, featureInput, featureOverlay);
+			}
+		}
+//		it.dispose();
+		return lastEditFeature;
+	}
+
+	private EditableFeature intersection(	org.gvsig.fmap.geom.Geometry g1,
+											org.gvsig.fmap.geom.Geometry g2,
+											Feature featureInput,
+											Feature featureOverlay) {
+	    if(g1 == null || g2 == null){
+	        return null;
+	    }
+		Geometry overlaysGeom = null;
+		Geometry jtsGeom = null;
+		int outPutType = TYPES.SURFACE;
+
+		try {
+			outPutType = persister.getOutputFeatureStore().getDefaultFeatureType()
+							.getDefaultGeometryAttribute().getGeomType().getType();
+		} catch (DataException e2) {
+			Sextante.addErrorToLog(e2);
+		}
+
+		try {
+			if( ((g1 instanceof Surface && g2 instanceof Curve) ||
+				 (g2 instanceof Surface && g1 instanceof Curve)) &&
+				 outPutType == TYPES.MULTIPOINT) {
+				org.gvsig.fmap.geom.Geometry overGeom = (g1 instanceof Surface) ? g1 : g2;
+				jtsGeom = (g1 instanceof Surface) ? GeometryUtil.geomToJTS(g2) : GeometryUtil.geomToJTS(g1);
+				overlaysGeom =  (Geometry)overGeom.invokeOperation("toJTSLineString", null);
+			} else {
+				if( g1 instanceof Surface &&
+					g2 instanceof Surface &&
+					(outPutType == TYPES.MULTIPOINT)) {
+					jtsGeom =  (Geometry)g1.invokeOperation("toJTSLineString", null);
+					overlaysGeom =  (Geometry)g2.invokeOperation("toJTSLineString", null);
+				} else {
+					jtsGeom = GeometryUtil.geomToJTS(g1);
+					overlaysGeom = GeometryUtil.geomToJTS(g2);
+				}
+			}
+
+			if(!jtsGeom.getEnvelope().intersects(overlaysGeom.getEnvelope()))
+				return lastEditFeature;
+
+			if(jtsGeom.intersects(overlaysGeom)) {
+				Geometry newGeom = EnhancedPrecisionOp.intersection(jtsGeom, overlaysGeom);
+				if(!newGeom.isEmpty()) {
+					if(typesMatch(outPutType, newGeom) || newGeom instanceof GeometryCollection) {
+						lastEditFeature = persister.addFeature(featureInput, featureOverlay, newGeom);
+					} else {
+						//Para intersecciones entre pol�gonos cuando la salida es de tipo l�nea
+						//la generamos a partir del pol�gono resultante de la intersecci�n
+						if( g1 instanceof Surface &&
+								g2 instanceof Surface &&
+								outPutType == TYPES.MULTICURVE &&
+								(newGeom instanceof Polygon || newGeom instanceof MultiPolygon)) {
+							GeometryOperationContext ctx = new GeometryOperationContext();
+							ctx.setAttribute(FromJTS.PARAM, newGeom);
+							org.gvsig.fmap.geom.Geometry newDalGeom = (org.gvsig.fmap.geom.Geometry)geomManager.invokeOperation(FromJTS.NAME, ctx);
+							newGeom = (Geometry)newDalGeom.invokeOperation("toJTSLineString", null);
+						}
+
+						lastEditFeature = persister.addFeature(featureInput, featureOverlay, newGeom);
+					}
+				}
+			}
+		} catch (CreateGeometryException e) {
+			Sextante.addErrorToLog(e);
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+		} catch (GeometryOperationNotSupportedException e1) {
+			Sextante.addErrorToLog(e1);
+		} catch (GeometryOperationException e1) {
+			Sextante.addErrorToLog(e1);
+		} catch (com.vividsolutions.jts.geom.TopologyException e) {
+			errorInfo = true;
+			log.info("Problems operating intersection: ", e);
+		}
+		return lastEditFeature;
+	}
+
+	private boolean typesMatch(int dalType, Geometry newGeom) {
+
+		return
+		   ((geomManager.isSubtype(TYPES.MULTICURVE, dalType) &&
+		   (newGeom instanceof MultiLineString || newGeom instanceof LineString)) ||
+		   (geomManager.isSubtype(TYPES.MULTIPOINT, dalType) &&
+		   (newGeom instanceof MultiPoint || newGeom instanceof Point)) ||
+		   (geomManager.isSubtype(TYPES.MULTISURFACE, dalType) &&
+	       (newGeom instanceof Polygon || newGeom instanceof MultiPolygon)) ||
+	       (geomManager.isSubtype(TYPES.CURVE, dalType) && newGeom instanceof LineString) ||
+	       (geomManager.isSubtype(TYPES.SURFACE, dalType) && newGeom instanceof Polygon) ||
+	       (geomManager.isSubtype(TYPES.POINT, dalType) && newGeom instanceof Point));
+
+	}
+
+	/**
+	 * clips feature's geometry with the clipping geometry, preserving
+	 * feature's original attributes.
+	 * If feature's geometry doesn't touch clipping geometry, it will be
+	 * ignored.
+	 */
+	public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature featureInput) {
+	}
+
+}
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection/pom.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.intersection</artifactId>
+  <packaging>jar</packaging>
+  <name>org.gvsig.geoprocess.algorithm.intersection</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencies>
+		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+	</dependencies>
+	
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.intersection
___________________________________________________________________
Added: svn:ignore
   + .settings
target
.project
.classpath


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.buffer.BufferLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/org/gvsig/geoprocess/algorithm/buffer/buffer.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/org/gvsig/geoprocess/algorithm/buffer/buffer.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/org/gvsig/geoprocess/algorithm/buffer/buffer.properties	(revision 1007)
@@ -0,0 +1,47 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Capas vectoriales
+Buffer=Buffer
+poly_in=Dentro del pol�gono
+poly_out=Fuera del pol�gono
+poly_inandout=Dentro y fuera del pol�gono
+Input_layer=Capa de entrada
+Selected_geometries=Geometrias seleccionadas
+Distance=Distancia
+Field=Campo
+Fields=Campos
+Merge=Mezcla
+Round_border=Borde redondeado
+Builds_influence_area=Areas de influencia
+Number_of_rings=N�mero de anillos
+Wrong_type_for_this_shapetype=Tipo erroneo para este tipo de shape
+area_field=�rea definida por un campo en metros
+area_distance=�rea definida por una distancia en metros
+file_exists=El fichero de salida existe
+Dissolve_entities=Disolver entidades (solo un anillo)
+options=Opciones
+input=Entradas
+outputs=Salidas
+calc_buffer=Calculando Buffer
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/org/gvsig/geoprocess/algorithm/buffer/buffer_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/org/gvsig/geoprocess/algorithm/buffer/buffer_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/org/gvsig/geoprocess/algorithm/buffer/buffer_en.properties	(revision 1007)
@@ -0,0 +1,47 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Vector layers tools
+Buffer=Buffer
+poly_in=Inside the polygon
+poly_out=Outside the polygon
+poly_inandout=Inside and outside the polygon
+Input_layer=Input cover
+Selected_geometries=Selected features
+Distance=Distance
+Field=Field
+Fields=Fields
+Merge=Merge
+Round_border=Round border
+Builds_influence_area=Influence areas (only polygons)
+Number_of_rings=Number of radial buffers
+Wrong_type_for_this_shapetype=wrong type for this shape type
+area_field=Area defined by a field in meters
+area_distance=Area defined by a distance in meters
+file_exists=The output file exists
+Dissolve_entities=Dissolve entities
+options=Options
+input=Inputs
+outputs=Outputs
+calc_buffer=Calculating buffer
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/help/bufferdesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/help/bufferdesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/help/BufferAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/help/BufferAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/help/BufferAlgorithm.xml	(revision 1007)
@@ -0,0 +1,70 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+<help>
+	<element name="DESCRIPTION"
+		text="Este geoproceso crea una nueva capa vectorial de pol&#237;gonos, generados como zonas de influencia alrededor de las geometr&#237;as de los elementos vectoriales de una capa de entrada.&#10;&#10;Las geometr&#237;as de la capa de entrada pueden ser tanto de puntos, como de l&#237;neas o pol&#237;gonos. Se pueden generar varios anillos conc&#233;ntricos equidistantes en torno a las geometr&#237;as de entrada. Adem&#225;s, en el caso de geometr&#237;as de entrada poligonales el &#225;rea de influencia puede ser exterior, interior o exterior e interior al pol&#237;gono original.&#10;&#10;Este Geoproceso puede ser de gran utilidad para la realizaci&#243;n de an&#225;lisis de corredor. Por ejemplo:&#10;&lt;UL&gt;&#10;&lt;LI&gt;Qu&#233; zonas urbanos no tienen una parada de autobuses en un radio de 500 m.&lt;/LI&gt;&#10;&lt;LI&gt;Qu&#233; zonas urbanas carecen de colegios en un radio de 1000 m.&lt;/LI&gt;&#10;&lt;LI&gt;Qu&#233; pozos incumplen la normativa al no respetar la distancia m&#237;nima entre dos consecutivos.&lt;/LI&gt;&#10;&lt;/UL&gt;&#10;Etc. &#10; Nota: Las distancias del buffer hay que definirlas en metros. En caso de que el sistema de referencia no sea proyectado esta distancia se calcula a la altura del ecuador. El usuario deber� considerar la desviaci�n o bien convertir la cartograf�a a un sistema de referencia en metros. "
+		description="Descripci&#243;n" type="0">
+		<image description="" file="bufferdesc.png">
+		</image>
+	</element>
+	<element name="ADDITIONAL_INFO" text=""
+		description="Informaci&#243;n adicional" type="0">
+	</element>
+	<element name="EXTENSION_AUTHOR" text="Nacho Brodin"
+		description="Algoritmo creado por" type="0">
+	</element>
+	<element name="HELP_AUTHOR" text="" description="Ayuda creada por"
+		type="0">
+	</element>
+	<element name="USER_NOTES" text="" description="Notas de usuario"
+		type="0">
+	</element>
+	<element name="LAYER" text="" description="Capa de entrada"
+		type="3">
+	</element>
+	<element name="SELECTED_GEOM" text="" description="Geometrias seleccionadas"
+		type="3">
+	</element>
+	<element name="DISTANCE" text="" description="Distancia" type="3">
+	</element>
+	<element name="FIELD" text="" description="Campo" type="3">
+	</element>
+	<element name="ROUND_BORDER" text="" description="Borde redondeado"
+		type="3">
+	</element>
+	<element name="AREA" text="" description="Areas de influencia"
+		type="3">
+	</element>
+	<element name="RING_NUMBER" text="" description="N&#250;mero de anillos"
+		type="3">
+	</element>
+	<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n"
+		type="2">
+	</element>
+	<element name="RESULT" text="" description="Buffer" type="2">
+	</element>
+</help>
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/help/BufferAlgorithm_en.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/help/BufferAlgorithm_en.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/resources/help/BufferAlgorithm_en.xml	(revision 1007)
@@ -0,0 +1,70 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+<help>
+	<element name="DESCRIPTION"
+		text="This geoprocess creates a new polygon layer, with polygon buffers of the geometries of the input layer.&#10;&#10;Input layer geometries could have any geometry type (point, line or polygon). For each input geometry, you could create one or many equidistant polygon buffer rings. Also, if input geometry type is polygon, the buffer could be internal, external or both. &#10; Note: The buffer distance has to be defined in meters. If the reference system is not projected, this distance is calculated in the Ecuador. The user should be consider the deviation, or convert the cartography into a reference system in meters."
+		description="Descripci&#243;n" type="0">
+		<image description="" file="bufferdesc.png">
+		</image>
+	</element>
+	<element name="ADDITIONAL_INFO" text=""
+		description="Informaci&#243;n adicional" type="0">
+	</element>
+	<element name="EXTENSION_AUTHOR" text="Nacho Brodin"
+		description="Algoritmo creado por" type="0">
+	</element>
+	<element name="HELP_AUTHOR" text="" description="Ayuda creada por"
+		type="0">
+	</element>
+	<element name="USER_NOTES" text="" description="Notas de usuario"
+		type="0">
+	</element>
+	<element name="LAYER" text="" description="Capa de entrada"
+		type="3">
+	</element>
+	<element name="SELECTED_GEOM" text="" description="Geometrias seleccionadas"
+		type="3">
+	</element>
+	<element name="DISTANCE" text="" description="Distancia" type="3">
+	</element>
+	<element name="FIELD" text="" description="Campo" type="3">
+	</element>
+	<element name="ROUND_BORDER" text="" description="Borde redondeado"
+		type="3">
+	</element>
+	<element name="AREA" text="" description="Areas de influencia"
+		type="3">
+	</element>
+	<element name="RING_NUMBER" text="" description="N&#250;mero de anillos"
+		type="3">
+	</element>
+	<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n"
+		type="2">
+	</element>
+	<element name="RESULT" text="" description="Buffer" type="2">
+	</element>
+</help>
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/InOutBufferOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/InOutBufferOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/InOutBufferOperation.java	(revision 1007)
@@ -0,0 +1,169 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.buffer;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Stack;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.algorithm.base.util.JTSFacade;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+
+import com.vividsolutions.jts.geom.Geometry;
+import com.vividsolutions.jts.geom.GeometryCollection;
+import com.vividsolutions.jts.geom.GeometryFactory;
+import com.vividsolutions.jts.geom.MultiPolygon;
+import com.vividsolutions.jts.geom.Polygon;
+import com.vividsolutions.jts.operation.buffer.BufferOp;
+import com.vividsolutions.jts.operation.buffer.BufferParameters;
+import com.vividsolutions.jts.simplify.TopologyPreservingSimplifier;
+
+import es.unex.sextante.core.Sextante;
+
+/**
+ * Buffer operation
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class InOutBufferOperation extends BufferOperation {
+
+    /**
+     * Builds an instance of this operation.
+     * 
+     * @param distance
+     * @param layer
+     * @param userDistance
+     */
+    public InOutBufferOperation(IDistance distance, 
+    	FeatureStore inputStore,
+        AbstractSextanteGeoProcess p, 
+        byte tableFields) {
+        super(distance, inputStore, p, tableFields);
+    }
+
+    public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g,
+        Feature feature) {
+        GeometryFactory geomFact = new GeometryFactory();
+        Geometry newGeom = null;
+        Geometry previousExteriorRing = null;
+        Geometry previousInteriorRing = null;
+        Geometry originalGeometry = GeometryUtil.geomToJTS(g);
+        Geometry inputParam = originalGeometry;
+        distance.setFeature(feature);
+        double bufferDistance =
+            distance.getBufferDistance(projection,
+                getDistanceUnits(), getMapUnits());
+
+        if (originalGeometry.getDimension() != 0)
+            inputParam =
+                TopologyPreservingSimplifier.simplify(originalGeometry,
+                    bufferDistance / 10d);
+
+        for (int i = 1; i <= numberOfRadialBuffers; i++) {
+            double distRing = i * bufferDistance;
+            BufferOp bufOp = new BufferOp(inputParam);
+            bufOp.setEndCapStyle(capBuffer == CAP_ROUND
+                ? BufferParameters.CAP_ROUND : BufferParameters.CAP_SQUARE);
+            Geometry out = bufOp.getResultGeometry(distRing);
+            Geometry in = bufOp.getResultGeometry(-1 * distRing);
+            boolean collapsedInterior = verifyNilGeometry(in);
+            if (previousExteriorRing == null || previousInteriorRing == null) {
+                if (collapsedInterior)
+                    newGeom = out;
+                else
+                    newGeom = JTSFacade.difference(out, in);
+            } else {
+                if (collapsedInterior)
+                    newGeom = JTSFacade.difference(out, previousExteriorRing);
+                else {
+                    Geometry outRing =
+                        JTSFacade.difference(out, previousExteriorRing);
+                    Geometry inRing =
+                        JTSFacade.difference(previousInteriorRing, in);
+
+                    Geometry[] geomArray = new Geometry[] { outRing, inRing };
+                    newGeom = geomFact.createGeometryCollection(geomArray);
+
+                    // FMap doesnt work with GeometryCollection, so we try to
+                    // pass to a MultiPolygon.
+                    List<Geometry> polygons = new ArrayList<Geometry>();
+                    Stack<Geometry> stack = new Stack<Geometry>();
+                    stack.push(newGeom);
+                    while (stack.size() != 0) {
+                        GeometryCollection geCol =
+                            (GeometryCollection) stack.pop();
+
+                        for (int j = 0; j < geCol.getNumGeometries(); j++) {
+                            Geometry geometry = geCol.getGeometryN(j);
+                            if (geometry instanceof GeometryCollection)
+                                stack.push(geometry);
+                            if (geometry instanceof Polygon)
+                                polygons.add(geometry);
+                        }
+                    }
+
+                    Polygon[] pols = new Polygon[polygons.size()];
+                    pols = polygons.toArray(pols);
+                    MultiPolygon newSolution =
+                        geomFact.createMultiPolygon(pols);
+                    newGeom = newSolution;
+                }
+            }
+            try {
+            	if (newGeom != null && !newGeom.isEmpty()) {
+            		if(getTableFieldStructure() == BufferAlgorithm.SOURCE_FIELDS)
+            			lastEditFeature = persister.addFeature(feature, newGeom);
+            		else
+            			lastEditFeature = persister.addFeature(newGeom, id, -1 * distRing, distRing);
+            		id++;
+            	}
+            } catch (CreateGeometryException e) {
+                Sextante.addErrorToLog(e);
+            } catch (DataException e) {
+                Sextante.addErrorToLog(e);
+            }
+            previousExteriorRing = out;
+            if (!collapsedInterior)
+                previousInteriorRing = in;
+        }
+        return lastEditFeature;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org
+     * .gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.EditableFeature)
+     */
+    public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature feature) {
+        invoke(g, (Feature) feature);
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/BufferOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/BufferOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/BufferOperation.java	(revision 1007)
@@ -0,0 +1,191 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.buffer;
+
+import org.cresques.cts.IProjection;
+import org.gvsig.andami.PluginServices;
+import org.gvsig.andami.ui.mdiManager.IWindow;
+import org.gvsig.app.project.documents.view.gui.AbstractViewPanel;
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+
+import com.vividsolutions.jts.geom.Geometry;
+import com.vividsolutions.jts.geom.GeometryCollection;
+
+/**
+ * Buffer operation
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public abstract class BufferOperation extends GeometryOperation {
+
+    public static final byte CAP_SQUARE         = 0;
+    public static final byte CAP_ROUND          = 1;
+    
+    protected byte capBuffer                    = CAP_ROUND;
+    protected int numberOfRadialBuffers         = 1;
+    protected IDistance distance                = null;
+    protected int id                            = 0;
+    protected IProjection projection            = null;
+    protected byte tableFieldStructure          = BufferAlgorithm.SOURCE_FIELDS; 
+
+    public BufferOperation(IDistance distance, 
+    	FeatureStore inputStore,
+        AbstractSextanteGeoProcess p,
+        byte tableFieldStructure) {
+    	super(p);
+        this.distance = distance;
+        try {
+			this.projection = (IProjection) inputStore.getDefaultFeatureType().getDefaultSRS();
+		} catch (DataException e) {
+		}
+        this.tableFieldStructure = tableFieldStructure;
+    }
+
+    /**
+     * Verifys if a geometry buffer is null.
+     * It is useful when you're working with internal buffers. If the internal
+     * buffer distance is greater than the geometry radius, the buffer result
+     * will be null.
+     * 
+     * @param newGeometry
+     * @return
+     */
+    protected boolean verifyNilGeometry(Geometry newGeometry) {
+        if (newGeometry instanceof GeometryCollection) {
+            if (((GeometryCollection) newGeometry).getNumGeometries() == 0) {
+                // we have collapsed initial geometry
+                return true;
+            }
+        }
+        return false;
+    }
+
+    /**
+     * Adds a new feature
+     * 
+     * @param feature
+     * @param newGeom
+     * @throws CreateGeometryException
+     * @throws DataException
+     * @deprecated No es necesario porque no hay diferencia entre las llamadas
+     *             entre ambos invoke
+     */
+    protected void addFeature(Feature feature, Geometry newGeom)
+        throws CreateGeometryException, DataException {
+        if (!(feature instanceof EditableFeature))
+            lastEditFeature = persister.addFeature(feature, newGeom);
+        else {
+            org.gvsig.fmap.geom.Geometry g = GeometryUtil.jtsToGeom(newGeom);
+            persister
+                .addGeometryToExistingFeature((EditableFeature) feature, g);
+        }
+    }
+
+    /**
+     * Sets type of cap flag
+     * 
+     * @param typeOfCap
+     */
+    public void setTypeOfCap(byte typeOfCap) {
+        capBuffer = typeOfCap;
+    }
+
+    /**
+     * Sets number of radial rings buffers
+     * 
+     * @param number
+     */
+    public void setNumberOfRadialBuffers(int number) {
+        numberOfRadialBuffers = number;
+    }
+
+    /**
+     * <p>
+     * Gets the measurement unit used by this view port for the map.
+     * </p>
+     * 
+     * @return Returns the current map measure unit
+     */
+    protected int getMapUnits() {
+        IWindow w = PluginServices.getMDIManager().getActiveWindow();
+        if (!(w instanceof AbstractViewPanel)) {
+            IWindow[] wList = PluginServices.getMDIManager().getAllWindows();
+            for (int i = 0; i < wList.length; i++) {
+                if (wList[i] instanceof AbstractViewPanel)
+                    w = (IWindow) wList[i];
+            }
+        }
+
+        if (w != null && w instanceof AbstractViewPanel) {
+            IProjection proj =
+                ((AbstractViewPanel) w).getMapControl().getViewPort()
+                    .getProjection();
+            if (proj.isProjected())
+                return ((AbstractViewPanel) w).getMapControl().getViewPort()
+                    .getMapUnits();
+        }
+        return 1;
+    }
+
+    /**
+     * <p>
+     * Returns the measurement unit of this view port used for measuring
+     * distances and displaying information.
+     * </p>
+     * 
+     * @return the measurement unit of this view used for measuring distances
+     *         and displaying information
+     */
+    protected int getDistanceUnits() {
+        IWindow w = PluginServices.getMDIManager().getActiveWindow();
+        if (!(w instanceof AbstractViewPanel)) {
+            IWindow[] wList = PluginServices.getMDIManager().getAllWindows();
+            for (int i = 0; i < wList.length; i++) {
+                if (wList[i] instanceof AbstractViewPanel)
+                    w = (IWindow) wList[i];
+            }
+        }
+
+        if (w != null && w instanceof AbstractViewPanel)
+            return ((AbstractViewPanel) w).getMapControl().getViewPort()
+                .getDistanceUnits();
+        else
+            return 1;
+    }
+    
+    public byte getTableFieldStructure() {
+    	return tableFieldStructure;
+    }
+    
+    public IDistance getDistance() {
+    	return distance;
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/BufferParametersPanel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/BufferParametersPanel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/BufferParametersPanel.java	(revision 1007)
@@ -0,0 +1,516 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.buffer;
+
+import java.awt.BorderLayout;
+import java.awt.GridBagConstraints;
+import java.awt.GridBagLayout;
+import java.awt.Insets;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.swing.BorderFactory;
+import javax.swing.ButtonGroup;
+import javax.swing.ComboBoxModel;
+import javax.swing.DefaultComboBoxModel;
+import javax.swing.JCheckBox;
+import javax.swing.JComboBox;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+import javax.swing.JRadioButton;
+import javax.swing.JScrollPane;
+import javax.swing.JTextField;
+
+import org.gvsig.geoprocess.lib.api.GeoProcessLocator;
+import org.gvsig.geoprocess.sextante.gui.algorithm.AlgorithmOutputPanel;
+
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.core.ObjectAndDescription;
+import es.unex.sextante.core.OutputObjectsSet;
+import es.unex.sextante.core.ParametersSet;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.gui.algorithm.OutputChannelSelectionPanel;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.outputs.Output;
+
+/**
+ * Panel for buffer algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class BufferParametersPanel extends GeoAlgorithmParametersPanel implements ActionListener {
+	private static final long                serialVersionUID   = 1L;
+	private final int                        marginSides        = 15;
+	private final int                        marginBottom       = 8;
+	private GeoAlgorithm                     m_Algorithm        = null;
+	private JComboBox                        layers             = null;
+	private JComboBox                        fields             = null;
+	private JComboBox                        influenceAreas     = null;
+	private JComboBox                        radialBuffers      = null;
+	private JCheckBox                        selectionOnly      = null;
+	private JCheckBox                        dissolveEntities   = null;
+	private JCheckBox                        roundBorder        = null;
+	private JTextField                       distance           = null;
+	private JRadioButton                     selectDistance     = null;
+	private JRadioButton                     selectField        = null;
+	
+	private List<String>                     fieldList             = new ArrayList<String>();
+	private AlgorithmOutputPanel             algorithmOutputPanel  = null;
+	private OutputChannelSelectionPanel      outputChannelSelectionPanel;
+	private JPanel                           outputPanel;
+ 	
+	public BufferParametersPanel() {
+		super();
+	}
+
+    public void init(GeoAlgorithm algorithm) {
+    	m_Algorithm = algorithm;
+    	initGUI();
+    }
+
+	private void initGUI() {
+		this.setLayout(new BorderLayout());
+		this.add(getMainJScrollPane(), BorderLayout.CENTER);
+	}
+	
+	private JScrollPane getMainJScrollPane() {
+		JPanel panel = new JPanel();
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+		
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 0;
+		gbc.gridy = 0;
+		gbc.insets = new Insets(0, marginSides, 0, marginSides);
+		panel.add(getInputPanel(), gbc);
+		
+		gbc.gridy = 1;
+		panel.add(getOptionsPanel(), gbc);
+		
+		gbc.gridy = 2;
+		panel.add(getOutputsPanel(), gbc);
+		JScrollPane scrollPane = new JScrollPane(panel);
+		return scrollPane;
+	}
+	
+	/**
+	 * Gets the output panel (SEXTANTE)
+	 * @return
+	 */
+	private JPanel getOutputChannelSelectionPanel() {
+		if(outputPanel == null) {
+			try {
+				outputPanel = new JPanel();
+				outputPanel.setLayout(new BorderLayout());
+				final OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+				final Output out = ooSet.getOutput(BufferAlgorithm.RESULT);
+				outputChannelSelectionPanel = new OutputChannelSelectionPanel(out, m_Algorithm.getParameters());
+				outputPanel.add(new JLabel(" " + GeoProcessLocator.getGeoProcessManager().getTranslation("Buffer") +
+						" [" + GeoProcessLocator.getGeoProcessManager().getTranslation("Vectorial") +
+						"]               "), BorderLayout.WEST);
+				outputPanel.add(outputChannelSelectionPanel, BorderLayout.CENTER);
+			} catch (final Exception e) {
+				Sextante.addErrorToLog(e);
+			}
+		}
+		return outputPanel;
+	}
+	
+	/**
+	 * Gets the output panel
+	 * @return
+	 */
+	@SuppressWarnings("unused")
+	private AlgorithmOutputPanel getAlgorithmOutputPanel() {
+		if(algorithmOutputPanel == null)
+		    algorithmOutputPanel = new AlgorithmOutputPanel();
+		return algorithmOutputPanel;
+	}
+	
+	/**
+	 * Gets a new input panel
+	 * @param text
+	 * @param combo
+	 * @return
+	 */
+	public JPanel getOutputsPanel() {
+		JPanel panel = new JPanel();
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+		panel.setBorder(BorderFactory.createTitledBorder(GeoProcessLocator.getGeoProcessManager().getTranslation("outputs")));
+		
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.insets = new Insets(0, marginSides, marginBottom, marginSides);
+		panel.add(getOutputChannelSelectionPanel(), gbc);
+		
+		return panel;
+	}
+	
+	/**
+	 * Gets a new input panel
+	 * @param text
+	 * @param combo
+	 * @return
+	 */
+	public JPanel getInputPanel() {
+		JPanel panel = new JPanel();
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+		panel.setBorder(BorderFactory.createTitledBorder(GeoProcessLocator.getGeoProcessManager().getTranslation("input")));
+		
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.insets = new Insets(0, marginSides, marginBottom, marginSides);
+		panel.add(getComboLayers(), gbc);
+		
+		return panel;
+	}
+	
+	/**
+	 * Gets a new options panel
+	 * @param text
+	 * @param combo
+	 * @return
+	 */
+	public JPanel getOptionsPanel() {
+		JPanel panel = new JPanel();
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+		panel.setBorder(BorderFactory.createTitledBorder(GeoProcessLocator.getGeoProcessManager().getTranslation("options")));
+		
+		ButtonGroup group = new ButtonGroup();
+		group.add(getRadioSelectDistance());
+	    group.add(getRadioSelectField());
+
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.insets = new Insets(0, marginSides, marginBottom, marginSides);
+		panel.add(getRadioSelectField(), gbc);
+		
+		gbc.gridy = 1;
+		gbc.insets = new Insets(0, marginSides + 10, marginBottom, marginSides);
+		panel.add(getComboFields(), gbc);
+		
+		gbc.gridy = 2;
+		gbc.insets = new Insets(0, marginSides, marginBottom, marginSides);
+		panel.add(getRadioSelectDistance(), gbc);
+		
+		gbc.gridy = 3;
+		gbc.insets = new Insets(0, marginSides + 10, marginBottom, marginSides);
+		panel.add(getTextDistance(), gbc);
+		
+		gbc.gridy = 4;
+		gbc.insets = new Insets(0, marginSides, marginBottom, marginSides);
+		panel.add(getCheckSelectedGeom(), gbc);
+		
+		gbc.gridy = 5;
+		panel.add(getCheckDissolveEntities(), gbc);
+		
+		gbc.gridy = 6;
+		panel.add(getCheckRoundBorder(), gbc);
+		
+		gbc.gridy = 7;
+		panel.add(getComboInfluenceAreas(), gbc);
+		
+		gbc.gridy = 8;
+		panel.add(getComboRadialBuffers(), gbc);
+		
+		checkLineLayer();
+		
+		return panel;
+	}
+	
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getComboLayers() {
+		if(layers == null) {
+			layers = new JComboBox();
+			ComboBoxModel comboModel = new DefaultComboBoxModel(getLayerList());
+			layers.setModel(comboModel);
+			layers.addActionListener(this);
+		}
+		return layers;
+	}
+	
+	/**
+	 * Gets a influence areas ComboBox
+	 * @return
+	 */
+	public JComboBox getComboInfluenceAreas() {
+		if(influenceAreas == null) {
+			influenceAreas = new JComboBox();
+			for (int i = 0; i < BufferAlgorithm.sOptions.length; i++) {
+				influenceAreas.addItem(BufferAlgorithm.sOptions[i]);
+			}
+			influenceAreas.addActionListener(this);
+		}
+		return influenceAreas;
+	}
+	
+	/**
+	 * Gets a influence areas ComboBox
+	 * @return
+	 */
+	public JComboBox getComboRadialBuffers() {
+		if(radialBuffers == null) {
+			radialBuffers = new JComboBox();
+			radialBuffers.addItem(BufferAlgorithm.BUFFER_OUTSIDE_POLY + 1 + "");
+			radialBuffers.addItem(BufferAlgorithm.BUFFER_INSIDE_POLY + 1 + "");
+			radialBuffers.addItem(BufferAlgorithm.BUFFER_INSIDE_OUTSIDE_POLY + 1 + "");
+			radialBuffers.addActionListener(this);
+		}
+		return radialBuffers;
+	}
+	
+	/**
+	 * Gets a CheckBox
+	 * @return
+	 */
+	public JCheckBox getCheckSelectedGeom() {
+		if(selectionOnly == null) {
+			selectionOnly = new JCheckBox(GeoProcessLocator.getGeoProcessManager().getTranslation("Selected_geometries"));
+		}
+		return selectionOnly;
+	}
+	
+	/**
+	 * Gets a CheckBox
+	 * @return
+	 */
+	public JCheckBox getCheckDissolveEntities() {
+		if(dissolveEntities == null) {
+			dissolveEntities = new JCheckBox(GeoProcessLocator.getGeoProcessManager().getTranslation("Dissolve_entities"));
+		}
+		return dissolveEntities;
+	}
+	
+	/**
+	 * Gets a CheckBox
+	 * @return
+	 */
+	public JCheckBox getCheckRoundBorder() {
+		if(roundBorder == null) {
+			roundBorder = new JCheckBox(GeoProcessLocator.getGeoProcessManager().getTranslation("Round_border"));
+		}
+		return roundBorder;
+	}
+	
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getComboFields() {
+		if(fields == null) {
+			fields = new JComboBox();
+			loadFieldsInAreaCombo();
+			fields.setEnabled(true);
+		}
+		return fields;
+	}
+	
+	private void loadFieldsInAreaCombo() {
+		List<String> fieldList = getFieldList();
+		getComboFields().removeAllItems();
+		for (int i = 0; i < fieldList.size(); i++) 
+			getComboFields().addItem(fieldList.get(i));
+	}
+	
+	private void checkLineLayer() {
+		IVectorLayer vectorLyr = getSelectedVectorLayer();
+		if(vectorLyr.getShapeType() == IVectorLayer.SHAPE_TYPE_LINE || vectorLyr.getShapeType() == IVectorLayer.SHAPE_TYPE_POINT) {
+			getComboInfluenceAreas().setSelectedIndex(BufferAlgorithm.BUFFER_OUTSIDE_POLY);
+			getComboInfluenceAreas().setEnabled(false);
+		} else {
+			getComboInfluenceAreas().setEnabled(true);
+		}
+	}
+	
+	/**
+	 * Gets a CheckBox
+	 * @return
+	 */
+	public JTextField getTextDistance() {
+		if(distance == null) {
+			distance = new JTextField("0.0");
+			distance.setEnabled(false);
+		}
+		return distance;
+	}
+	
+	/**
+	 * Gets a JRadioButton
+	 * @return
+	 */
+	public JRadioButton getRadioSelectDistance() {
+		if(selectDistance == null) {
+			selectDistance = new JRadioButton(GeoProcessLocator.getGeoProcessManager().getTranslation("area_distance"));
+			selectDistance.addActionListener(this);
+			selectDistance.setSelected(false);
+		}
+		return selectDistance;
+	}
+	
+	/**
+	 * Gets a JRadioButton
+	 * @return
+	 */
+	public JRadioButton getRadioSelectField() {
+		if(selectField == null) {
+			selectField = new JRadioButton(GeoProcessLocator.getGeoProcessManager().getTranslation("area_field"));
+			selectField.addActionListener(this);
+			selectField.setSelected(true);
+		}
+		return selectField;
+	}
+	
+	//------------------------------------------------------------
+	
+	/*
+	 * (non-Javadoc)
+	 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
+	 */
+	public void actionPerformed(ActionEvent e) {
+		if(e.getSource() == getRadioSelectDistance()) {
+			getTextDistance().setEnabled(true);
+			getComboFields().setEnabled(false);
+		}
+		
+		if(e.getSource() == getRadioSelectField()) {
+			getTextDistance().setEnabled(false);
+			getTextDistance().setText("0.0");
+			getComboFields().setEnabled(true);
+		}
+		
+		if(e.getSource() == getComboLayers()) {
+			loadFieldsInAreaCombo();
+			checkLineLayer();
+		}
+	}
+	
+	@Override
+    public void assignParameters() {
+		try {
+			ParametersSet params = m_Algorithm.getParameters();
+			params.getParameter(BufferAlgorithm.LAYER).setParameterValue(getSelectedVectorLayer());
+			params.getParameter(BufferAlgorithm.FIELD).setParameterValue(getFieldPosition());
+			params.getParameter(BufferAlgorithm.SELECTED_GEOM).setParameterValue(getCheckSelectedGeom().isSelected());
+			double dist = 0;
+			try {
+				dist = new Double(getTextDistance().getText());
+			} catch(NumberFormatException e) {
+			}
+			params.getParameter(BufferAlgorithm.DISTANCE).setParameterValue(dist);
+			params.getParameter(BufferAlgorithm.DISSOLVE).setParameterValue(getCheckDissolveEntities().isSelected());
+			params.getParameter(BufferAlgorithm.ROUND_BORDER).setParameterValue(getCheckRoundBorder().isSelected());
+			params.getParameter(BufferAlgorithm.AREA).setParameterValue(getComboInfluenceAreas().getSelectedIndex());
+			params.getParameter(BufferAlgorithm.RING_NUMBER).setParameterValue(getComboRadialBuffers().getSelectedIndex());
+			
+			OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+			Output out = ooSet.getOutput(BufferAlgorithm.RESULT);
+			
+			//Reponer estas l�neas para cambiar el panel de salida y comentar la siguiente
+			//AlgorithmOutputPanel fsp = getAlgorithmOutputPanel();
+			//out.setOutputChannel(new CompositeSourceOutputChannel(fsp.getOutputParameters()));
+	         out.setOutputChannel(outputChannelSelectionPanel.getOutputChannel());
+		} catch (Exception e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+	
+	
+
+	@Override
+	public void setOutputValue(String arg0, String arg1) {
+		
+	}
+
+	@Override
+	public void setParameterValue(String arg0, String arg1) {
+		
+	}
+	
+	/**
+	 * Gets the input layer list
+	 * @return
+	 */
+	private ObjectAndDescription[] getLayerList() {
+		IVectorLayer[] layers = SextanteGUI.getInputFactory()
+					.getVectorLayers(IVectorLayer.SHAPE_TYPE_WRONG);
+		ObjectAndDescription[] oad = new ObjectAndDescription[layers.length];
+		for (int i = 0; i < layers.length; i++)
+			oad[i] = new ObjectAndDescription(layers[i].getName(), layers[i]);
+		return oad;
+	}
+	
+	/**
+	 * Gets the selected vector layer in the JComboBox
+	 * @return
+	 */
+	private IVectorLayer getSelectedVectorLayer() {
+		if(layers.getSelectedItem() != null)
+			return (IVectorLayer)((ObjectAndDescription)layers.getSelectedItem()).getObject();
+		return null;
+	}
+	
+	/**
+	 * Gets the field list of the selected layer
+	 * @return
+	 */
+	@SuppressWarnings("unchecked")
+	public List<String> getFieldList() {
+		IVectorLayer layer = getSelectedVectorLayer();
+		List<String> data = new ArrayList<String>();
+		fieldList.clear();
+		for (int i = 0; i < layer.getFieldCount(); i++) {
+			Class type = layer.getFieldType(i);
+			fieldList.add(layer.getFieldName(i));
+			if(Number.class.isAssignableFrom(type))
+				data.add(layer.getFieldName(i));
+		}
+		return data;
+	}
+	
+	private int getFieldPosition() {
+		if(getComboFields().getSelectedItem() != null) {
+			String label = getComboFields().getSelectedItem().toString();
+			for (int i = 0; i < fieldList.size(); i++) {
+				if(fieldList.get(i).equals(label)) {
+					return i;
+				}
+			}
+		}
+		return -1;
+	}
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/BufferParametersPanel.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/AbstractDistance.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/AbstractDistance.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/AbstractDistance.java	(revision 1007)
@@ -0,0 +1,104 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.buffer;
+
+import org.cresques.cts.IProjection;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.mapcontext.MapContext;
+
+/**
+ * Abstract distance implementation.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public abstract class AbstractDistance implements IDistance {
+
+    public static final double EARTH_RADIUS = 6378137d;
+    protected int numberOfRings = 1;
+    protected Feature feature = null;
+    
+    public void setFeature(Feature feature) {
+        this.feature = feature;
+    }
+
+    /**
+     * For computing with geodetic coordinates:
+     * returns the angular measure (in radians)
+     * for a distance over the earth along a
+     * meridiam.
+     * Because this consideration is an approximation,
+     * we consideer the eart like an sphere (not an
+     * ellipsoid)
+     * 
+     * @param dist
+     *            distance in meters
+     * @return arc of meridian whose length is the specified
+     *         distance
+     */
+    private double toSexaAngularMeasure(double dist) {
+        /*
+         * dist = 6378km(terrestrial radius) -> 2PI
+         * passed distance -> incognite
+         */
+        return Math.toDegrees((2 * Math.PI * dist) / EARTH_RADIUS);
+    }
+
+    /**
+     * Converts a distance entered by user in the GUI in the same distance
+     * in internal units (measure units)
+     */
+    protected double getInInternalUnits(double userEntryDistance,
+        IProjection proj, int distanceUnits, int mapUnits) {
+
+       /* double[] trans2Meter = MapContext.getDistanceTrans2Meter();
+        double distInInternalUnits =
+            (userEntryDistance / trans2Meter[mapUnits])
+                * trans2Meter[distanceUnits];
+
+        if ((proj != null) && !(proj.isProjected()))
+            distInInternalUnits = toSexaAngularMeasure(distInInternalUnits);
+            
+        return distInInternalUnits;*/
+    	
+    	/*
+    	 * En caso de que el sistema de referencia sea proyectado se usa la distancia
+    	 * que el usuario ha definido, ya que esta se supone en metros. En caso de que
+    	 * las coordenadas sean en geogr�ficas se toma la distancia que el usuario ha
+    	 * definido en metros en el ecuador. Esto supone una desviaci�n a medida que 
+    	 * nos alejamos del ecuador. Una posible soluci�n ser�a obtener esa distancia 
+    	 * para la posici�n en el planeta en la que se encuentra la cartograf�a en la
+    	 * proyecci�n en la que est� definida. 
+    	 */
+
+    	if ((proj != null) && !(proj.isProjected()))
+    		return userEntryDistance / 111352D;
+        return userEntryDistance;
+    }
+    
+    public void setNumberOfRings(int n) {
+    	numberOfRings = n;
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/BufferLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/BufferLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/BufferLibrary.java	(revision 1007)
@@ -0,0 +1,51 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.buffer;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * Initialization of BufferLibrary library.
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ * @author gvSIG Team
+ */
+public class BufferLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+        // Nothing to do
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily(
+            "org.gvsig.geoprocess.algorithm.buffer.buffer", BufferLibrary.class
+                .getClassLoader(), BufferLibrary.class.getClass().getName());
+        registerGeoProcess(new BufferAlgorithm());
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/FieldDistance.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/FieldDistance.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/FieldDistance.java	(revision 1007)
@@ -0,0 +1,58 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.buffer;
+
+import org.cresques.cts.IProjection;
+
+/**
+ * Computes a constant size of each geometry built
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class FieldDistance extends AbstractDistance {
+
+    private int attributePosition = 0;
+
+    public FieldDistance(int attributePosition) {
+        this.attributePosition = attributePosition;
+    }
+
+    public double getBufferDistance(IProjection projection, int distanceUnits, int mapUnits) {
+        double attr = 0D;
+        Object obj = feature.get(attributePosition);
+        if (obj instanceof Double)
+            attr = ((Double) obj).doubleValue();
+        else
+            if (obj instanceof Integer)
+                attr = ((Integer) obj).doubleValue();
+            else
+                if (obj instanceof Float)
+                    attr = ((Float) obj).doubleValue();
+                else
+                    return 0;
+
+        return getInInternalUnits(attr, projection, distanceUnits, mapUnits) * numberOfRings;
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/BufferAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/BufferAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/BufferAlgorithm.java	(revision 1007)
@@ -0,0 +1,451 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.buffer;
+
+import java.io.File;
+
+import javax.swing.JOptionPane;
+
+import org.cresques.cts.IProjection;
+import org.gvsig.fmap.dal.DALLocator;
+import org.gvsig.fmap.dal.DataManager;
+import org.gvsig.fmap.dal.DataStoreParameters;
+import org.gvsig.fmap.dal.DataTypes;
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.exception.InitializeException;
+import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException;
+import org.gvsig.fmap.dal.exception.ValidateDataParametersException;
+import org.gvsig.fmap.dal.feature.EditableFeatureType;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters;
+import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorer;
+import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorerParameters;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.geoprocess.lib.api.GeoProcessLocator;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+
+import es.unex.sextante.additionalInfo.AdditionalInfoNumericalValue;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.NullParameterValueException;
+import es.unex.sextante.exceptions.OptionalParentParameterException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.exceptions.UndefinedParentParameterNameException;
+import es.unex.sextante.exceptions.UnsupportedOutputChannelException;
+import es.unex.sextante.exceptions.WrongParameterIDException;
+import es.unex.sextante.exceptions.WrongParameterTypeException;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.outputs.OutputVectorLayer;
+
+/**
+ * Geoprocess that computes a buffer area around each feature's geometry of the
+ * input layer. <br>
+ * All the points interior to this buffer area has to be at a distance inferior
+ * to "buffer distance" to the original geometry. This buffer distance could be
+ * constant, or it could be a function of the value of a feature attribute.<br>
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ * @author gvSIG Team
+ */
+public class BufferAlgorithm extends AbstractSextanteGeoProcess {
+
+    public static final String RESULT                   = "RESULT";
+    public static final String LAYER                    = "LAYER";
+    public static final String SELECTED_GEOM            = "SELECTED_GEOM";
+    public static final String DISTANCE                 = "DISTANCE";
+    public static final String FIELD                    = "FIELD";
+    public static final String DISSOLVE                 = "DISSOLVE";
+    public static final String ROUND_BORDER             = "ROUND_BORDER";
+    public static final String AREA                     = "AREA";
+    public static final String RING_NUMBER              = "RING_NUMBER";
+    
+	/**
+	 * For polygonal buffers, only compute exterior buffers
+	 * (is the default operation, it applies to any geometry type)
+	 */
+	public static final byte BUFFER_OUTSIDE_POLY        = 0;
+	/**
+	 * For polygonal buffers, only compute interior buffers
+	 */
+	public static final byte BUFFER_INSIDE_POLY         = 1;
+	/**
+	 * For polygonal buffers, compute interior and exterior buffers
+	 */
+	public static final byte BUFFER_INSIDE_OUTSIDE_POLY = 2;
+	
+    public static final byte SOURCE_FIELDS              = 0;
+    public static final byte FID_DIST_FIELDS            = 1;
+    public static final byte FID_FROM_TO_FIELDS         = 2;
+    protected byte           tableFields                = -1; 
+    
+    private int              inflArea                   = BUFFER_OUTSIDE_POLY;
+    protected boolean        dissolve                   = false;
+    protected int            rings                      = 0;
+    protected boolean        selectedGeom               = false;
+    protected FeatureStore   inputStore                 = null;
+    protected FeatureStore   outputStore                = null;
+    protected IVectorLayer   sextanteInputLayer         = null;
+    protected boolean        round_border               = false; 
+	
+    public static String[] sOptions = {
+    	GeoProcessLocator.getGeoProcessManager().getTranslation("poly_out"), 
+    	GeoProcessLocator.getGeoProcessManager().getTranslation("poly_in"),
+    	GeoProcessLocator.getGeoProcessManager().getTranslation("poly_inandout") 
+    };
+
+    public void defineCharacteristics() {
+        setName(getTranslation("Buffer"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+       
+        try {
+            m_Parameters.addInputVectorLayer(LAYER, getTranslation("Input_layer"), 
+            	IVectorLayer.SHAPE_TYPE_WRONG, true);
+            m_Parameters.addBoolean(SELECTED_GEOM, getTranslation("Selected_geometries"), false);
+            m_Parameters.addNumericalValue(DISTANCE, getTranslation("area_distance"), 0,
+                AdditionalInfoNumericalValue.NUMERICAL_VALUE_DOUBLE);
+            m_Parameters.addTableField(FIELD, getTranslation("area_field"), "LAYER");
+            m_Parameters.addBoolean(DISSOLVE, getTranslation("Dissolve_entities"), false);
+            m_Parameters.addBoolean(ROUND_BORDER, getTranslation("Round_border"), true);
+            m_Parameters.addSelection(AREA, getTranslation("Builds_influence_area"), sOptions);
+            m_Parameters.addSelection(RING_NUMBER, getTranslation("Number_of_rings"),
+                new String[] { "1", "2", "3" });
+        } catch (RepeatedParameterNameException e) {
+            Sextante.addErrorToLog(e);
+        } catch (UndefinedParentParameterNameException e) {
+            Sextante.addErrorToLog(e);
+        } catch (OptionalParentParameterException e) {
+            Sextante.addErrorToLog(e);
+        }
+        addOutputVectorLayer(RESULT, getTranslation("Buffer"),
+            OutputVectorLayer.SHAPE_TYPE_POLYGON);
+    }
+    
+    protected void readParameters() throws WrongParameterTypeException, NullParameterValueException, WrongParameterIDException {
+    	sextanteInputLayer = m_Parameters.getParameterValueAsVectorLayer(LAYER);
+    	selectedGeom = m_Parameters.getParameter(SELECTED_GEOM).getParameterValueAsBoolean();
+    	rings = m_Parameters.getParameterValueAsInt(RING_NUMBER);
+        dissolve = m_Parameters.getParameter(DISSOLVE).getParameterValueAsBoolean();
+        round_border = m_Parameters.getParameter(ROUND_BORDER).getParameterValueAsBoolean();
+    }
+
+    public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+    	if(existsOutPutFile(BufferAlgorithm.RESULT, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+        
+        double distanceValue = m_Parameters.getParameter(DISTANCE).getParameterValueAsDouble();
+        int attributePosition = m_Parameters.getParameterValueAsInt(FIELD);
+        inflArea = m_Parameters.getParameterValueAsInt(AREA);
+        readParameters();
+
+        if (sextanteInputLayer.getShapeType() != IVectorLayer.SHAPE_TYPE_POLYGON
+            && inflArea != BUFFER_OUTSIDE_POLY) {
+            JOptionPane.showMessageDialog(null,
+                getTranslation("Wrong_type_for_this_shapetype"), "Error",
+                JOptionPane.WARNING_MESSAGE);
+            inflArea = BUFFER_OUTSIDE_POLY;
+        }
+        
+        if (sextanteInputLayer instanceof FlyrVectIVectorLayer)
+            inputStore = ((FlyrVectIVectorLayer) sextanteInputLayer).getFeatureStore();
+        else
+            return false;
+
+        try {
+            // Object to compute the distance
+            IDistance distance = null;
+            if (distanceValue == 0)
+                distance = new FieldDistance(attributePosition);
+            else
+                distance = new ConstantDistance(distanceValue);
+            
+            // Object to compute the buffer operation
+            BufferOperation operation = null;
+            switch (inflArea) {
+            case BUFFER_OUTSIDE_POLY:
+                operation = new OutBufferOperation(distance, inputStore, this, getTableFieldsStructure());
+                break;
+            case BUFFER_INSIDE_POLY:
+                operation = new InBufferOperation(distance, inputStore, this, getTableFieldsStructure());
+                break;
+            case BUFFER_INSIDE_OUTSIDE_POLY:
+                operation = new InOutBufferOperation(distance, inputStore, this, getTableFieldsStructure());
+                break;
+            }
+            operation.setTypeOfCap(round_border ? BufferOperation.CAP_ROUND : BufferOperation.CAP_SQUARE);
+            operation.setGeoProcess(this, 100);
+            
+        	// Builds the output FeatureStore
+            outputStore = buildOutPutStore(IVectorLayer.SHAPE_TYPE_POLYGON,
+        					getTranslation("Buffer"), RESULT);
+        	
+        	if(!dissolve) {
+        		computesBufferAlgWithoutDissolve(operation);
+        	} else {
+        		computesBufferAlgWithDissolve(operation);
+        	}
+        	
+        } catch (DataException e) {
+            Sextante.addErrorToLog(e);
+            return false;
+        }
+        
+		if(getTaskMonitor().isCanceled())
+			return false;
+
+        return true;
+    }
+    
+    private void computesOneRingBufferWithDissolve(
+    		BufferOperation operation, 
+    		FuseOperation fuseOp, 
+    		String idFile,
+    		int initialPosition,
+    		int ringPosition) throws ValidateDataParametersException, DataException {
+    	String file = System.getProperty("java.io.tmpdir") + File.separator + (idFile) + ".shp";
+		FeatureStore outAuxFeatStore = buildTemporalStore(org.gvsig.fmap.geom.Geometry.TYPES.SURFACE, file, 
+				inputStore.getDefaultFeatureType().getDefaultSRS());
+		
+		operation.getDistance().setNumberOfRings(ringPosition + 1);
+		
+		operation.setNumberOfRadialBuffers(1);
+		operation.setTaskStatus(getStatus());
+		m_Task.setProgressText(getTranslation("calc_buffer") + " [Ring:" + (rings - ringPosition) + "]");
+		operation.computesGeometryOperation(inputStore, outAuxFeatStore,
+				attrNames, selectedGeom, false, true);
+		
+		outAuxFeatStore = open(file, inputStore.getDefaultFeatureType().getDefaultSRS());
+		
+		m_Task.setProgressText(getTranslation("fuse_spatially") + " [Ring:" + (rings - ringPosition) + "]");
+		fuseOp.computesGeometryOperation(outAuxFeatStore, outputStore, attrNames, ringPosition == initialPosition ? true : false);
+		outAuxFeatStore.dispose();
+    }
+    
+    protected void computesBufferAlgWithDissolve(BufferOperation operation) throws DataException {
+    	long fileTmpId = System.currentTimeMillis();
+    	FuseOperation fuseOp = new FuseOperation(this);
+    	
+    	if(inflArea == BUFFER_OUTSIDE_POLY || inflArea == BUFFER_INSIDE_OUTSIDE_POLY) {
+    		try {
+    			for (int i = rings; i >= 0 ; i--) {
+    				computesOneRingBufferWithDissolve(
+    						operation, 
+    						fuseOp, 
+    						fileTmpId + i + "",
+    						rings,
+    						i);
+    			}
+    		} catch (ValidateDataParametersException e) {
+    			Sextante.addErrorToLog(e);
+    		}
+    	}
+    	
+    	if(inflArea == BUFFER_INSIDE_POLY) {
+    		try {
+    			for (int i = 0; i < rings + 1 ; i++) {
+    				computesOneRingBufferWithDissolve(
+    						operation, 
+    						fuseOp, 
+    						fileTmpId + i + "",
+    						0,
+    						i);
+    			}
+    		} catch (ValidateDataParametersException e) {
+    			Sextante.addErrorToLog(e);
+    		}
+    	}
+    	
+    	fuseOp.end();
+    }
+    
+    protected void computesBufferAlgWithoutDissolve(BufferOperation operation) throws DataException {
+    	operation.setNumberOfRadialBuffers(rings + 1);
+    	operation.setTaskStatus(getStatus());
+    	operation.computesGeometryOperation(inputStore, 
+    			outputStore,
+    			attrNames, 
+    			selectedGeom, 
+    			false, 
+    			true);
+    }
+    
+    
+    /**
+     * Gets the constant with the table structure 
+     * @return
+     */
+    protected byte getTableFieldsStructure() {
+    	if(tableFields == -1) {
+            if(!dissolve) {
+            	tableFields = SOURCE_FIELDS;
+        	} else {
+                if (inflArea == BUFFER_INSIDE_OUTSIDE_POLY) 
+                	tableFields = FID_FROM_TO_FIELDS;
+                else
+                	tableFields = FID_DIST_FIELDS;
+        	}
+    	}
+    	return tableFields;
+    }
+    
+    /**
+     * Open a <code>DataStore</code>
+     * @param file
+     * @param proj
+     * @return
+     * @throws InitializeException
+     * @throws ProviderNotRegisteredException
+     * @throws ValidateDataParametersException
+     */
+    private FeatureStore open(String file, IProjection proj) throws InitializeException, ProviderNotRegisteredException, ValidateDataParametersException {
+    	DataManager manager = DALLocator.getDataManager();
+    	DataStoreParameters params = manager.createStoreParameters("Shape");
+    	params.setDynValue("shpfile", file);
+    	params.setDynValue("crs", proj);
+    	FeatureStore featureStore = (FeatureStore) manager.openStore(params.getDataStoreName(), params);
+    	return featureStore;
+    }
+
+    /**
+     * Builds the output FeatureStore
+     * 
+     * @param featureType
+     * @return FeatureStore
+     * @throws DataException 
+     */
+    protected FeatureStore buildOutPutStore(int shapeType, 
+    		String sextanteLayerName, 
+    		String sextanteLayerLabel) throws DataException {
+    	FeatureType featureType = inputStore.getDefaultFeatureType();
+    	
+    	if(getTableFieldsStructure() == SOURCE_FIELDS) {
+    		return super.buildOutPutStore(featureType, shapeType,sextanteLayerName, sextanteLayerLabel);
+    	} 
+    	Class<?>[] types = null;
+    	if (getTableFieldsStructure() == FID_FROM_TO_FIELDS) {
+    		types = new Class[] { Integer.class, Double.class, Double.class };
+    		attrNames = new String[] { "FID", "FROM", "TO" };
+    	} 
+    	if (getTableFieldsStructure() == FID_DIST_FIELDS) {
+    		types = new Class[] { Integer.class, Double.class };
+    		attrNames = new String[] { "FID", "DIST" };
+    	}
+    	try {
+    		IVectorLayer output =
+    				getNewVectorLayer(sextanteLayerLabel, sextanteLayerName,
+    						shapeType, types, attrNames);
+    		return ((FlyrVectIVectorLayer) output).getFeatureStore();
+    	} catch (UnsupportedOutputChannelException e) {
+    		Sextante.addErrorToLog(e);
+    	} catch (GeoAlgorithmExecutionException e) {
+    		Sextante.addErrorToLog(e);
+    	}
+    	
+    	return null;
+    }
+
+    /**
+     * Builds the output FeatureStore
+     * 
+     * @param featureType
+     * @return FeatureStore
+     * @throws DataException 
+     * @throws ValidateDataParametersException 
+     */
+    protected FeatureStore buildTemporalStore(int shapeType, 
+    		String file, 
+    		IProjection crs) throws DataException, ValidateDataParametersException {
+    	FeatureType featureType = inputStore.getDefaultFeatureType();
+    	
+        int[] types = null;
+        if(getTableFieldsStructure() == SOURCE_FIELDS) {
+        	FeatureAttributeDescriptor[] desc = featureType.getAttributeDescriptors();
+        	types = new int[desc.length - 1];
+        	attrNames = new String[desc.length - 1];
+        	int attrCount = 0;
+        	for (int i = 0; i < desc.length; i++) {
+        		if(desc[i].getType() != DataTypes.GEOMETRY) {
+        			types[attrCount] = desc[i].getType();
+        			attrNames[attrCount] = desc[i].getName();
+        			attrCount ++;
+        		}
+			}
+        }
+        if (getTableFieldsStructure() == FID_FROM_TO_FIELDS) {
+            types = new int[] { java.sql.Types.INTEGER, java.sql.Types.DOUBLE, java.sql.Types.DOUBLE };
+            attrNames = new String[] { "FID", "FROM", "TO" };
+        }
+        if (getTableFieldsStructure() == FID_DIST_FIELDS) {
+            types = new int[] { java.sql.Types.INTEGER, java.sql.Types.DOUBLE };
+            attrNames = new String[] { "FID", "DIST" };
+        }
+
+        return create(file, types, attrNames, crs);
+    }
+    
+	@SuppressWarnings("deprecation")
+	public FeatureStore create(String sFilename,
+			int[] types, String[] attrNames, IProjection crs) {
+		try {
+			DataManager manager = DALLocator.getDataManager();
+			FilesystemServerExplorerParameters explorerParams =
+			    (FilesystemServerExplorerParameters) manager.createServerExplorerParameters("FilesystemExplorer");
+			explorerParams.setRoot(new File(sFilename).getParent());
+			FilesystemServerExplorer explorer = (FilesystemServerExplorer) manager.createServerExplorer(explorerParams);
+			NewFeatureStoreParameters newParams = (NewFeatureStoreParameters) explorer.getAddParameters(new File(sFilename));
+			
+			EditableFeatureType ft = newParams.getDefaultFeatureType();
+			for (int i = 0; i < attrNames.length; i++) {
+				ft.add(attrNames[i], types[i], 7);
+			}
+			ft.add("GEOMETRY", DataTypes.GEOMETRY).setGeometryType(
+					Geometry.TYPES.SURFACE).setGeometrySubType(Geometry.SUBTYPES.GEOM2D);
+			
+			newParams.setDefaultFeatureType(ft);
+			newParams.setDynValue("CRS", crs);
+			newParams.setDynValue("geometryType", Geometry.TYPES.SURFACE);
+
+			manager.newStore("FilesystemExplorer",
+                newParams.getDataStoreName(), newParams, true);
+                
+			FeatureStore featureStore = (FeatureStore) manager.openStore(newParams.getDataStoreName(), newParams);			
+			featureStore.edit(FeatureStore.MODE_APPEND);
+			return featureStore;
+		} catch (Exception e) {
+			Sextante.addErrorToLog(e);
+		}
+		return null;
+	}
+
+
+    @Override
+    public Class<? extends GeoAlgorithmParametersPanel> getCustomParametersPanelClass() {
+        return BufferParametersPanel.class;
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/InBufferOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/InBufferOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/InBufferOperation.java	(revision 1007)
@@ -0,0 +1,148 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.buffer;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.algorithm.base.util.JTSFacade;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+
+import com.vividsolutions.jts.geom.Geometry;
+import com.vividsolutions.jts.operation.buffer.BufferOp;
+import com.vividsolutions.jts.operation.buffer.BufferParameters;
+import com.vividsolutions.jts.simplify.TopologyPreservingSimplifier;
+
+import es.unex.sextante.core.Sextante;
+
+/**
+ * Buffer operation
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ * @author gvSIG Team
+ */
+public class InBufferOperation extends BufferOperation {
+
+    /**
+     * Builds an instance of this operation.
+     * 
+     * @param distance
+     * @param layer
+     * @param userDistance
+     */
+    public InBufferOperation(IDistance distance, 
+    	FeatureStore inputStore,
+        AbstractSextanteGeoProcess p,
+        byte tableFieldStructure) {
+        super(distance, inputStore, p, tableFieldStructure);
+    }
+
+    public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g,
+        Feature feature) {
+        // if we have radial internal buffers, we start by most interior buffer
+        Geometry newGeom = null;
+        Geometry previousInteriorRing = null;
+        Geometry originalGeometry = GeometryUtil.geomToJTS(g);
+        Geometry inputParam = originalGeometry;
+        distance.setFeature(feature);
+        double bufferDistance =
+            distance.getBufferDistance(projection,
+                getDistanceUnits(), getMapUnits());
+
+        if (originalGeometry.getDimension() != 0)
+            inputParam =
+                TopologyPreservingSimplifier.simplify(originalGeometry,
+                    bufferDistance / 10d);
+
+        /*for (int i = 1; i <= numberOfRadialBuffers; i++) {
+            double distRing = i * bufferDistance;
+            BufferOp bufOp = new BufferOp(inputParam);
+            bufOp.setEndCapStyle(capBuffer == CAP_ROUND
+                ? BufferParameters.CAP_ROUND : BufferParameters.CAP_SQUARE);
+            Geometry newGeometry = bufOp.getResultGeometry(-1 * distRing);
+
+            if (verifyNilGeometry(newGeometry))
+                return lastEditFeature;
+
+            try {
+            	if (newGeometry != null && !newGeometry.isEmpty()) {
+            		lastEditFeature = persister.addFeature(newGeometry, id, distRing);
+            		id++;
+            	}
+            } catch (CreateGeometryException e) {
+                Sextante.addErrorToLog(e);
+            } catch (DataException e) {
+                Sextante.addErrorToLog(e);
+            }
+        }*/
+        
+        for (int i = numberOfRadialBuffers; i >= 1; i--) {
+            double distRing = i * bufferDistance;
+            BufferOp bufOp = new BufferOp(inputParam);
+            bufOp.setEndCapStyle(capBuffer == CAP_ROUND
+                ? BufferParameters.CAP_ROUND : BufferParameters.CAP_SQUARE);
+            newGeom = bufOp.getResultGeometry(-1 * distRing);
+
+            if (verifyNilGeometry(newGeom))
+                continue;
+
+            if(previousInteriorRing == null)
+            	previousInteriorRing = newGeom;
+            else {
+            	Geometry complete = newGeom;
+            	newGeom = JTSFacade.difference(newGeom, previousInteriorRing);  
+            	previousInteriorRing = complete;
+            }
+
+            try {
+            	if (newGeom != null && !newGeom.isEmpty()) {
+            		if(getTableFieldStructure() == BufferAlgorithm.SOURCE_FIELDS) {
+            			lastEditFeature = persister.addFeature(feature, newGeom);
+            		} else
+            			lastEditFeature = persister.addFeature(newGeom, id, distRing);
+            		id++;
+            	}
+            } catch (CreateGeometryException e) {
+                Sextante.addErrorToLog(e);
+            } catch (DataException e) {
+                Sextante.addErrorToLog(e);
+            }
+        }
+        return lastEditFeature;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org
+     * .gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.EditableFeature)
+     */
+    public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature feature) {
+        invoke(g, (Feature) feature);
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/OutBufferOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/OutBufferOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/OutBufferOperation.java	(revision 1007)
@@ -0,0 +1,144 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.buffer;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.algorithm.base.util.JTSFacade;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+
+import com.vividsolutions.jts.geom.Geometry;
+import com.vividsolutions.jts.operation.buffer.BufferOp;
+import com.vividsolutions.jts.operation.buffer.BufferParameters;
+import com.vividsolutions.jts.simplify.TopologyPreservingSimplifier;
+
+import es.unex.sextante.core.Sextante;
+
+/**
+ * Buffer operation
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class OutBufferOperation extends BufferOperation {
+
+    /**
+     * Builds an instance of this operation.
+     * 
+     * @param distance
+     * @param layer
+     * @param userDistance
+     */
+    public OutBufferOperation(IDistance distance, 
+    	FeatureStore inputStore,
+        AbstractSextanteGeoProcess p,
+        byte tableFields) {
+        super(distance, inputStore, p, tableFields);
+    }
+
+    public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g,
+        Feature feature) {
+        Geometry newGeom = null;
+        Geometry previousExteriorRing = null;
+        Geometry originalGeometry = GeometryUtil.geomToJTS(g);
+        Geometry inputParam = originalGeometry;
+        distance.setFeature(feature);
+        double bufferDistance =
+            distance.getBufferDistance(projection,
+                getDistanceUnits(), getMapUnits());
+        
+        if(originalGeometry == null)
+        	return null;
+        
+        if (originalGeometry.getDimension() != 0)
+            inputParam =
+                TopologyPreservingSimplifier.simplify(originalGeometry,
+                    bufferDistance / 10d);
+
+        /*for (int i = numberOfRadialBuffers; i >= 1; i--) {
+            double distRing = i * bufferDistance;
+            BufferOp bufOp = new BufferOp(inputParam);
+            bufOp.setEndCapStyle(capBuffer == CAP_ROUND
+                ? BufferParameters.CAP_ROUND : BufferParameters.CAP_SQUARE);
+            Geometry newGeometry = bufOp.getResultGeometry(distRing);
+
+            try {
+                if (newGeometry != null && !newGeometry.isEmpty()) {
+                    lastEditFeature = persister.addFeature(newGeometry, id, distRing);
+                    id++;
+                }
+            } catch (CreateGeometryException e) {
+                Sextante.addErrorToLog(e);
+            } catch (DataException e) {
+                Sextante.addErrorToLog(e);
+            }
+        }*/
+        
+        for (int i = 1; i <= numberOfRadialBuffers; i++) {
+            double distRing = i * bufferDistance;
+            BufferOp bufOp = new BufferOp(inputParam);
+            bufOp.setEndCapStyle(capBuffer == CAP_ROUND
+                ? BufferParameters.CAP_ROUND : BufferParameters.CAP_SQUARE);
+            newGeom = bufOp.getResultGeometry(distRing);
+            
+            if(i == 1)
+            	previousExteriorRing = newGeom;
+            else {
+            	Geometry complete = newGeom;
+            	newGeom = JTSFacade.difference(newGeom, previousExteriorRing);  
+            	previousExteriorRing = complete;
+            }
+
+            try {
+                if (newGeom != null && !newGeom.isEmpty()) {
+                	if(getTableFieldStructure() == BufferAlgorithm.SOURCE_FIELDS)
+            			lastEditFeature = persister.addFeature(feature, newGeom);
+            		else
+            			lastEditFeature = persister.addFeature(newGeom, id, distRing);
+                    id++;
+                }
+            } catch (CreateGeometryException e) {
+                Sextante.addErrorToLog(e);
+            } catch (DataException e) {
+                Sextante.addErrorToLog(e);
+            }
+        }
+        
+        return lastEditFeature;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org
+     * .gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.EditableFeature)
+     */
+    public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature feature) {
+        invoke(g, (Feature) feature);
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/FuseOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/FuseOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/FuseOperation.java	(revision 1007)
@@ -0,0 +1,398 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation; either version 2 of the License, or (at your option) any later
+ * version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 51
+ * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us at info AT
+ * gvsig.com, or visit our website www.gvsig.com.
+ */
+/*
+
+ * gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
+ *
+ * Copyright (C) 2010 Generalitat Valenciana.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
+ */
+package org.gvsig.geoprocess.algorithm.buffer;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.algorithm.base.util.JTSFacade;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.vividsolutions.jts.geom.Geometry;
+import java.util.Iterator;
+
+/**
+ * Fuse operation
+ *
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class FuseOperation extends GeometryOperation {
+
+    private static Logger logger = LoggerFactory.getLogger(FuseOperation.class.getName());
+    private List<Element> featureList = null;
+    private String nameIdField = "FID";
+    private int iFeat = 0;
+
+    class Element {
+
+        public int id = -1;
+        public Feature feat = null;
+        public List<Element> overlapList = new ArrayList<Element>();
+        public boolean insertedToJoin = false;
+        public Geometry jtsGeom = null;
+
+        public void finalize() throws Throwable {
+            super.finalize();
+            overlapList.clear();
+        }
+    }
+
+    class NodeTree {
+
+        public Element element = null;
+        public int pos = 0;
+        public NodeTree parent = null;
+
+        public NodeTree(Element node, NodeTree parent) {
+            this.element = node;
+            this.parent = parent;
+        }
+
+        public Element getNext() {
+            if (pos < element.overlapList.size()) {
+                return element.overlapList.get(pos++);
+            }
+            return null;
+        }
+    }
+
+    public FuseOperation(AbstractSextanteGeoProcess process) {
+        super(process);
+        featureList = new ArrayList<Element>();
+    }
+
+    @Override
+    public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g,
+            Feature featureInput) {
+        // TODO Auto-generated method stub
+        return null;
+    }
+
+    @Override
+    public void invoke(org.gvsig.fmap.geom.Geometry g,
+            EditableFeature featureInput) {
+		// TODO Auto-generated method stub
+
+    }
+
+    /**
+     * Computes a complete operation over the input FeatureStore. The result of
+     * this operation is stored in the output FeatureStore. This method will
+     * call once for each geometry.
+     *
+     * @param inFeatStore Input FeatureStore
+     * @param outFeatStore Output FeatureStore
+     * @throws DataException
+     */
+    @SuppressWarnings("deprecation")
+    public void computesGeometryOperation(FeatureStore inFeatStore,
+            FeatureStore outFeatStore,
+            String[] attrNames,
+            boolean first) throws DataException {
+        if (featureList != null) {
+            featureList.clear();
+        }
+        this.inFeatureStore = inFeatStore;
+        FeatureSet featuresSet = inFeatStore.getFeatureSet();
+
+        if (first) {
+            setFeatureStore(outFeatStore, attrNames);
+        }
+        Iterator it = featuresSet.fastIterator();
+
+        numberOfFeatures = (int) featuresSet.getSize();
+
+        if (status != null) {
+            status.setRangeOfValues(0, numberOfFeatures);
+        }
+        if (process != null) {
+            process.setProgress(0, numberOfFeatures);
+        }
+
+        //Crear lista de elementos
+        int iCount = 0;
+        while (it.hasNext() && !process.getTaskMonitor().isCanceled()) {
+            Feature feat = ((Feature) it.next()).getCopy();
+            Element el = new Element();
+            el.feat = feat;
+            el.id = iCount;
+            featureList.add(el);
+            if (status != null && process != null) {
+                status.setCurValue(iCount);
+            }
+            if (process != null) {
+                process.setProgress(iCount, numberOfFeatures);
+            }
+            iCount++;
+        }
+        //it.dispose();
+
+        //Crear listas de solapes para cada feature
+        iCount = 0;
+        while (iCount < featureList.size() && !process.getTaskMonitor().isCanceled()) {
+            Element elem1 = featureList.get(iCount);
+            org.gvsig.fmap.geom.Geometry geom1 = elem1.feat.getDefaultGeometry();
+            if (status != null) {
+                status.setCurValue(iCount);
+            }
+            if (process != null) {
+                process.setProgress(iCount, numberOfFeatures);
+            }
+
+            for (int i = iCount + 1; i < featureList.size(); i++) {
+                Element elem2 = featureList.get(i);
+                org.gvsig.fmap.geom.Geometry geom2 = elem2.feat.getDefaultGeometry();
+                if (areBBoxesOverlaping(geom1, geom2)) {
+                    if (elem1.jtsGeom == null) {
+                        elem1.jtsGeom = GeometryUtil.geomToJTS(geom1);
+                    }
+                    elem2.jtsGeom = GeometryUtil.geomToJTS(geom2);
+                    if (elem1.jtsGeom.intersects(elem2.jtsGeom)) {
+                        elem1.overlapList.add(elem2);
+                        elem2.overlapList.add(elem1);
+                    }
+                }
+            }
+            iCount++;
+        }
+
+        iCount = 0;
+
+        while (iCount < featureList.size() && !process.getTaskMonitor().isCanceled()) {
+            Element elem1 = featureList.get(iCount);
+            if (status != null) {
+                status.setCurValue(iCount);
+            }
+            if (process != null) {
+                process.setProgress(iCount, numberOfFeatures);
+            }
+
+            if (!elem1.insertedToJoin) {
+                buildListToJoin(elem1);
+            }
+
+            iCount++;
+        }
+
+    }
+
+    public void end() {
+        if (persister != null) {
+            persister.end();
+        }
+    }
+
+    private boolean areBBoxesOverlaping(org.gvsig.fmap.geom.Geometry g1, org.gvsig.fmap.geom.Geometry g2) {
+        if (g1.getEnvelope().getMaximum(0) < g2.getEnvelope().getMinimum(0)) {
+            return false;
+        }
+        if (g1.getEnvelope().getMinimum(0) > g2.getEnvelope().getMaximum(0)) {
+            return false;
+        }
+        if (g1.getEnvelope().getMaximum(1) < g2.getEnvelope().getMinimum(1)) {
+            return false;
+        }
+        if (g1.getEnvelope().getMinimum(1) > g2.getEnvelope().getMaximum(1)) {
+            return false;
+        }
+        return true;
+    }
+
+    private Geometry computesUnion(List<Geometry> listResult) {
+        Geometry newGeom = null;
+        int iCount = 0;
+        int max = listResult.size();
+        if (process != null) {
+            process.setName("Generating union");
+        }
+        while (listResult.size() > 1) {
+            List<Geometry> list = new ArrayList<Geometry>();
+            if (status != null) {
+                status.setCurValue(iCount);
+            }
+            if (process != null) {
+                process.setProgress(iCount, max);
+            }
+            for (int i = 0; i < listResult.size(); i = i + 2) {
+                if (i == (listResult.size() - 1)) {
+                    list.add(listResult.get(i));
+                } else {
+                    newGeom = JTSFacade.union(listResult.get(i), listResult.get(i + 1));
+                    list.add(newGeom);
+                }
+            }
+            listResult = list;
+        }
+        return newGeom;
+    }
+
+    /**
+     * Builds the union of all lists
+     *
+     * @param listResult
+     * @param listToJoin
+     */
+    private void buildListToJoin(Element elem) {
+        Geometry newGeom = null;
+
+        if (elem.overlapList.size() == 0) {
+            if (!elem.insertedToJoin) {
+                elem.insertedToJoin = true;
+            }
+            try {
+                addFeatureToOutput(elem.feat.getDefaultGeometry(), elem.feat);
+            } catch (DataException e) {
+                logger.info("Imposible insertar en la tabla", e);
+            } catch (CreateGeometryException e) {
+                logger.info("Error a�adiendo geometr�a", e);
+            }
+        } else {
+            List<Geometry> listResult = new ArrayList<Geometry>();
+            NodeTree subtree = new NodeTree(elem, null);
+			//Hacemos un recorrido en profundidad del �rbol para a�adir
+            //todos los elementos a la lista de geometrias a unir sin
+            //repetir ninguna.
+            while (subtree != null) {
+                if (!subtree.element.insertedToJoin) {
+                    listResult.add(subtree.element.jtsGeom);
+                    subtree.element.insertedToJoin = true;
+                }
+
+                boolean back = false;
+
+                Element l = subtree.getNext();
+                if (l == null) {
+                    back = true;
+                }
+
+                while (!back && l.insertedToJoin) {
+                    l = subtree.getNext();
+                    if (l == null) {
+                        back = true;
+                    }
+                }
+
+                if (back) {
+                    subtree = subtree.parent;
+                    continue;
+                }
+                subtree = new NodeTree(l, subtree);
+            }
+            newGeom = computesUnion(listResult);
+
+            try {
+                addFeatureToOutput(newGeom, elem.feat);
+            } catch (DataException e) {
+                logger.info("Imposible insertar en la tabla", e);
+            } catch (CreateGeometryException e) {
+                logger.info("Error a�adiendo geometr�a", e);
+            }
+        }
+
+    }
+
+    /**
+     * Adds a feature to the output
+     *
+     * @param newGeom
+     * @param feat
+     * @param newFeatID
+     * @throws DataException
+     * @throws CreateGeometryException
+     */
+    private void addFeatureToOutput(org.gvsig.fmap.geom.Geometry newGeom,
+            Feature feat) throws DataException, CreateGeometryException {
+        String[] fieldNames = persister.getFieldNamesWithoutGeom();
+        ArrayList<String> fields = new ArrayList<String>();
+        ArrayList<Object> values = new ArrayList<Object>();
+        fields.add(nameIdField);
+        values.add(iFeat);
+        for (int j = 0; j < fieldNames.length; j++) {
+            Object obj = feat.get(fieldNames[j]);
+            if (obj != null && fieldNames[j].compareTo(nameIdField) != 0) {
+                fields.add(fieldNames[j]);
+                values.add(obj);
+            }
+        }
+        lastEditFeature = persister.addFeature(newGeom, fields, values);
+        iFeat++;
+
+    }
+
+    /**
+     * Adds a feature to the output
+     *
+     * @param newGeom
+     * @param feat
+     * @param newFeatID
+     * @throws DataException
+     * @throws CreateGeometryException
+     */
+    private void addFeatureToOutput(Geometry newGeom,
+            Feature feat) throws DataException, CreateGeometryException {
+        String[] fieldNames = persister.getFieldNamesWithoutGeom();
+        ArrayList<String> fields = new ArrayList<String>();
+        ArrayList<Object> values = new ArrayList<Object>();
+        fields.add(nameIdField);
+        values.add(iFeat);
+        for (int j = 0; j < fieldNames.length; j++) {
+            Object obj = feat.get(fieldNames[j]);
+            if (obj != null && fieldNames[j].compareTo(nameIdField) != 0) {
+                fields.add(fieldNames[j]);
+                values.add(obj);
+            }
+        }
+        lastEditFeature = persister.addFeature(newGeom, fields, values);
+        iFeat++;
+    }
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/FuseOperation.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/IDistance.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/IDistance.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/IDistance.java	(revision 1007)
@@ -0,0 +1,59 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.buffer;
+
+import org.cresques.cts.IProjection;
+import org.gvsig.fmap.dal.feature.Feature;
+
+/**
+ * Computes a size of each geometry built
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public interface IDistance {
+	
+	/**
+	 * Sets the current feature
+	 * @param feature
+	 */
+	public void setFeature(Feature feature);
+	
+	/**
+	 * Gets the distance using the specific method
+	 * @param viewProj
+	 *        Projection
+	 * @param distanceUnits
+	 *        distance units
+	 * @param mapUnits
+	 *        map units
+	 * @return
+	 */
+	public double getBufferDistance(IProjection viewProj, int distanceUnits, int mapUnits);
+	
+	/**
+	 * Sets the number of rings. This number is multiplied by the Buffer distance. 
+	 * For instance, for a constant distance of 500 meters and two rings, the 
+	 * <code>getBufferDistance</code> will give a value of 1000 
+	 */
+	public void setNumberOfRings(int n);
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/ConstantDistance.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/ConstantDistance.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/src/main/java/org/gvsig/geoprocess/algorithm/buffer/ConstantDistance.java	(revision 1007)
@@ -0,0 +1,49 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.buffer;
+
+import org.cresques.cts.IProjection;
+
+/**
+ * Computes a constant size of each geometry built
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ * @author gvSIG team
+ */
+public class ConstantDistance extends AbstractDistance {
+    private double distance = 0;
+    
+    public ConstantDistance(double distance) {
+    	this.distance = distance;
+    }
+    
+    public void setDistance(double distance) {
+    	this.distance = distance;
+    }
+    
+    public double getBufferDistance(IProjection projection,
+        int distanceUnits, int mapUnits) {
+        return getInInternalUnits(distance, projection, distanceUnits, mapUnits) * numberOfRings;
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer/pom.xml	(revision 1007)
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.buffer</artifactId>
+  <packaging>jar</packaging>
+  <name>org.gvsig.geoprocess.algorithm.buffer</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencies>
+		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+   		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.dissolve</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+   		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.fusespatially</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+   		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.andami</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.file.lib</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.spi</artifactId>
+            <scope>compile</scope>
+        </dependency>
+	</dependencies>
+	
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.buffer
___________________________________________________________________
Added: svn:ignore
   + .settings
target
.project
.classpath


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/core/ScalableUnionOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/core/ScalableUnionOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/core/ScalableUnionOperation.java	(revision 1007)
@@ -0,0 +1,276 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation; either version 2 of the License, or (at your option) any later
+ * version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 51
+ * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us at info AT
+ * gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.base.core;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.Iterator;
+import java.util.List;
+
+import com.vividsolutions.jts.geom.Geometry;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.NullParameterValueException;
+import es.unex.sextante.exceptions.WrongParameterIDException;
+import es.unex.sextante.exceptions.WrongParameterTypeException;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.Geometry.TYPES;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.algorithm.base.util.JTSFacade;
+import org.gvsig.geoprocess.algorithm.base.visitor.exception.VisitorException;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+
+/**
+ * Joins all geometries in a layer
+ *
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class ScalableUnionOperation extends GeometryOperation {
+
+    private static final Logger LOG = LoggerFactory
+            .getLogger(ScalableUnionOperation.class);
+	//geometry type of the layer whose features we are going to fussion
+    //(polygon features are optimized in jts with buffer(0) trick, the
+    //nor the rest
+    private Geometry geometry = null;
+
+    public ScalableUnionOperation() {
+        super(null);
+    }
+
+    public ScalableUnionOperation(AbstractSextanteGeoProcess p) {
+        super(p);
+    }
+
+    /*
+     * (non-Javadoc)
+     * @see org.gvsig.geoprocess.algorithm.base.core.IOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.Feature)
+     */
+    public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g, Feature featureInput) {
+        if (g == null) {
+            return null;
+        }
+
+        if (g.getGeometryType().getType() != TYPES.SURFACE) {
+            return null;
+        }
+
+        com.vividsolutions.jts.geom.Geometry actualGeometry = GeometryUtil.geomToJTS(g);
+
+        if (geometry == null) {
+            geometry = actualGeometry;
+        } else {
+            Geometry[] geoms = new Geometry[2];
+            geoms[0] = geometry;
+            geoms[1] = actualGeometry;
+
+            geometry = JTSFacade.union(geoms, g.getType());
+        }
+        return null;
+    }
+
+    /*
+     * (non-Javadoc)
+     * @see org.gvsig.geoprocess.algorithm.base.core.IOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.EditableFeature)
+     */
+    public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature featureInput) {
+        invoke(g, featureInput);
+    }
+
+    public void setFeatureStore(FeatureStore out, String[] attrNames)
+            throws DataException {
+    }
+
+    /*
+     * (non-Javadoc)
+     * @see org.gvsig.geoprocess.algorithm.base.core.IOperation#getResult()
+     */
+    public Object getResult() {
+        return getGeometry();
+    }
+
+    /**
+     * Returns FMap convex hull geometry.
+     *
+     * @return
+     */
+    private org.gvsig.fmap.geom.Geometry getGeometry() {
+        return GeometryUtil.jtsToGeom(geometry);
+    }
+
+    /**
+     * Joins two geometries
+     *
+     * @param g
+     * @param geometryType
+     * @return
+     */
+    private void union(org.gvsig.fmap.geom.Geometry g, int geometryType) {
+        Date time1 = new Date();
+        if (g == null) {
+            return;
+        }
+
+        if (!g.getGeometryType().isTypeOf(TYPES.SURFACE) && !g.getGeometryType().isTypeOf(TYPES.MULTISURFACE)) {
+            return;
+        }
+
+        com.vividsolutions.jts.geom.Geometry actualGeometry = GeometryUtil.geomToJTS(g);
+
+        if (geometry == null) {
+            geometry = actualGeometry;
+        } else {
+            Geometry[] geoms = new Geometry[2];
+            geoms[0] = geometry;
+            geoms[1] = actualGeometry;
+
+            geometry = JTSFacade.union(geoms, geometryType);
+        }
+        Date time2 = new Date();
+        LOG.info("scalableUnion time = " + (time2.getTime() - time1.getTime() + " ms"));
+
+    }
+
+    /**
+     * Joins an array of surface geometries
+     *
+     * @param geoms
+     * @param geometryType
+     * @return
+     */
+    private void union(org.gvsig.fmap.geom.Geometry[] geoms) {
+        Date time1 = new Date();
+        if (geoms == null) {
+
+            return;
+        }
+
+        ArrayList<Geometry> geometries = new ArrayList<Geometry>();
+
+        if (geometry != null) {
+            geometries.add(geometry);
+        }
+        for (int i = 0; i < geoms.length; i++) {
+            org.gvsig.fmap.geom.Geometry geom = geoms[i];
+            if (geom.getGeometryType().isTypeOf(TYPES.SURFACE) || geom.getGeometryType().isTypeOf(TYPES.MULTISURFACE)) {
+                geometries.add(GeometryUtil.geomToJTS(geom));
+            }
+       }
+
+        geometry = JTSFacade.union((Geometry[]) geometries.toArray(new Geometry[0]), TYPES.SURFACE);
+
+        Date time2 = new Date();
+        LOG.info("scalableUnion time = " + (time2.getTime() - time1.getTime() + " ms"));
+
+    }
+
+    /**
+     * Computes union of all geometries of the clipping layer. The input
+     * resources won't be released.
+     *
+     * @return one geometry
+     * @throws NullParameterValueException
+     * @throws WrongParameterIDException
+     * @throws WrongParameterTypeException
+     * @throws com.iver.cit.gvsig.fmap.DriverException
+     * @throws ReadDriverException
+     * @throws VisitorException
+     * @throws ExpansionFileReadException
+     */
+    public static org.gvsig.fmap.geom.Geometry joinLayerGeometries(IVectorLayer input, boolean selectedGeom) throws WrongParameterTypeException, WrongParameterIDException, NullParameterValueException {
+        FeatureStore store = null;
+
+        if (input instanceof FlyrVectIVectorLayer) {
+            store = ((FlyrVectIVectorLayer) input).getFeatureStore();
+        } else {
+            return null;
+        }
+
+        return joinLayerGeometries(store, selectedGeom);
+    }
+
+    /**
+     * Computes union of all geometries of the clipping layer. The input
+     * resources won't be released.
+     *
+     * @return one geometry
+     * @throws NullParameterValueException
+     * @throws WrongParameterIDException
+     * @throws WrongParameterTypeException
+     * @throws com.iver.cit.gvsig.fmap.DriverException
+     * @throws ReadDriverException
+     * @throws VisitorException
+     * @throws ExpansionFileReadException
+     */
+    @SuppressWarnings({"unchecked", "deprecation"})
+    public static org.gvsig.fmap.geom.Geometry joinLayerGeometries(FeatureStore store, boolean selectedGeom) throws WrongParameterTypeException, WrongParameterIDException, NullParameterValueException {
+        ScalableUnionOperation operation = new ScalableUnionOperation();
+
+        FeatureSet features = null;
+        try {
+            if (selectedGeom) {
+                features = (FeatureSet) store.getSelection();
+            } else {
+                features = store.getFeatureSet();
+            }
+            Iterator it = features.iterator();
+            int i = 0;
+            List geometries = new ArrayList<org.gvsig.fmap.geom.Geometry>();
+            List types = new ArrayList();
+            while (it.hasNext()) {
+                i++;
+                Feature feature = (Feature) it.next();
+                List geomList = feature.getGeometries();
+                if (geomList == null) {
+                    org.gvsig.fmap.geom.Geometry geom = feature.getDefaultGeometry();
+                    if (geom != null) {
+                        geometries.add(geom);
+                        types.add(geom.getType());
+                    }
+                    continue;
+                }
+                Iterator<org.gvsig.fmap.geom.Geometry> itGeom = geomList.iterator();
+                while (itGeom.hasNext()) {
+                    org.gvsig.fmap.geom.Geometry g = itGeom.next();
+                    geometries.add(g);
+                    types.add(g.getType());
+                }
+            }
+            operation.union((org.gvsig.fmap.geom.Geometry[]) geometries.toArray(new org.gvsig.fmap.geom.Geometry[0]));
+            return operation.getGeometry();
+        } catch (DataException e) {
+            Sextante.addErrorToLog(e);
+        }
+        return null;
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/core/GeometryOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/core/GeometryOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/core/GeometryOperation.java	(revision 1007)
@@ -0,0 +1,320 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation; either version 2 of the License, or (at your option) any later
+ * version.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 51
+ * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us at info AT
+ * gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.base.core;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.gvsig.fmap.dal.DataSet;
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureSelection;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.geoprocess.core.IProgressModel;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.tools.dispose.DisposableIterator;
+import org.gvsig.tools.task.SimpleTaskStatus;
+
+/**
+ * Each geometry operation have to inherit from this class.
+ *
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+@SuppressWarnings("deprecation")
+public abstract class GeometryOperation {
+
+    protected DALFeaturePersister persister = null;
+    protected FeatureStore inFeatureStore = null;
+    protected ArrayList<FeatureStore> inFeatureStoreList = null;
+    protected int numberOfFeatures = 0;
+    protected EditableFeature lastEditFeature = null;
+    protected SimpleTaskStatus status = null;
+    protected AbstractSextanteGeoProcess process = null;
+    protected boolean selectedGeomInput = false;
+    protected boolean selectedGeomOverlay = false;
+    protected int procesSize = 0;
+
+    public GeometryOperation(AbstractSextanteGeoProcess process) {
+        this.process = process;
+    }
+
+    /**
+     * Assigns the flag to use only the selected geometries in the overlay layer
+     */
+    public void setSelectedGeomOverlayLayer(boolean setSelected) {
+        this.selectedGeomOverlay = setSelected;
+    }
+
+    /**
+     * Invokes this operation and returns an EditableFeature
+     *
+     * @param g
+     * @param featureInput
+     * @return
+     */
+    public abstract EditableFeature invoke(org.gvsig.fmap.geom.Geometry g, Feature featureInput);
+
+    /**
+     * Invokes this operation
+     *
+     * @param g
+     * @param featureInput
+     */
+    public abstract void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature featureInput);
+
+    /**
+     * Sets the output FeatureType and the input attributes for this feature
+     *
+     * @param out
+     * @throws DataException
+     */
+    public void setFeatureStore(FeatureStore out, String[] attrNames) throws DataException {
+        persister = new DALFeaturePersister(out, attrNames);
+    }
+
+    /**
+     * Gets the last result of this operation
+     *
+     * @return
+     */
+    public Object getResult() {
+        return lastEditFeature;
+    }
+
+    /**
+     * Computes a complete operation over the input FeatureStore. The result of
+     * this operation is stored in the output FeatureStore. This method will
+     * call once for each geometry.
+     *
+     * @param inFeatStore Input FeatureStore
+     * @param outFeatStore Output FeatureStore
+     * @param attrNames List of attributes to build the output feature store
+     * @param selectedGeom If it is true only the selected geometries will be
+     * processed
+     * @throws DataException
+     */
+    @SuppressWarnings({"unchecked"})
+    public void computesGeometryOperation(FeatureStore inFeatStore,
+            FeatureStore outFeatStore,
+            String[] attrNames,
+            boolean selectedGeomInput,
+            boolean selectedGeomOverlay,
+            boolean closeOutStore) throws DataException {
+        this.inFeatureStore = inFeatStore;
+        FeatureSet featuresSet = null;
+        this.selectedGeomInput = selectedGeomInput;
+        this.selectedGeomOverlay = selectedGeomOverlay;
+        if (outFeatStore != null) {
+            setFeatureStore(outFeatStore, attrNames);
+        }
+        Iterator it = null;
+
+        if (this.selectedGeomInput) {
+            featuresSet = (FeatureSet) inFeatStore.getSelection();
+        } else {
+            featuresSet = inFeatStore.getFeatureSet();
+        }
+
+        it = featuresSet.iterator();
+        numberOfFeatures = (int) featuresSet.getSize();
+        if (status != null && process != null) {
+            status.setRangeOfValues(0, numberOfFeatures);
+            process.setProgress(0, numberOfFeatures);
+        }
+
+        int iCount = 0;
+        while (it.hasNext() && !process.getTaskMonitor().isCanceled()) {
+            Feature feature = (Feature) it.next();
+            List geomList = feature.getGeometries();
+
+            if (status != null && process != null) {
+                status.setCurValue(iCount);
+                process.setProgress(iCount, numberOfFeatures);
+            }
+            iCount++;
+
+            if (geomList == null) {
+                org.gvsig.fmap.geom.Geometry geom = feature.getDefaultGeometry();
+                if(geom!=null){
+                    invoke(geom, feature);
+                }
+                continue;
+            }
+
+            Iterator<org.gvsig.fmap.geom.Geometry> itGeom = geomList.iterator();
+            boolean first = true;
+            EditableFeature editFeat = null;
+            while (itGeom.hasNext() && !process.getTaskMonitor().isCanceled()) {
+                org.gvsig.fmap.geom.Geometry g = itGeom.next();
+                if (first) {
+                    editFeat = invoke(g, feature);
+                    first = false;
+                } else {
+                    invoke(g, editFeat);
+                }
+            }
+        }
+        process.setProgress(iCount, numberOfFeatures);
+
+        if (closeOutStore && persister != null) {
+            persister.end();
+        }
+    }
+
+    /**
+     * Computes a complete operation over the input FeatureStore. The result of
+     * this operation is stored in the output FeatureStore. This method will
+     * call once for each feature.
+     *
+     * @param inFeatStore Input FeatureStore
+     * @param outFeatStore Output FeatureStore
+     * @param attrNames List of attributes to build the output feature store
+     * @param selectedGeom If it is true only the selected geometries will be
+     * processed
+     * @throws DataException
+     */
+    public void computesFeatureOperation(FeatureStore inFeatStore,
+            FeatureStore outFeatStore,
+            String[] attrNames,
+            boolean selectedGeomInput,
+            boolean selectedGeomOverlay,
+            boolean closeOutStore) throws DataException {
+        this.inFeatureStore = inFeatStore;
+        FeatureSet featuresSet = null;
+        featuresSet = inFeatStore.getFeatureSet();
+        this.selectedGeomInput = selectedGeomInput;
+        this.selectedGeomOverlay = selectedGeomOverlay;
+
+        if (outFeatStore != null) {
+            setFeatureStore(outFeatStore, attrNames);
+        }
+        DisposableIterator it = null;
+
+        if (this.selectedGeomInput) {
+            DataSet ds = inFeatStore.getSelection();
+            it = ((FeatureSelection) ds).fastIterator();
+        } else {
+            it = featuresSet.fastIterator();
+        }
+        numberOfFeatures = (int) featuresSet.getSize();
+
+        if (status != null && process != null) {
+            status.setRangeOfValues(0, numberOfFeatures);
+            process.setProgress(0, numberOfFeatures);
+        }
+
+        int iCount = 0;
+        while (it.hasNext() && !process.getTaskMonitor().isCanceled()) {
+            Feature feature = (Feature) it.next();
+            invoke(null, feature);
+            if (status != null && process != null) {
+                status.setCurValue(iCount);
+                process.setProgress(iCount, numberOfFeatures);
+            }
+            iCount++;
+        }
+
+        if (closeOutStore && persister != null) {
+            persister.end();
+        }
+    }
+
+    /**
+     * Computes a complete operation over the input list of FeatureStore. The
+     * result of this operation is stored in the output FeatureStore. This
+     * method will call once for each geometry.
+     *
+     * @param inFeatStoreList Input FeatureStore list
+     * @param outFeatStore Output FeatureStore
+     * @param attrNames List of attributes to build the output feature store
+     * @param selectedGeom If it is true only the selected geometries will be
+     * processed
+     * @throws DataException
+     */
+    public void computesGeometryOperationInAList(ArrayList<FeatureStore> inFeatStoreList,
+            FeatureStore outFeatStore,
+            String[] attrNames,
+            boolean selectedGeomInput,
+            boolean selectedGeomOverlay,
+            boolean closeOutStore) throws DataException {
+        this.inFeatureStoreList = inFeatStoreList;
+        this.selectedGeomInput = selectedGeomInput;
+        this.selectedGeomOverlay = selectedGeomOverlay;
+
+        if (status != null && process != null) {
+            status.setRangeOfValues(0, inFeatStoreList.size());
+            process.setProgress(0, inFeatStoreList.size());
+        }
+
+        int iCount = 0;
+        for (int i = 0; i < inFeatStoreList.size(); i++) {
+            if (status != null && process != null) {
+                status.setCurValue(iCount);
+                process.setProgress(iCount, numberOfFeatures);
+            }
+            iCount++;
+            computesGeometryOperation(inFeatStoreList.get(i),
+                    i == 0 ? outFeatStore : null,
+                    attrNames,
+                    selectedGeomInput,
+                    selectedGeomOverlay,
+                    false);
+            if (process.getTaskMonitor().isCanceled()) {
+                return;
+            }
+        }
+
+        if (closeOutStore && persister != null) {
+            persister.end();
+        }
+    }
+
+    /**
+     * Ends the edition and closes the FeatureStore
+     *
+     * @deprecated
+     */
+    public void end() {
+        persister.end();
+    }
+
+    /**
+     * @deprecated use {@link #setTaskStatus(SimpleTaskStatus)} instead.
+     */
+    public void setProgressModel(IProgressModel pModel) {
+        // Ignore
+    }
+
+    public void setTaskStatus(SimpleTaskStatus status) {
+        this.status = status;
+    }
+
+    public void setGeoProcess(AbstractSextanteGeoProcess geoprocess, int size) {
+        this.process = geoprocess;
+        this.procesSize = size;
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/core/DALFeaturePersister.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/core/DALFeaturePersister.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/core/DALFeaturePersister.java	(revision 1007)
@@ -0,0 +1,798 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.base.core;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.exception.ReadException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.fmap.geom.Geometry.SUBTYPES;
+import org.gvsig.fmap.geom.Geometry.TYPES;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.aggregate.MultiCurve;
+import org.gvsig.fmap.geom.aggregate.MultiPoint;
+import org.gvsig.fmap.geom.aggregate.MultiPrimitive;
+import org.gvsig.fmap.geom.aggregate.MultiSurface;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.operation.GeometryOperationContext;
+import org.gvsig.fmap.geom.operation.GeometryOperationException;
+import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException;
+import org.gvsig.fmap.geom.operation.fromjts.FromJTS;
+import org.gvsig.fmap.geom.primitive.Curve;
+import org.gvsig.fmap.geom.primitive.Point;
+import org.gvsig.fmap.geom.primitive.Primitive;
+import org.gvsig.fmap.geom.primitive.Surface;
+import org.gvsig.fmap.geom.type.GeometryType;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+
+import com.vividsolutions.jts.geom.Geometry;
+import com.vividsolutions.jts.geom.GeometryCollection;
+
+import es.unex.sextante.core.Sextante;
+
+/**
+ * Writes features in a FeatureStore
+ * @author Nacho Brodin (nachobrodin@gmail.com)
+ */
+public class DALFeaturePersister {
+	private FeatureStore              store             = null;
+	private String[]                  fieldNames        = null;
+	private GeometryManager           geometryManager   = null;
+
+	/**
+	 * Sets the output FeatureType
+	 * @param out
+	 * @throws DataException
+	 */
+	public DALFeaturePersister(FeatureStore out, String[] fieldNames) {
+		this.store = out;
+		this.fieldNames = fieldNames;
+		try {
+			if(!store.isEditing())
+				store.edit();
+		} catch (DataException e) {
+		} catch (NullPointerException e) {
+		}
+		geometryManager = GeometryLocator.getGeometryManager();
+	}
+
+	/**
+	 * Gets the list of field names
+	 * @return
+	 */
+	public String[] getFieldNames() {
+		try {
+			FeatureAttributeDescriptor[] attrs = store.getDefaultFeatureType().getAttributeDescriptors();
+			String[] fieldNames = new String[attrs.length];
+			for (int i = 0; i < attrs.length; i++) {
+				fieldNames[i] = attrs[i].getName();
+			}
+			return fieldNames;
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+		}
+		return null;
+	}
+
+	/**
+	 * Gets the list of field names
+	 * @return
+	 */
+	public String[] getFieldNamesWithoutGeom() {
+		try {
+			FeatureAttributeDescriptor[] attrs = store.getDefaultFeatureType().getAttributeDescriptors();
+			int nFields = attrs.length;
+			for (int j = 0; j < nFields; j++) {
+				if(attrs[j].getName().compareTo("GEOMETRY") == 0) {
+					nFields --;
+					break;
+				}
+			}
+
+			int cont = 0;
+			String[] fieldNames = new String[nFields];
+			for (int i = 0; i < attrs.length; i++) {
+				if(attrs[i].getName().compareTo("GEOMETRY") != 0) {
+					fieldNames[cont] = attrs[i].getName();
+					cont ++;
+				}
+			}
+			return fieldNames;
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+		}
+		return null;
+	}
+
+	/**
+	 * Adds a JTS feature to the FeatureStore
+	 * @param entry
+	 * @param newGeom
+	 * @throws CreateGeometryException
+	 * @throws DataException
+	 */
+	public EditableFeature addFeature(Feature feature1, Feature feature2, Geometry newGeom)
+		throws CreateGeometryException, DataException {
+
+		int outPutType = getOutputFeatureStore().getDefaultFeatureType()
+								.getDefaultGeometryAttribute().getGeomType().getType();
+
+		//Si el objeto que viene es un GeometryCollection hay que convertirlo a una lista de geometrias
+		//solo del tipo que pueda salvarse en la capa eliminando el resto. Esto sucede sobre todo en la intersecci�n
+		//que devuelve tipos mezclados. Cada uno debe salvarse en el tipo de capa de salida apropiado
+		ArrayList<org.gvsig.fmap.geom.Geometry> dalGeomList = null;
+		try {
+			dalGeomList = convertGeometryCollection2GeometryList(newGeom, outPutType);
+		} catch (GeometryOperationNotSupportedException e1) {
+			Sextante.addErrorToLog(e1);
+		} catch (GeometryOperationException e1) {
+			Sextante.addErrorToLog(e1);
+		}
+		org.gvsig.fmap.geom.Geometry newDalGeom = null;
+
+		//Si lo que venia no era un GeometryCollection se convierte a geometr�a de DAL
+		if(dalGeomList == null) {
+			GeometryOperationContext ctx = new GeometryOperationContext();
+			ctx.setAttribute(FromJTS.PARAM, newGeom);
+			try {
+				newDalGeom = (org.gvsig.fmap.geom.Geometry)geometryManager.invokeOperation(FromJTS.NAME, ctx);
+			} catch (GeometryOperationNotSupportedException e) {
+				Sextante.addErrorToLog(e);
+				return null;
+			} catch (GeometryOperationException e) {
+				Sextante.addErrorToLog(e);
+				return null;
+			}
+		}
+
+		EditableFeature feat = store.createNewFeature();
+
+		int globalIndex = 0;
+		int localIndex = 0;
+		Object value = feature1.get(localIndex);
+		while(value != null && !(value instanceof org.gvsig.fmap.geom.Geometry)) {
+			feat.set(globalIndex, value);
+			value = feature1.get(++localIndex);
+			globalIndex ++;
+		}
+
+		localIndex = 0;
+		value = feature2.get(localIndex);
+		while(value != null && !(value instanceof org.gvsig.fmap.geom.Geometry)) {
+			feat.set(globalIndex, value);
+			value = feature2.get(++localIndex);
+			globalIndex ++;
+		}
+
+		if(newDalGeom != null && acceptType(store, newDalGeom)) {
+            org.gvsig.fmap.geom.Geometry multiGeometry = convertGeometry2MultiGeometry(newDalGeom);
+            if(multiGeometry!=null && acceptType(store, multiGeometry)){
+                feat.setGeometry("GEOMETRY", multiGeometry);
+            } else {
+                feat.setGeometry("GEOMETRY", newDalGeom);
+            }
+			store.insert(feat);
+			return feat;
+		} else if(dalGeomList != null) {
+			for (int i = 0; i < dalGeomList.size(); i++) {
+				if(acceptType(store, dalGeomList.get(i))) {
+		            org.gvsig.fmap.geom.Geometry multiGeometry = convertGeometry2MultiGeometry(dalGeomList.get(i));
+		            if(multiGeometry!=null && acceptType(store, multiGeometry)){
+		                feat.setGeometry("GEOMETRY", multiGeometry);
+		            } else {
+		                feat.setGeometry("GEOMETRY", dalGeomList.get(i));
+		            }
+		            store.insert(feat);
+				}
+			}
+			return feat;
+		}
+		return null;
+	}
+
+	public EditableFeature addFeature(Feature feature1, Feature feature2, org.gvsig.fmap.geom.Geometry newDalGeom)
+		throws CreateGeometryException, DataException {
+		EditableFeature feat = store.createNewFeature();
+
+		int globalIndex = 0;
+		int localIndex = 0;
+		Object value = feature1.get(localIndex);
+		while(value != null && !(value instanceof org.gvsig.fmap.geom.Geometry)) {
+			feat.set(globalIndex, value);
+			value = feature1.get(++localIndex);
+			globalIndex ++;
+		}
+
+		localIndex = 0;
+		value = feature2.get(localIndex);
+		while(value != null && !(value instanceof org.gvsig.fmap.geom.Geometry)) {
+			feat.set(globalIndex, value);
+			value = feature2.get(++localIndex);
+			globalIndex ++;
+		}
+
+		if(newDalGeom != null && acceptType(store, newDalGeom)) {
+	          org.gvsig.fmap.geom.Geometry multiGeometry = convertGeometry2MultiGeometry(newDalGeom);
+	            if(multiGeometry!=null && acceptType(store, multiGeometry)){
+	                feat.setGeometry("GEOMETRY", multiGeometry);
+	            } else {
+	                feat.setGeometry("GEOMETRY", newDalGeom);
+	            }
+			store.insert(feat);
+			return feat;
+		}
+		return null;
+	}
+
+	/**
+	 * Converts a geometry collection from JTS to a list of geometries of the selected type.
+	 * The GeometryCollection is converted only when it is a heterogeneous collection of geometries
+	 * @param col
+	 * @param type
+	 * @return
+	 * @throws CreateGeometryException
+	 * @throws GeometryOperationException
+	 * @throws GeometryOperationNotSupportedException
+	 */
+	public ArrayList<org.gvsig.fmap.geom.Geometry> convertGeometryCollection2GeometryList(Geometry g, int type) throws GeometryOperationNotSupportedException, GeometryOperationException {
+		if( g instanceof GeometryCollection &&
+			!(g instanceof com.vividsolutions.jts.geom.MultiLineString) &&
+			!(g instanceof com.vividsolutions.jts.geom.MultiPoint) &&
+			!(g instanceof com.vividsolutions.jts.geom.MultiPolygon)) {
+			GeometryCollection col = (GeometryCollection)g;
+			ArrayList<org.gvsig.fmap.geom.Geometry> geometries = new ArrayList<org.gvsig.fmap.geom.Geometry>();
+
+			if(type == TYPES.MULTIPOINT || type == TYPES.POINT) {
+				for (int i = 0; i < col.getNumGeometries(); i++) {
+					Geometry gx = col.getGeometryN(i);
+					if( gx instanceof com.vividsolutions.jts.geom.Point ||
+						gx instanceof com.vividsolutions.jts.geom.MultiPoint) {
+						GeometryOperationContext ctx = new GeometryOperationContext();
+						ctx.setAttribute(FromJTS.PARAM, gx);
+						org.gvsig.fmap.geom.Geometry newDalGeom = (org.gvsig.fmap.geom.Geometry)geometryManager.invokeOperation(FromJTS.NAME, ctx);
+						geometries.add(newDalGeom);
+					}
+				}
+			}
+
+			if(type == TYPES.MULTICURVE || type == TYPES.CURVE) {
+				for (int i = 0; i < col.getNumGeometries(); i++) {
+					Geometry gx = col.getGeometryN(i);
+					if( gx instanceof com.vividsolutions.jts.geom.LineString ||
+						gx instanceof com.vividsolutions.jts.geom.MultiLineString) {
+						GeometryOperationContext ctx = new GeometryOperationContext();
+						ctx.setAttribute(FromJTS.PARAM, gx);
+						org.gvsig.fmap.geom.Geometry newDalGeom = (org.gvsig.fmap.geom.Geometry)geometryManager.invokeOperation(FromJTS.NAME, ctx);
+						geometries.add(newDalGeom);
+					}
+				}
+			}
+			if(type == TYPES.MULTISURFACE || type == TYPES.SURFACE) {
+				for (int i = 0; i < col.getNumGeometries(); i++) {
+					Geometry gx = col.getGeometryN(i);
+					if( gx instanceof com.vividsolutions.jts.geom.Polygon ||
+						gx instanceof com.vividsolutions.jts.geom.MultiPolygon) {
+						GeometryOperationContext ctx = new GeometryOperationContext();
+						ctx.setAttribute(FromJTS.PARAM, gx);
+						org.gvsig.fmap.geom.Geometry newDalGeom = (org.gvsig.fmap.geom.Geometry)geometryManager.invokeOperation(FromJTS.NAME, ctx);
+						geometries.add(newDalGeom);
+					}
+				}
+			}
+			return geometries;
+		}
+		return null;
+	}
+
+	/**
+	 * Converts a geometry into a multigeometry
+	 * @param g
+	 * @return
+	 * @throws CreateGeometryException
+	 */
+	private org.gvsig.fmap.geom.Geometry convertGeometryList2MultiGeometry(List<org.gvsig.fmap.geom.Geometry> list) throws CreateGeometryException {
+		if(list.size() == 0)
+			return null;
+		MultiPrimitive primitive = null;
+
+		if(list.get(0) instanceof Point || list.get(0) instanceof MultiPoint) {
+			primitive = (MultiPrimitive)geometryManager.create(TYPES.MULTIPOINT, SUBTYPES.GEOM2D);
+		}
+		if(list.get(0) instanceof Curve || list.get(0) instanceof MultiCurve) {
+			primitive = (MultiPrimitive)geometryManager.create(TYPES.MULTICURVE, SUBTYPES.GEOM2D);
+		}
+		if(list.get(0) instanceof Surface || list.get(0) instanceof MultiSurface) {
+			primitive = (MultiPrimitive)geometryManager.create(TYPES.MULTISURFACE, SUBTYPES.GEOM2D);
+		}
+
+		for (int i = 0; i < list.size(); i++) {
+			org.gvsig.fmap.geom.Geometry geom = list.get(i);
+			if(geom instanceof MultiPrimitive) {
+				MultiPrimitive multi = (MultiPrimitive)geom;
+				for (int j = 0; j < multi.getPrimitivesNumber(); j++) {
+					primitive.addPrimitive((Primitive)multi.getPrimitiveAt(j));
+				}
+			} else
+				primitive.addPrimitive((Primitive)list.get(i));
+		}
+
+		return primitive;
+	}
+
+	/**
+	 * Converts a geometry into a multigeometry
+	 * @param g
+	 * @return
+	 * @throws CreateGeometryException
+	 */
+	private org.gvsig.fmap.geom.Geometry convertGeometry2MultiGeometry(org.gvsig.fmap.geom.Geometry g) throws CreateGeometryException {
+		if(g instanceof MultiPrimitive)
+			return g;
+		if(g instanceof Point) {
+			MultiPoint pNew = (MultiPoint)geometryManager.create(TYPES.MULTIPOINT, SUBTYPES.GEOM2D);
+			pNew.addPoint((Point)g);
+			return pNew;
+		}
+		if(g instanceof Curve) {
+			MultiCurve cNew = (MultiCurve)geometryManager.create(TYPES.MULTICURVE, SUBTYPES.GEOM2D);
+			cNew.addCurve((Curve)g);
+			return cNew;
+		}
+		if(g instanceof Surface) {
+			MultiSurface cNew = (MultiSurface)geometryManager.create(TYPES.MULTISURFACE, SUBTYPES.GEOM2D);
+			cNew.addSurface((Surface)g);
+			return cNew;
+		}
+		return g;
+	}
+
+	/**
+	 * Checks if the type of the feature store and the geometry are compatibles.
+	 * @param store
+	 * @param geom
+	 * @return
+	 * @throws ReadException
+	 */
+	private boolean acceptType(FeatureStore store, org.gvsig.fmap.geom.Geometry geom) throws ReadException {
+		int fType = getShapeType(store);
+		GeometryType geomType = geom.getGeometryType();
+		GeometryManager geomManager = GeometryLocator.getGeometryManager();
+
+		if(geomType.isTypeOf(fType))
+			return true;
+
+		if( geomManager.isSubtype(org.gvsig.fmap.geom.Geometry.TYPES.MULTICURVE, fType) &&
+			geomType.isTypeOf(org.gvsig.fmap.geom.Geometry.TYPES.CURVE))
+			return true;
+		if( geomManager.isSubtype(org.gvsig.fmap.geom.Geometry.TYPES.MULTISURFACE, fType) &&
+		    geomType.isTypeOf(org.gvsig.fmap.geom.Geometry.TYPES.SURFACE))
+			return true;
+		if( geomManager.isSubtype(org.gvsig.fmap.geom.Geometry.TYPES.MULTIPOINT, fType) &&
+		    geomType.isTypeOf(org.gvsig.fmap.geom.Geometry.TYPES.POINT))
+			return true;
+		if( geomManager.isSubtype(org.gvsig.fmap.geom.Geometry.TYPES.MULTISOLID, fType) &&
+		    geomType.isTypeOf(org.gvsig.fmap.geom.Geometry.TYPES.SOLID))
+				return true;
+		return false;
+	}
+
+	/**
+	 * Adds a JTS feature to the FeatureStore
+	 * @param entry
+	 * @param newGeom
+	 * @throws CreateGeometryException
+	 * @throws DataException
+	 */
+	public EditableFeature addFeature(Feature feature, Geometry newGeom) throws CreateGeometryException, DataException {
+		int outPutType = getOutputFeatureStore().getDefaultFeatureType()
+			.getDefaultGeometryAttribute().getGeomType().getType();
+		//Si el objeto que viene es un GeometryCollection hay que convertirlo a una lista de geometrias
+		//solo del tipo que pueda salvarse en la capa eliminando el resto. Esto sucede sobre todo en la intersecci�n
+		//que devuelve tipos mezclados. Cada uno debe salvarse en el tipo de capa de salida apropiado
+		ArrayList<org.gvsig.fmap.geom.Geometry> dalGeomList = null;
+		try {
+			dalGeomList = convertGeometryCollection2GeometryList(newGeom, outPutType);
+		} catch (GeometryOperationNotSupportedException e1) {
+			Sextante.addErrorToLog(e1);
+		} catch (GeometryOperationException e1) {
+			Sextante.addErrorToLog(e1);
+		}
+
+		//No era un GeometryCollection
+		if(dalGeomList == null) {
+			org.gvsig.fmap.geom.Geometry newDalGeom = null;
+			GeometryOperationContext ctx = new GeometryOperationContext();
+			ctx.setAttribute(FromJTS.PARAM, newGeom);
+			try {
+				newDalGeom = (org.gvsig.fmap.geom.Geometry)geometryManager.invokeOperation(FromJTS.NAME, ctx);
+			} catch (GeometryOperationNotSupportedException e) {
+				Sextante.addErrorToLog(e);
+			} catch (GeometryOperationException e) {
+				Sextante.addErrorToLog(e);
+			}
+			insertFeatureIntoStore(feature, newDalGeom);
+		} else {
+			for (int i = 0; i < dalGeomList.size(); i++) {
+				insertFeatureIntoStore(feature, dalGeomList.get(i));
+			}
+		}
+		return null;
+	}
+
+	private EditableFeature insertFeatureIntoStore(Feature feature, org.gvsig.fmap.geom.Geometry newDalGeom) throws DataException {
+		if(acceptType(store, newDalGeom)) {
+			EditableFeature feat = store.createNewFeature(store.getDefaultFeatureType(), true);
+			FeatureAttributeDescriptor[] attrDesc = feature.getType().getAttributeDescriptors();
+			for (int i = 0; i < attrDesc.length; i++) {
+				String name = attrDesc[i].getName();
+				if(name.compareTo("GEOMETRY") != 0) {
+					Object value = feature.get(name);
+					if(value != null) {
+						feat.set(name, value);
+					}
+				}
+			}
+
+			org.gvsig.fmap.geom.Geometry multiGeometry = null;
+			try {
+			    multiGeometry = convertGeometry2MultiGeometry(newDalGeom);
+            } catch (CreateGeometryException e) {
+                Sextante.addErrorToLog(e);
+            }
+
+			if(multiGeometry!=null && acceptType(store, multiGeometry)){
+			    feat.setGeometry("GEOMETRY", multiGeometry);
+			} else {
+			    feat.setGeometry("GEOMETRY", newDalGeom);
+			}
+			store.insert(feat);
+			return feat;
+		}
+		return null;
+	}
+
+	/**
+	 * Adds a JTS feature to the FeatureStore
+	 * @param entry
+	 * @param newGeom
+	 * @throws CreateGeometryException
+	 * @throws DataException
+	 */
+	public EditableFeature addFeature(Geometry newGeom, int id, double value) throws CreateGeometryException, DataException {
+		org.gvsig.fmap.geom.Geometry newDalGeom = GeometryUtil.jtsToGeom(newGeom);
+
+		if(newDalGeom != null && acceptType(store, newDalGeom)) {
+			EditableFeature feat = store.createNewFeature();
+			feat.set(0, id);
+			feat.set(1, value);
+	           org.gvsig.fmap.geom.Geometry multiGeometry = convertGeometry2MultiGeometry(newDalGeom);
+               if(multiGeometry!=null && acceptType(store, multiGeometry)){
+                   feat.setGeometry("GEOMETRY", multiGeometry);
+               } else {
+                   feat.setGeometry("GEOMETRY", newDalGeom);
+               }
+			store.insert(feat);
+			return feat;
+		}
+		return null;
+	}
+
+	/**
+	 * Adds a JTS feature to the FeatureStore
+	 * @param entry
+	 * @param newGeom
+	 * @throws CreateGeometryException
+	 * @throws DataException
+	 */
+	public EditableFeature addFeature(Feature feature, List<Geometry> newJTSListGeom) throws CreateGeometryException, DataException {
+		List<org.gvsig.fmap.geom.Geometry> newDalListGeom = new ArrayList<org.gvsig.fmap.geom.Geometry>();
+
+		for (int i = 0; i < newJTSListGeom.size(); i++) {
+			newDalListGeom.add(GeometryUtil.jtsToGeom(newJTSListGeom.get(i)));
+		}
+
+		org.gvsig.fmap.geom.Geometry newMultiGeom = convertGeometryList2MultiGeometry(newDalListGeom);
+		insertFeatureIntoStore(feature, newMultiGeom);
+		return null;
+	}
+
+	/**
+	 * Adds a JTS feature to the FeatureStore
+	 * @param entry
+	 * @param newGeom
+	 * @throws CreateGeometryException
+	 * @throws DataException
+	 */
+	public EditableFeature addFeature(Geometry newGeom, String name, Object value) throws CreateGeometryException, DataException {
+		org.gvsig.fmap.geom.Geometry newDalGeom = GeometryUtil.jtsToGeom(newGeom);
+
+		if(newDalGeom != null && acceptType(store, newDalGeom)) {
+			EditableFeature feat = store.createNewFeature();
+			feat.set(name, value);
+	           org.gvsig.fmap.geom.Geometry multiGeometry = convertGeometry2MultiGeometry(newDalGeom);
+               if(multiGeometry!=null && acceptType(store, multiGeometry)){
+                   feat.setGeometry("GEOMETRY", multiGeometry);
+               } else {
+                   feat.setGeometry("GEOMETRY", newDalGeom);
+               }
+			store.insert(feat);
+			return feat;
+		}
+		return null;
+	}
+
+	/**
+	 * Adds a geometry feature to the FeatureStore
+	 * @param entry
+	 * @param newGeom
+	 * @throws CreateGeometryException
+	 * @throws DataException
+	 */
+	public EditableFeature addFeature(org.gvsig.fmap.geom.Geometry newGeom, String name, Object value) throws CreateGeometryException, DataException {
+		if(newGeom != null && acceptType(store, newGeom)) {
+			EditableFeature feat = store.createNewFeature();
+			feat.set(name, value);
+	           org.gvsig.fmap.geom.Geometry multiGeometry = convertGeometry2MultiGeometry(newGeom);
+               if(multiGeometry!=null && acceptType(store, multiGeometry)){
+                   feat.setGeometry("GEOMETRY", multiGeometry);
+               } else {
+                   feat.setGeometry("GEOMETRY", newGeom);
+               }
+			store.insert(feat);
+			return feat;
+		}
+		return null;
+	}
+
+	/**
+	 * Adds a geometry feature to the FeatureStore
+	 * @param entry
+	 * @param newGeom
+	 * @throws CreateGeometryException
+	 * @throws DataException
+	 */
+	public EditableFeature addFeature(org.gvsig.fmap.geom.Geometry newGeom, ArrayList<String> names, ArrayList<Object> values) throws CreateGeometryException, DataException {
+		if(newGeom != null && acceptType(store, newGeom)) {
+			EditableFeature feat = store.createNewFeature();
+			for (int i = 0; i < values.size(); i++) {
+				feat.set(names.get(i), values.get(i));
+			}
+	           org.gvsig.fmap.geom.Geometry multiGeometry = convertGeometry2MultiGeometry(newGeom);
+               if(multiGeometry!=null && acceptType(store, multiGeometry)){
+                   feat.setGeometry("GEOMETRY", multiGeometry);
+               } else {
+                   feat.setGeometry("GEOMETRY", newGeom);
+               }
+			store.insert(feat);
+			return feat;
+		}
+		return null;
+	}
+
+	/**
+	 * Adds a JTS feature to the FeatureStore
+	 * @param entry
+	 * @param newGeom
+	 * @throws CreateGeometryException
+	 * @throws DataException
+	 */
+	public EditableFeature addFeature(Geometry newGeom, ArrayList<String> names, ArrayList<Object> values) throws CreateGeometryException, DataException {
+		org.gvsig.fmap.geom.Geometry newDalGeom = GeometryUtil.jtsToGeom(newGeom);
+
+		if(newDalGeom != null && acceptType(store, newDalGeom)) {
+			EditableFeature feat = store.createNewFeature();
+			for (int i = 0; i < values.size(); i++) {
+				feat.set(names.get(i), values.get(i));
+			}
+	           org.gvsig.fmap.geom.Geometry multiGeometry = convertGeometry2MultiGeometry(newDalGeom);
+               if(multiGeometry!=null && acceptType(store, multiGeometry)){
+                   feat.setGeometry("GEOMETRY", multiGeometry);
+               } else {
+                   feat.setGeometry("GEOMETRY", newDalGeom);
+               }
+			store.insert(feat);
+			return feat;
+		}
+		return null;
+	}
+
+	/**
+	 * Adds a JTS feature to the FeatureStore
+	 * @param entry
+	 * @param newGeom
+	 * @throws CreateGeometryException
+	 * @throws DataException
+	 */
+	public EditableFeature addFeature(Geometry newGeom, int id, double value1, double value2) throws CreateGeometryException, DataException {
+		org.gvsig.fmap.geom.Geometry newDalGeom = GeometryUtil.jtsToGeom(newGeom);
+
+		if(newDalGeom != null && acceptType(store, newDalGeom)) {
+			EditableFeature feat = store.createNewFeature();
+			feat.set(0, id);
+			feat.set(1, value1);
+			feat.set(2, value2);
+	           org.gvsig.fmap.geom.Geometry multiGeometry = convertGeometry2MultiGeometry(newDalGeom);
+               if(multiGeometry!=null && acceptType(store, multiGeometry)){
+                   feat.setGeometry("GEOMETRY", multiGeometry);
+               } else {
+                   feat.setGeometry("GEOMETRY", newDalGeom);
+               }
+			store.insert(feat);
+			return feat;
+		}
+		return null;
+	}
+
+	/**
+	 * Adds a DAL feature to the FeatureStore when the field structure in the new feature
+	 * is different to the source field structure.
+	 * @param entry
+	 * @param newGeom
+	 * @throws CreateGeometryException
+	 * @throws DataException
+	 */
+	public EditableFeature addDifferentFieldFeature(Feature feature, org.gvsig.fmap.geom.Geometry newGeom) throws CreateGeometryException, DataException {
+		if(acceptType(store, newGeom)) {
+			//Builds a new empty feature
+			EditableFeature feat = store.createNewFeature(store.getDefaultFeatureType(), true);
+
+			//Writes only values with the same name and data type in both features
+			for (int i = 0; i < fieldNames.length; i++) {
+				if(feature.getType().getIndex(fieldNames[i]) != -1) {
+					Object obj1 = feature.get(fieldNames[i]);
+					if(feat.getType().getIndex(fieldNames[i]) != -1) {
+						Object obj2 = feat.get(fieldNames[i]);
+						if(obj1 != null && obj2 != null && obj1.getClass() == obj2.getClass())
+							feat.set(i, obj1);
+					}
+				}
+			}
+
+			//Sets the geometry
+			org.gvsig.fmap.geom.Geometry multiGeometry = convertGeometry2MultiGeometry(newGeom);
+			if(multiGeometry!=null && acceptType(store, multiGeometry)){
+			    feat.setGeometry("GEOMETRY", multiGeometry);
+			} else {
+			    feat.setGeometry("GEOMETRY", newGeom);
+			}
+			store.insert(feat);
+			return feat;
+		}
+		return null;
+	}
+
+	/**
+	 * Adds a DAL feature to the FeatureStore
+	 * @param entry
+	 * @param newGeom
+	 * @throws CreateGeometryException
+	 * @throws DataException
+	 */
+	public EditableFeature addFeature(Feature feature, org.gvsig.fmap.geom.Geometry newGeom) throws CreateGeometryException, DataException {
+		if(acceptType(store, newGeom)) {
+			EditableFeature feat = store.createNewFeature(store.getDefaultFeatureType(), feature);
+			org.gvsig.fmap.geom.Geometry multiGeometry = convertGeometry2MultiGeometry(newGeom);
+			if (multiGeometry!=null && acceptType(store, multiGeometry)){
+				feat.setGeometry(fieldNames.length, multiGeometry);
+			} else {
+				feat.setGeometry(fieldNames.length, newGeom);
+			}
+			store.insert(feat);
+			return feat;
+		}
+		return null;
+	}
+
+	/**
+	 * Adds a DAL feature to the FeatureStore
+	 * @param entry
+	 * @param newGeom
+	 * @throws CreateGeometryException
+	 * @throws DataException
+	 */
+	public EditableFeature addGeometryToExistingFeature(EditableFeature feature, org.gvsig.fmap.geom.Geometry newGeom) throws CreateGeometryException, DataException {
+		//Y esto para que c... sirve?
+		for (int i = 0; i < fieldNames.length; i++)
+			feature.set(fieldNames[i], feature.get(i));
+
+		if(acceptType(store, newGeom)) {
+			feature.setGeometry(fieldNames.length, newGeom);
+			store.update(feature);
+			return feature;
+		}
+		return null;
+	}
+
+	/**
+	 * Ends the edition and closes the FeatureStore
+	 */
+	public void end() {
+		try {
+			store.finishEditing();
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+		}
+        // Si destruimos aqui el store ya no estara disponible en el postprocess,
+        // donde se usa, y se vuelve a destruir.
+//		store.dispose();
+	}
+
+	/**
+	 * Gets the shape type of the selected feature store
+	 * @param FeatureStore source
+	 * @return shape type
+	 * @throws ReadException
+	 */
+	@SuppressWarnings("deprecation")
+	public int getShapeType(FeatureStore storeLayer1) throws ReadException {
+		FeatureType featureType;
+		try {
+			featureType = storeLayer1.getDefaultFeatureType();
+		} catch (DataException e) {
+			throw new ReadException(storeLayer1.getName(), e);
+		}
+		int indexGeom = featureType.getDefaultGeometryAttributeIndex();
+		return featureType.getAttributeDescriptor(indexGeom).getGeometryType();
+	}
+
+	@SuppressWarnings("deprecation")
+	public int getType() {
+		if(store == null)
+			return org.gvsig.fmap.geom.Geometry.TYPES.NULL;
+		FeatureType featureType;
+		try {
+			featureType = store.getDefaultFeatureType();
+		} catch (DataException e) {
+			return org.gvsig.fmap.geom.Geometry.TYPES.NULL;
+		}
+		int indexGeom = featureType.getDefaultGeometryAttributeIndex();
+		return featureType.getAttributeDescriptor(indexGeom).getGeometryType();
+	}
+
+	public boolean isCompatibleType(org.gvsig.fmap.geom.Geometry geom) {
+		if(store == null)
+			return false;
+		try {
+			return acceptType(store, geom);
+		} catch (ReadException e) {
+			return false;
+		}
+	}
+
+	/**
+	 * Gets the output FeatureStore
+	 * @return
+	 */
+	public FeatureStore getOutputFeatureStore() {
+		return store;
+	}
+}
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/core/AlgorithmAbstractLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/core/AlgorithmAbstractLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/core/AlgorithmAbstractLibrary.java	(revision 1007)
@@ -0,0 +1,119 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.base.core;
+
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.Locale;
+import java.util.Map;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+
+import org.gvsig.geoprocess.lib.api.GeoProcess;
+import org.gvsig.geoprocess.lib.api.GeoProcessLibrary;
+import org.gvsig.geoprocess.lib.api.GeoProcessLocator;
+import org.gvsig.tools.library.AbstractLibrary;
+
+/**
+ * Base class for the entry point of an algorithm
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ * @author gvSIG team
+ */
+public abstract class AlgorithmAbstractLibrary extends AbstractLibrary {
+
+    /**
+     * @deprecated Use {@link #getLanguageStrings(String)} instead.
+     */
+    protected HashMap<String, String> text = new HashMap<String, String>();
+
+    @Override
+    public void doRegistration() {
+        registerAsServiceOf(GeoProcessLibrary.class);
+    }
+
+    /**
+     * @deprecated Use {@link #getLanguageStrings(String)} instead.
+     */
+    protected void setLanguageStrings(String algorithmName) {
+        this.text =
+            new HashMap<String, String>(getLanguageStrings(algorithmName));
+    }
+
+    /**
+     * Returns the translations.
+     * 
+     * @param algorithmName
+     */
+    protected Map<String, String> getLanguageStrings(String algorithmName) {
+        Map<String, String> text = new HashMap<String, String>();
+        String defaultFile = algorithmName;
+        String file = algorithmName + "_" + Locale.getDefault().getLanguage();
+        ResourceBundle labels = null;
+
+        try {
+            labels = ResourceBundle.getBundle(file, Locale.getDefault());
+        } catch (final MissingResourceException e) {
+            file = defaultFile;
+        }
+
+        try {
+            if (labels == null) {
+                labels = ResourceBundle.getBundle(file, Locale.getDefault());
+            }
+            Enumeration<String> bundleKeys = labels.getKeys();
+
+            while (bundleKeys.hasMoreElements()) {
+                final String key = bundleKeys.nextElement();
+                final String value = labels.getString(key);
+                text.put(key, value);
+            }
+        } catch (final MissingResourceException e) {
+            file = defaultFile;
+        }
+
+        return text;
+    }
+
+    /**
+     * Registers a new {@link GeoProcess}.
+     * 
+     * @param geoProcessClazz
+     *            implementation of the {@link GeoProcess} to register
+     */
+    protected void registerGeoProcess(GeoProcess geoProcess) {
+        GeoProcessLocator.getGeoProcessManager().registerGeoProcess(geoProcess);
+    }
+
+    /**
+     * @deprecated use {@link #registerGeoProcess(Class)} instead
+     */
+    protected void registerGeoProcess(
+        Class<? extends GeoProcess> geoProcessClazz,
+        Map<String, String> localeStrings) {
+        GeoProcessLocator.getGeoProcessManager().registerGeoProcess(
+            geoProcessClazz, localeStrings);
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/util/JTSFacade.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/util/JTSFacade.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/util/JTSFacade.java	(revision 1007)
@@ -0,0 +1,134 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+/* CVS MESSAGES:
+*
+* $Id: JTSFacade.java 12946 2007-08-07 15:08:11Z azabala $
+* $Log$
+* Revision 1.1  2007-08-07 15:08:11  azabala
+* new version in cvs. centralizes all jts stuff
+*
+*
+*/
+package org.gvsig.geoprocess.algorithm.base.util;
+
+import java.awt.geom.Area;
+import java.awt.geom.Path2D;
+import java.awt.geom.PathIterator;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.cresques.Messages;
+import org.gvsig.fmap.geom.Geometry.TYPES;
+import org.slf4j.LoggerFactory;
+
+import com.vividsolutions.jts.geom.Coordinate;
+import com.vividsolutions.jts.geom.CoordinateArrays;
+import com.vividsolutions.jts.geom.Geometry;
+import com.vividsolutions.jts.geom.GeometryCollection;
+import com.vividsolutions.jts.geom.GeometryFactory;
+import com.vividsolutions.jts.geom.TopologyException;
+import com.vividsolutions.jts.precision.EnhancedPrecisionOp;
+
+/**
+ *
+ * Instead of calling individual methods of JTS (JTS Topology Suite),
+ * this singleton facade allows gvSIG users to centralize all JTS computational
+ * geometry operations in one only class.
+ *
+ * This is useful to ensure certain operations
+ * (for example, geoprocessing operations could cause robustness problems, so JTS
+ * allows to use enhanced precission operations, this facade forces to use these
+ * enhanced precision operations)
+ *
+ * @author alvaro zabala
+ *
+ */
+public class JTSFacade {
+
+	public static Geometry computeBuffer(Geometry originalGeometry, double distance) {
+		return EnhancedPrecisionOp.buffer(originalGeometry, distance);
+	}
+
+	public static Geometry difference(Geometry geom1, Geometry geom2) {
+		return EnhancedPrecisionOp.difference(geom1, geom2);
+	}
+
+	public static Geometry symDifference(Geometry geom1, Geometry geom2) {
+		return EnhancedPrecisionOp.symDifference(geom1, geom2);
+	}
+
+	public static Geometry union(Geometry geom1, Geometry geom2) {
+		try {
+			return EnhancedPrecisionOp.union(geom1, geom2);
+		} catch (TopologyException e) {
+			LoggerFactory.getLogger(JTSFacade.class).error(Messages.getText("topological_problems"),e);
+			return geom1;
+		}
+	}
+
+	public static Geometry union(Geometry[] geomArray, int geometryType) {
+		if(geomArray.length == 0)
+			return null;
+		if(geomArray.length == 1)
+			return geomArray[0];
+		if(geometryType == TYPES.SURFACE ||
+			geometryType == TYPES.CIRCLE ||
+			geometryType == TYPES.ELLIPSE) {
+				GeometryFactory fact = geomArray[0].getFactory();
+				Geometry geomCol = fact.createGeometryCollection(geomArray);
+				return computeBuffer(geomCol, 0d);
+		} else {
+			Geometry unionResult = geomArray[0];
+			for(int i = 1; i < geomArray.length; i++)
+				unionResult = union(unionResult, geomArray[i]);
+			return unionResult;
+		}
+	}
+
+	public static Geometry intersection(Geometry geom1, Geometry geom2){
+		return EnhancedPrecisionOp.intersection(geom1, geom2);
+	}
+
+	/**
+	 * Checks a JTS geometry to be null or NIL.
+	 * NIL in jts is used to represent particular cases of geometries.
+	 * (for example, an interior buffer that collapses a geometry).
+	 * NIL is managed with a zero lenght GeometryCollection
+	 * @param geometry
+	 * @return
+	 */
+	public static boolean checkNull(Geometry geometry){
+		if(geometry == null)
+			return true;
+		if(geometry instanceof GeometryCollection){
+			GeometryCollection col = (GeometryCollection)geometry;
+			if(col.getNumGeometries() < 1)
+				return true;
+		}
+		return false;
+	}
+
+
+}
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/util/GeometryUtil.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/util/GeometryUtil.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/util/GeometryUtil.java	(revision 1007)
@@ -0,0 +1,163 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.base.util;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.operation.GeometryOperationContext;
+import org.gvsig.fmap.geom.operation.GeometryOperationException;
+import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException;
+import org.gvsig.fmap.geom.operation.fromjts.FromJTS;
+import org.gvsig.fmap.geom.operation.tojts.ToJTS;
+
+import com.vividsolutions.jts.geom.Coordinate;
+import com.vividsolutions.jts.geom.Geometry;
+import com.vividsolutions.jts.geom.GeometryFactory;
+import com.vividsolutions.jts.geom.LineString;
+import com.vividsolutions.jts.geom.LinearRing;
+import com.vividsolutions.jts.geom.MultiPolygon;
+import com.vividsolutions.jts.geom.Polygon;
+
+import es.unex.sextante.core.Sextante;
+
+public class GeometryUtil {
+	
+	private static GeometryFactory fact = new GeometryFactory();
+	
+	/**
+	 * Gets a JTS geometry from a DAL geometry
+	 * @param g
+	 * @return
+	 */
+	public static Geometry geomToJTS(org.gvsig.fmap.geom.Geometry g) {
+		try {
+			return (Geometry)g.invokeOperation(ToJTS.CODE, null);
+		} catch (GeometryOperationNotSupportedException e1) {
+			Sextante.addErrorToLog(e1);
+		} catch (GeometryOperationException e1) {
+			Sextante.addErrorToLog(e1);
+		}
+		return null;
+	}
+	
+	/**
+	 * Gets a DAL geometry from a JTS geometry
+	 * @param g
+	 * @return
+	 */
+	public static org.gvsig.fmap.geom.Geometry jtsToGeom(Geometry g) {
+		GeometryOperationContext ctx = new GeometryOperationContext();
+		ctx.setAttribute(FromJTS.PARAM, g);
+		try {
+			return (org.gvsig.fmap.geom.Geometry)GeometryLocator.getGeometryManager().invokeOperation(FromJTS.NAME, ctx);
+		} catch (GeometryOperationNotSupportedException e) {
+			Sextante.addErrorToLog(e);
+			return null;
+		} catch (GeometryOperationException e) {
+			Sextante.addErrorToLog(e);
+			return null;
+		}
+	}
+	
+	/**
+	 * Joins the list of geometries
+	 * @param geometries
+	 * @param geometryType
+	 * @return
+	 */
+	@SuppressWarnings("unchecked")
+	public static Geometry geometryUnion(List geometries, int geometryType){
+		Geometry[] geom = new Geometry[geometries.size()];
+		geometries.toArray(geom);
+		Geometry union = JTSFacade.union(geom, geometryType);
+		return union;
+	}
+	
+	public static Polygon removeDuplicates(Polygon polygon){
+		LineString shell = polygon.getExteriorRing();
+		LineString newShell = removeDuplicates(shell);
+		LinearRing[] holes = new LinearRing[polygon.getNumInteriorRing()];
+		for(int i = 0; i < holes.length; i++){
+			holes[i] = (LinearRing) polygon.getInteriorRingN(i);
+		}
+		Polygon newPolygon = fact.createPolygon((LinearRing) newShell, holes);
+		return newPolygon;
+	}
+	
+	
+	public static MultiPolygon removeDuplicates(MultiPolygon multiPolygon){
+		Polygon[] pols = new Polygon[multiPolygon.getNumGeometries()];
+		for(int i = 0; i < pols.length; i++){
+			Polygon pol = (Polygon) multiPolygon.getGeometryN(i);
+			Polygon newPol = removeDuplicates(pol);
+			pols[i] = newPol;
+		}
+		return fact.createMultiPolygon(pols);
+	}
+	
+	public static Geometry removeDuplicatesFrom(Geometry geometry){
+		Geometry solution = null;
+		if(geometry instanceof LineString)
+			solution = removeDuplicates((LineString)geometry);
+		else if(geometry instanceof Polygon)
+			solution = removeDuplicates((Polygon) geometry);
+		else if(geometry instanceof MultiPolygon)
+			solution = removeDuplicates((MultiPolygon) geometry);
+		else
+			solution = geometry;
+		return solution;
+	}
+	
+	@SuppressWarnings("unchecked")
+	public static LineString removeDuplicates(LineString line){
+		ArrayList coordinates = new ArrayList();
+		Coordinate prevCoord = null;
+		Coordinate actualCoord = null;
+		int numPoints = line.getNumPoints();
+		for(int i = 0; i < numPoints; i++){
+			actualCoord = line.getCoordinateN(i);
+			if(prevCoord != null){
+				if(!prevCoord.equals2D(actualCoord)){
+					coordinates.add(actualCoord);
+				}
+			}else{
+				coordinates.add(actualCoord);
+			}
+			prevCoord = actualCoord;
+		}//for
+		//llegados a este punto, construimos la nueva geometria
+		Coordinate[] newCoord = new Coordinate[coordinates.size()];
+		coordinates.toArray(newCoord);
+		if(line instanceof LineString){
+			return fact.createLineString(newCoord);
+		}else{
+			return fact.createLinearRing(newCoord);
+		}
+		
+	}
+	
+}
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/StartVisitorException.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/StartVisitorException.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/StartVisitorException.java	(revision 1007)
@@ -0,0 +1,45 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.base.visitor.exception;
+
+
+/**
+ * Excepci�n lanzada por los Visitors.
+ *
+ * @author Vicente Caballero Navarro
+ */
+public class StartVisitorException extends VisitorException {
+	private static final long serialVersionUID = 1L;
+
+	public StartVisitorException(String layer,Throwable exception) {
+		super(layer,exception);
+		init();
+		initCause(exception);
+	}
+
+	private void init() {
+		messageKey = "error_start_visitor";
+		formatString = "Can�t start visitor the layer: %(layer) ";
+	}
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/ProcessVisitorException.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/ProcessVisitorException.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/ProcessVisitorException.java	(revision 1007)
@@ -0,0 +1,49 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.base.visitor.exception;
+
+
+/**
+ * Excepci�n lanzada por los Visitors.
+ *
+ * @author Vicente Caballero Navarro
+ */
+public class ProcessVisitorException extends VisitorException {
+	private static final long serialVersionUID = 1L;
+	private String description="";
+	public ProcessVisitorException(String layer,Throwable exception,String description) {
+		super(layer,exception);
+		this.description=description;
+		init();
+	}
+	public ProcessVisitorException(String layer,Throwable exception) {
+		super(layer,exception);
+		init();
+	}
+
+	private void init() {
+		messageKey = "error_process_visitor";
+		formatString = "Can�t process visitor the layer: %(layer) "+"\n"+description;
+	}
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/VisitorException.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/VisitorException.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/VisitorException.java	(revision 1007)
@@ -0,0 +1,71 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.base.visitor.exception;
+
+import java.util.Hashtable;
+import java.util.Map;
+
+import org.gvsig.tools.exception.BaseException;
+
+/**
+ * <p>The information of a layer or group of layers is accessed using the *strategy* and *visitor* software patterns. If
+ *  any problem is produced accessing that information in that way, a <code>VisitException</code> will be produced.</p>
+ *
+ * @author Vicente Caballero Navarro
+ */
+public class VisitorException extends BaseException {
+	private static final long serialVersionUID = 1L;
+	private String layer = null;
+	/**
+ 	 * <p>Constructs an visitor exception with the specified cause, and the layer where this exception was produced.</p>
+ 	 * 
+ 	 * @param layer the layer affected
+	 * @param exception an exception with the cause
+	 */
+	@SuppressWarnings("deprecation")
+	public VisitorException(String layer,Throwable exception) {
+		this.layer = layer;
+		init();
+		initCause(exception);
+	}
+
+	/**
+	 * <p>Prepares the messages to display.</p>
+	 */
+	private void init() {
+		messageKey = "error_visitor";
+		formatString = "Can�t visit the layer: %(layer) ";
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.exceptions.BaseException#values()
+	 */
+	@SuppressWarnings("unchecked")
+	protected Map values() {
+		Hashtable params = new Hashtable();
+		params.put("layer",layer);
+		return params;
+	}
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/StopWriterVisitorException.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/StopWriterVisitorException.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/StopWriterVisitorException.java	(revision 1007)
@@ -0,0 +1,43 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.base.visitor.exception;
+
+
+/**
+ * @author Vicente Caballero Navarro
+ */
+public class StopWriterVisitorException extends StopVisitorException {
+	private static final long serialVersionUID = 1L;
+
+	public StopWriterVisitorException(String layer,Throwable exception) {
+		super(layer,exception);
+		init();
+		initCause(exception);
+	}
+
+	private void init() {
+		messageKey = "error_stop_writer_visitor";
+		formatString = "Can�t stop writer visitor the layer: %(layer) ";
+	}
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/StopVisitorException.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/StopVisitorException.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/StopVisitorException.java	(revision 1007)
@@ -0,0 +1,45 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.base.visitor.exception;
+
+
+/**
+ * Excepci�n lanzada por los Visitors.
+ *
+ * @author Vicente Caballero Navarro
+ */
+public class StopVisitorException extends VisitorException {
+	private static final long serialVersionUID = 1L;
+
+	public StopVisitorException(String layer,Throwable exception) {
+		super(layer,exception);
+		init();
+		initCause(exception);
+	}
+
+	private void init() {
+		messageKey = "error_stop_visitor";
+		formatString = "Can�t stop visitor the layer: %(layer) ";
+	}
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/StartWriterVisitorException.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/StartWriterVisitorException.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/src/main/java/org/gvsig/geoprocess/algorithm/base/visitor/exception/StartWriterVisitorException.java	(revision 1007)
@@ -0,0 +1,43 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.base.visitor.exception;
+
+
+/**
+ * @author Vicente Caballero Navarro
+ */
+public class StartWriterVisitorException extends StartVisitorException {
+	private static final long serialVersionUID = 1L;
+
+	public StartWriterVisitorException(String layer,Throwable exception) {
+		super(layer,exception);
+		init();
+		initCause(exception);
+	}
+
+	private void init() {
+		messageKey = "error_start_writer_visitor";
+		formatString = "Can�t start writer visitor the layer: %(layer) ";
+	}
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base/pom.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+  <packaging>jar</packaging>
+  <name>${project.artifactId}</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	<description>Basic geoprocess algorimths for geoprocessing:
+
+- Buffer
+- Clip
+- Convexhull
+- Difference
+- Dissolve
+- Intersecction
+- Merge
+- Reproject
+- SpatialJoin
+- Union
+- XYShift
+
+</description>
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.base
___________________________________________________________________
Added: svn:ignore
   + target
.settings
.project
.classpath


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsAlgorithm.java	(revision 1007)
@@ -0,0 +1,214 @@
+/* gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright � 2007-2017 gvSIG Association
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.dispersepoints;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+
+import es.unex.sextante.additionalInfo.AdditionalInfoNumericalValue;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.exceptions.UnsupportedOutputChannelException;
+import es.unex.sextante.outputs.OutputVectorLayer;
+
+import org.gvsig.fmap.dal.DALLocator;
+import org.gvsig.fmap.dal.DataManager;
+import org.gvsig.fmap.dal.DataTypes;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureReference;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.SpatialIndex;
+import org.gvsig.fmap.geom.SpatialIndexFactory;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+import org.gvsig.tools.dynobject.DynObject;
+import org.gvsig.tools.exception.BaseException;
+import org.gvsig.tools.visitor.VisitCanceledException;
+import org.gvsig.tools.visitor.Visitor;
+
+
+/**
+ * @author fdiaz
+ *
+ */
+public class DispersePointsAlgorithm extends AbstractSextanteGeoProcess {
+
+    public static final String LAYER = "LAYER";
+    public static final String RESULT = "RESULT";
+    public static final String SCATTER_RADIUS = "SCATTER_RADIUS";
+    public static final String MATCH_DISTANCE = "MATCH_DISTANCE";
+    public static final String SELECTGEOM_INPUT = "SELECTGEOM_INPUT";
+
+
+    /**
+     *
+     */
+    public DispersePointsAlgorithm() {
+        // TODO Auto-generated constructor stub
+    }
+
+    public void defineCharacteristics() {
+        setName(getTranslation("_disperse_points"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+        try {
+            m_Parameters.addInputVectorLayer(LAYER,
+                    getTranslation("input_layer"), IVectorLayer.SHAPE_TYPE_POINT,
+                    true);
+            addOutputVectorLayer(RESULT, getTranslation("_disperse_points"),
+                    OutputVectorLayer.SHAPE_TYPE_POINT);
+            m_Parameters.addNumericalValue(MATCH_DISTANCE, getTranslation("_match_distance"), 0, AdditionalInfoNumericalValue.NUMERICAL_VALUE_DOUBLE);
+            m_Parameters.addNumericalValue(SCATTER_RADIUS, getTranslation("_scatter_radius"), 0, AdditionalInfoNumericalValue.NUMERICAL_VALUE_DOUBLE);
+            m_Parameters.addBoolean(SELECTGEOM_INPUT, getTranslation("Selected_geometries_input_layer"), false);
+        } catch (RepeatedParameterNameException e) {
+            Sextante.addErrorToLog(e);
+        }
+    }
+
+
+
+    /* (non-Javadoc)
+     * @see es.unex.sextante.core.GeoAlgorithm#processAlgorithm()
+     */
+    @Override
+    public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+        if(existsOutPutFile(DispersePointsAlgorithm.RESULT, 0)) {
+            throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+        }
+        IVectorLayer layer = m_Parameters.getParameterValueAsVectorLayer(LAYER); //Capa de entrada
+        double scatterRadius = m_Parameters.getParameter(SCATTER_RADIUS).getParameterValueAsDouble();
+        double matchDistance = m_Parameters.getParameter(MATCH_DISTANCE).getParameterValueAsDouble();
+        boolean selectedGeomInput = m_Parameters.getParameter(SELECTGEOM_INPUT).getParameterValueAsBoolean();
+
+
+        FlyrVectIVectorLayer inputLayer = null;
+        if(layer instanceof FlyrVectIVectorLayer) {
+            inputLayer = ((FlyrVectIVectorLayer)layer); //Capa de entrada
+        } else {
+            return false;
+        }
+
+        DataManager dataManager = DALLocator.getDataManager();
+
+        FeatureStore inputFeatureStore = inputLayer.getFeatureStore();
+
+        //Builds the output and computes the operation
+        try {
+            FeatureType featureTypeInputLayer = inputFeatureStore.getDefaultFeatureType(); //Capa de entrada
+
+            GeometryOperation operation = null;
+            FeatureStore outFeatStore = null;
+
+                outFeatStore =
+                buildOutPutStore(featureTypeInputLayer, inputLayer.getShapeType(), getTranslation("_disperse_points"),
+                    RESULT);
+
+                operation =
+                    new DispersePointsOperation(createIndex(inputLayer.getFeatureStore()), scatterRadius, matchDistance, this);
+
+            operation.setTaskStatus(getStatus());
+            operation.computesGeometryOperation(inputFeatureStore,
+                    outFeatStore,
+                    attrNames,
+                    selectedGeomInput,
+                    false,
+                    true);
+        } catch (Exception e) {
+            Sextante.addErrorToLog(e);
+        }
+
+        return true;
+    }
+
+
+    private SpatialIndex createIndex(FeatureStore store) throws BaseException {
+        GeometryManager geomManager = GeometryLocator.getGeometryManager();
+
+        SpatialIndexFactory factory = geomManager.getSpatialIndexFactory("JSIRTree");
+        DynObject parameters = factory.createParameters();
+
+        SpatialIndex index = (SpatialIndex) factory.create(parameters, geomManager);
+        final SpatialIndex wrappedIndex = store.wrapSpatialIndex(index);
+
+        Visitor visitor = new Visitor() {
+
+            @Override
+            public void visit(Object obj) throws VisitCanceledException, BaseException {
+                Feature f = (Feature) obj;
+                Geometry g = f.getDefaultGeometry();
+                FeatureReference ref = f.getReference();
+                wrappedIndex.insert(g, ref);
+            }
+        };
+        store.accept(visitor);
+
+        return wrappedIndex;
+    }
+
+    /**
+     * Builds the output FeatureStore
+     * @param featureType
+     * @return FeatureStore
+     */
+    protected FeatureStore buildOutPutStore(FeatureType featureType1,
+                                            int shapeType,
+                                            String sextanteLayerName,
+                                            String sextanteLayerLabel) {
+        ArrayList<Class> typesList = new ArrayList<Class>();
+        ArrayList<String> attr = new ArrayList<String>();
+
+        Iterator it = featureType1.iterator();
+        while( it.hasNext() ) {
+            FeatureAttributeDescriptor attribute = (FeatureAttributeDescriptor)it.next();
+            if (attribute.getDataType().getType() != DataTypes.GEOMETRY) {
+                attr.add(attribute.getName());
+                typesList.add(attribute.getObjectClass());
+            }
+        }
+
+        attrNames = new String[attr.size()];
+        attr.toArray(attrNames);
+        Class[] types = new Class[typesList.size()];
+        typesList.toArray(types);
+
+        try {
+            IVectorLayer output = getNewVectorLayer(sextanteLayerLabel,
+                                                    sextanteLayerName,
+                                                    shapeType, types, attrNames);
+            return ((FlyrVectIVectorLayer)output).getFeatureStore();
+        } catch (UnsupportedOutputChannelException e) {
+            Sextante.addErrorToLog(e);
+        } catch (GeoAlgorithmExecutionException e) {
+            Sextante.addErrorToLog(e);
+        }
+        return null;
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsParametersPanelController.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsParametersPanelController.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsParametersPanelController.java	(revision 1007)
@@ -0,0 +1,210 @@
+package org.gvsig.geoprocess.algorithm.dispersepoints;
+
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.ItemEvent;
+import java.awt.event.ItemListener;
+import java.util.Locale;
+
+import javax.swing.ComboBoxModel;
+import javax.swing.DefaultComboBoxModel;
+
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.core.ObjectAndDescription;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.WrongInputException;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.gui.exceptions.LayerCannotBeOverwrittenException;
+import es.unex.sextante.gui.exceptions.OverwrittingNotAllowedException;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import org.gvsig.tools.ToolsLocator;
+import org.gvsig.tools.i18n.I18nManager;
+
+
+/**
+ * @author fdiaz
+ *
+ */
+public class DispersePointsParametersPanelController extends DispersePointsParametersPanelView {
+
+    /**
+     *
+     */
+    private static final long serialVersionUID = -616874811240067305L;
+    @SuppressWarnings("unused")
+    private static final Logger LOG = LoggerFactory
+        .getLogger(DispersePointsParametersPanelController.class);
+    private IVectorLayer inputLayer;
+
+
+
+    /**
+     * @param mapContext
+     * @param explorer
+     * @param filters
+     */
+    public DispersePointsParametersPanelController() {
+        super();
+    }
+
+    private void translate() {
+        I18nManager i18nManager = ToolsLocator.getI18nManager();
+        lblInputPointLayer.setText(i18nManager.getTranslation(lblInputPointLayer.getText()));
+        lblInputPointLayer.setToolTipText(i18nManager.getTranslation(lblInputPointLayer.getToolTipText()));
+
+        cmbInputLayer.setToolTipText(i18nManager.getTranslation(cmbInputLayer.getToolTipText()));
+
+        lblScatterRadius.setText(i18nManager.getTranslation(lblScatterRadius.getText()));
+        lblScatterRadius.setToolTipText(i18nManager.getTranslation(lblScatterRadius.getToolTipText()));
+
+        txtScatterRadius.setToolTipText(i18nManager.getTranslation(txtScatterRadius.getToolTipText()));
+        txtMatchDistance.setToolTipText(i18nManager.getTranslation(txtMatchDistance.getToolTipText()));
+    }
+
+    /**
+     * @param locale
+    *
+    */
+    public void setLocate(Locale locale) {
+        Locale l = super.getLocale();
+        if (!l.equals(locale)) {
+            translate();
+        }
+        super.setLocale(locale);
+    }
+
+    private void initComponents() {
+
+        ComboBoxModel comboModel = new DefaultComboBoxModel(getLayerList());
+        this.cmbInputLayer.setModel(comboModel);
+        this.cmbInputLayer.addActionListener(new ActionListener() {
+
+            @Override
+            public void actionPerformed(ActionEvent e) {
+                doChangeInputLayer();
+            }
+        });
+
+        this.cmbInputLayer.addItemListener(new ItemListener() {
+
+            @Override
+            public void itemStateChanged(ItemEvent e) {
+                doChangeInputLayer();
+                // TODO Auto-generated method stub
+            }
+        });
+//
+//        this.btnProperties.addActionListener(new ActionListener() {
+//            public void actionPerformed(ActionEvent e) {
+//                doOpenProperties();
+//            }
+//        });
+//
+//        this.btnRemove.addActionListener(new ActionListener() {
+//            public void actionPerformed(ActionEvent e) {
+//                doRemove();
+//            }
+//        });
+//
+//        this.btnUp.addActionListener(new ActionListener() {
+//            public void actionPerformed(ActionEvent e) {
+//                doUp();
+//            }
+//        });
+//
+//        this.btnDown.addActionListener(new ActionListener() {
+//            public void actionPerformed(ActionEvent e) {
+//                doDown();
+//            }
+//        });
+//
+//        I18nManager i18nManager = ToolsLocator.getI18nManager();
+//
+//        this.tableFiles.setModel(new FilesystemExplorerWizardTableModel());
+//        this.tableFiles.getColumn(
+//            i18nManager.getTranslation(FilesystemExplorerWizardTableModel.COLUMN_STORE_PARAMETERS_NAME))
+//            .setCellRenderer(new FilesystemStoreParameteresCellRenderer(mapContext));
+//        TableColumn columnTiled = this.tableFiles.getColumn(
+//            i18nManager.getTranslation(FilesystemExplorerWizardTableModel.COLUMN_TILED_NAME));
+//        columnTiled.setMaxWidth(80);
+//        columnTiled.setCellRenderer(new TiledCellRenderer());
+//        this.tableFiles.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+//        this.tableFiles.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
+//
+//            public void valueChanged(ListSelectionEvent e) {
+//                handleSelectionEvent(e);
+//            }
+//        });
+    }
+
+
+    /**
+     *
+     */
+    protected void doChangeInputLayer() {
+        if(cmbInputLayer.getSelectedItem() != null)
+        inputLayer = (IVectorLayer)((ObjectAndDescription)cmbInputLayer.getSelectedItem()).getObject();
+    }
+
+    protected void updateComponents() {
+//        btnUp.setEnabled(selectedIndex > 0 && selectedIndex < tableFiles.getRowCount());
+//        btnDown.setEnabled(selectedIndex >= 0 && selectedIndex < (tableFiles.getRowCount() - 1));
+//        btnProperties.setEnabled(selectedIndex >= 0 && selectedIndex < tableFiles.getRowCount());
+//        btnRemove.setEnabled(selectedIndex >= 0 && selectedIndex < tableFiles.getRowCount());
+    }
+
+    /* (non-Javadoc)
+     * @see es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel#init(es.unex.sextante.core.GeoAlgorithm)
+     */
+    @Override
+    public void init(GeoAlgorithm algorithm) {
+        // TODO Auto-generated method stub
+
+    }
+
+    /* (non-Javadoc)
+     * @see es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel#assignParameters()
+     */
+    @Override
+    public void assignParameters() throws WrongInputException, OverwrittingNotAllowedException,
+        LayerCannotBeOverwrittenException {
+        // TODO Auto-generated method stub
+
+    }
+
+    /* (non-Javadoc)
+     * @see es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel#setParameterValue(java.lang.String, java.lang.String)
+     */
+    @Override
+    public void setParameterValue(String sParameterName, String sValue) {
+        // TODO Auto-generated method stub
+
+    }
+
+    /* (non-Javadoc)
+     * @see es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel#setOutputValue(java.lang.String, java.lang.String)
+     */
+    @Override
+    public void setOutputValue(String sOutputName, String sValue) {
+        // TODO Auto-generated method stub
+
+    }
+
+    /**
+     * Gets the input layer list
+     * @return
+     */
+    private ObjectAndDescription[] getLayerList() {
+        IVectorLayer[] layers = SextanteGUI.getInputFactory()
+                    .getVectorLayers(IVectorLayer.SHAPE_TYPE_POINT);
+        ObjectAndDescription[] oad = new ObjectAndDescription[layers.length];
+        for (int i = 0; i < layers.length; i++)
+            oad[i] = new ObjectAndDescription(layers[i].getName(), layers[i]);
+        return oad;
+    }
+
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsParametersPanelView.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsParametersPanelView.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsParametersPanelView.xml	(revision 1007)
@@ -0,0 +1,504 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<object classname="com.jeta.forms.store.memento.FormPackage">
+ <at name="fileversion">
+  <object classname="com.jeta.forms.store.memento.FormsVersion2">
+   <at name="major">2</at>
+   <at name="minor">0</at>
+   <at name="sub">0</at>
+  </object>
+ </at>
+ <at name="form">
+  <object classname="com.jeta.forms.store.memento.FormMemento">
+   <super classname="com.jeta.forms.store.memento.ComponentMemento">
+    <at name="cellconstraints">
+     <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
+      <at name="column">1</at>
+      <at name="row">1</at>
+      <at name="colspan">1</at>
+      <at name="rowspan">1</at>
+      <at name="halign">default</at>
+      <at name="valign">default</at>
+      <at name="insets" object="insets">0,0,0,0</at>
+     </object>
+    </at>
+    <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
+   </super>
+   <at name="id">K819caaeH15d43913ebaFQ8000</at>
+   <at name="rowspecs">CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:GROW(1.0),CENTER:2DLU:NONE</at>
+   <at name="colspecs">FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE</at>
+   <at name="components">
+    <object classname="java.util.LinkedList">
+     <item >
+      <at name="value">
+       <object classname="com.jeta.forms.store.memento.BeanMemento">
+        <super classname="com.jeta.forms.store.memento.ComponentMemento">
+         <at name="cellconstraints">
+          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
+           <at name="column">2</at>
+           <at name="row">2</at>
+           <at name="colspan">1</at>
+           <at name="rowspan">1</at>
+           <at name="halign">default</at>
+           <at name="valign">default</at>
+           <at name="insets" object="insets">0,0,0,0</at>
+          </object>
+         </at>
+         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
+        </super>
+        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
+        <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
+        <at name="beanproperties">
+         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
+          <at name="classname">com.jeta.forms.components.label.JETALabel</at>
+          <at name="properties">
+           <object classname="com.jeta.forms.store.support.PropertyMap">
+            <at name="border">
+             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
+              <super classname="com.jeta.forms.store.properties.BorderProperty">
+               <at name="name">border</at>
+              </super>
+              <at name="borders">
+               <object classname="java.util.LinkedList">
+                <item >
+                 <at name="value">
+                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
+                   <super classname="com.jeta.forms.store.properties.BorderProperty">
+                    <at name="name">border</at>
+                   </super>
+                  </object>
+                 </at>
+                </item>
+               </object>
+              </at>
+             </object>
+            </at>
+            <at name="name">lblInputPointLayer</at>
+            <at name="width">102</at>
+            <at name="text">_input_point_layer</at>
+            <at name="fill">
+             <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
+              <at name="name">fill</at>
+             </object>
+            </at>
+            <at name="toolTipText">_input_point_layer</at>
+            <at name="height">14</at>
+           </object>
+          </at>
+         </object>
+        </at>
+       </object>
+      </at>
+     </item>
+     <item >
+      <at name="value">
+       <object classname="com.jeta.forms.store.memento.BeanMemento">
+        <super classname="com.jeta.forms.store.memento.ComponentMemento">
+         <at name="cellconstraints">
+          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
+           <at name="column">4</at>
+           <at name="row">2</at>
+           <at name="colspan">1</at>
+           <at name="rowspan">1</at>
+           <at name="halign">default</at>
+           <at name="valign">default</at>
+           <at name="insets" object="insets">0,0,0,0</at>
+          </object>
+         </at>
+         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
+        </super>
+        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
+        <at name="beanclass">javax.swing.JComboBox</at>
+        <at name="beanproperties">
+         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
+          <at name="classname">javax.swing.JComboBox</at>
+          <at name="properties">
+           <object classname="com.jeta.forms.store.support.PropertyMap">
+            <at name="border">
+             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
+              <super classname="com.jeta.forms.store.properties.BorderProperty">
+               <at name="name">border</at>
+              </super>
+              <at name="borders">
+               <object classname="java.util.LinkedList">
+                <item >
+                 <at name="value">
+                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
+                   <super classname="com.jeta.forms.store.properties.BorderProperty">
+                    <at name="name">border</at>
+                   </super>
+                  </object>
+                 </at>
+                </item>
+               </object>
+              </at>
+             </object>
+            </at>
+            <at name="name">cmbInputLayer</at>
+            <at name="width">819</at>
+            <at name="items">
+             <object classname="com.jeta.forms.store.properties.ItemsProperty">
+              <at name="name">items</at>
+             </object>
+            </at>
+            <at name="toolTipText">_input_layer</at>
+            <at name="height">20</at>
+           </object>
+          </at>
+         </object>
+        </at>
+       </object>
+      </at>
+     </item>
+     <item >
+      <at name="value">
+       <object classname="com.jeta.forms.store.memento.BeanMemento">
+        <super classname="com.jeta.forms.store.memento.ComponentMemento">
+         <at name="cellconstraints">
+          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
+           <at name="column">2</at>
+           <at name="row">6</at>
+           <at name="colspan">1</at>
+           <at name="rowspan">1</at>
+           <at name="halign">default</at>
+           <at name="valign">default</at>
+           <at name="insets" object="insets">0,0,0,0</at>
+          </object>
+         </at>
+         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
+        </super>
+        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
+        <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
+        <at name="beanproperties">
+         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
+          <at name="classname">com.jeta.forms.components.label.JETALabel</at>
+          <at name="properties">
+           <object classname="com.jeta.forms.store.support.PropertyMap">
+            <at name="border">
+             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
+              <super classname="com.jeta.forms.store.properties.BorderProperty">
+               <at name="name">border</at>
+              </super>
+              <at name="borders">
+               <object classname="java.util.LinkedList">
+                <item >
+                 <at name="value">
+                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
+                   <super classname="com.jeta.forms.store.properties.BorderProperty">
+                    <at name="name">border</at>
+                   </super>
+                  </object>
+                 </at>
+                </item>
+               </object>
+              </at>
+             </object>
+            </at>
+            <at name="name">lblScatterRadius</at>
+            <at name="width">102</at>
+            <at name="text">_scatter_radius</at>
+            <at name="fill">
+             <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
+              <at name="name">fill</at>
+             </object>
+            </at>
+            <at name="toolTipText">scatter_radius</at>
+            <at name="height">14</at>
+           </object>
+          </at>
+         </object>
+        </at>
+       </object>
+      </at>
+     </item>
+     <item >
+      <at name="value">
+       <object classname="com.jeta.forms.store.memento.BeanMemento">
+        <super classname="com.jeta.forms.store.memento.ComponentMemento">
+         <at name="cellconstraints">
+          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
+           <at name="column">4</at>
+           <at name="row">6</at>
+           <at name="colspan">1</at>
+           <at name="rowspan">1</at>
+           <at name="halign">default</at>
+           <at name="valign">default</at>
+           <at name="insets" object="insets">0,0,0,0</at>
+          </object>
+         </at>
+         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
+        </super>
+        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
+        <at name="beanclass">javax.swing.JFormattedTextField</at>
+        <at name="beanproperties">
+         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
+          <at name="classname">javax.swing.JFormattedTextField</at>
+          <at name="properties">
+           <object classname="com.jeta.forms.store.support.PropertyMap">
+            <at name="border">
+             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
+              <super classname="com.jeta.forms.store.properties.BorderProperty">
+               <at name="name">border</at>
+              </super>
+              <at name="borders">
+               <object classname="java.util.LinkedList">
+                <item >
+                 <at name="value">
+                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
+                   <super classname="com.jeta.forms.store.properties.BorderProperty">
+                    <at name="name">border</at>
+                   </super>
+                  </object>
+                 </at>
+                </item>
+               </object>
+              </at>
+             </object>
+            </at>
+            <at name="name">txtScatterRadius</at>
+            <at name="width">819</at>
+            <at name="toolTipText">_scatter_radius</at>
+            <at name="height">20</at>
+           </object>
+          </at>
+         </object>
+        </at>
+       </object>
+      </at>
+     </item>
+     <item >
+      <at name="value">
+       <object classname="com.jeta.forms.store.memento.BeanMemento">
+        <super classname="com.jeta.forms.store.memento.ComponentMemento">
+         <at name="cellconstraints">
+          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
+           <at name="column">2</at>
+           <at name="row">4</at>
+           <at name="colspan">1</at>
+           <at name="rowspan">1</at>
+           <at name="halign">default</at>
+           <at name="valign">default</at>
+           <at name="insets" object="insets">0,0,0,0</at>
+          </object>
+         </at>
+         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
+        </super>
+        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
+        <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
+        <at name="beanproperties">
+         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
+          <at name="classname">com.jeta.forms.components.label.JETALabel</at>
+          <at name="properties">
+           <object classname="com.jeta.forms.store.support.PropertyMap">
+            <at name="border">
+             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
+              <super classname="com.jeta.forms.store.properties.BorderProperty">
+               <at name="name">border</at>
+              </super>
+              <at name="borders">
+               <object classname="java.util.LinkedList">
+                <item >
+                 <at name="value">
+                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
+                   <super classname="com.jeta.forms.store.properties.BorderProperty">
+                    <at name="name">border</at>
+                   </super>
+                  </object>
+                 </at>
+                </item>
+               </object>
+              </at>
+             </object>
+            </at>
+            <at name="name"></at>
+            <at name="width">102</at>
+            <at name="text">_match_distance</at>
+            <at name="fill">
+             <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
+              <at name="name">fill</at>
+             </object>
+            </at>
+            <at name="toolTipText">_match_distance</at>
+            <at name="height">14</at>
+           </object>
+          </at>
+         </object>
+        </at>
+       </object>
+      </at>
+     </item>
+     <item >
+      <at name="value">
+       <object classname="com.jeta.forms.store.memento.BeanMemento">
+        <super classname="com.jeta.forms.store.memento.ComponentMemento">
+         <at name="cellconstraints">
+          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
+           <at name="column">4</at>
+           <at name="row">4</at>
+           <at name="colspan">1</at>
+           <at name="rowspan">1</at>
+           <at name="halign">default</at>
+           <at name="valign">default</at>
+           <at name="insets" object="insets">0,0,0,0</at>
+          </object>
+         </at>
+         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
+        </super>
+        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
+        <at name="beanclass">javax.swing.JFormattedTextField</at>
+        <at name="beanproperties">
+         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
+          <at name="classname">javax.swing.JFormattedTextField</at>
+          <at name="properties">
+           <object classname="com.jeta.forms.store.support.PropertyMap">
+            <at name="border">
+             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
+              <super classname="com.jeta.forms.store.properties.BorderProperty">
+               <at name="name">border</at>
+              </super>
+              <at name="borders">
+               <object classname="java.util.LinkedList">
+                <item >
+                 <at name="value">
+                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
+                   <super classname="com.jeta.forms.store.properties.BorderProperty">
+                    <at name="name">border</at>
+                   </super>
+                  </object>
+                 </at>
+                </item>
+               </object>
+              </at>
+             </object>
+            </at>
+            <at name="name">txtMatchDistance</at>
+            <at name="width">819</at>
+            <at name="toolTipText">_match_distance</at>
+            <at name="height">20</at>
+           </object>
+          </at>
+         </object>
+        </at>
+       </object>
+      </at>
+     </item>
+     <item >
+      <at name="value">
+       <object classname="com.jeta.forms.store.memento.BeanMemento">
+        <super classname="com.jeta.forms.store.memento.ComponentMemento">
+         <at name="cellconstraints">
+          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
+           <at name="column">2</at>
+           <at name="row">8</at>
+           <at name="colspan">3</at>
+           <at name="rowspan">1</at>
+           <at name="halign">default</at>
+           <at name="valign">default</at>
+           <at name="insets" object="insets">0,0,0,0</at>
+          </object>
+         </at>
+         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
+        </super>
+        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
+        <at name="beanclass">javax.swing.JPanel</at>
+        <at name="beanproperties">
+         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
+          <at name="classname">javax.swing.JPanel</at>
+          <at name="properties">
+           <object classname="com.jeta.forms.store.support.PropertyMap">
+            <at name="name">pnlOutputPanel</at>
+            <at name="width">932</at>
+            <at name="height">12</at>
+           </object>
+          </at>
+         </object>
+        </at>
+       </object>
+      </at>
+     </item>
+    </object>
+   </at>
+   <at name="properties">
+    <object classname="com.jeta.forms.store.memento.PropertiesMemento">
+     <at name="classname">com.jeta.forms.gui.form.GridView</at>
+     <at name="properties">
+      <object classname="com.jeta.forms.store.support.PropertyMap">
+       <at name="border">
+        <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
+         <super classname="com.jeta.forms.store.properties.BorderProperty">
+          <at name="name">border</at>
+         </super>
+         <at name="borders">
+          <object classname="java.util.LinkedList"/>
+         </at>
+        </object>
+       </at>
+       <at name="name"></at>
+       <at name="fill">
+        <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
+         <at name="name">fill</at>
+        </object>
+       </at>
+       <at name="scollBars">
+        <object classname="com.jeta.forms.store.properties.ScrollBarsProperty">
+         <at name="name">scollBars</at>
+         <at name="verticalpolicy">21</at>
+         <at name="horizontalpolicy">31</at>
+        </object>
+       </at>
+      </object>
+     </at>
+    </object>
+   </at>
+   <at name="cellpainters">
+    <object classname="com.jeta.forms.store.support.Matrix">
+     <at name="rows">
+      <object classname="[Ljava.lang.Object;" size="9">
+       <at name="item" index="0">
+        <object classname="[Ljava.lang.Object;" size="5"/>
+       </at>
+       <at name="item" index="1">
+        <object classname="[Ljava.lang.Object;" size="5"/>
+       </at>
+       <at name="item" index="2">
+        <object classname="[Ljava.lang.Object;" size="5"/>
+       </at>
+       <at name="item" index="3">
+        <object classname="[Ljava.lang.Object;" size="5"/>
+       </at>
+       <at name="item" index="4">
+        <object classname="[Ljava.lang.Object;" size="5"/>
+       </at>
+       <at name="item" index="5">
+        <object classname="[Ljava.lang.Object;" size="5"/>
+       </at>
+       <at name="item" index="6">
+        <object classname="[Ljava.lang.Object;" size="5"/>
+       </at>
+       <at name="item" index="7">
+        <object classname="[Ljava.lang.Object;" size="5"/>
+       </at>
+       <at name="item" index="8">
+        <object classname="[Ljava.lang.Object;" size="5"/>
+       </at>
+      </object>
+     </at>
+    </object>
+   </at>
+   <at name="rowgroups">
+    <object classname="com.jeta.forms.store.memento.FormGroupSet">
+     <at name="groups">
+      <object classname="java.util.HashMap"/>
+     </at>
+    </object>
+   </at>
+   <at name="colgroups">
+    <object classname="com.jeta.forms.store.memento.FormGroupSet">
+     <at name="groups">
+      <object classname="java.util.HashMap"/>
+     </at>
+    </object>
+   </at>
+  </object>
+ </at>
+</object>
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsParametersPanelView.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsParametersPanelView.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsParametersPanelView.java	(revision 1007)
@@ -0,0 +1,170 @@
+package org.gvsig.geoprocess.algorithm.dispersepoints;
+
+import com.jeta.open.i18n.I18NUtils;
+import com.jgoodies.forms.layout.CellConstraints;
+import com.jgoodies.forms.layout.FormLayout;
+
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+
+import java.awt.BorderLayout;
+import java.awt.ComponentOrientation;
+import java.awt.Container;
+import java.awt.Dimension;
+
+import javax.swing.Box;
+import javax.swing.ImageIcon;
+import javax.swing.JComboBox;
+import javax.swing.JFormattedTextField;
+import javax.swing.JFrame;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+
+
+public abstract class DispersePointsParametersPanelView extends GeoAlgorithmParametersPanel
+{
+   JLabel lblInputPointLayer = new JLabel();
+   JComboBox cmbInputLayer = new JComboBox();
+   JLabel lblScatterRadius = new JLabel();
+   JFormattedTextField txtScatterRadius = new JFormattedTextField();
+   JFormattedTextField txtMatchDistance = new JFormattedTextField();
+   JPanel pnlOutputPanel = new JPanel();
+
+   /**
+    * Default constructor
+    */
+   public DispersePointsParametersPanelView()
+   {
+      initializePanel();
+   }
+
+   /**
+    * Adds fill components to empty cells in the first row and first column of the grid.
+    * This ensures that the grid spacing will be the same as shown in the designer.
+    * @param cols an array of column indices in the first row where fill components should be added.
+    * @param rows an array of row indices in the first column where fill components should be added.
+    */
+   void addFillComponents( Container panel, int[] cols, int[] rows )
+   {
+      Dimension filler = new Dimension(10,10);
+
+      boolean filled_cell_11 = false;
+      CellConstraints cc = new CellConstraints();
+      if ( cols.length > 0 && rows.length > 0 )
+      {
+         if ( cols[0] == 1 && rows[0] == 1 )
+         {
+            /** add a rigid area  */
+            panel.add( Box.createRigidArea( filler ), cc.xy(1,1) );
+            filled_cell_11 = true;
+         }
+      }
+
+      for( int index = 0; index < cols.length; index++ )
+      {
+         if ( cols[index] == 1 && filled_cell_11 )
+         {
+            continue;
+         }
+         panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) );
+      }
+
+      for( int index = 0; index < rows.length; index++ )
+      {
+         if ( rows[index] == 1 && filled_cell_11 )
+         {
+            continue;
+         }
+         panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) );
+      }
+
+   }
+
+   /**
+    * Helper method to load an image file from the CLASSPATH
+    * @param imageName the package and name of the file to load relative to the CLASSPATH
+    * @return an ImageIcon instance with the specified image file
+    * @throws IllegalArgumentException if the image resource cannot be loaded.
+    */
+   public ImageIcon loadImage( String imageName )
+   {
+      try
+      {
+         ClassLoader classloader = getClass().getClassLoader();
+         java.net.URL url = classloader.getResource( imageName );
+         if ( url != null )
+         {
+            ImageIcon icon = new ImageIcon( url );
+            return icon;
+         }
+      }
+      catch( Exception e )
+      {
+         e.printStackTrace();
+      }
+      throw new IllegalArgumentException( "Unable to load image: " + imageName );
+   }
+
+   /**
+    * Method for recalculating the component orientation for
+    * right-to-left Locales.
+    * @param orientation the component orientation to be applied
+    */
+   public void applyComponentOrientation( ComponentOrientation orientation )
+   {
+      // Not yet implemented...
+      // I18NUtils.applyComponentOrientation(this, orientation);
+      super.applyComponentOrientation(orientation);
+   }
+
+   public JPanel createPanel()
+   {
+      JPanel jpanel1 = new JPanel();
+      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE","CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:GROW(1.0),CENTER:2DLU:NONE");
+      CellConstraints cc = new CellConstraints();
+      jpanel1.setLayout(formlayout1);
+
+      lblInputPointLayer.setName("lblInputPointLayer");
+      lblInputPointLayer.setText("_input_point_layer");
+      lblInputPointLayer.setToolTipText("_input_point_layer");
+      jpanel1.add(lblInputPointLayer,cc.xy(2,2));
+
+      cmbInputLayer.setName("cmbInputLayer");
+      cmbInputLayer.setToolTipText("_input_layer");
+      jpanel1.add(cmbInputLayer,cc.xy(4,2));
+
+      lblScatterRadius.setName("lblScatterRadius");
+      lblScatterRadius.setText("_scatter_radius");
+      lblScatterRadius.setToolTipText("scatter_radius");
+      jpanel1.add(lblScatterRadius,cc.xy(2,6));
+
+      txtScatterRadius.setName("txtScatterRadius");
+      txtScatterRadius.setToolTipText("_scatter_radius");
+      jpanel1.add(txtScatterRadius,cc.xy(4,6));
+
+      JLabel jlabel1 = new JLabel();
+      jlabel1.setText("_match_distance");
+      jlabel1.setToolTipText("_match_distance");
+      jpanel1.add(jlabel1,cc.xy(2,4));
+
+      txtMatchDistance.setName("txtMatchDistance");
+      txtMatchDistance.setToolTipText("_match_distance");
+      jpanel1.add(txtMatchDistance,cc.xy(4,4));
+
+      pnlOutputPanel.setName("pnlOutputPanel");
+      jpanel1.add(pnlOutputPanel,cc.xywh(2,8,3,1));
+
+      addFillComponents(jpanel1,new int[]{ 1,2,3,4,5 },new int[]{ 1,2,3,4,5,6,7,8,9 });
+      return jpanel1;
+   }
+
+   /**
+    * Initializer
+    */
+   protected void initializePanel()
+   {
+      setLayout(new BorderLayout());
+      add(createPanel(), BorderLayout.CENTER);
+   }
+
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsOperation.java	(revision 1007)
@@ -0,0 +1,192 @@
+/* gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright � 2007-2017 gvSIG Association
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.dispersepoints;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.List;
+import java.util.ListIterator;
+import java.util.NavigableSet;
+import java.util.Set;
+
+import org.mapdb.DB;
+import org.mapdb.DBMaker;
+
+import es.unex.sextante.core.Sextante;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureReference;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.Geometry.SUBTYPES;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.SpatialIndex;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.Point;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.tools.ToolsLocator;
+import org.gvsig.tools.folders.FoldersManager;
+
+/**
+ * Disperse points operation
+ *
+ * @author fdiaz</a>
+ */
+public class DispersePointsOperation extends GeometryOperation {
+
+    private SpatialIndex index;
+    private double scatterRadius;
+    private double matchDistance;
+    NavigableSet<Integer> processed;
+
+    /**
+     * Builds an instance of this operation.
+     *
+     * @param index
+     * @param scatterRadius
+     * @param matchDistance
+     * @param p
+     *
+     */
+    public DispersePointsOperation(SpatialIndex index, double scatterRadius, double matchDistance,
+        AbstractSextanteGeoProcess p) {
+        super(p);
+        this.index = index;
+        this.scatterRadius = scatterRadius;
+        this.matchDistance = matchDistance;
+
+        FoldersManager folderManager = ToolsLocator.getFoldersManager();
+        File dbfile = folderManager.getUniqueTemporaryFile("dispersepoints.mapdb");
+
+        // Creariamos la BBDD
+        DB db = DBMaker.fileDB(dbfile).fileMmapEnable().make();
+        // Y dentro de ella una tabla "processed" para nuestro set.
+        processed = (NavigableSet<Integer>) db.treeSet("processed").create();
+
+    }
+
+    public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g, Feature feature) {
+        boolean addedFeature = false;
+        if (g == null)
+            return lastEditFeature;
+
+        try {
+
+            FeatureReference reference = feature.getReference();
+            if (!processed.contains(reference.hashCode())) {
+                final List<FeatureReference> group = new ArrayList<FeatureReference>();
+                Iterator<?> iterator = index.query(g.buffer(matchDistance));
+                while (iterator.hasNext()) {
+                    FeatureReference ref = (FeatureReference) iterator.next();
+                    if (!processed.contains(ref.hashCode())) {
+                        Feature feat = ref.getFeature().getCopy();
+                        Geometry g2 = feat.getDefaultGeometry();
+                        double dist = g.distance(g2);
+                        if (dist <= matchDistance) {
+                            group.add(ref);
+                            processed.add(ref.hashCode());
+                        }
+                    }
+                }
+                if (group.size() == 1) {
+                    buildFeature(feature, g);
+                } else {
+                    buildFeatures(group, (Point) g);
+                }
+            }
+
+        } catch (Exception e) {
+            Sextante.addErrorToLog(e);
+        }
+
+        return lastEditFeature;
+    }
+
+    /**
+     * @param group
+     * @throws DataException
+     * @throws CreateGeometryException
+     */
+    private void buildFeatures(List<FeatureReference> group, Point center) throws CreateGeometryException, DataException {
+        if (group.isEmpty()) {
+            return;
+        }
+
+        GeometryManager geomManager = GeometryLocator.getGeometryManager();
+
+        int points = group.size();
+
+        double step = 2 * Math.PI / points;
+        int i = 0;
+
+        for (FeatureReference ref : group) {
+            Feature feature = ref.getFeature().getCopy();
+            buildFeature(feature,
+                geomManager.createPoint(
+                    center.getX() + (Math.cos(i * step) * this.scatterRadius),
+                    center.getY() + (Math.sin(i * step) * this.scatterRadius),
+                    SUBTYPES.GEOM2D));
+
+            i++;
+        }
+    }
+
+    /*
+     * (non-Javadoc)
+     *
+     * @see
+     * org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org
+     * .gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.EditableFeature)
+     */
+    public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature feature) {
+        invoke(g, (Feature) feature);
+    }
+
+    /**
+     * Builds a feature and adds it to the output file
+     *
+     * @param feat
+     * @param value
+     * @param g
+     * @throws DataException
+     */
+    private void buildFeature(Feature feat, org.gvsig.fmap.geom.Geometry g) throws DataException {
+        EditableFeature outFeat = persister.getOutputFeatureStore().createNewFeature();
+        int sizeFeat = feat.getType().size() - 1;
+
+        for (int i = 0; i < sizeFeat; i++)
+            outFeat.set(i, feat.get(i));
+
+        try {
+            persister.addFeature(outFeat, g);
+        } catch (CreateGeometryException e) {
+            Sextante.addErrorToLog(e);
+        }
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/java/org/gvsig/geoprocess/algorithm/dispersepoints/DispersePointsLibrary.java	(revision 1007)
@@ -0,0 +1,46 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.dispersepoints;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+public class DispersePointsLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily(
+            "org.gvsig.geoprocess.algorithm.dispersepoints.dispersepoints",
+            DispersePointsLibrary.class.getClassLoader(),
+            DispersePointsLibrary.class.getClass().getName());
+        registerGeoProcess(new DispersePointsAlgorithm());
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/org/gvsig/geoprocess/algorithm/dispersepoints/dispersepoints_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/org/gvsig/geoprocess/algorithm/dispersepoints/dispersepoints_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/org/gvsig/geoprocess/algorithm/dispersepoints/dispersepoints_en.properties	(revision 1007)
@@ -0,0 +1,29 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Vector layers tools
+input_layer=Input cover
+_disperse_points=Disperse points
+_scatter_radius=Scatter radius
+_match_distance=Match distance
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/org/gvsig/geoprocess/algorithm/dispersepoints/dispersepoints.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/org/gvsig/geoprocess/algorithm/dispersepoints/dispersepoints.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/org/gvsig/geoprocess/algorithm/dispersepoints/dispersepoints.properties	(revision 1007)
@@ -0,0 +1,29 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Capas vectoriales
+input_layer=Capa de entrada
+_disperse_points=Dispersar puntos
+_scatter_radius=Radio de dispersi\u00f3n
+_match_distance=Distancia de concordancia
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/help/DispersePointsAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/help/DispersePointsAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/help/DispersePointsAlgorithm.xml	(revision 1007)
@@ -0,0 +1,54 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+  gvSIG. Desktop Geographic Information System.
+
+  Copyright � 2007-2017 gvSIG Association
+
+  This program is free software; you can redistribute it and/or
+  modify it under the terms of the GNU General Public License
+  as published by the Free Software Foundation; either version 2
+  of the License, or (at your option) any later version.
+
+  This program is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with this program; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+  MA  02110-1301, USA.
+
+  For any additional information, do not hesitate to contact us
+  at info AT gvsig.com, or visit our website www.gvsig.com.
+
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="Este geoproceso, permite dispersar los puntos de una capa que se superponen alrededor de un punto central. Dada una capa de puntos, una distancia de concordancia y un radio de dispersi�n, este algoritmo se recorre la capa de origen buscando grupos de puntos cuya distancia sea menor o igual a la distancia de concordancia y los dispersa, seg�n el radio de dispersi�n, alrededor del centro de dicho grupo, generando una nueva capa de puntos con el resultado." description="Descripci&#243;n" type="0">
+			<image description="" file="dispersepoints.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Francisco D�az" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Francisco D�az" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="SELECTED_GEOM" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="SCATTER_RADIUS" text="" description="Radio de dispersi&#243;n" type="3">
+		</element>
+		<element name="MATCH_DISTANCE" text="" description="Distancia de concordancia" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Disperse Points" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/help/DispersePointsAlgorithm_en.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/help/DispersePointsAlgorithm_en.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/help/DispersePointsAlgorithm_en.xml	(revision 1007)
@@ -0,0 +1,54 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+  gvSIG. Desktop Geographic Information System.
+
+  Copyright � 2007-2017 gvSIG Association
+
+  This program is free software; you can redistribute it and/or
+  modify it under the terms of the GNU General Public License
+  as published by the Free Software Foundation; either version 2
+  of the License, or (at your option) any later version.
+
+  This program is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with this program; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+  MA  02110-1301, USA.
+
+  For any additional information, do not hesitate to contact us
+  at info AT gvsig.com, or visit our website www.gvsig.com.
+
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="This geoprocess allows to scatter around a central point the points of a layer that are overlapped. From a point layer, a match distance and a scatter radius, this algorithm acts on the input layer looking for groups of points whose distance is less than or equal to the match distance. It scatters them, according to the scatter radius, around the centre of that group, creating a new point layer with the results." description="Description" type="0">
+      <image description="" file="dispersepoints.png">
+      </image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Francisco D�az" description="Developed by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Francisco D�az" description="Help author" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Input layer" type="3">
+		</element>
+		<element name="SELECTED_GEOM" text="" description="Selected Geometries" type="3">
+		</element>
+		<element name="SCATTER_RADIUS" text="" description="scatter radius" type="3">
+		</element>
+		<element name="MATCH_DISTANCE" text="" description="Macth distance" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Output description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Disperse Points" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/help/dispersepoints.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/help/dispersepoints.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.dispersepoints.DispersePointsLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints/pom.xml	(revision 1007)
@@ -0,0 +1,63 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.gvsig</groupId>
+    <artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+    <version>2.2.82</version>
+  </parent>
+  <artifactId>org.gvsig.geoprocess.algorithm.dispersepoints</artifactId>
+  <name>org.gvsig.geoprocess.algorithm.dispersepoints</name>
+  <description>Disperse points algorithm</description>
+    <dependencies>
+    <dependency>
+        <groupId>org.gvsig</groupId>
+        <artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+      </dependency>
+        <dependency>
+        <groupId>org.gvsig</groupId>
+        <artifactId>org.gvsig.geoprocess.algorithm.buffer</artifactId>
+            <scope>compile</scope>
+      </dependency>
+      <dependency>
+        <groupId>org.gvsig</groupId>
+        <artifactId>org.gvsig.andami</artifactId>
+            <scope>compile</scope>
+      </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+    <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.file.lib</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.spi</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.mapdb</groupId>
+            <artifactId>mapdb</artifactId>
+            <scope>compile</scope>
+        </dependency>
+  </dependencies>
+</project>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.dispersepoints
___________________________________________________________________
Added: svn:ignore
   + target


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/java/org/gvsig/geoprocess/algorithm/spatialjoin/SpatialJoinParametersPanel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/java/org/gvsig/geoprocess/algorithm/spatialjoin/SpatialJoinParametersPanel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/java/org/gvsig/geoprocess/algorithm/spatialjoin/SpatialJoinParametersPanel.java	(revision 1007)
@@ -0,0 +1,439 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.spatialjoin;
+
+import java.awt.BorderLayout;
+import java.awt.Color;
+import java.awt.Dimension;
+import java.awt.GridBagConstraints;
+import java.awt.GridBagLayout;
+import java.awt.Insets;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+import javax.swing.BorderFactory;
+import javax.swing.ComboBoxModel;
+import javax.swing.DefaultComboBoxModel;
+import javax.swing.JCheckBox;
+import javax.swing.JComboBox;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+
+import org.gvsig.geoprocess.lib.api.GeoProcessLocator;
+import org.gvsig.geoprocess.sextante.gui.algorithm.AlgorithmOutputPanel;
+import org.gvsig.gui.beans.table.TableContainer;
+import org.gvsig.gui.beans.table.exceptions.NotInitializeException;
+
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.core.ObjectAndDescription;
+import es.unex.sextante.core.OutputObjectsSet;
+import es.unex.sextante.core.ParametersSet;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.gui.algorithm.OutputChannelSelectionPanel;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.outputs.Output;
+
+/**
+ * Panel for dissolve algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class SpatialJoinParametersPanel extends GeoAlgorithmParametersPanel implements ActionListener {
+	private static final long                serialVersionUID   = 1L;
+	private GeoAlgorithm                     m_Algorithm        = null;
+	private JComboBox                        layersCombo        = null;
+	private JComboBox                        layersJoinCombo    = null;
+	private JCheckBox                        selectionInput     = null;
+	private JCheckBox                        selectionOverlay   = null;
+	private JCheckBox                        nearest       = null;
+	private AlgorithmOutputPanel             output             = null;
+	private final String[]                   columnNames        = { "Min", "Max", "Sum", "Avg", "Field ID" };
+	private final int[]                      columnWidths       = { 35, 35, 35, 35, 334 };
+	private TableContainer                   table              = null;
+	private OutputChannelSelectionPanel      outputChannelSelectionPanel;
+	private JPanel                           outputPanel;
+
+	public SpatialJoinParametersPanel() {
+		super();
+	}
+
+    public void init(GeoAlgorithm algorithm) {
+    	m_Algorithm = algorithm;
+    	initGUI();
+    }
+
+	private void initGUI() {
+		GridBagLayout gbl = new GridBagLayout();
+		this.setLayout(gbl);
+		this.setBorder(BorderFactory.createLineBorder(Color.gray));
+
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 0;
+		gbc.gridy = 0;
+		gbc.insets = new Insets(0, 0, 8, 0);
+		this.add(getComboPanel(GeoProcessLocator.getGeoProcessManager().getTranslation("input_layers"), getLayers1Combo()), gbc);
+
+		gbc.gridy = 1;
+		this.add(getComboPanel(GeoProcessLocator.getGeoProcessManager().getTranslation("input_layers_join"), getLayers2Combo()), gbc);
+
+		gbc.gridy = 2;
+		this.add(getSelectionInputCheck(), gbc);
+
+		gbc.gridy = 3;
+		this.add(getSelectionOverlayCheck(), gbc);
+
+		gbc.gridy = 4;
+		this.add(getNearestCheck(), gbc);
+
+		gbc.gridy = 5;
+		this.add(new JLabel(GeoProcessLocator.getGeoProcessManager().getTranslation("summary_function")), gbc);
+
+		gbc.gridy = 6;
+		gbc.fill = GridBagConstraints.BOTH;
+		gbc.insets = new Insets(0, 0, 12, 0);
+		gbc.weighty = 1.0;
+		this.add(getRadioButtonTable(), gbc);
+
+		gbc.gridy = 7;
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weighty = 0.0;
+		this.add(getOutputChannelSelectionPanel(), gbc);
+
+		initTable();
+		getRadioButtonTable().setVisible(false);
+	}
+
+	/**
+	 * Gets the output panel (SEXTANTE)
+	 * @return
+	 */
+	private JPanel getOutputChannelSelectionPanel() {
+		if(outputPanel == null) {
+			try {
+				outputPanel = new JPanel();
+				outputPanel.setLayout(new BorderLayout());
+				final OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+				final Output out = ooSet.getOutput(SpatialJoinAlgorithm.RESULT);
+				outputChannelSelectionPanel = new OutputChannelSelectionPanel(out, m_Algorithm.getParameters());
+				outputPanel.add(new JLabel(GeoProcessLocator.getGeoProcessManager().getTranslation("Spatialjoin") +
+						" [" + GeoProcessLocator.getGeoProcessManager().getTranslation("Vectorial") +"]                        "), BorderLayout.WEST);
+				outputPanel.add(outputChannelSelectionPanel, BorderLayout.CENTER);
+			} catch (final Exception e) {
+				Sextante.addErrorToLog(e);
+			}
+		}
+		return outputPanel;
+	}
+
+	/**
+	 * Gets the output panel (DAL)
+	 * @return
+	 */
+	@SuppressWarnings("unused")
+	private AlgorithmOutputPanel getAlgorithmOutputPanel() {
+		if(output == null) {
+			output = new AlgorithmOutputPanel();
+		}
+		return output;
+	}
+
+	/**
+	 * Gets a new JPanel with the text and JComboBox
+	 * @param text
+	 * @param combo
+	 * @return
+	 */
+	public JPanel getComboPanel(String text, JComboBox combo) {
+		JPanel panel = new JPanel();
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.NONE;
+		gbc.weightx = 0;
+		gbc.gridx = 0;
+		gbc.insets = new Insets(0, 2, 0, 5);
+		JLabel label = new JLabel(text);
+		label.setPreferredSize(new Dimension(180, 18));
+		panel.add(label, gbc);
+
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 1;
+		gbc.anchor = GridBagConstraints.EAST;
+		gbc.insets = new Insets(0, 2, 0, 0);
+		panel.add(combo, gbc);
+		return panel;
+	}
+
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getLayers1Combo() {
+		if(layersCombo == null) {
+			layersCombo = new JComboBox();
+			layersCombo.setPreferredSize(new Dimension(0, 18));
+			ComboBoxModel comboModel = new DefaultComboBoxModel(getLayerList());
+			layersCombo.setModel(comboModel);
+			layersCombo.addActionListener(this);
+		}
+		return layersCombo;
+	}
+
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getLayers2Combo() {
+		if(layersJoinCombo == null) {
+			layersJoinCombo = new JComboBox();
+			layersJoinCombo.setPreferredSize(new Dimension(0, 18));
+			ComboBoxModel comboModel = new DefaultComboBoxModel(getLayerList());
+			layersJoinCombo.setModel(comboModel);
+			layersJoinCombo.addActionListener(this);
+		}
+		return layersJoinCombo;
+	}
+
+	/**
+	 * Gets a CheckBox
+	 * @return
+	 */
+	public JCheckBox getSelectionInputCheck() {
+		if(selectionInput == null) {
+			selectionInput = new JCheckBox(GeoProcessLocator.getGeoProcessManager().getTranslation("Selected_geometries_input_layer"));
+		}
+		return selectionInput;
+	}
+
+	/**
+	 * Gets a CheckBox
+	 * @return
+	 */
+	public JCheckBox getSelectionOverlayCheck() {
+		if(selectionOverlay == null) {
+			selectionOverlay = new JCheckBox(GeoProcessLocator.getGeoProcessManager().getTranslation("Selected_geometries_overlay_layer"));
+		}
+		return selectionOverlay;
+	}
+
+	/**
+	 * Gets a CheckBox
+	 * @return
+	 */
+	public JCheckBox getNearestCheck() {
+		if(nearest == null) {
+			nearest = new JCheckBox(GeoProcessLocator.getGeoProcessManager().getTranslation("use_the_nearest"));
+			nearest.setSelected(true);
+			nearest.addActionListener(this);
+		}
+		return nearest;
+	}
+
+	/**
+	 * Gets the summary table
+	 * @return TableContainer
+	 */
+	public TableContainer getRadioButtonTable() {
+		if (table == null) {
+			table = new TableContainer(columnNames, columnWidths, null);
+			table.setModel("ARGBBandSelectorModel");
+			table.setControlVisible(false);
+			table.initialize();
+		}
+		return table;
+	}
+
+	//------------------------------------------------------------
+
+	public void actionPerformed(ActionEvent e) {
+		if(e.getSource() == getNearestCheck()) {
+			if(!getNearestCheck().isSelected())
+				getRadioButtonTable().setVisible(true);
+			else
+				getRadioButtonTable().setVisible(false);
+		}
+
+		if(e.getSource() ==  getLayers2Combo()) {
+			initTable();
+
+			//If the second layer has not numerical fields only the nearest method can be applied
+			IVectorLayer lyr = getSelectedVectorLayer2();
+			Class[] types = lyr.getFieldTypes();
+			boolean hasNumericField = false;
+			for (int i = 0; i < types.length; i++) {
+				if(types[i] == Integer.class
+						|| types[i] == Double.class
+						|| types[i] == Float.class
+						|| types[i] == Short.class) {
+					hasNumericField = true;
+					break;
+				}
+			}
+			if(!hasNumericField){
+				getNearestCheck().setSelected(true);
+			}
+		}
+	}
+
+	/**
+	 * Adds to the table one entry for each field
+	 */
+	private void initTable() {
+		try {
+			getRadioButtonTable().removeAllRows();
+			if(getSelectedVectorLayer2() == null)
+				return;
+			Class<?>[] types = getSelectedVectorLayer2().getFieldTypes();
+			for (int i = 0; i < getSelectedVectorLayer2().getFieldCount(); i++) {
+				if(Number.class.isAssignableFrom(types[i])) {
+					addTableRow(getSelectedVectorLayer2().getFieldName(i));
+				}
+			}
+		} catch (NotInitializeException e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+
+	/**
+	 * A�ade una banda a la tabla bandas de la imagen asignandole un nombre y
+	 * valor a los checkbox
+	 * @param bandName Nombre de la banda
+	 * @throws NotInitializeException
+	 */
+	private void addTableRow(String fieldName) throws NotInitializeException {
+		Object[] row = {	new Boolean(false),
+							new Boolean(false),
+							new Boolean(false),
+							new Boolean(false),
+							fieldName };
+		getRadioButtonTable().addRow(row);
+	}
+
+	@Override
+	public void assignParameters() {
+		try {
+			ParametersSet params = m_Algorithm.getParameters();
+			params.getParameter(SpatialJoinAlgorithm.LAYER1).setParameterValue(getSelectedVectorLayer());
+			params.getParameter(SpatialJoinAlgorithm.LAYER2).setParameterValue(getSelectedVectorLayer2());
+			params.getParameter(SpatialJoinAlgorithm.SELECTGEOM_INPUT).setParameterValue(getSelectionInputCheck().isSelected());
+			params.getParameter(SpatialJoinAlgorithm.SELECTGEOM_OVERLAY).setParameterValue(getSelectionOverlayCheck().isSelected());
+			params.getParameter(SpatialJoinAlgorithm.NEAREST).setParameterValue(getNearestCheck().isSelected());
+			params.getParameter(SpatialJoinAlgorithm.FUNCTION_LIST).setParameterValue(getValues());
+
+			OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+			Output out = ooSet.getOutput(SpatialJoinAlgorithm.RESULT);
+
+			//Reponer estas l�neas para cambiar el panel de salida y comentar la siguiente
+			//AlgorithmOutputPanel fsp = getAlgorithmOutputPanel();
+			//out.setOutputChannel(new CompositeSourceOutputChannel(fsp.getOutputParameters()));
+	         out.setOutputChannel(outputChannelSelectionPanel.getOutputChannel());
+		} catch (Exception e) {
+			Sextante.addErrorToLog(e);
+        }
+	}
+
+	@Override
+	public void setOutputValue(String arg0, String arg1) {
+
+	}
+
+	@Override
+	public void setParameterValue(String arg0, String arg1) {
+
+	}
+
+	/**
+	 * Gets the input layer list
+	 * @return
+	 */
+	private ObjectAndDescription[] getLayerList() {
+		IVectorLayer[] layers = SextanteGUI.getInputFactory()
+					.getVectorLayers(IVectorLayer.SHAPE_TYPE_WRONG);
+		ObjectAndDescription[] oad = new ObjectAndDescription[layers.length];
+		for (int i = 0; i < layers.length; i++)
+			oad[i] = new ObjectAndDescription(layers[i].getName(), layers[i]);
+		return oad;
+	}
+
+	/**
+	 * Gets the selected vector layer in the JComboBox
+	 * @return
+	 */
+	private IVectorLayer getSelectedVectorLayer() {
+		if(layersCombo.getSelectedItem() != null)
+			return (IVectorLayer)((ObjectAndDescription)layersCombo.getSelectedItem()).getObject();
+		return null;
+	}
+
+	/**
+	 * Gets the selected vector layer in the JComboBox
+	 * @return
+	 */
+	private IVectorLayer getSelectedVectorLayer2() {
+		if(layersJoinCombo.getSelectedItem() != null)
+			return (IVectorLayer)((ObjectAndDescription)layersJoinCombo.getSelectedItem()).getObject();
+		return null;
+	}
+
+	/**
+	 * Gets the field list of the selected layer
+	 * @return
+	 */
+	public String[] getFieldList() {
+		IVectorLayer layer = getSelectedVectorLayer2();
+		String[] data = new String[layer.getFieldCount()];
+		for (int i = 0; i < layer.getFieldCount(); i++)
+			data[i] = layer.getFieldName(i);
+		return data;
+	}
+
+	/**
+	 * Formats the content of the table
+	 * @return
+	 */
+	private String getValues() {
+    	String str = "";
+    	try {
+			for (int i = 0; i < getRadioButtonTable().getRowCount(); i++) {
+				str = str + (String)getRadioButtonTable().getModel().getValueAt(i, 4) + ",";
+				for (int j = 0; j < getRadioButtonTable().getModel().getColumnCount() - 1; j++)
+					if(((Boolean)getRadioButtonTable().getModel().getValueAt(i, j)).booleanValue())
+						str = str + SpatialJoinAlgorithm.Summary[j] + ",";
+				str = str.substring(0, str.length() - 1) + ";";
+			}
+		} catch (NotInitializeException e) {
+			Sextante.addErrorToLog(e);
+		}
+    	if (str.isEmpty()) {
+    		return str;
+    	}
+    	return str.substring(0, str.length() - 1);
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/java/org/gvsig/geoprocess/algorithm/spatialjoin/IntersectsSpatialJoinOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/java/org/gvsig/geoprocess/algorithm/spatialjoin/IntersectsSpatialJoinOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/java/org/gvsig/geoprocess/algorithm/spatialjoin/IntersectsSpatialJoinOperation.java	(revision 1007)
@@ -0,0 +1,186 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.spatialjoin;
+
+import java.util.List;
+
+import es.unex.sextante.core.Sextante;
+
+import java.util.Iterator;
+
+import org.apache.commons.lang3.mutable.MutableBoolean;
+import org.apache.commons.lang3.mutable.MutableInt;
+import org.jfree.base.config.ModifiableConfiguration;
+
+import org.gvsig.fmap.dal.DataTypes;
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureIndex;
+import org.gvsig.fmap.dal.feature.FeatureIndexes;
+import org.gvsig.fmap.dal.feature.FeatureReference;
+import org.gvsig.fmap.dal.feature.FeatureSelection;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.exception.FeatureIndexException;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.SpatialIndex;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.Envelope;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.dissolve.Summary;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+import org.gvsig.tools.exception.BaseException;
+import org.gvsig.tools.visitor.VisitCanceledException;
+import org.gvsig.tools.visitor.Visitor;
+
+/**
+ *
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class IntersectsSpatialJoinOperation extends GeometryOperation {
+	/**
+	 * Specialized instance in nearest neighbor search.
+	 */
+	private SpatialIndex              index                 = null;
+	private Summary                   summary               = null;
+	private FeatureStore              storeOverlay          = null;
+	private FeatureSelection          featureSelection      = null;
+
+	public IntersectsSpatialJoinOperation(FlyrVectIVectorLayer targetLayer, SpatialIndex index, Summary summary, AbstractSextanteGeoProcess p) {
+		super(p);
+	    this.index = index;
+		this.summary = summary;
+		storeOverlay = targetLayer.getFeatureStore();
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.Feature)
+	 */
+	@SuppressWarnings("deprecation")
+	public EditableFeature invoke(final org.gvsig.fmap.geom.Geometry g, Feature featureInput) {
+		if(g == null)
+			return lastEditFeature;
+
+		if(featureSelection == null) {
+			try {
+				featureSelection = storeOverlay.getFeatureSelection();
+			} catch (DataException e1) {
+				//Sin selecci�n tiramos
+			}
+		}
+
+		try {
+	          final MutableBoolean first = new MutableBoolean(true);
+	          final MutableInt numReg = new MutableInt(0);
+
+            index.query(g, new Visitor() {
+
+                @Override
+                public void visit(Object obj) throws VisitCanceledException, BaseException {
+                    FeatureReference ref = (FeatureReference) obj;
+                    Feature feat = ref.getFeature();
+                    Geometry g2 = feat.getDefaultGeometry();
+                    if(g.intersects(g2)){
+                        if(first.getValue()) {
+                            summary.loadDefaultSummarizes(feat);
+                            first.setFalse();
+                        }
+                        summary.updateValues(feat);
+                        numReg.increment();
+                    }
+                }
+            });
+
+			buildNewFeature(featureInput, summary, numReg.getValue());
+
+		} catch(FeatureIndexException e) {
+			Sextante.addErrorToLog(e);
+		} catch (DataException e) {
+			Sextante.addErrorToLog(e);
+		}
+
+		return lastEditFeature;
+	}
+
+	/**
+	 * Builds a new output feature and adds it to the output file
+	 * @param feat1
+	 * @param feat2
+	 * @param value
+	 * @param g
+	 * @throws DataException
+	 */
+	@SuppressWarnings("unchecked")
+	private void buildNewFeature(Feature feat, Summary summary, int numReg) throws DataException {
+		EditableFeature outFeat = persister.getOutputFeatureStore().createNewFeature();
+		FeatureAttributeDescriptor[] attrs = feat.getType().getAttributeDescriptors();
+
+		//Loads the old feature
+		int pos = 0;
+		for (int i = 0; i < attrs.length; i++) {
+			if (attrs[i].getDataType().getType() != DataTypes.GEOMETRY) {
+				outFeat.set(pos, feat.get(i));
+				pos ++;
+			}
+		}
+
+		//Loads the statistics
+		summary.loadEditableFeature(outFeat);
+
+		//Loads the new field
+		outFeat.set(SpatialJoinAlgorithm.NEW_FIELD, new Integer(numReg));
+
+		//Saves the geometry
+		try {
+			List l = feat.getGeometries();
+			if(l == null) {
+				persister.addFeature(outFeat, feat.getDefaultGeometry());
+			} else {
+				EditableFeature editFeat = null;
+				for (int i = 0; i < l.size(); i++) {
+					if(editFeat == null) {
+						editFeat = persister.addFeature(outFeat, (org.gvsig.fmap.geom.Geometry)l.get(i));
+					} else {
+						persister.addGeometryToExistingFeature(editFeat, (org.gvsig.fmap.geom.Geometry)l.get(i));
+					}
+				}
+			}
+		} catch (CreateGeometryException e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.EditableFeature)
+	 */
+	public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature featureInput) {
+
+	}
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/java/org/gvsig/geoprocess/algorithm/spatialjoin/SpatialJoinLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/java/org/gvsig/geoprocess/algorithm/spatialjoin/SpatialJoinLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/java/org/gvsig/geoprocess/algorithm/spatialjoin/SpatialJoinLibrary.java	(revision 1007)
@@ -0,0 +1,51 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.spatialjoin;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * Initialization of SpatialJoinLibrary library.
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class SpatialJoinLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily(
+            "org.gvsig.geoprocess.algorithm.spatialjoin.spatialjoin",
+            SpatialJoinLibrary.class.getClassLoader(), SpatialJoinLibrary.class
+                .getClass().getName());
+        registerGeoProcess(new SpatialJoinAlgorithm());
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/java/org/gvsig/geoprocess/algorithm/spatialjoin/SpatiallyIndexedSpatialJoinOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/java/org/gvsig/geoprocess/algorithm/spatialjoin/SpatiallyIndexedSpatialJoinOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/java/org/gvsig/geoprocess/algorithm/spatialjoin/SpatiallyIndexedSpatialJoinOperation.java	(revision 1007)
@@ -0,0 +1,174 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.spatialjoin;
+
+import java.util.Iterator;
+
+import org.apache.commons.lang3.mutable.MutableDouble;
+import org.apache.commons.lang3.mutable.MutableObject;
+
+import es.unex.sextante.core.Sextante;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureIndex;
+import org.gvsig.fmap.dal.feature.FeatureIndexes;
+import org.gvsig.fmap.dal.feature.FeatureReference;
+import org.gvsig.fmap.dal.feature.FeatureSelection;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.SpatialIndex;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.fmap.geom.primitive.Envelope;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+import org.gvsig.tools.exception.BaseException;
+import org.gvsig.tools.visitor.VisitCanceledException;
+import org.gvsig.tools.visitor.Visitor;
+
+/**
+ *
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class SpatiallyIndexedSpatialJoinOperation extends GeometryOperation {
+	private FeatureStore               storeOverlay        = null;
+	private FeatureSelection           featureSelection    = null;
+
+	/**
+	 * Geometry.distance() is a costly operation. Thats the reason for we are
+	 * only using a nearest neighbor. TODO SpatialIndex works with Rectangle2D,
+	 * and this may be a simplification that drives to errors. Make additional
+	 * probes to use a number of default neighbors
+	 */
+	static final int                  DEFAULT_NUM_NEIGBOURS = 1;
+
+	/**
+	 * Number of neighbors that nearestFinder must found.
+	 */
+	int                               numOfNeighbours       = DEFAULT_NUM_NEIGBOURS;
+
+	/**
+	 * Specialized instance in nearest neighbor search.
+	 */
+	private SpatialIndex              index                 = null;
+
+	public SpatiallyIndexedSpatialJoinOperation(FlyrVectIVectorLayer targetLayer, SpatialIndex index, AbstractSextanteGeoProcess p) {
+		super(p);
+		this.index = index;
+		storeOverlay = targetLayer.getFeatureStore();
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.Feature)
+	 */
+	@SuppressWarnings({ "unchecked", "deprecation" })
+    public EditableFeature invoke(final org.gvsig.fmap.geom.Geometry g, Feature featureInput) {
+	    final MutableObject<Feature> foundFeature = new MutableObject<Feature>(null);
+        boolean addedFeature = false;
+        if (g == null)
+            return lastEditFeature;
+
+        try {
+            final MutableDouble nearestDistance = new MutableDouble(Double.POSITIVE_INFINITY);
+
+            index.query(g, new Visitor() {
+
+                @Override
+                public void visit(Object obj) throws VisitCanceledException, BaseException {
+                    FeatureReference ref = (FeatureReference) obj;
+                    Feature feat = ref.getFeature();
+                    Geometry g2 = feat.getDefaultGeometry();
+                    double dist = g.distance(g2);
+                    if (dist <= nearestDistance.getValue()) {
+                        nearestDistance.setValue(dist);
+                        foundFeature.setValue(feat.getCopy());
+                    }
+                }
+            });
+
+            Iterator<?> iterator = index.queryNearest(g);
+            while (iterator.hasNext()) {
+                FeatureReference ref = (FeatureReference) iterator.next();
+                Feature feat = ref.getFeature();
+                Geometry g2 = feat.getDefaultGeometry();
+                double dist = g.distance(g2);
+                if (dist <= nearestDistance.getValue()) {
+                    nearestDistance.setValue(dist);
+                    foundFeature.setValue(feat.getCopy());
+                }
+            }
+
+            if(foundFeature!=null){
+                buildFeature(featureInput, foundFeature.getValue(), new Double(nearestDistance.getValue()), g);
+                addedFeature = true;
+            }
+
+        } catch (Exception e) {
+            Sextante.addErrorToLog(e);
+        }
+
+        return lastEditFeature;
+    }
+
+	/**
+	 * Builds a feature and adds it to the output file
+	 * @param feat1
+	 * @param feat2
+	 * @param value
+	 * @param g
+	 * @throws DataException
+	 */
+	private void buildFeature(Feature feat1, Feature feat2, Object value, org.gvsig.fmap.geom.Geometry g) throws DataException {
+		EditableFeature outFeat = persister.getOutputFeatureStore().createNewFeature();
+		int sizeFeat1 = feat1.getType().size() - 1;
+
+		for (int i = 0; i < sizeFeat1; i++)
+			outFeat.set(i, feat1.get(i));
+
+		for (int i = sizeFeat1; i < sizeFeat1 + feat2.getType().size() - 1; i++)
+			outFeat.set(i, feat2.get(i - sizeFeat1));
+
+		outFeat.set(outFeat.getType().size() - 2, value);
+		try {
+			persister.addFeature(outFeat, g);
+		} catch (CreateGeometryException e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.EditableFeature)
+	 */
+	public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature featureInput) {
+
+	}
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/java/org/gvsig/geoprocess/algorithm/spatialjoin/SpatialJoinAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/java/org/gvsig/geoprocess/algorithm/spatialjoin/SpatialJoinAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/java/org/gvsig/geoprocess/algorithm/spatialjoin/SpatialJoinAlgorithm.java	(revision 1007)
@@ -0,0 +1,288 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.spatialjoin;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.exceptions.UnsupportedOutputChannelException;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.outputs.OutputVectorLayer;
+
+import org.gvsig.fmap.dal.DALLocator;
+import org.gvsig.fmap.dal.DataManager;
+import org.gvsig.fmap.dal.DataTypes;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureReference;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.SpatialIndex;
+import org.gvsig.fmap.geom.SpatialIndexFactory;
+import org.gvsig.geoprocess.algorithm.base.core.GeometryOperation;
+import org.gvsig.geoprocess.algorithm.dissolve.DissolveRule;
+import org.gvsig.geoprocess.algorithm.dissolve.IDissolveRule;
+import org.gvsig.geoprocess.algorithm.dissolve.Summary;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+import org.gvsig.tools.dynobject.DynObject;
+import org.gvsig.tools.exception.BaseException;
+import org.gvsig.tools.visitor.VisitCanceledException;
+import org.gvsig.tools.visitor.Visitor;
+
+/**
+ * Spatial join algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class SpatialJoinAlgorithm extends AbstractSextanteGeoProcess {
+
+	public static final String        NEW_FIELD             = "NUM_RELA";
+	public static final String        RESULT                = "RESULT";
+	public static final String        LAYER1                = "LAYER1";
+	public static final String        LAYER2                = "LAYER2";
+	public static final String        SELECTGEOM_INPUT      = "SELECTGEOM_INPUT";
+	public static final String        SELECTGEOM_OVERLAY    = "SELECTGEOM_OVERLAY";
+	public static final String        NEAREST               = "NEAREST";
+	public static final String        FUNCTION_LIST         = "FUNCTION_LIST";
+	public static final String        Summary[]             = {"Min", "Max", "Sum", "Avg"};
+	private boolean                   funcList[]            = new boolean[Summary.length];
+	private HashMap<String, String>   funcMap               = new HashMap<String, String>();
+
+	public void defineCharacteristics(){
+        setName(getTranslation("Spatialjoin"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+
+		try {
+			m_Parameters.addInputVectorLayer(LAYER1,
+                getTranslation("Input_layer"),
+												IVectorLayer.SHAPE_TYPE_WRONG,
+												true);
+			m_Parameters.addInputVectorLayer(LAYER2,
+                getTranslation("Input_layer"),
+												IVectorLayer.SHAPE_TYPE_WRONG,
+												true);
+            m_Parameters.addBoolean(SELECTGEOM_INPUT,
+            		getTranslation("Selected_geometries_input_layer"), false);
+            m_Parameters.addBoolean(SELECTGEOM_OVERLAY,
+            		getTranslation("Selected_geometries_overlay_layer"), false);
+            m_Parameters.addBoolean(NEAREST, getTranslation("use_the_nearest"), false);
+            m_Parameters.addString(FUNCTION_LIST,
+                getTranslation("Function_list"));
+		} catch (RepeatedParameterNameException e) {
+			Sextante.addErrorToLog(e);
+		}
+		addOutputVectorLayer(RESULT,getTranslation("Spatialjoin"),
+								OutputVectorLayer.SHAPE_TYPE_UNDEFINED);
+	}
+
+	public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+		if(existsOutPutFile(SpatialJoinAlgorithm.RESULT, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		IVectorLayer layer1 = m_Parameters.getParameterValueAsVectorLayer(LAYER1); //Capa de entrada
+		IVectorLayer layer2 = m_Parameters.getParameterValueAsVectorLayer(LAYER2); //Capa de revestimiento
+		boolean selectedGeomInput = m_Parameters.getParameter(SELECTGEOM_INPUT).getParameterValueAsBoolean();
+		boolean selectedGeomOverlay = m_Parameters.getParameter(SELECTGEOM_OVERLAY).getParameterValueAsBoolean();
+		boolean nearest = m_Parameters.getParameterValueAsBoolean(NEAREST);
+		String functionList = m_Parameters.getParameterValueAsString(FUNCTION_LIST);
+		loadSummary(functionList);
+
+		FlyrVectIVectorLayer inputLayer = null;
+		FlyrVectIVectorLayer overlayLayer = null;
+		if(layer2 instanceof FlyrVectIVectorLayer && layer1 instanceof FlyrVectIVectorLayer) {
+			overlayLayer = ((FlyrVectIVectorLayer)layer2); //Capa de revestimiento
+			inputLayer = ((FlyrVectIVectorLayer)layer1); //Capa de entrada
+		} else
+			return false;
+
+		DataManager dataManager = DALLocator.getDataManager();
+
+		//Builds the output and computes the operation
+		try {
+			FeatureType featureTypeInputLayer = inputLayer.getFeatureStore().getDefaultFeatureType(); //Capa de entrada
+			FeatureType featureTypeOverlayLayer = overlayLayer.getFeatureStore().getDefaultFeatureType(); //Capa de revestimiento
+
+			GeometryOperation operation = null;
+			FeatureStore outFeatStore = null;
+
+            if (nearest) {
+                outFeatStore =
+                    buildOutPutStoreFromUnion(featureTypeInputLayer, featureTypeOverlayLayer,
+                        inputLayer.getShapeType(), getTranslation("SpatialJoin"),
+                        RESULT, "DIST", Double.class);
+
+                operation =
+                    new SpatiallyIndexedSpatialJoinOperation(overlayLayer, createIndex(overlayLayer.getFeatureStore(), selectedGeomOverlay), this);
+            } else {
+                outFeatStore =
+                    buildSpatialJoinOutPutStore(featureTypeInputLayer,
+                        inputLayer.getShapeType(), getTranslation("SpatialJoin"),
+                        RESULT);
+                IDissolveRule rule = new DissolveRule(0, funcMap);
+                Summary summary =
+                    new Summary(rule, outFeatStore.getDefaultFeatureType());
+                operation =
+                    new IntersectsSpatialJoinOperation(overlayLayer,
+                        createIndex(overlayLayer.getFeatureStore(), selectedGeomOverlay), summary, this);
+            }
+
+            operation.setTaskStatus(getStatus());
+			operation.computesGeometryOperation(inputLayer.getFeatureStore(),
+					outFeatStore,
+					attrNames,
+					selectedGeomInput,
+					selectedGeomOverlay,
+					true);
+		} catch (Exception e) {
+			Sextante.addErrorToLog(e);
+        }
+
+		return true;
+	}
+
+	private SpatialIndex createIndex(FeatureStore store, boolean selectionOnly) throws BaseException{
+	    GeometryManager geomManager = GeometryLocator.getGeometryManager();
+
+	    SpatialIndexFactory factory = geomManager.getSpatialIndexFactory("JSIRTree");
+	    DynObject parameters = factory.createParameters();
+
+	    SpatialIndex index = (SpatialIndex) factory.create(parameters, geomManager);
+	    final SpatialIndex wrappedIndex = store.wrapSpatialIndex(index);
+
+	    Visitor visitor = new Visitor() {
+
+            @Override
+            public void visit(Object obj) throws VisitCanceledException, BaseException {
+                Feature f=(Feature) obj;
+                Geometry g = f.getDefaultGeometry();
+                FeatureReference ref = f.getReference();
+                wrappedIndex.insert(g, ref);
+            }
+        };
+        if(selectionOnly){
+            store.getFeatureSelection().accept(visitor);
+        } else {
+            store.accept(visitor);
+        }
+
+	    return wrappedIndex;
+	}
+
+	/**
+	 * Checks if the parameter is in Summary list
+	 * @param it
+	 * @return the position in the list
+	 */
+	private int isInList(String it) {
+		for (int i = 0; i < Summary.length; i++) {
+			if(Summary[i].compareTo(it) == 0)
+				return i;
+		}
+		return -1;
+	}
+
+	/**
+	 * Loads the list of functions to use
+	 * @param functionList
+	 */
+	private void loadSummary(String functionList) {
+		String[] attrList = functionList.split(";");
+		for (int i = 0; i < attrList.length; i++) {
+			String[] func = attrList[i].split(",");
+			for (int j = 1; j < func.length; j++) {
+				int pos = isInList(func[j]);
+				if(pos != -1) {
+					funcList[pos] = true;
+					funcMap.put(Summary[pos], func[0]);
+				}
+			}
+		}
+	}
+
+	/**
+	 * Builds the output FeatureStore
+	 * @param featureType
+	 * @return FeatureStore
+	 */
+	protected FeatureStore buildSpatialJoinOutPutStore(FeatureType featureType1,
+											int shapeType,
+											String sextanteLayerName,
+											String sextanteLayerLabel) {
+		ArrayList<Class> typesList = new ArrayList<Class>();
+		ArrayList<String> attr = new ArrayList<String>();
+
+		Iterator it = featureType1.iterator();
+		while( it.hasNext() ) {
+			FeatureAttributeDescriptor attribute = (FeatureAttributeDescriptor)it.next();
+			if (attribute.getDataType().getType() != DataTypes.GEOMETRY) {
+				attr.add(attribute.getName());
+				typesList.add(attribute.getObjectClass());
+			}
+		}
+
+		for (int i = 0; i < funcList.length; i++) {
+			if(funcList[i]) {
+				String fieldName = funcMap.get(Summary[i]);
+				if(fieldName.length() >= 6)
+					fieldName = fieldName.substring(0, 7);
+				attr.add(fieldName + "_" + Summary[i]);
+				typesList.add(Double.class);
+			}
+		}
+
+		attr.add(NEW_FIELD);
+		typesList.add(Integer.class);
+
+		attrNames = new String[attr.size()];
+		attr.toArray(attrNames);
+		Class[] types = new Class[typesList.size()];
+		typesList.toArray(types);
+
+		try {
+			IVectorLayer output = getNewVectorLayer(sextanteLayerLabel,
+													sextanteLayerName,
+													shapeType, types, attrNames);
+			return ((FlyrVectIVectorLayer)output).getFeatureStore();
+		} catch (UnsupportedOutputChannelException e) {
+			Sextante.addErrorToLog(e);
+        } catch (GeoAlgorithmExecutionException e) {
+            Sextante.addErrorToLog(e);
+        }
+		return null;
+	}
+
+    @Override
+    public Class<? extends GeoAlgorithmParametersPanel> getCustomParametersPanelClass() {
+        return SpatialJoinParametersPanel.class;
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/org/gvsig/geoprocess/algorithm/spatialjoin/spatialjoin.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/org/gvsig/geoprocess/algorithm/spatialjoin/spatialjoin.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/org/gvsig/geoprocess/algorithm/spatialjoin/spatialjoin.properties	(revision 1007)
@@ -0,0 +1,35 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Capas vectoriales
+Spatialjoin=Enlace espacial
+Input_layer=Capa de entrada
+selected_geometries=Geometrias seleccionadas (Capa de entrada 1)
+use_the_nearest=Usar el m�s cercano
+input_layers=Capas de entrada
+input_layers_join=Capa de revestimiento
+summary_function=Funci�n resumen
+use_the_nearest=Usar el m�s cercano
+Selected_geometries_input_layer=Geometr�as seleccionadas (capa de entrada)
+Selected_geometries_overlay_layer=Geometr�as seleccionadas (capa de union)
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/org/gvsig/geoprocess/algorithm/spatialjoin/spatialjoin_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/org/gvsig/geoprocess/algorithm/spatialjoin/spatialjoin_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/org/gvsig/geoprocess/algorithm/spatialjoin/spatialjoin_en.properties	(revision 1007)
@@ -0,0 +1,34 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+basic_vect_algorithms=Vector layers tools
+Spatialjoin=Spatial Join
+Input_layer=Input cover
+selected_geometries=Selected geometries (input layer 1)
+use_the_nearest=Use the nearest
+input_layers=Input coverages
+input_layers_join=Overlay layer
+summary_function=Summary function
+Selected_geometries_input_layer=Selected features (input layer)
+Selected_geometries_overlay_layer=Selected features (overlay layer)
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/help/spatialjoindesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/help/spatialjoindesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/help/SpatialJoinAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/help/SpatialJoinAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/help/SpatialJoinAlgorithm.xml	(revision 1007)
@@ -0,0 +1,55 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="Este geoproceso, al igual que un join entre tablas, permite transferir los atributos de una capa a otra en base a una caracter&#237;stica com&#250;n. A diferencia del join de las bases de datos relacionales, en este caso la caracter&#237;stica com&#250;n no es un que un campo de las dos tablas tome el mismo valor (la clave del join), sino que los elementos relacionados de las dos capas cumplan unos criterios espaciales.&#10;&#10;El geoproceso Enlace Espacial implementado por la extensi&#243;n de geoprocesamiento de gvSIG permite seguir dos tipos de criterios espaciales para establecer el enlace espacial:&#10;&#10;&lt;UL&gt;&#10;&lt;LI&gt; Vecino m&#225;s pr&#243;ximo (relaci&#243;n 1-&gt;1). Asigna a un elemento de la capa origen los atributos del elemento m&#225;s pr&#243;ximo de la capa enlazada. En el caso de que el elemento m&#225;s pr&#243;ximo intersecte (o est&#233; contenido para el caso de pol&#237;gonos) al elemento original, habiendo por tanto varias intersecciones, el algoritmo tomar&#225; el primer elemento analizado de las posibles intersecciones.&lt;/LI&gt;&#10;&lt;LI&gt;Contenido en (relaci&#243;n 1-&gt;M). Relaciona un elemento de la capa origen con varios elementos de la capa destino (en concreto, con aquellos que son intersectados). En este caso la capa origen no heredar&#225; los atributos de la capa relacionada, sino que la operativa ser&#225; muy parecida a la del geoproceso Disolver. Para los M elementos relacionados con un elemento de la capa origen, se dar&#225; al usuario la posibilidad de escoger una o varias funciones resumen (media, m&#237;nimo, m&#225;ximo, sumatorio) que se aplicar&#225;n sobre los atributos num&#233;ricos de la capa enlazada.&lt;/LI&gt;&#10;&lt;/UL&gt;&#10;&#10;Este Geoproceso puede ser de gran utilidad para la realizaci&#243;n de an&#225;lisis de corredor. Por ejemplo:&#10;&lt;UL&gt;&#10;&lt;LI&gt;Qu&#233; zonas urbanos no tienen una parada de autobuses en un radio de 500 m.&lt;/LI&gt;&#10;&lt;LI&gt;Qu&#233; zonas urbanas carecen de colegios en un radio de 1000 m.&lt;/LI&gt;&#10;&lt;LI&gt;Qu&#233; pozos incumplen la normativa al no respetar la distancia m&#237;nima entre dos consecutivos.&lt;/LI&gt;&#10;&lt;/UL&gt;&#10;Etc." description="Descripci&#243;n" type="0">
+			<image description="" file="spatialjoindesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER1" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="LAYER2" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="SELECTED_GEOM" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="NEAREST" text="" description="Usar el m&#225;s cercano" type="3">
+		</element>
+		<element name="FUNCTION_LIST" text="" description="Function_list" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Spatial Join" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/help/SpatialJoinAlgorithm_en.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/help/SpatialJoinAlgorithm_en.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/help/SpatialJoinAlgorithm_en.xml	(revision 1007)
@@ -0,0 +1,55 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text="This geoprocess transfer attributes from a source layer to a target layer (very similar to an alphanumerical join). The difference with a traditional join is that the transfer criteria is not the value of one (or many) given attributes. The criteria to transfer attribute values is spatial: intersection or proximity.&#10;&#10;If users select intersection like transfer criteria, each feature of the target layer could intersect many features of the source layer (a 1-N spatial relationship). If users select proximity (nearest neighbour) we have a 1-N spatial relationship." description="Descripci&#243;n" type="0">
+			<image description="" file="spatialjoindesc.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER1" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="LAYER2" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="SELECTED_GEOM" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="NEAREST" text="" description="Usar el m&#225;s cercano" type="3">
+		</element>
+		<element name="FUNCTION_LIST" text="" description="Function_list" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Spatial Join" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.spatialjoin.SpatialJoinLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin/pom.xml	(revision 1007)
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.spatialjoin</artifactId>
+  <packaging>jar</packaging>
+  <name>org.gvsig.geoprocess.algorithm.spatialjoin</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencies>
+		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+   		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.dissolve</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+	</dependencies>
+	
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.spatialjoin
___________________________________________________________________
Added: svn:ignore
   + .settings
target
.project
.classpath


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferOperation.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferOperation.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferOperation.java	(revision 1007)
@@ -0,0 +1,137 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.lateralbuffer;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.exception.CreateGeometryException;
+import org.gvsig.geoprocess.algorithm.base.util.GeometryUtil;
+import org.gvsig.geoprocess.algorithm.base.util.JTSFacade;
+import org.gvsig.geoprocess.algorithm.buffer.BufferAlgorithm;
+import org.gvsig.geoprocess.algorithm.buffer.BufferOperation;
+import org.gvsig.geoprocess.algorithm.buffer.IDistance;
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+
+import com.vividsolutions.jts.geom.Geometry;
+import com.vividsolutions.jts.operation.buffer.BufferOp;
+import com.vividsolutions.jts.operation.buffer.BufferParameters;
+import com.vividsolutions.jts.simplify.TopologyPreservingSimplifier;
+
+import es.unex.sextante.core.Sextante;
+
+/**
+ * Lateral buffer operation
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class LateralBufferOperation extends BufferOperation {
+    private BufferParameters    bufParams = null;
+    private int                 lateral   = LateralBufferAlgorithm.LEFT;
+    /**
+     * Builds an instance of this operation.
+     * 
+     * @param distance
+     * @param layer
+     * @param userDistance
+     */
+    public LateralBufferOperation(IDistance distance, 
+    		FeatureStore inputStore, 
+    		AbstractSextanteGeoProcess p, 
+    		byte tableFieldStructure,
+    		int lateral) {
+        super(distance, inputStore, p, tableFieldStructure);
+        this.lateral = lateral;
+        bufParams = new BufferParameters();
+        bufParams.setSingleSided(true);
+        bufParams.setEndCapStyle(capBuffer == CAP_ROUND
+                ? BufferParameters.CAP_ROUND : BufferParameters.CAP_SQUARE);
+    }
+
+    public EditableFeature invoke(org.gvsig.fmap.geom.Geometry g,
+        Feature feature) {
+        Geometry newGeom = null;
+        Geometry previousExteriorRing = null;
+        Geometry originalGeometry = GeometryUtil.geomToJTS(g);
+        Geometry simplifiedGeometry = originalGeometry;
+        distance.setFeature(feature);
+        double bufferDistance =
+            distance.getBufferDistance(projection,
+                getDistanceUnits(), getMapUnits());
+        
+        if(originalGeometry == null)
+        	return null;
+        
+        if (originalGeometry.getDimension() != 0)
+        	simplifiedGeometry =
+                TopologyPreservingSimplifier.simplify(originalGeometry,
+                    bufferDistance / 10d);
+        
+        for (int i = 1; i <= numberOfRadialBuffers; i++) {
+            double distRing = i * bufferDistance;
+            
+            if (lateral == LateralBufferAlgorithm.RIGHT) {
+            	distRing = distRing * -1;
+    		}
+            
+            newGeom = BufferOp.bufferOp(simplifiedGeometry, distRing, bufParams);
+            
+            if(i == 1)
+            	previousExteriorRing = newGeom;
+            else {
+            	Geometry complete = newGeom;
+            	newGeom = JTSFacade.difference(newGeom, previousExteriorRing);  
+            	previousExteriorRing = complete;
+            }
+
+            try {
+                if (newGeom != null && !newGeom.isEmpty()) {
+                	if(getTableFieldStructure() == BufferAlgorithm.SOURCE_FIELDS)
+            			lastEditFeature = persister.addFeature(feature, newGeom);
+            		else
+            			lastEditFeature = persister.addFeature(newGeom, id, distRing);
+                    id++;
+                }
+            } catch (CreateGeometryException e) {
+                Sextante.addErrorToLog(e);
+            } catch (DataException e) {
+                Sextante.addErrorToLog(e);
+            }
+        }
+        
+        return lastEditFeature;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * org.gvsig.geoprocess.algorithm.base.core.GeometryOperation#invoke(org
+     * .gvsig.fmap.geom.Geometry, org.gvsig.fmap.dal.feature.EditableFeature)
+     */
+    public void invoke(org.gvsig.fmap.geom.Geometry g, EditableFeature feature) {
+        invoke(g, (Feature) feature);
+    }
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferOperation.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferParametersPanel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferParametersPanel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferParametersPanel.java	(revision 1007)
@@ -0,0 +1,529 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.lateralbuffer;
+
+import java.awt.BorderLayout;
+import java.awt.GridBagConstraints;
+import java.awt.GridBagLayout;
+import java.awt.Insets;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.swing.BorderFactory;
+import javax.swing.ButtonGroup;
+import javax.swing.ComboBoxModel;
+import javax.swing.DefaultComboBoxModel;
+import javax.swing.JCheckBox;
+import javax.swing.JComboBox;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+import javax.swing.JRadioButton;
+import javax.swing.JScrollPane;
+import javax.swing.JTextField;
+
+import org.gvsig.geoprocess.lib.api.GeoProcessLocator;
+import org.gvsig.geoprocess.sextante.gui.algorithm.AlgorithmOutputPanel;
+
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.core.ObjectAndDescription;
+import es.unex.sextante.core.OutputObjectsSet;
+import es.unex.sextante.core.ParametersSet;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.gui.algorithm.OutputChannelSelectionPanel;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.outputs.Output;
+
+/**
+ * Panel for lateral buffer algorithm
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class LateralBufferParametersPanel extends GeoAlgorithmParametersPanel implements ActionListener {
+	private static final long                serialVersionUID        = 1L;
+	private final int                        marginSides             = 15;
+	private final int                        marginBottom            = 8;
+	private GeoAlgorithm                     m_Algorithm             = null;
+	private JComboBox                        layers                  = null;
+	private JComboBox                        fields                  = null;
+	private JComboBox                        radialBuffers           = null;
+	private JPanel                           concentricalRingsPanel  = null;
+	private JComboBox                        lateralSelectionCombo   = null;
+	private JPanel                           lateralSelectionPanel   = null;
+	private JCheckBox                        selectionOnly           = null;
+	private JCheckBox                        dissolveEntities      = null;
+	private JCheckBox                        roundBorder           = null;
+	private JTextField                       distance                = null;
+	private JRadioButton                     selectDistance          = null;
+	private JRadioButton                     selectField             = null;
+	
+	private List<String>                     fieldList               = new ArrayList<String>();
+	private AlgorithmOutputPanel             algorithmOutputPanel    = null;
+	private OutputChannelSelectionPanel      outputChannelSelectionPanel;
+	private JPanel                           outputPanel;
+ 	
+	public LateralBufferParametersPanel() {
+		super();
+	}
+
+    public void init(GeoAlgorithm algorithm) {
+    	m_Algorithm = algorithm;
+    	initGUI();
+    }
+
+	private void initGUI() {
+		this.setLayout(new BorderLayout());
+		this.add(getMainJScrollPane(), BorderLayout.CENTER);
+	}
+	
+	private JScrollPane getMainJScrollPane() {
+		JPanel panel = new JPanel();
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+		
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.gridx = 0;
+		gbc.gridy = 0;
+		gbc.insets = new Insets(0, marginSides, 0, marginSides);
+		panel.add(getInputPanel(), gbc);
+		
+		gbc.gridy = 1;
+		panel.add(getOptionsPanel(), gbc);
+		
+		gbc.gridy = 2;
+		panel.add(getOutputsPanel(), gbc);
+		JScrollPane scrollPane = new JScrollPane(panel);
+		return scrollPane;
+	}
+	
+	/**
+	 * Gets the output panel (SEXTANTE)
+	 * @return
+	 */
+	private JPanel getOutputChannelSelectionPanel() {
+		if(outputPanel == null) {
+			try {
+				outputPanel = new JPanel();
+				outputPanel.setLayout(new BorderLayout());
+				final OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+				final Output out = ooSet.getOutput(LateralBufferAlgorithm.RESULT);
+				outputChannelSelectionPanel = new OutputChannelSelectionPanel(out, m_Algorithm.getParameters());
+				outputPanel.add(new JLabel(" " + GeoProcessLocator.getGeoProcessManager().getTranslation("lateral_buffer") +
+						" [" + GeoProcessLocator.getGeoProcessManager().getTranslation("Vectorial") +
+						"]               "), BorderLayout.WEST);
+				outputPanel.add(outputChannelSelectionPanel, BorderLayout.CENTER);
+			} catch (final Exception e) {
+				Sextante.addErrorToLog(e);
+			}
+		}
+		return outputPanel;
+	}
+	
+	/**
+	 * Gets the output panel
+	 * @return
+	 */
+	@SuppressWarnings("unused")
+	private AlgorithmOutputPanel getAlgorithmOutputPanel() {
+		if(algorithmOutputPanel == null)
+		    algorithmOutputPanel = new AlgorithmOutputPanel();
+		return algorithmOutputPanel;
+	}
+	
+	/**
+	 * Gets a new input panel
+	 * @param text
+	 * @param combo
+	 * @return
+	 */
+	public JPanel getOutputsPanel() {
+		JPanel panel = new JPanel();
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+		panel.setBorder(BorderFactory.createTitledBorder(GeoProcessLocator.getGeoProcessManager().getTranslation("outputs")));
+		
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.insets = new Insets(0, marginSides, marginBottom, marginSides);
+		panel.add(getOutputChannelSelectionPanel(), gbc);
+		
+		return panel;
+	}
+	
+	/**
+	 * Gets a new input panel
+	 * @param text
+	 * @param combo
+	 * @return
+	 */
+	public JPanel getInputPanel() {
+		JPanel panel = new JPanel();
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+		panel.setBorder(BorderFactory.createTitledBorder(GeoProcessLocator.getGeoProcessManager().getTranslation("input")));
+		
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.insets = new Insets(0, marginSides, marginBottom, marginSides);
+		panel.add(getComboLayers(), gbc);
+		
+		return panel;
+	}
+	
+	/**
+	 * Gets a new options panel
+	 * @param text
+	 * @param combo
+	 * @return
+	 */
+	public JPanel getOptionsPanel() {
+		JPanel panel = new JPanel();
+		GridBagLayout gbl = new GridBagLayout();
+		panel.setLayout(gbl);
+		panel.setBorder(BorderFactory.createTitledBorder(GeoProcessLocator.getGeoProcessManager().getTranslation("options")));
+		
+		ButtonGroup group = new ButtonGroup();
+		group.add(getRadioSelectDistance());
+	    group.add(getRadioSelectField());
+
+		GridBagConstraints gbc = new GridBagConstraints();
+		gbc.fill = GridBagConstraints.HORIZONTAL;
+		gbc.weightx = 1.0;
+		gbc.insets = new Insets(0, marginSides, marginBottom, marginSides);
+		panel.add(getRadioSelectField(), gbc);
+		
+		gbc.gridy = 1;
+		gbc.insets = new Insets(0, marginSides + 10, marginBottom, marginSides);
+		panel.add(getComboFields(), gbc);
+		
+		gbc.gridy = 2;
+		gbc.insets = new Insets(0, marginSides, marginBottom, marginSides);
+		panel.add(getRadioSelectDistance(), gbc);
+		
+		gbc.gridy = 3;
+		gbc.insets = new Insets(0, marginSides + 10, marginBottom, marginSides);
+		panel.add(getTextDistance(), gbc);
+		
+		gbc.gridy = 4;
+		gbc.insets = new Insets(0, marginSides, marginBottom, marginSides);
+		panel.add(getCheckSelectedGeom(), gbc);
+		
+		gbc.gridy = 5;
+		panel.add(getCheckDissolveEntities(), gbc);
+		
+		gbc.gridy = 6;
+		//panel.add(getCheckRoundBorder(), gbc);
+		
+		gbc.gridy = 7;
+		panel.add(getLateralSelectionPanel(), gbc);
+		
+		gbc.gridy = 8;
+		panel.add(getNumberOfConcentricalRingsPanel(), gbc);
+		
+		return panel;
+	}
+	
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getComboLayers() {
+		if(layers == null) {
+			layers = new JComboBox();
+			ComboBoxModel comboModel = new DefaultComboBoxModel(getLayerList());
+			layers.setModel(comboModel);
+			layers.addActionListener(this);
+		}
+		return layers;
+	}
+	
+	private JPanel getLateralSelectionPanel() {
+		if(lateralSelectionPanel == null) {
+			lateralSelectionPanel = new JPanel();
+			BorderLayout ly = new BorderLayout();
+			ly.setHgap(5);
+			lateralSelectionPanel.setLayout(ly);
+			lateralSelectionPanel.add(new JLabel(GeoProcessLocator.getGeoProcessManager().getTranslation("select_lateral")), BorderLayout.WEST);
+			lateralSelectionPanel.add(getLateralSelectionCombo(), BorderLayout.CENTER);
+		}
+		return lateralSelectionPanel;
+	}
+	
+	/**
+	 * Gets a influence areas ComboBox
+	 * @return
+	 */
+	public JComboBox getLateralSelectionCombo() {
+		if(lateralSelectionCombo == null) {
+			lateralSelectionCombo = new JComboBox();
+			lateralSelectionCombo.addItem(GeoProcessLocator.getGeoProcessManager().getTranslation("left"));
+			lateralSelectionCombo.addItem(GeoProcessLocator.getGeoProcessManager().getTranslation("right"));
+			lateralSelectionCombo.addActionListener(this);
+		}
+		return lateralSelectionCombo;
+	}
+	
+	private JPanel getNumberOfConcentricalRingsPanel() {
+		if(concentricalRingsPanel == null) {
+			concentricalRingsPanel = new JPanel();
+			BorderLayout ly = new BorderLayout();
+			ly.setHgap(5);
+			concentricalRingsPanel.setLayout(ly);
+			concentricalRingsPanel.add(new JLabel(GeoProcessLocator.getGeoProcessManager().getTranslation("concentrical_rings")), BorderLayout.WEST);
+			concentricalRingsPanel.add(getComboRadialBuffers(), BorderLayout.CENTER);
+		}
+		return concentricalRingsPanel;
+	}
+	
+	/**
+	 * Gets a influence areas ComboBox
+	 * @return
+	 */
+	public JComboBox getComboRadialBuffers() {
+		if(radialBuffers == null) {
+			radialBuffers = new JComboBox();
+			radialBuffers.addItem("1");
+			radialBuffers.addItem("2");
+			radialBuffers.addItem("3");
+			radialBuffers.addActionListener(this);
+		}
+		return radialBuffers;
+	}
+	
+	/**
+	 * Gets a CheckBox
+	 * @return
+	 */
+	public JCheckBox getCheckSelectedGeom() {
+		if(selectionOnly == null) {
+			selectionOnly = new JCheckBox(GeoProcessLocator.getGeoProcessManager().getTranslation("Selected_geometries"));
+		}
+		return selectionOnly;
+	}
+	
+	/**
+	 * Gets a CheckBox
+	 * @return
+	 */
+	public JCheckBox getCheckDissolveEntities() {
+		if(dissolveEntities == null) {
+			dissolveEntities = new JCheckBox(GeoProcessLocator.getGeoProcessManager().getTranslation("Dissolve_entities"));
+		}
+		return dissolveEntities;
+	}
+	
+	/**
+	 * Gets a CheckBox
+	 * @return
+	 */
+	public JCheckBox getCheckRoundBorder() {
+		if(roundBorder == null) {
+			roundBorder = new JCheckBox(GeoProcessLocator.getGeoProcessManager().getTranslation("Round_border"));
+		}
+		return roundBorder;
+	}
+	
+	/**
+	 * Gets a ComboBox
+	 * @return
+	 */
+	public JComboBox getComboFields() {
+		if(fields == null) {
+			fields = new JComboBox();
+			loadFieldsInAreaCombo();
+			fields.setEnabled(true);
+		}
+		return fields;
+	}
+	
+	private void loadFieldsInAreaCombo() {
+		List<String> fieldList = getFieldList();
+		getComboFields().removeAllItems();
+		for (int i = 0; i < fieldList.size(); i++) 
+			getComboFields().addItem(fieldList.get(i));
+	}
+	
+	/**
+	 * Gets a CheckBox
+	 * @return
+	 */
+	public JTextField getTextDistance() {
+		if(distance == null) {
+			distance = new JTextField("0.0");
+			distance.setEnabled(false);
+		}
+		return distance;
+	}
+	
+	/**
+	 * Gets a JRadioButton
+	 * @return
+	 */
+	public JRadioButton getRadioSelectDistance() {
+		if(selectDistance == null) {
+			selectDistance = new JRadioButton(GeoProcessLocator.getGeoProcessManager().getTranslation("area_distance"));
+			selectDistance.addActionListener(this);
+			selectDistance.setSelected(false);
+		}
+		return selectDistance;
+	}
+	
+	/**
+	 * Gets a JRadioButton
+	 * @return
+	 */
+	public JRadioButton getRadioSelectField() {
+		if(selectField == null) {
+			selectField = new JRadioButton(GeoProcessLocator.getGeoProcessManager().getTranslation("area_field"));
+			selectField.addActionListener(this);
+			selectField.setSelected(true);
+		}
+		return selectField;
+	}
+	
+	//------------------------------------------------------------
+	
+	/*
+	 * (non-Javadoc)
+	 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
+	 */
+	public void actionPerformed(ActionEvent e) {
+		if(e.getSource() == getRadioSelectDistance()) {
+			getTextDistance().setEnabled(true);
+			getComboFields().setEnabled(false);
+		}
+		
+		if(e.getSource() == getRadioSelectField()) {
+			getTextDistance().setEnabled(false);
+			getTextDistance().setText("0.0");
+			getComboFields().setEnabled(true);
+		}
+		
+		if(e.getSource() == getComboLayers()) {
+			loadFieldsInAreaCombo();
+		}
+	}
+	
+	
+	
+	@Override
+    public void assignParameters() {
+		try {
+			ParametersSet params = m_Algorithm.getParameters();
+			params.getParameter(LateralBufferAlgorithm.LAYER).setParameterValue(getSelectedVectorLayer());
+			params.getParameter(LateralBufferAlgorithm.FIELD).setParameterValue(getFieldPosition());
+			params.getParameter(LateralBufferAlgorithm.SELECTED_GEOM).setParameterValue(getCheckSelectedGeom().isSelected());
+			double dist = 0;
+			try {
+				dist = new Double(getTextDistance().getText());
+			} catch(NumberFormatException e) {
+			}
+			params.getParameter(LateralBufferAlgorithm.DISTANCE).setParameterValue(dist);
+			params.getParameter(LateralBufferAlgorithm.DISSOLVE).setParameterValue(getCheckDissolveEntities().isSelected());
+			params.getParameter(LateralBufferAlgorithm.ROUND_BORDER).setParameterValue(getCheckRoundBorder().isSelected());
+			params.getParameter(LateralBufferAlgorithm.RING_NUMBER).setParameterValue(getComboRadialBuffers().getSelectedIndex());
+			params.getParameter(LateralBufferAlgorithm.LATERAL).setParameterValue(getLateralSelectionCombo().getSelectedIndex());
+			
+			OutputObjectsSet ooSet = m_Algorithm.getOutputObjects();
+			Output out = ooSet.getOutput(LateralBufferAlgorithm.RESULT);
+			
+			//Reponer estas l�neas para cambiar el panel de salida y comentar la siguiente
+			//AlgorithmOutputPanel fsp = getAlgorithmOutputPanel();
+			//out.setOutputChannel(new CompositeSourceOutputChannel(fsp.getOutputParameters()));
+	         out.setOutputChannel(outputChannelSelectionPanel.getOutputChannel());
+		} catch (Exception e) {
+			Sextante.addErrorToLog(e);
+		}
+	}
+	
+	
+
+	@Override
+	public void setOutputValue(String arg0, String arg1) {
+		
+	}
+
+	@Override
+	public void setParameterValue(String arg0, String arg1) {
+		
+	}
+	
+	/**
+	 * Gets the input layer list
+	 * @return
+	 */
+	private ObjectAndDescription[] getLayerList() {
+		IVectorLayer[] layers = SextanteGUI.getInputFactory()
+					.getVectorLayers(IVectorLayer.SHAPE_TYPE_WRONG);
+		ObjectAndDescription[] oad = new ObjectAndDescription[layers.length];
+		for (int i = 0; i < layers.length; i++)
+			oad[i] = new ObjectAndDescription(layers[i].getName(), layers[i]);
+		return oad;
+	}
+	
+	/**
+	 * Gets the selected vector layer in the JComboBox
+	 * @return
+	 */
+	private IVectorLayer getSelectedVectorLayer() {
+		if(layers.getSelectedItem() != null)
+			return (IVectorLayer)((ObjectAndDescription)layers.getSelectedItem()).getObject();
+		return null;
+	}
+	
+	/**
+	 * Gets the field list of the selected layer
+	 * @return
+	 */
+	public List<String> getFieldList() {
+		IVectorLayer layer = getSelectedVectorLayer();
+		List<String> data = new ArrayList<String>();
+		fieldList.clear();
+		for (int i = 0; i < layer.getFieldCount(); i++) {
+			Class type = layer.getFieldType(i);
+			fieldList.add(layer.getFieldName(i));
+			if(Number.class.isAssignableFrom(type))
+				data.add(layer.getFieldName(i));
+		}
+		return data;
+	}
+	
+	private int getFieldPosition() {
+		if(getComboFields().getSelectedItem() != null) {
+			String label = getComboFields().getSelectedItem().toString();
+			for (int i = 0; i < fieldList.size(); i++) {
+				if(fieldList.get(i).equals(label)) {
+					return i;
+				}
+			}
+		}
+		return -1;
+	}
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferParametersPanel.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferLibrary.java	(revision 1007)
@@ -0,0 +1,51 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.lateralbuffer;
+
+import org.gvsig.geoprocess.algorithm.base.core.AlgorithmAbstractLibrary;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * Initialization of IntersectionLibrary library.
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class LateralBufferLibrary extends AlgorithmAbstractLibrary {
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        Messages.addResourceFamily(
+            "org.gvsig.geoprocess.algorithm.lateralbuffer.lateralbuffer",
+            LateralBufferLibrary.class.getClassLoader(),
+            LateralBufferLibrary.class.getClass().getName());
+        registerGeoProcess(new LateralBufferAlgorithm());
+    }
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferLibrary.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferAlgorithm.java	(revision 1007)
@@ -0,0 +1,145 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.algorithm.lateralbuffer;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.geoprocess.algorithm.buffer.BufferAlgorithm;
+import org.gvsig.geoprocess.algorithm.buffer.BufferOperation;
+import org.gvsig.geoprocess.algorithm.buffer.ConstantDistance;
+import org.gvsig.geoprocess.algorithm.buffer.FieldDistance;
+import org.gvsig.geoprocess.algorithm.buffer.IDistance;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+
+import es.unex.sextante.additionalInfo.AdditionalInfoNumericalValue;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.OptionalParentParameterException;
+import es.unex.sextante.exceptions.RepeatedParameterNameException;
+import es.unex.sextante.exceptions.UndefinedParentParameterNameException;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.outputs.OutputVectorLayer;
+
+/**
+ * Lateral buffer algorithm
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class LateralBufferAlgorithm extends BufferAlgorithm {
+
+    public static final String LATERAL       = "LATERAL";
+    
+    public static final int    LEFT          = 0;
+    public static final int    RIGHT         = 1;
+    
+    private int                lateral       = LEFT;
+    
+	public void defineCharacteristics() {
+        setName(getTranslation("lateral_buffer"));
+        setGroup(getTranslation("basic_vect_algorithms"));
+        // setGeneratesUserDefinedRasterOutput(false);
+		
+        try {
+            m_Parameters.addInputVectorLayer(LAYER, getTranslation("Input_layer"), 
+            	IVectorLayer.SHAPE_TYPE_WRONG, true);
+            m_Parameters.addBoolean(SELECTED_GEOM, getTranslation("Selected_geometries"), false);
+            m_Parameters.addNumericalValue(DISTANCE, getTranslation("area_distance"), 0,
+                AdditionalInfoNumericalValue.NUMERICAL_VALUE_DOUBLE);
+            m_Parameters.addTableField(FIELD, getTranslation("area_field"), "LAYER");
+            m_Parameters.addBoolean(DISSOLVE, getTranslation("Dissolve_entities"), false);
+            m_Parameters.addSelection(RING_NUMBER, getTranslation("Number_of_rings"),
+                new String[] { "1", "2", "3" });
+            m_Parameters.addBoolean(ROUND_BORDER, getTranslation("Round_border"), true);
+            m_Parameters.addNumericalValue(LATERAL, getTranslation("select_lateral"), 0,
+                    AdditionalInfoNumericalValue.NUMERICAL_VALUE_INTEGER);
+        } catch (RepeatedParameterNameException e) {
+            Sextante.addErrorToLog(e);
+        } catch (UndefinedParentParameterNameException e) {
+            Sextante.addErrorToLog(e);
+        } catch (OptionalParentParameterException e) {
+            Sextante.addErrorToLog(e);
+        }
+        addOutputVectorLayer(RESULT, getTranslation("lateral_buffer"),
+            OutputVectorLayer.SHAPE_TYPE_POLYGON);
+	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see es.unex.sextante.core.GeoAlgorithm#processAlgorithm()
+	 */
+	public boolean processAlgorithm() throws GeoAlgorithmExecutionException {
+		if(existsOutPutFile(LateralBufferAlgorithm.RESULT, 0)) {
+    		throw new GeoAlgorithmExecutionException(getTranslation("file_exists"));
+    	}
+		
+		int attributePosition = m_Parameters.getParameterValueAsInt(FIELD);
+		double distanceValue = m_Parameters.getParameter(DISTANCE).getParameterValueAsDouble();
+		lateral = m_Parameters.getParameterValueAsInt(LATERAL); //0:left 1:right
+		//Default inflArea BUFFER_OUTSIDE_POLY
+		readParameters();
+		
+        if (sextanteInputLayer instanceof FlyrVectIVectorLayer)
+        	inputStore = ((FlyrVectIVectorLayer) sextanteInputLayer).getFeatureStore();
+        else
+            return false;
+        
+        try {
+            // Object to compute the distance
+            IDistance distance = null;
+            if (distanceValue == 0)
+                distance = new FieldDistance(attributePosition);
+            else
+                distance = new ConstantDistance(distanceValue);
+            
+            BufferOperation operation = new LateralBufferOperation(distance, inputStore, this, getTableFieldsStructure(), lateral);
+            
+            operation.setTypeOfCap(round_border ? BufferOperation.CAP_ROUND : BufferOperation.CAP_SQUARE);
+            operation.setNumberOfRadialBuffers(rings + 1);
+            operation.setGeoProcess(this, 100);
+            
+        	// Builds the output FeatureStore
+            outputStore = buildOutPutStore(IVectorLayer.SHAPE_TYPE_POLYGON,
+        				getTranslation("lateral_buffer"), RESULT);
+            
+            if(!dissolve) {
+        		computesBufferAlgWithoutDissolve(operation);
+        	} else {
+        		computesBufferAlgWithDissolve(operation);
+        	}
+
+        } catch (DataException e) {
+            Sextante.addErrorToLog(e);
+            return false;
+        }
+		
+		return true;
+	}
+	
+	
+    @Override
+    public Class<? extends GeoAlgorithmParametersPanel> getCustomParametersPanelClass() {
+        return LateralBufferParametersPanel.class;
+    }
+	
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/java/org/gvsig/geoprocess/algorithm/lateralbuffer/LateralBufferAlgorithm.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/org/gvsig/geoprocess/algorithm/lateralbuffer/lateralbuffer.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/org/gvsig/geoprocess/algorithm/lateralbuffer/lateralbuffer.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/org/gvsig/geoprocess/algorithm/lateralbuffer/lateralbuffer.properties	(revision 1007)
@@ -0,0 +1,34 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+lateral_buffer=Buffer lateral
+left=Izquierda
+right=Derecha
+select_lateral=Seleccionar lateral
+SplitLines._Introduccion_de_datos=Cortar l�neas. Introducci�n de datos
+split_lines=Cortar l�neas
+distance_section=Distancia de la secci�n
+Mensaje_split=Geoproceso split....
+Mensaje_procesando_split=Partiendo geometr�as...
+new_geoprocess=Geoprocesos nuevos
+concentrical_rings=N�mero de anillos concentricos
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/org/gvsig/geoprocess/algorithm/lateralbuffer/lateralbuffer.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/org/gvsig/geoprocess/algorithm/lateralbuffer/lateralbuffer_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/org/gvsig/geoprocess/algorithm/lateralbuffer/lateralbuffer_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/org/gvsig/geoprocess/algorithm/lateralbuffer/lateralbuffer_en.properties	(revision 1007)
@@ -0,0 +1,34 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+lateral_buffer=Lateral buffer
+left=Left
+right=Right
+select_lateral=Select lateral
+SplitLines._Introduccion_de_datos=Split lines. Data introduction
+split_lines=Split lines
+distance_section=Distance section
+Mensaje_split=Split geoprocess
+Mensaje_procesando_split=Splitting geometries...
+new_geoprocess=New geoprocess
+concentrical_rings=Number of concentrical rings
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/org/gvsig/geoprocess/algorithm/lateralbuffer/lateralbuffer_en.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/help/LateralBufferAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/help/LateralBufferAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/help/LateralBufferAlgorithm.xml	(revision 1007)
@@ -0,0 +1,50 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text='Este geoproceso crea una nueva capa vectorial de pol&#237;gonos, generados como zonas de influencia por el lado que hemos seleccionado de las geometr&#237;as de los elementos vectoriales de una capa de entrada.&#10;&#10;Las geometr&#237;as de la capa de entrada pueden ser de tipo l&#233;nea &#250;nicamente. Se pueden generar varios anillos conc&#233;ntricos equidistantes en torno a las geometr&#237;as de entrada.' description="Descripci&#243;n" type="0">
+			<image description="" file="lateral_buffer.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="INTER" text="" description="Capa de revestimiento" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Intersecci&#243;n" type="2">
+		</element>
+	</help>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/help/LateralBufferAlgorithm.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/help/LateralBufferAlgorithm_en.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/help/LateralBufferAlgorithm_en.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/help/LateralBufferAlgorithm_en.xml	(revision 1007)
@@ -0,0 +1,51 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text='This geoprocess creates a new polygon layer, with polygon buffers of the geometries of the input layer.&#10;&#10;Input layer geometries could have only line types. For each input geometry, you could create one or many equidistant polygon buffer rings.' description="Descripci&#243;n" type="0">
+			<image description="" file="lateral_buffer.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="INTER" text="" description="Capa de revestimiento" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Intersecci&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/help/LateralBufferAlgorithm_en.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/help/LateralBufferAlgorithm_de.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/help/LateralBufferAlgorithm_de.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/help/LateralBufferAlgorithm_de.xml	(revision 1007)
@@ -0,0 +1,51 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+	<help>
+		<element name="DESCRIPTION" text='Dies schafft eine neue geoprocess Polygonlayer, mit Polygon-Puffer der Geometrien der Input-Layer.&#10;&#10;Input-Layer-Geometrien haben k�nnte nur Linientypen. F�r jeden Eingang Geometrie, k�nnten Sie einen oder mehrere �quidistante Polygon-Puffer Ringe.' description="Descripci&#243;n" type="0">
+			<image description="" file="lateral_buffer.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Brodin" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="INTER" text="" description="Capa de revestimiento" type="3">
+		</element>
+		<element name="CHECK" text="" description="Geometrias seleccionadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n" type="2">
+		</element>
+		<element name="RESULT" text="" description="Intersecci&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/help/LateralBufferAlgorithm_de.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/help/lateral_buffer.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/help/lateral_buffer.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.algorithm.lateralbuffer.LateralBufferLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/pom.xml	(revision 1007)
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>org.gvsig.geoprocess.algorithm.lateralbuffer</artifactId>
+  <packaging>jar</packaging>
+  <name>org.gvsig.geoprocess.algorithm.lateralbuffer</name>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.algorithm</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencies>
+		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+        <dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.geoprocess.algorithm.buffer</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+   		<dependency>
+		    <groupId>org.gvsig</groupId>
+   			<artifactId>org.gvsig.andami</artifactId>
+            <scope>compile</scope>
+   		</dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.file.lib</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.spi</artifactId>
+            <scope>compile</scope>
+        </dependency>
+	</dependencies>
+	
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer/pom.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain


Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm/org.gvsig.geoprocess.algorithm.lateralbuffer
___________________________________________________________________
Added: svn:ignore
   + bin

.project

.settings

target

.classpath



Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.algorithm
___________________________________________________________________
Added: svn:ignore
   + .project
.directory
.settings
target


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/java/org/gvsig/geoprocess/lib/api/GeoProcessBuiler.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/java/org/gvsig/geoprocess/lib/api/GeoProcessBuiler.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/java/org/gvsig/geoprocess/lib/api/GeoProcessBuiler.java	(revision 1007)
@@ -0,0 +1,82 @@
+package org.gvsig.geoprocess.lib.api;
+
+import java.io.File;
+import java.util.List;
+import org.gvsig.fmap.dal.coverage.store.RasterDataStore;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.geom.primitive.Envelope;
+import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
+import org.gvsig.raster.fmap.layers.FLyrRaster;
+
+public interface GeoProcessBuiler {
+
+    public interface OutputAccesor {
+
+        public Object get(String name);
+
+        public File getFile(String name);
+
+        public boolean getBoolean(String name);
+
+        public int getInt(String name);
+
+        public double getDouble(String name);
+
+        public String getString(String name);
+
+        public FeatureStore getFeatureStore(String name);
+
+        public RasterDataStore getRasterStore(String name);
+
+        public FLyrRaster getRasterLayer(String name);
+
+        public FLyrVect getVectorLayer(String name);
+    }
+
+    public interface ParameterInfo {
+
+        public String getName();
+
+        public String getTypeName();
+
+        public String getTooltip();
+
+        public String getDescription();
+
+        public Class getParameterClass();
+
+        public String getDetailedDescription();
+
+    }
+
+    public String getName();
+
+    public GeoProcessBuiler algorithm(String name);
+
+    public GeoProcessBuiler parameter(String name, String value);
+
+    public GeoProcessBuiler parameter(String name, int value);
+
+    public GeoProcessBuiler parameter(String name, double value);
+
+    public GeoProcessBuiler parameter(String name, FLyrVect value);
+
+    public GeoProcessBuiler parameter(String name, FLyrRaster value);
+
+    public GeoProcessBuiler extent(Envelope envelope);
+
+    public GeoProcessBuiler cellSize(double cellSize);
+
+    public GeoProcessBuiler cellSizeZ(double cellSize);
+
+    public GeoProcessBuiler execute();
+
+    public OutputAccesor output();
+
+    public List<String> getAlgorithmNames();
+
+    public List<String> getParameterNames();
+
+    public ParameterInfo getParameterInfo(String name);
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/java/org/gvsig/geoprocess/lib/api/GeoProcessLocator.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/java/org/gvsig/geoprocess/lib/api/GeoProcessLocator.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/java/org/gvsig/geoprocess/lib/api/GeoProcessLocator.java	(revision 1007)
@@ -0,0 +1,89 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.api;
+
+import org.gvsig.tools.locator.BaseLocator;
+import org.gvsig.tools.locator.Locator;
+
+/**
+ * Locator to access the GeoProcess library.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class GeoProcessLocator extends BaseLocator {
+
+    private static final String LOCATOR_NAME = "GeoProcess.locator";
+
+    public static final String GEOPROCESS_MANAGER_NAME = "GeoProcess.manager";
+
+    public static final String GEOPROCESS_MANAGER_DESCRIPTION =
+        "GeoProcess Manager";
+
+    /**
+     * Unique instance.
+     */
+    private static final GeoProcessLocator instance = new GeoProcessLocator();
+
+    /**
+     * Return the Singleton instance.
+     * 
+     * @return the Singleton instance
+     */
+    public static GeoProcessLocator getInstance() {
+        return instance;
+    }
+
+    /**
+     * Return the {@link Locator}'s name.
+     * 
+     * @return a String with the {@link Locator}'s name
+     */
+    @Override
+    public String getLocatorName() {
+        return LOCATOR_NAME;
+    }
+
+    /**
+     * Gets the instance of the {@link GeoProcessManager} registered.
+     * 
+     * @return {@link GeoProcessManager}
+     */
+    public static GeoProcessManager getGeoProcessManager() {
+        return (GeoProcessManager) getInstance().get(GEOPROCESS_MANAGER_NAME);
+    }
+
+    /**
+     * Registers the Class implementing the {@link GeoProcessManager} interface.
+     * 
+     * @param clazz
+     *            implementing the {@link GeoProcessManager} interface
+     */
+    public static void registerGeoProcessManager(
+        Class<? extends GeoProcessManager> clazz) {
+        getInstance().register(GEOPROCESS_MANAGER_NAME,
+            GEOPROCESS_MANAGER_DESCRIPTION, clazz);
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/java/org/gvsig/geoprocess/lib/api/GeoProcessLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/java/org/gvsig/geoprocess/lib/api/GeoProcessLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/java/org/gvsig/geoprocess/lib/api/GeoProcessLibrary.java	(revision 1007)
@@ -0,0 +1,52 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.api;
+
+import org.gvsig.tools.library.AbstractLibrary;
+import org.gvsig.tools.library.LibraryException;
+
+/**
+ * GeoProcess API library.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class GeoProcessLibrary extends AbstractLibrary {
+
+    @Override
+    public void doRegistration() {
+        registerAsAPI(GeoProcessLibrary.class);
+    }
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+        // Nothing to do
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+        // Nothing to do
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/java/org/gvsig/geoprocess/lib/api/GeoProcessManager.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/java/org/gvsig/geoprocess/lib/api/GeoProcessManager.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/java/org/gvsig/geoprocess/lib/api/GeoProcessManager.java	(revision 1007)
@@ -0,0 +1,66 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.api;
+
+import java.util.Map;
+
+/**
+ * Manager for the GeoProcess API.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public interface GeoProcessManager {
+
+    /**
+     * Registers a new {@link GeoProcess}.
+     * 
+     * @param geoProcess
+     *            the {@link GeoProcess} instance
+     */
+    void registerGeoProcess(GeoProcess geoProcess);
+
+    /**
+     * Registers a new {@link GeoProcess}.
+     * 
+     * @param geoProcessClazz
+     *            the {@link GeoProcess} class
+     * @param localeStrings
+     *            the i18n strings used by the geoprocess
+     * @deprecated use {@link #registerGeoProcess(Class)}
+     */
+    void registerGeoProcess(Class<? extends GeoProcess> geoProcessClazz,
+        Map<String, String> localeStrings);
+
+    /**
+     * Returns the translation for a label depending on the current locale.
+     * 
+     * @param label
+     *            to translate
+     * @return text in the current locale
+     */
+    String getTranslation(String label);
+    
+    GeoProcessBuiler createGeoProcessBuilder();
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/java/org/gvsig/geoprocess/lib/api/GeoProcess.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/java/org/gvsig/geoprocess/lib/api/GeoProcess.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/java/org/gvsig/geoprocess/lib/api/GeoProcess.java	(revision 1007)
@@ -0,0 +1,41 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.api;
+
+/**
+ * GeoProcess API.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public interface GeoProcess {
+
+    /**
+     * Returns the name of the geoprocess.
+     * 
+     * @return the name of the geoprocess
+     */
+    String getGeoProcessName();
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.lib.api.GeoProcessLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api/pom.xml	(revision 1007)
@@ -0,0 +1,48 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<artifactId>org.gvsig.geoprocess.lib.api</artifactId>
+	<name>${project.artifactId}</name>
+	<description>Geoprocess library API</description>
+	<parent>
+		<artifactId>org.gvsig.geoprocess.lib</artifactId>
+		<groupId>org.gvsig</groupId>
+		<version>2.2.82</version>
+	</parent>
+	<dependencies>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.tools.lib</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.projection.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.projection.cresques.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+	 <dependency>
+	  <groupId>org.gvsig</groupId>
+	  <artifactId>org.gvsig.fmap.dal.api</artifactId>
+	  <scope>compile</scope>
+	 </dependency>
+	 <dependency>
+	  <groupId>org.gvsig</groupId>
+	  <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
+	  <scope>compile</scope>
+	 </dependency>
+	 <dependency>
+	  <groupId>org.gvsig</groupId>
+	  <artifactId>org.gvsig.raster.fmap</artifactId>
+	  <scope>compile</scope>
+	 </dependency>	 
+         <dependency>
+	  <groupId>org.gvsig</groupId>
+	  <artifactId>org.gvsig.raster.lib.api</artifactId>
+	  <scope>compile</scope>
+	 </dependency>
+	</dependencies>
+</project>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.api
___________________________________________________________________
Added: svn:ignore
   + .settings
.classpath
.project
target
package.info


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/pom.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+	<modelVersion>4.0.0</modelVersion>
+	<artifactId>org.gvsig.geoprocess.lib</artifactId>
+	<packaging>pom</packaging>
+	<name>${project.artifactId}</name>
+	<description>Geoprocess library projects</description>
+	
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	
+	<dependencyManagement>
+		<dependencies>
+	        <dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess</artifactId>
+				<version>2.2.82</version>
+				<type>pom</type>
+				<scope>import</scope>
+			</dependency>
+    	</dependencies>
+    </dependencyManagement>
+    
+	<modules>
+		<module>org.gvsig.geoprocess.lib.api</module>
+		<module>org.gvsig.geoprocess.lib.sextante</module>
+	</modules>
+</project>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/resources/META-INF/services/org.gvsig.tools.library.Library	(revision 1007)
@@ -0,0 +1 @@
+org.gvsig.geoprocess.lib.sextante.SextanteGeoProcessLibrary
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/resources/images/gvsig-icon16x16.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/resources/images/gvsig-icon16x16.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/resources/org/gvsig/geoprocess/lib/sextante/i18n/text_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/resources/org/gvsig/geoprocess/lib/sextante/i18n/text_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/resources/org/gvsig/geoprocess/lib/sextante/i18n/text_en.properties	(revision 1007)
@@ -0,0 +1 @@
+gv_algorithms=gvSIG Geoprocesses
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/resources/org/gvsig/geoprocess/lib/sextante/i18n/text_en.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/resources/org/gvsig/geoprocess/lib/sextante/i18n/text.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/resources/org/gvsig/geoprocess/lib/sextante/i18n/text.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/resources/org/gvsig/geoprocess/lib/sextante/i18n/text.properties	(revision 1007)
@@ -0,0 +1 @@
+gv_algorithms=gvSIG Geoprocesos

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/resources/org/gvsig/geoprocess/lib/sextante/i18n/text.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/gui/settings/GeoProcessSettingPanel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/gui/settings/GeoProcessSettingPanel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/gui/settings/GeoProcessSettingPanel.java	(revision 1007)
@@ -0,0 +1,53 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.gui.settings;
+
+import java.util.HashMap;
+
+import es.unex.sextante.gui.exceptions.WrongSettingValuesException;
+import es.unex.sextante.gui.settings.SettingPanel;
+
+/**
+ * Geoprocesses settings panel for sextante.
+ * This is empty as not any setting needs to be configured here.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class GeoProcessSettingPanel extends SettingPanel {
+
+    private static final long serialVersionUID = 8914601554850378015L;
+
+    @Override
+    protected void initGUI() {
+        // Nothing to do
+    }
+
+    @Override
+    public HashMap<String, String> getValues()
+        throws WrongSettingValuesException {
+        return new HashMap<String, String>();
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/gui/settings/GeoprocessSetting.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/gui/settings/GeoprocessSetting.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/gui/settings/GeoprocessSetting.java	(revision 1007)
@@ -0,0 +1,57 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.gui.settings;
+
+import java.util.HashMap;
+
+import es.unex.sextante.gui.settings.Setting;
+
+
+/**
+ * Dummy setting class for sextante, as gvSIG geoprocesses don't need any
+ * setting here.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class GeoprocessSetting extends Setting {
+
+    private HashMap<String, String> hashMap = new HashMap<String, String>();
+
+    @Override
+    public void createPanel() {
+        panel = new GeoProcessSettingPanel();
+    }
+
+    @Override
+    public String getName() {
+        return "gvSIG";
+    }
+
+    @Override
+    public HashMap<String, String> getInitValues() {
+        return hashMap;
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/GeoProcessBuilerBase.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/GeoProcessBuilerBase.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/GeoProcessBuilerBase.java	(revision 1007)
@@ -0,0 +1,515 @@
+package org.gvsig.geoprocess.lib.sextante;
+
+import es.unex.sextante.additionalInfo.AdditionalInfo;
+import es.unex.sextante.core.AnalysisExtent;
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.core.OutputFactory;
+import es.unex.sextante.core.OutputObjectsSet;
+import es.unex.sextante.core.ParametersSet;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.WrongOutputIDException;
+import es.unex.sextante.exceptions.WrongParameterIDException;
+import es.unex.sextante.outputs.FileOutputChannel;
+import es.unex.sextante.outputs.Output;
+import es.unex.sextante.outputs.OutputRasterLayer;
+import es.unex.sextante.outputs.OutputTable;
+import es.unex.sextante.outputs.OutputVectorLayer;
+import es.unex.sextante.parameters.Parameter;
+import es.unex.sextante.parameters.ParameterNumericalValue;
+import es.unex.sextante.parameters.ParameterRasterLayer;
+import es.unex.sextante.parameters.ParameterString;
+import es.unex.sextante.parameters.ParameterVectorLayer;
+import java.io.File;
+import java.text.MessageFormat;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import org.gvsig.fmap.dal.DALLocator;
+import org.gvsig.fmap.dal.DataManager;
+import org.gvsig.fmap.dal.DataStoreParameters;
+import org.gvsig.fmap.dal.coverage.store.RasterDataStore;
+import org.gvsig.fmap.dal.exception.ReadException;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorer;
+import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemStoreParameters;
+import org.gvsig.fmap.dal.serverexplorer.filesystem.spi.FilesystemServerExplorerProvider;
+import org.gvsig.fmap.geom.primitive.Envelope;
+import org.gvsig.fmap.mapcontext.MapContextLocator;
+import org.gvsig.fmap.mapcontext.exceptions.LoadLayerException;
+import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
+import org.gvsig.geoprocess.lib.api.GeoProcessBuiler;
+import org.gvsig.geoprocess.lib.api.GeoProcessLocator;
+import org.gvsig.geoprocess.lib.sextante.core.DefaultOutputFactory;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FLyrRasterIRasterLayer;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.TableDocumentITable;
+import org.gvsig.raster.fmap.layers.FLyrRaster;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class GeoProcessBuilerBase implements GeoProcessBuiler {
+
+    private static final Logger logger = LoggerFactory.getLogger(GeoProcessBuilerBase.class);
+
+    private class ParameterInfoBase implements ParameterInfo {
+
+        private final Parameter param;
+        
+        public ParameterInfoBase(Parameter param) {
+            this.param = param;
+        }
+        
+        @Override
+        public String getName() {
+            return this.param.getParameterName();
+        }
+
+        @Override
+        public String getTypeName() {
+            return this.param.getParameterTypeName();
+        }
+
+        @Override
+        public String getDescription() {
+            return this.param.getParameterDescription();
+        }
+
+        @Override
+        public String getTooltip() {
+            return this.param.getParameterTooltip();
+        }
+
+        @Override
+        public Class getParameterClass() {
+            return this.param.getParameterClass();
+        }
+        
+        public String getDetailedDescription() {
+            try {
+                AdditionalInfo x = this.param.getParameterAdditionalInfo();
+                if( x == null ) {
+                    return null;
+                }
+                return x.getTextDescription();
+            } catch (Exception ex) {
+                return null;
+            }
+        }
+        
+        
+    }
+    
+    private class OutputAccesorBase implements OutputAccesor {
+
+        private Output getOutput(String name) {
+            OutputObjectsSet oos = algorithm.getOutputObjects();
+            Output oo;
+            try {
+                oo = oos.getOutput(name);
+            } catch (WrongOutputIDException ex) {
+                throw new IllegalArgumentException(
+                        MessageFormat.format(
+                                "Can't access to output data ''{0}'' of the geoprocess ''{1}''.",
+                                name,
+                                getName()
+                        )
+                );
+            }
+            return oo;
+        }
+
+        @Override
+        public Object get(String name) {
+            Output oo = this.getOutput(name);
+            Object value;
+            if (oo instanceof OutputRasterLayer) {
+                value = this.getRasterLayer(name);
+
+            } else if (oo instanceof OutputVectorLayer) {
+                value = this.getVectorLayer(name);
+
+            } else if (oo instanceof OutputTable) {
+                value = this.getFeatureStore(name);
+
+            } else {
+                value = oo.getOutputObject();
+            }
+            return value;
+        }
+
+        @Override
+        public File getFile(String name) {
+            Output oo = this.getOutput(name);
+            FileOutputChannel channel = (FileOutputChannel) oo.getOutputChannel();
+            File f = new File(channel.getFilename());
+            return f;
+        }
+
+        @Override
+        public boolean getBoolean(String name) {
+            Object o = this.get(name);
+            return (Boolean) o;
+        }
+
+        @Override
+        public int getInt(String name) {
+            Object o = this.get(name);
+            return ((Number) o).intValue();
+        }
+
+        @Override
+        public double getDouble(String name) {
+            Object o = this.get(name);
+            return ((Number) o).doubleValue();
+        }
+
+        @Override
+        public String getString(String name) {
+            Object o = this.get(name);
+            return (String) o;
+        }
+
+        @Override
+        public FeatureStore getFeatureStore(String name) {
+            Output oo = this.getOutput(name);
+            if (oo instanceof OutputTable) {
+                TableDocumentITable table = (TableDocumentITable) oo.getOutputObject();
+                table.postProcess();
+                FeatureStore store = table.getFeatureStore();
+                return store;
+
+            } else if (oo instanceof OutputVectorLayer) {
+                FlyrVectIVectorLayer slayer = (FlyrVectIVectorLayer) oo.getOutputObject();
+                slayer.postProcess();
+                FeatureStore store = slayer.getFeatureStore();
+                return store;
+            }
+            return null;
+        }
+
+        @Override
+        public FLyrVect getVectorLayer(String name) {
+            try {
+                FeatureStore store = this.getFeatureStore(name);
+                FLyrVect layer = (FLyrVect) MapContextLocator.getMapContextManager().createLayer(
+                        store.getName(),
+                        store
+                );
+                return layer;
+            } catch (LoadLayerException ex) {
+                String s = MessageFormat.format(
+                        "Can't get vector layer parameter ''{0}'' of the geoprocess ''{2}''",
+                        name,
+                        getName()
+                );
+                logger.warn(s);
+                throw new RuntimeException(s, ex);
+            }
+        }
+
+        @Override
+        public FLyrRaster getRasterLayer(String name) {
+            try {
+                RasterDataStore store = this.getRasterStore(name);
+                FLyrRaster layer = (FLyrRaster) MapContextLocator.getMapContextManager().createLayer(
+                        store.getName(),
+                        store
+                );
+                return layer;
+            } catch (LoadLayerException ex) {
+                String s = MessageFormat.format(
+                        "Can't get raster layer parameter ''{0}'' of the geoprocess ''{2}''",
+                        name,
+                        getName()
+                );
+                logger.warn(s);
+                throw new RuntimeException(s, ex);
+            }
+        }
+
+        @Override
+        public RasterDataStore getRasterStore(String name) {
+            Output oo = this.getOutput(name);
+
+            // Obtenemos el fichero generado
+            FileOutputChannel channel = (FileOutputChannel) oo.getOutputChannel();
+            File rasterFile = new File(channel.getFilename());
+
+            // Buscamos entre los store de fichero, el que pueda abrir el fichero raster
+            String storeProviderName = null;
+            FilesystemServerExplorer explorer = (FilesystemServerExplorer) DALLocator.getDataManager()
+                    .getServerExplorerRegister()
+                    .getFactory(FilesystemServerExplorer.NAME);
+            Iterator<FilesystemServerExplorerProvider> it = explorer.getFilters();
+            while (it.hasNext()) {
+                FilesystemServerExplorerProvider provider = it.next();
+                if (provider.accept(rasterFile)) {
+                    storeProviderName = provider.getDataStoreProviderName();
+                    break;
+                }
+            }
+            if (storeProviderName == null) {
+                String s = MessageFormat.format(
+                        "Can't get raster store ''{0}'', type ''{1}'', of the geoprocess ''{2}''. Can't locate store for open file ''{3}''.",
+                        name,
+                        oo.getClass().getSimpleName(),
+                        getName(),
+                        rasterFile.getAbsolutePath()
+                );
+                logger.warn(s);
+                throw new RuntimeException(s);
+            }
+
+            try {
+                // Abrimos el store raster
+                DataManager dataManager = DALLocator.getDataManager();
+                DataStoreParameters params;
+                params = dataManager.createStoreParameters(storeProviderName);
+                ((FilesystemStoreParameters) params).setFile(rasterFile);
+                RasterDataStore store = (RasterDataStore) dataManager.openStore(storeProviderName, params);
+                return store;
+            } catch (Exception ex) {
+                String s = MessageFormat.format(
+                        "Can't get output raster store ''{0}'', type ''{1}'', of the geoprocess ''{2}''. Can't open store for file ''{3}''.",
+                        name,
+                        oo.getClass().getSimpleName(),
+                        getName(),
+                        rasterFile.getAbsolutePath()
+                );
+                logger.warn(s);
+                throw new RuntimeException(s, ex);
+            }
+        }
+
+    }
+
+    private GeoAlgorithm algorithm;
+    private AnalysisExtent extent;
+    private double cellSizeZ;
+    private double cellSize;
+
+    public GeoProcessBuilerBase() {
+        this.cellSize = 1;
+        this.cellSizeZ = 1;
+    }
+
+    @Override
+    public String getName() {
+        if (this.algorithm == null) {
+            return "unknown";
+        }
+        return this.algorithm.getCommandLineName();
+    }
+
+    @Override
+    public GeoProcessBuiler algorithm(String name) {
+        SextanteGeoProcessManager manager = (SextanteGeoProcessManager) GeoProcessLocator.getGeoProcessManager();
+        GeoAlgorithm alg = manager.getAlgorithms().get(name);
+        if (alg == null) {
+            throw new IllegalArgumentException(
+                    MessageFormat.format(
+                            "Can't access to geoprocess ''{0}''.",
+                            name
+                    )
+            );
+        }
+        this.algorithm = alg;
+        return this;
+    }
+
+    protected Parameter getParam(String name, Class expectedType, Object value) {
+        Parameter param;
+        try {
+            param = this.algorithm.getParameters().getParameter(name);
+        } catch (WrongParameterIDException ex) {
+            throw new IllegalArgumentException(
+                    MessageFormat.format(
+                            "Can't access parameter ''{0}'' of the geoprocess ''{1}''.",
+                            name,
+                            this.getName()
+                    ),
+                    ex
+            );
+        }
+        if (!expectedType.isInstance(param)) {
+            throw new IllegalArgumentException(
+                    MessageFormat.format(
+                            "Incorrect type in parameter ''{0}'' of the geoprocess ''{1}'', expected a ''{2}'', and received a ''{3}''.",
+                            name,
+                            this.getName(),
+                            param.getParameterTypeName(),
+                            (value == null) ? "null" : value.getClass().getSimpleName()
+                    )
+            );
+        }
+        return param;
+    }
+
+    @Override
+    public GeoProcessBuiler parameter(String name, String value) {
+        Parameter param = this.getParam(name, ParameterString.class, value);
+        param.setParameterValue(value);
+        return this;
+    }
+
+    @Override
+    public GeoProcessBuiler parameter(String name, int value) {
+        Parameter param = this.getParam(name, ParameterNumericalValue.class, value);
+        param.setParameterValue(value);
+        return this;
+    }
+
+    @Override
+    public GeoProcessBuiler parameter(String name, double value) {
+        Parameter param = this.getParam(name, ParameterNumericalValue.class, value);
+        param.setParameterValue(value);
+        return this;
+    }
+
+    @Override
+    public GeoProcessBuiler parameter(String name, FLyrVect value) {
+        Parameter param = this.getParam(name, ParameterVectorLayer.class, value);
+        FlyrVectIVectorLayer layer = new FlyrVectIVectorLayer();
+        layer.create(value);
+        param.setParameterValue(value);
+        if (this.extent == null) {
+            try {
+                this.extent(value.getFullEnvelope());
+            } catch (ReadException ex) {
+                logger.warn(
+                        MessageFormat.format(
+                                "Can't set default extent of analysis from parameter ''{0}'' of the geoprocess ''{1}''",
+                                name,
+                                this.getName()
+                        ),
+                        ex
+                );
+            }
+        }
+        return this;
+    }
+
+    @Override
+    public GeoProcessBuiler parameter(String name, FLyrRaster value) {
+        Parameter param = this.getParam(name, ParameterRasterLayer.class, value);
+        FLyrRasterIRasterLayer layer = new FLyrRasterIRasterLayer();
+        layer.create(value);
+        param.setParameterValue(value);
+        if (this.extent == null) {
+            this.extent(value.getFullEnvelope());
+        }
+        return this;
+    }
+
+//    @Override
+//    public GeoProcessBuiler parameter(String name, TableDocument value) {
+//        Parameter param = this.getParam(name, ParameterTable.class, value);
+//        TableDocumentITable layer = new TableDocumentITable();
+//        layer.create(value);
+//        param.setParameterValue(value);
+//        return this;
+//    }
+
+    @Override
+    public GeoProcessBuiler extent(Envelope envelope) {
+        double xlow = envelope.getLowerCorner().getX();
+        double ylow = envelope.getLowerCorner().getY();
+        double xup = envelope.getUpperCorner().getX();
+        double yup = envelope.getUpperCorner().getY();
+        AnalysisExtent extent = new AnalysisExtent();
+        extent.setXRange(xlow, xup, false);
+        extent.setYRange(ylow, yup, false);
+        extent.setZRange(0, 0, false);
+        this.extent = extent;
+        this.algorithm.setAnalysisExtent(extent);
+        return this;
+    }
+
+    @Override
+    public GeoProcessBuiler cellSize(double cellSize) {
+        this.cellSize = cellSize;
+        return this;
+    }
+
+    @Override
+    public GeoProcessBuiler cellSizeZ(double cellSizeZ) {
+        this.cellSizeZ = cellSizeZ;
+        return this;
+    }
+
+    @Override
+    public GeoProcessBuiler execute() {
+        if (this.algorithm == null) {
+            throw new IllegalStateException("Algorithm can't be set");
+        }
+        if (!this.algorithm.hasCorrectParameterValues()) {
+            throw new IllegalArgumentException(
+                    MessageFormat.format(
+                            "Some parameters of the process ''{0}'' has incorrect values",
+                            this.getName()
+                    )
+            );
+        }
+        if (this.extent != null) {
+            this.extent.setCellSize(this.cellSize);
+            this.extent.setCellSizeZ(this.cellSizeZ);
+        }
+        OutputFactory outputFactory = new DefaultOutputFactory();
+        try {
+            this.algorithm.execute(null, outputFactory);
+        } catch (GeoAlgorithmExecutionException ex) {
+            logger.warn(
+                    MessageFormat.format(
+                            "Can't execute the process ''{0}''",
+                            this.getName()
+                    ),
+                    ex
+            );
+        }
+        return this;
+    }
+
+    @Override
+    public OutputAccesor output() {
+        return new OutputAccesorBase();
+    }
+
+    @Override
+    public List<String> getAlgorithmNames() {
+        SextanteGeoProcessManager manager = (SextanteGeoProcessManager) GeoProcessLocator.getGeoProcessManager();
+        List<String> algorithms = new ArrayList(manager.getAlgorithms().keySet());
+        return algorithms;
+    }
+
+    @Override
+    public List<String> getParameterNames() {
+        List<String> parameterNames = new ArrayList<String>();
+        ParametersSet params = this.algorithm.getParameters();
+        for( int i=0; i<params.getNumberOfParameters(); i++ ) {
+            Parameter param = params.getParameter(i);
+            parameterNames.add(param.getParameterName());
+        }
+        return parameterNames;
+    }    
+
+    @Override
+    public ParameterInfo getParameterInfo(String name) {
+        Parameter param;
+        try {
+            param = this.algorithm.getParameters().getParameter(name);
+        } catch (WrongParameterIDException ex) {
+            throw new IllegalArgumentException(
+                    MessageFormat.format(
+                            "Can't access parameter ''{0}'' of the geoprocess ''{1}''.",
+                            name,
+                            this.getName()
+                    ),
+                    ex
+            );
+        }
+        return new ParameterInfoBase(param);
+    }
+    
+    
+    
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/core/DefaultInputFactory.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/core/DefaultInputFactory.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/core/DefaultInputFactory.java	(revision 1007)
@@ -0,0 +1,214 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.core;
+
+import java.awt.geom.Rectangle2D;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.gvsig.andami.PluginServices;
+import org.gvsig.app.extension.ProjectExtension;
+import org.gvsig.app.project.Project;
+import org.gvsig.app.project.documents.Document;
+import org.gvsig.app.project.documents.table.TableDocument;
+import org.gvsig.app.project.documents.table.TableManager;
+import org.gvsig.app.project.documents.view.DefaultViewDocument;
+import org.gvsig.app.project.documents.view.ViewManager;
+import org.gvsig.fmap.geom.primitive.Envelope;
+import org.gvsig.fmap.mapcontext.layers.FLayer;
+import org.gvsig.fmap.mapcontext.layers.FLayers;
+import org.gvsig.fmap.mapcontext.layers.LayersIterator;
+import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FLyrRasterIRasterLayer;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FileTools;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.TableDocumentITable;
+import org.gvsig.raster.fmap.layers.FLyrRaster;
+
+import es.unex.sextante.core.AbstractInputFactory;
+import es.unex.sextante.core.NamedExtent;
+import es.unex.sextante.dataObjects.I3DRasterLayer;
+import es.unex.sextante.dataObjects.IDataObject;
+
+public class DefaultInputFactory extends AbstractInputFactory {
+
+    public void createDataObjects() {
+
+        final List<IDataObject> list = new ArrayList<IDataObject>();
+
+        final Project project =
+            ((ProjectExtension) PluginServices
+                .getExtension(ProjectExtension.class)).getProject();
+        final List<Document> views = project.getDocuments(ViewManager.TYPENAME);
+        for (int i = 0; i < views.size(); i++) {
+            final DefaultViewDocument view = (DefaultViewDocument) views.get(i);
+            final FLayers layers = view.getMapContext().getLayers();
+            final LayersIterator iter = new LayersIterator(layers);
+            while (iter.hasNext()) {
+                final FLayer layer = iter.nextLayer();
+                if (layer instanceof FLyrRaster) {
+                    final FLyrRasterIRasterLayer rasterLayer =
+                        new FLyrRasterIRasterLayer();
+                    rasterLayer.create((FLyrRaster) layer);
+                    list.add(rasterLayer);
+                } else
+                    if (layer instanceof FLyrVect) {
+                        final FlyrVectIVectorLayer vectorLayer = new FlyrVectIVectorLayer();
+                        vectorLayer.create((FLyrVect) layer);
+                        list.add(vectorLayer);
+                    }
+            }
+        }
+
+        final List<Document> tables =
+            project.getDocuments(TableManager.TYPENAME);
+        for (int i = 0; i < tables.size(); i++) {
+            final TableDocumentITable table = new TableDocumentITable();
+            table.create((TableDocument) tables.get(i));
+            list.add(table);
+        }
+
+        m_Objects = list.toArray(new IDataObject[list.size()]);
+    }
+
+    public NamedExtent[] getPredefinedExtents() {
+
+        final Project project =
+            ((ProjectExtension) PluginServices
+                .getExtension(ProjectExtension.class)).getProject();
+        final List<Document> views = project.getDocuments(ViewManager.TYPENAME);
+        final NamedExtent ne[] = new NamedExtent[views.size()];
+        
+        for (int i = 0; i < views.size(); i++) {
+            final DefaultViewDocument view = (DefaultViewDocument) views.get(i);
+            Envelope envelope = view.getMapContext().getViewPort().getAdjustedEnvelope();
+            
+            if (envelope != null) {
+              double x = envelope.getMinimum(0);
+              double y = envelope.getMinimum(1);
+              double width = envelope.getMaximum(0)-x;
+              double height = envelope.getMaximum(1)-y;
+              final Rectangle2D extent = new Rectangle2D.Double(x, y, width, height);
+              final String sName = view.getName();
+              ne[i] = new NamedExtent(sName, extent);
+            }
+        }
+        return ne;
+    }
+
+    public String[] getRasterLayerInputExtensions() {
+
+        return FileTools.RASTER_EXT_IN;
+
+    }
+
+    public String[] get3DRasterLayerInputExtensions() {
+
+        return FileTools.RASTER3D_EXT_IN;
+
+    }
+
+    public String[] getVectorLayerInputExtensions() {
+
+        return FileTools.VECTOR_EXT_IN;
+
+    }
+
+    public String[] getTableInputExtensions() {
+
+        return FileTools.TABLE_EXT;
+
+    }
+
+    public IDataObject openDataObjectFromFile(final String sFilename) {
+
+        final Object object = FileTools.open(sFilename);
+
+        if (object == null) {
+            return null;
+        } else
+            if (object instanceof FLyrRaster) {
+                final FLyrRasterIRasterLayer layer = new FLyrRasterIRasterLayer();
+                layer.create((FLyrRaster) object);
+                return layer;
+            } else
+                if (object instanceof FLyrVect) {
+                    final FlyrVectIVectorLayer layer = new FlyrVectIVectorLayer();
+                    layer.create((FLyrVect) object);
+                    return layer;
+                } else
+                    if (object instanceof I3DRasterLayer) {
+                        return (I3DRasterLayer) object;
+                    } else {
+                        return null;
+                    }
+
+    }
+
+    public void close(final String sName) {
+
+        final IDataObject dataObject = this.getInputFromName(sName);
+
+        final Object obj = dataObject.getBaseDataObject();
+        if (obj instanceof FLayer) {
+            removeLayer((FLayer) obj);
+        } else {
+            final Project project =
+                ((ProjectExtension) PluginServices
+                    .getExtension(ProjectExtension.class)).getProject();
+            project.remove((Document) obj);
+        }
+
+    }
+
+    private static void removeLayer(final FLayer baseLayer) {
+
+        final Project project =
+            ((ProjectExtension) PluginServices
+                .getExtension(ProjectExtension.class)).getProject();
+        final List<Document> views = project.getDocuments(ViewManager.TYPENAME);
+        for (int i = 0; i < views.size(); i++) {
+            final DefaultViewDocument view = (DefaultViewDocument) views.get(i);
+            final FLayers layers = view.getMapContext().getLayers();
+            final LayersIterator iter = new LayersIterator(layers);
+            while (iter.hasNext()) {
+                final FLayer layer = iter.nextLayer();
+                if (layer.equals(baseLayer)) {
+                    layers.removeLayer(baseLayer);
+                    return;
+                }
+            }
+
+        }
+
+    }
+
+    @Override
+    public I3DRasterLayer[] get3DRasterLayers() {
+
+        return new I3DRasterLayer[0];
+
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/core/DefaultOutputFactory.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/core/DefaultOutputFactory.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/core/DefaultOutputFactory.java	(revision 1007)
@@ -0,0 +1,284 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.core;
+
+import java.util.Date;
+
+import javax.swing.JDialog;
+
+import org.gvsig.andami.PluginServices;
+import org.gvsig.andami.Utilities;
+import org.gvsig.andami.messages.NotificationManager;
+import org.gvsig.andami.ui.mdiManager.IWindow;
+import org.gvsig.app.ApplicationLocator;
+import org.gvsig.app.project.ProjectPreferences;
+import org.gvsig.app.project.documents.view.gui.AbstractViewPanel;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.BufferWriteOnlyIRasterLayer;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FLyrRasterIRasterLayer;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FileTools;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.TableDocumentITable;
+import org.gvsig.geoprocess.lib.sextante.outputs.CompositeSourceIOutputChannel;
+
+import es.unex.sextante.core.AnalysisExtent;
+import es.unex.sextante.core.ITaskMonitor;
+import es.unex.sextante.core.OutputFactory;
+import es.unex.sextante.dataObjects.IRasterLayer;
+import es.unex.sextante.dataObjects.ITable;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.UnsupportedOutputChannelException;
+import es.unex.sextante.gui.core.DefaultTaskMonitor;
+import es.unex.sextante.outputs.FileOutputChannel;
+import es.unex.sextante.outputs.IOutputChannel;
+import es.unex.sextante.outputs.NullOutputChannel;
+
+/**
+ * An OutputFactory based on the gvSIG data model. Supports only file-based
+ * outputs.
+ *
+ * @author volaya
+ *
+ */
+public class DefaultOutputFactory extends OutputFactory {
+
+    public IVectorLayer getNewVectorLayer(final String name,
+        final int shapeType, final Class[] types, final String[] fields,
+        final IOutputChannel channel, final Object crs, final int subtype)
+        throws UnsupportedOutputChannelException {
+
+        final int[] sizes = getSizesFromTypeClass(types);
+        return getNewVectorLayer(name, shapeType, types, fields, channel, crs,
+            sizes, subtype);
+
+    }
+    @Override
+    public IVectorLayer getNewVectorLayer(final String name,
+        final int shapeType, final Class[] types, final String[] fields,
+        final IOutputChannel channel, final Object crs)
+        throws UnsupportedOutputChannelException {
+
+        final int[] sizes = getSizesFromTypeClass(types);
+        return getNewVectorLayer(name, shapeType, types, fields, channel, crs,
+            sizes, Geometry.SUBTYPES.UNKNOWN);
+
+    }
+
+    private int[] getSizesFromTypeClass(final Class[] types) {
+        final int[] sizes = new int[types.length];
+        for (int i = 0; i < sizes.length; i++) {
+            sizes[i] = getSizeFromTypeClass(types[i]);
+        }
+        return sizes;
+    }
+
+    @Override
+    public IVectorLayer getNewVectorLayer(final String sName,
+        final int iShapeType, final Class[] types, final String[] sFields,
+        final IOutputChannel channel, final Object crs, int[] fieldSize)
+        throws UnsupportedOutputChannelException {
+        return getNewVectorLayer(sName, iShapeType, types, sFields,
+        channel, crs, fieldSize, Geometry.SUBTYPES.UNKNOWN);
+
+    }
+
+    @Override
+    public IVectorLayer getNewVectorLayer(final String sName,
+        final int iShapeType, final Class[] types, final String[] sFields,
+        final IOutputChannel channel, final Object crs, int[] fieldSize, int subtype)
+        throws UnsupportedOutputChannelException {
+
+        if( fieldSize==null ) {
+            fieldSize = getSizesFromTypeClass(types);
+        }
+        if (channel != null) {
+            if (channel instanceof CompositeSourceIOutputChannel) {
+                FlyrVectIVectorLayer layer = new FlyrVectIVectorLayer();
+                Object inputParams =
+                    ((CompositeSourceIOutputChannel) channel).getParameters();
+                layer.create(sName, inputParams, iShapeType, types, sFields,
+                    crs, fieldSize, subtype);
+                return layer;
+
+            } else if (channel instanceof FileOutputChannel) {
+                FlyrVectIVectorLayer layer = new FlyrVectIVectorLayer();
+                String fileName = ((FileOutputChannel) channel).getFilename();
+                layer.create(sName, fileName, iShapeType, types, sFields, crs,
+                    fieldSize, subtype);
+                return layer;
+            } else if (channel instanceof NullOutputChannel) {
+                return null;
+            }
+        }
+
+        throw new UnsupportedOutputChannelException();
+    }
+
+    @Override
+    public IRasterLayer getNewRasterLayer(final String sName,
+        final int iDataType, final AnalysisExtent extent, final int iBands,
+        final IOutputChannel channel, final Object crs)
+        throws UnsupportedOutputChannelException {
+
+        if (channel instanceof FileOutputChannel) {
+            final String sFilename =
+                ((FileOutputChannel) channel).getFilename();
+            final BufferWriteOnlyIRasterLayer layer = new BufferWriteOnlyIRasterLayer();
+            layer.create(sName, sFilename, extent, iDataType, iBands, crs);
+            return layer;
+        } else {
+            throw new UnsupportedOutputChannelException();
+        }
+
+    }
+
+    public IRasterLayer getNewEmptyRORasterLayer(final String sName,
+            final int iDataType, final AnalysisExtent extent, final int iBands,
+            final IOutputChannel channel, final Object crs)
+            throws UnsupportedOutputChannelException {
+
+            if (channel instanceof FileOutputChannel) {
+                final String sFilename =
+                    ((FileOutputChannel) channel).getFilename();
+                final FLyrRasterIRasterLayer layer = new FLyrRasterIRasterLayer(sFilename);
+                return layer;
+            } else {
+                throw new UnsupportedOutputChannelException();
+            }
+
+        }
+
+    @Override
+    public ITable getNewTable(final String sName, final Class types[],
+        final String[] sFields, final IOutputChannel channel)
+        throws UnsupportedOutputChannelException {
+
+        if (channel instanceof FileOutputChannel) {
+            final String sFilename =
+                ((FileOutputChannel) channel).getFilename();
+            final TableDocumentITable table = new TableDocumentITable();
+            table.create(sName, sFilename, types, sFields);
+            return table;
+        } else {
+            throw new UnsupportedOutputChannelException();
+        }
+
+    }
+
+    @Override
+    public String getTempFolder() {
+
+        return Utilities.createTempDirectory();
+
+    }
+
+    @Override
+    public String[] getRasterLayerOutputExtensions() {
+
+        return FileTools.RASTER_EXT_IN;
+
+    }
+
+    @Override
+    public String[] getVectorLayerOutputExtensions() {
+
+        return new String[] { "shp", "dxf" };
+
+    }
+
+    @Override
+    public String[] getTableOutputExtensions() {
+
+        return new String[] { "dbf" };
+
+    }
+
+    public void addMessage(final String s) {
+
+        NotificationManager.addInfo(s, null);
+
+    }
+
+    @Override
+    public ITaskMonitor getTaskMonitor(final String sTitle,
+        final boolean bDeterminate, final JDialog parent) {
+
+        return new DefaultTaskMonitor(sTitle, bDeterminate, parent);
+
+    }
+
+    @Override
+    public Object getDefaultCRS() {
+    	//Uses the active view
+    	IWindow window = PluginServices.getMDIManager().getActiveWindow();
+
+    	//If there is not active view then it looks for a view
+    	if(window == null || !(window instanceof AbstractViewPanel)) {
+    		IWindow[] windowList = PluginServices.getMDIManager().getAllWindows();
+    		for (int i = 0; i < windowList.length; i++) {
+				if(windowList[i] instanceof AbstractViewPanel) {
+					window = windowList[i];
+					break;
+				}
+			}
+    	}
+
+    	if(window != null && window instanceof AbstractViewPanel) {
+    		return ((AbstractViewPanel)window).getMapControl().getProjection();
+    	} else {
+    		return ((ProjectPreferences) ApplicationLocator.getManager()
+    				.getPreferences("project")).getDefaultProjection();
+    	}
+
+    }
+
+    private int getSizeFromTypeClass(final Class<?> type) {
+
+        if (type.equals(Integer.class)) {
+            return 10;
+        } else
+            if (type.equals(Long.class)) {
+                return 20;
+            } else
+                if (type.equals(Double.class)) {
+                    return 20;
+                } else
+                    if (type.equals(Float.class)) {
+                        return 15;
+                    } else
+                        if (type.equals(String.class)) {
+                            return 80;
+                        } else
+                            if (type.equals(Date.class)) {
+                                return 10;
+                            } else
+                                if (type.equals(Boolean.class)) {
+                                    return 1;
+                                } else {
+                                    return 20;
+                                }
+
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/core/PostProcessTaskRunnable.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/core/PostProcessTaskRunnable.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/core/PostProcessTaskRunnable.java	(revision 1007)
@@ -0,0 +1,398 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.core;
+
+import java.awt.Component;
+import java.util.List;
+
+import javax.swing.BorderFactory;
+import javax.swing.JOptionPane;
+import javax.swing.JScrollPane;
+import javax.swing.JTextPane;
+import javax.swing.ScrollPaneConstants;
+import javax.swing.SwingUtilities;
+import javax.swing.border.BevelBorder;
+
+import org.cresques.cts.IProjection;
+import org.gvsig.andami.PluginServices;
+import org.gvsig.andami.ui.mdiManager.IWindow;
+import org.gvsig.app.ApplicationLocator;
+import org.gvsig.app.extension.ProjectExtension;
+import org.gvsig.app.project.Project;
+import org.gvsig.app.project.ProjectManager;
+import org.gvsig.app.project.documents.Document;
+import org.gvsig.app.project.documents.table.TableDocument;
+import org.gvsig.app.project.documents.view.ViewDocument;
+import org.gvsig.app.project.documents.view.ViewManager;
+import org.gvsig.app.project.documents.view.gui.IView;
+import org.gvsig.fmap.dal.coverage.RasterLocator;
+import org.gvsig.fmap.dal.coverage.dataset.Buffer;
+import org.gvsig.fmap.dal.coverage.datastruct.NoData;
+import org.gvsig.fmap.mapcontext.MapContext;
+import org.gvsig.fmap.mapcontext.exceptions.ReloadLayerException;
+import org.gvsig.fmap.mapcontext.layers.FLayer;
+import org.gvsig.fmap.mapcontext.layers.FLayers;
+import org.gvsig.fmap.mapcontext.layers.LayersIterator;
+import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FileTools;
+import org.gvsig.raster.fmap.layers.FLyrRaster;
+
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.core.ObjectAndDescription;
+import es.unex.sextante.core.OutputObjectsSet;
+import es.unex.sextante.core.ParametersSet;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.ILayer;
+import es.unex.sextante.dataObjects.IRasterLayer;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.gui.additionalResults.AdditionalResults;
+import es.unex.sextante.gui.algorithm.iterative.SingleFeatureVectorLayer;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.gui.settings.SextanteGeneralSettings;
+import es.unex.sextante.outputs.FileOutputChannel;
+import es.unex.sextante.outputs.IOutputChannel;
+import es.unex.sextante.outputs.NullOutputChannel;
+import es.unex.sextante.outputs.Output;
+import es.unex.sextante.outputs.Output3DRasterLayer;
+import es.unex.sextante.outputs.OutputRasterLayer;
+import es.unex.sextante.outputs.OutputTable;
+import es.unex.sextante.outputs.OutputText;
+import es.unex.sextante.outputs.OutputVectorLayer;
+import es.unex.sextante.outputs.OverwriteOutputChannel;
+import es.unex.sextante.parameters.Parameter;
+import es.unex.sextante.parameters.RasterLayerAndBand;
+
+public class PostProcessTaskRunnable implements Runnable {
+
+    private MapContext m_MapContext;
+    private final GeoAlgorithm m_Algorithm;
+    private final OutputObjectsSet m_Output;
+    private final boolean m_bShowResultsWindows;
+
+    public PostProcessTaskRunnable(final GeoAlgorithm algorithm,
+        final boolean bShowResultsWindow) {
+
+        m_Output = algorithm.getOutputObjects();
+        m_Algorithm = algorithm;
+        m_bShowResultsWindows = bShowResultsWindow;
+
+    }
+
+    public void run() {
+
+        if (m_Output.hasLayers()) {
+            setOutputView();
+        }
+
+        addResults();
+
+    }
+
+    private void setOutputView() {
+
+        ViewDocument view = null;
+        final ParametersSet parameters = m_Algorithm.getParameters();
+        for (int i = 0; i < parameters.getNumberOfParameters(); i++) {
+            final Parameter param = parameters.getParameter(i);
+            final Object object = param.getParameterValueAsObject();
+            if (object instanceof ILayer) {
+                view = getViewFromLayer((ILayer) object);
+                m_MapContext = view.getMapContext();
+                return;
+            } else
+                if (object instanceof List) {
+                    final List list = (List) object;
+                    for (int j = 0; j < list.size(); j++) {
+                        final Object obj = list.get(j);
+                        if (obj instanceof ILayer) {
+                            view = getViewFromLayer((ILayer) obj);
+                            m_MapContext = view.getMapContext();
+                            return;
+                        } else
+                            if (obj instanceof RasterLayerAndBand) {
+                                final RasterLayerAndBand rlab =
+                                    (RasterLayerAndBand) obj;
+                                view = getViewFromLayer(rlab.getRasterLayer());
+                                m_MapContext = view.getMapContext();
+                                return;
+                            }
+                    }
+                }
+        }
+
+        // if there is no input view, ask the user
+        final Project project =
+            ((ProjectExtension) PluginServices
+                .getExtension(ProjectExtension.class)).getProject();
+        final List<Document> views = project.getDocuments(ViewManager.TYPENAME);
+        final Object[] options = new Object[views.size() + 1];
+        options[0] = Sextante.getText("Create_new_view");
+        for (int i = 0; i < views.size(); i++) {
+            options[i + 1] = views.get(i);
+        }
+
+        final Object selectedObject =
+            JOptionPane.showInputDialog(null,
+                Sextante.getText("Select_output_view"),
+                Sextante.getText("Output_view"), JOptionPane.PLAIN_MESSAGE,
+                null, options, null);
+
+        if (selectedObject instanceof ViewDocument) {
+        	m_MapContext = ((ViewDocument) selectedObject).getMapContext();
+        } else {
+            final Document newView =
+                ProjectManager.getInstance().createDocument(
+                    ViewManager.TYPENAME,
+                    "SEXTANTE (" + m_Algorithm.getName() + ")");
+            ((ProjectExtension) PluginServices
+                .getExtension(ProjectExtension.class)).getProject()
+                .add(newView);
+            final IWindow window = newView.getFactory().getMainWindow(newView);
+            final Runnable doWorkRunnable = new Runnable() {
+
+                public void run() {
+                    PluginServices.getMDIManager().addWindow(window);
+                    m_MapContext = ((ViewDocument) newView).getMapContext();
+                }
+            };
+            try {
+                SwingUtilities.invokeAndWait(doWorkRunnable);
+            } catch (final Exception e) {
+                Sextante.addErrorToLog(e);
+            }
+        }
+
+    }
+
+    private ViewDocument getViewFromLayer(ILayer layer) {
+
+        if (layer instanceof SingleFeatureVectorLayer) {
+            layer = ((SingleFeatureVectorLayer) layer).getOriginalLayer();
+        }
+
+        final FLayer gvSIGBaseLayer = (FLayer) layer.getBaseDataObject();
+        final Project project =
+            ((ProjectExtension) PluginServices
+                .getExtension(ProjectExtension.class)).getProject();
+        final List<Document> docs = project.getDocuments(ViewManager.TYPENAME);
+
+        for (int i = 0; i < docs.size(); i++) {
+            final ViewDocument viewDoc = (ViewDocument) docs.get(i);
+            final FLayers layers = viewDoc.getMapContext().getLayers();
+            final LayersIterator iter = new LayersIterator(layers);
+            while (iter.hasNext()) {
+                final FLayer gvSIGLayer = iter.nextLayer();
+                if (gvSIGLayer.equals(gvSIGBaseLayer)) {
+                    return viewDoc;
+                }
+            }
+
+        }
+
+        return null;
+
+    }
+
+    private void addResults() {
+
+        final boolean bUseInternalNames =
+            new Boolean(
+                SextanteGUI
+                    .getSettingParameterValue(SextanteGeneralSettings.USE_INTERNAL_NAMES))
+                .booleanValue();
+        final boolean bModiFyResultsNames =
+            new Boolean(
+                SextanteGUI
+                    .getSettingParameterValue(SextanteGeneralSettings.MODIFY_NAMES))
+                .booleanValue();
+
+        String sDescription;
+        boolean bInvalidate = false;
+        boolean bShowAdditionalPanel = false;
+
+        if (m_MapContext != null) {
+            m_MapContext.beginAtomicEvent();
+        }
+
+        for (int i = 0; i < m_Output.getOutputObjectsCount(); i++) {
+
+            final Output out = m_Output.getOutput(i);
+            sDescription = out.getDescription();
+            final IOutputChannel channel = out.getOutputChannel();
+            final Object object = out.getOutputObject();
+
+            if ((out instanceof OutputRasterLayer)
+                || (out instanceof Output3DRasterLayer)
+                || (out instanceof OutputTable)
+                || (out instanceof OutputVectorLayer)) {
+                if (bUseInternalNames) {
+                    sDescription = out.getName();
+                } else
+                    if (bModiFyResultsNames) {
+                        sDescription =
+                            SextanteGUI.modifyResultName(sDescription);
+                    }
+                if ((channel instanceof NullOutputChannel) || (channel == null)) {
+                    continue;
+                }
+            }
+            if (out instanceof OutputVectorLayer) {
+                String sFilename = null;
+                if (channel instanceof FileOutputChannel) {
+                    sFilename = ((FileOutputChannel) channel).getFilename();
+                    final FLyrVect flayer =
+                        (FLyrVect) FileTools.openLayer(sFilename, sDescription,
+                            (IProjection) m_Algorithm.getOutputCRS());
+                    flayer.setTemporary(((FileOutputChannel)channel).isTemporary());
+                    if (flayer != null) {
+                        flayer.setName(sDescription);
+                        m_MapContext.getLayers().addLayer(flayer);
+                        bInvalidate = true;
+                    }
+
+                } else
+                    if (channel instanceof OverwriteOutputChannel) {
+                        // TODO:add support for non file based layer
+                        final FLyrVect flayer =
+                            (FLyrVect) ((OverwriteOutputChannel) channel)
+                                .getLayer().getBaseDataObject();
+                        try {
+                            flayer.reload();
+                            bInvalidate = true;
+                        } catch (final ReloadLayerException e) {
+
+                        }
+                    }
+
+                if (object != null) {
+                    ((IVectorLayer) object).close();
+                }
+
+            } else
+                if (out instanceof OutputTable) {
+                    try {
+                        final String sFilename =
+                            ((FileOutputChannel) channel).getFilename();
+                        final TableDocument table =
+                            FileTools.openTable(sFilename, sDescription);
+                        if (table != null) {
+                            table.setName(sDescription);
+                            ApplicationLocator.getManager().getProjectManager()
+                                .getCurrentProject().add(table);
+
+                            // final JScrollPane jScrollPane =
+                            // TableTools
+                            // .getScrollableTablePanelFromITable((ITable)
+                            // object);
+                            // AdditionalResults
+                            // .addComponent(new ObjectAndDescription(
+                            // sDescription, jScrollPane));
+                            // bShowAdditionalPanel = true;
+                        }
+                    } catch (final Exception e) {
+                        Sextante.addErrorToLog(e);
+                    }
+                } else
+                    if (out instanceof OutputRasterLayer) {
+                        final IRasterLayer rasterLayer = (IRasterLayer) object;
+                        if (channel instanceof FileOutputChannel) {
+                            final String sFilename =
+                                ((FileOutputChannel) channel).getFilename();
+                            final FLyrRaster flayer =
+                                (FLyrRaster) FileTools.openLayer(
+                                    sFilename,
+                                    sDescription,
+                                    (IProjection) m_Algorithm.getOutputCRS());
+                            if (flayer != null) {
+                                if (rasterLayer != null) {
+                                    try {
+                                        NoData nodata = RasterLocator.getManager().getDataStructFactory().createNoData(
+                                        		rasterLayer.getNoDataValue(), 
+                                        		null, 
+                                        		sFilename);
+                                        if(flayer.getDataStore().getDataType()[0] == Buffer.TYPE_BYTE)
+                                        	nodata.setNoDataTransparent(false);
+                                        flayer.setNoDataValue(nodata);
+                                        nodata.save();
+
+                                        rasterLayer.close();
+                                    } catch (final Exception e) {
+                                        Sextante.addErrorToLog(e);
+                                    }
+                                }
+                                flayer.setName(sDescription);
+                                m_MapContext.getLayers().addLayer(flayer);
+                                bInvalidate = true;
+
+                            }
+                        }
+                    } else
+                        if (out instanceof OutputText) {
+                            JTextPane jTextPane;
+                            JScrollPane jScrollPane;
+                            jTextPane = new JTextPane();
+                            jTextPane.setEditable(false);
+                            jTextPane.setContentType("text/html");
+                            jTextPane.setText((String) object);
+                            jScrollPane = new JScrollPane();
+                            jScrollPane.setViewportView(jTextPane);
+                            jScrollPane
+                                .setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
+                            jTextPane.setBorder(BorderFactory
+                                .createEtchedBorder(BevelBorder.LOWERED));
+                            AdditionalResults
+                                .addComponent(new ObjectAndDescription(
+                                    sDescription, jScrollPane));
+                            bShowAdditionalPanel = true;
+                        } else
+                            if (object instanceof Component) {
+                                AdditionalResults
+                                    .addComponent(new ObjectAndDescription(
+                                        sDescription, object));
+                                bShowAdditionalPanel = true;
+                            } else
+                                if (out instanceof Output3DRasterLayer) {
+                                    JOptionPane.showMessageDialog(
+                                        SextanteGUI.getMainFrame(),
+                                        Sextante.getText("3d_not_supported"),
+                                        Sextante.getText("Warning"),
+                                        JOptionPane.WARNING_MESSAGE);
+                                }
+
+        }
+
+        if (m_MapContext != null) {
+            m_MapContext.endAtomicEvent();
+        }
+
+        if (bInvalidate) {
+            m_MapContext.invalidate();
+        }
+
+        if (bShowAdditionalPanel && m_bShowResultsWindows) {
+            AdditionalResults.showPanel();
+        }
+
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/core/DefaultPostProcessTaskFactory.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/core/DefaultPostProcessTaskFactory.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/core/DefaultPostProcessTaskFactory.java	(revision 1007)
@@ -0,0 +1,41 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.core;
+
+
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.gui.core.IPostProcessTaskFactory;
+
+public class DefaultPostProcessTaskFactory
+         implements
+            IPostProcessTaskFactory {
+
+   public Runnable getPostProcessTask(final GeoAlgorithm alg,
+                                      final boolean bShowResultsWindow) {
+
+      return new PostProcessTaskRunnable(alg, bShowResultsWindow);
+
+   }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/AbstractSextanteGeoProcess.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/AbstractSextanteGeoProcess.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/AbstractSextanteGeoProcess.java	(revision 1007)
@@ -0,0 +1,460 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante;
+
+import java.io.File;
+import java.util.HashMap;
+import java.util.Iterator;
+
+import org.gvsig.fmap.dal.DataTypes;
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.exception.ReadException;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureQuery;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.fmap.geom.Geometry;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.Geometry.SUBTYPES;
+import org.gvsig.fmap.geom.exception.CreateEnvelopeException;
+import org.gvsig.fmap.geom.primitive.Envelope;
+import org.gvsig.fmap.mapcontext.layers.vectorial.IntersectsEnvelopeEvaluator;
+import org.gvsig.geoprocess.lib.api.GeoProcess;
+import org.gvsig.geoprocess.lib.api.GeoProcessLocator;
+import org.gvsig.geoprocess.lib.api.GeoProcessManager;
+import org.gvsig.geoprocess.lib.sextante.core.DefaultOutputFactory;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
+
+import es.unex.sextante.core.AnalysisExtent;
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.core.ITaskMonitor;
+import es.unex.sextante.core.OutputFactory;
+import es.unex.sextante.core.OutputObjectsSet;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.IRasterLayer;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.exceptions.GeoAlgorithmExecutionException;
+import es.unex.sextante.exceptions.UnsupportedOutputChannelException;
+import es.unex.sextante.exceptions.WrongOutputIDException;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.outputs.IOutputChannel;
+import es.unex.sextante.outputs.Output;
+
+/**
+ * Base implementation for Sextante based {@link GeoProcess} objects.
+ *
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public abstract class AbstractSextanteGeoProcess extends GeoAlgorithm implements GeoProcess {
+    protected String[]                attrNames   = null;
+    private SimpleTaskStatusDelegated status      = null;
+    protected GeometryManager         geomManager = GeometryLocator.getGeometryManager();
+
+    @Override
+    public boolean execute(ITaskMonitor task, OutputFactory outputFactory,
+        HashMap<String, String> outputMap)
+        throws GeoAlgorithmExecutionException {
+        status = new SimpleTaskStatusDelegated(m_Task, getGeoProcessName());
+        status.add();
+        boolean result = false;
+        try {
+            result = super.execute(task, outputFactory, outputMap);
+        } finally {
+            status.remove();
+        }
+        return result;
+    }
+
+    /**
+     * This method creates a new raster layer and adds it to the set of output objects of the algorithm. Use this when your
+     * algorithm generates a new raster layer and you have to create it. The grid extent is taken from the algorithm analysis
+     * extent (@see {@link #getAnalysisExtent()}
+     *
+     * @param sName
+     *                The name of the layer. Has to be the same that you used to define this output in the
+     * @see {@link #defineCharacteristics()} method.
+     * @param sDescription
+     *                the long description of the output. This is the one usually used to describe the layer when added to a GIS
+     *                GUI
+     * @param iDataType
+     *                The data type. See
+     * @see {@link IRasterLayer} for more info about valid values
+     * @param iBands
+     *                the number of bands of the new layer
+     * @return a new raster layer
+     * @throws UnsupportedOutputChannelException
+     */
+    protected IRasterLayer getNewRORasterLayer(final String sName,
+                                             final String sDescription,
+                                             final int iDataType,
+                                             final int iBands) throws UnsupportedOutputChannelException {
+
+       final IOutputChannel channel = getOutputChannel(sName);
+
+       final IRasterLayer newLayer = ((DefaultOutputFactory)m_OutputFactory).getNewEmptyRORasterLayer(sName, iDataType,
+                m_AnalysisExtent, iBands, channel, m_CRS);
+
+       addOutputRasterLayer(sName, sDescription, iBands, channel, newLayer);
+
+       return newLayer;
+
+    }
+
+    /**
+     * Builds the output FeatureStore
+     *
+     * @param featureType
+     * @return FeatureStore
+     */
+    protected FeatureStore buildOutPutStore(FeatureType featureType,
+        int shapeType, String sextanteLayerName, String sextanteLayerLabel) {
+
+        Class<?>[] types = null;
+        if (featureType.getDefaultGeometryAttribute() != null) {
+            // Tiene campo GEOMETRY.
+            // Hay que quitarlo
+            attrNames = new String[featureType.size() - 1];
+            types = new Class[featureType.size() - 1];
+        } else {
+            attrNames = new String[featureType.size()];
+            types = new Class[featureType.size()];
+        }
+
+        int i = 0;
+        @SuppressWarnings("unchecked")
+        Iterator<FeatureAttributeDescriptor> it = featureType.iterator();
+        while (it.hasNext()) {
+            FeatureAttributeDescriptor attribute = it.next();
+            String attrName = attribute.getName();
+            if(attribute.getDataType().getType() != DataTypes.GEOMETRY) {
+            	if(i < attrNames.length) {
+            		attrNames[i] = attrName;
+            		types[i] = attribute.getObjectClass();
+            	}
+                i++;
+            }
+        }
+
+        try {
+            IVectorLayer output =
+                getNewVectorLayer(sextanteLayerLabel, sextanteLayerName,
+                    shapeType, types, attrNames);
+            if (output != null) {
+                return ((FlyrVectIVectorLayer) output).getFeatureStore();
+            }
+        } catch (UnsupportedOutputChannelException e) {
+            Sextante.addErrorToLog(e);
+        } catch (GeoAlgorithmExecutionException e) {
+            Sextante.addErrorToLog(e);
+        }
+        return null;
+    }
+
+    /**
+     * Builds the output FeatureStore
+     *
+     * @param featureType
+     * @return FeatureStore
+     */
+    protected FeatureStore buildOutPutStoreFromUnion(FeatureType featureType1,
+        FeatureType featureType2, int shapeType, String sextanteLayerName,
+        String sextanteLayerLabel) {
+        return buildOutPutStoreFromUnion(featureType1, featureType2, shapeType,
+            sextanteLayerName, sextanteLayerLabel, null, null);
+    }
+
+    /**
+     * Builds the output FeatureStore
+     *
+     * @param featureType
+     * @return FeatureStore
+     */
+    protected FeatureStore buildOutPutStoreFromUnion(FeatureType featureType1,
+        FeatureType featureType2, int shapeType, String sextanteLayerName,
+        String sextanteLayerLabel, String newField, Class<?> newFieldType) {
+        int sizeAux = 0;
+        if (newField != null && newFieldType != null)
+            sizeAux = 1;
+
+        Class<?>[] types = null;
+        // Tiene campo GEOMETRY. Hay que quitarlo
+        if (featureType1.getDefaultGeometryAttribute() != null) {
+            attrNames =
+                new String[featureType1.size() + featureType2.size() - 2
+                    + sizeAux];
+            types =
+                new Class[featureType1.size() + featureType2.size() - 2
+                    + sizeAux];
+        } else {
+            attrNames =
+                new String[featureType1.size() + featureType2.size() + sizeAux];
+            types =
+                new Class[featureType1.size() + featureType2.size() + sizeAux];
+        }
+
+        int i = 0;
+        @SuppressWarnings("unchecked")
+        Iterator<FeatureAttributeDescriptor> it = featureType1.iterator();
+        while (it.hasNext()) {
+            FeatureAttributeDescriptor attribute =
+                (FeatureAttributeDescriptor) it.next();
+            if(attribute.getDataType().getType() != DataTypes.GEOMETRY) {
+                attrNames[i] = attribute.getName();
+                types[i] = attribute.getObjectClass();
+                i++;
+            }
+        }
+
+        @SuppressWarnings("unchecked")
+        Iterator<FeatureAttributeDescriptor> it2 = featureType2.iterator();
+        while (it2.hasNext()) {
+            FeatureAttributeDescriptor attribute = it2.next();
+            if(attribute.getDataType().getType() != DataTypes.GEOMETRY) {
+                String attrName =
+                    checkAttrName(attribute.getName(), featureType1.size() - 1);
+                attrNames[i] = attrName;
+                types[i] = attribute.getObjectClass();
+                i++;
+            }
+        }
+
+        if (newField != null && newFieldType != null) {
+            attrNames[attrNames.length - 1] = newField;
+            types[types.length - 1] = newFieldType;
+        }
+
+        try {
+            IVectorLayer output =
+                getNewVectorLayer(sextanteLayerLabel, sextanteLayerName,
+                    shapeType, types, attrNames);
+            if (output != null) {
+                return ((FlyrVectIVectorLayer) output).getFeatureStore();
+            }
+        } catch (UnsupportedOutputChannelException e) {
+            Sextante.addErrorToLog(e);
+        } catch (GeoAlgorithmExecutionException e) {
+            Sextante.addErrorToLog(e);
+        }
+        return null;
+    }
+
+    /**
+     * Changes the attribute name if this name is in the list.
+     *
+     * @param name
+     * @return
+     */
+    protected String checkAttrName(String name, int size) {
+    	return checkAttrName(name, size, attrNames);
+    }
+
+    /**
+     * Gets the shape type of the selected feature store
+     *
+     * @param FeatureStore
+     *            source
+     * @return shape type
+     * @throws ReadException
+     */
+    protected int getShapeType(FeatureStore storeLayer1) throws ReadException {
+        FeatureType featureType;
+        try {
+            featureType = storeLayer1.getDefaultFeatureType();
+        } catch (DataException e) {
+            throw new ReadException(storeLayer1.getName(), e);
+        }
+        int indexGeom = featureType.getDefaultGeometryAttributeIndex();
+        return featureType.getAttributeDescriptor(indexGeom).getGeomType()
+            .getType();
+    }
+
+    /**
+     * Returns true if it is a point layer
+     *
+     * @param store
+     * @return
+     * @throws ReadException
+     */
+    protected boolean isPoint(FeatureStore store) throws ReadException {
+        return (getShapeType(store) == Geometry.TYPES.POINT || getShapeType(store) == Geometry.TYPES.MULTIPOINT);
+    }
+
+    /**
+     * Returns true if it is a polygon layer
+     *
+     * @param store
+     * @return
+     * @throws ReadException
+     */
+    protected boolean isPolygon(FeatureStore store) throws ReadException {
+        int type = getShapeType(store);
+        return geomManager.isSubtype(Geometry.TYPES.SURFACE, type) || geomManager.isSubtype(Geometry.TYPES.MULTISURFACE, type);
+    }
+
+    /**
+     * Returns true if it is a line layer
+     *
+     * @param store
+     * @return
+     * @throws ReadException
+     */
+    protected boolean isLine(FeatureStore store) throws ReadException {
+        int type = getShapeType(store);
+        return geomManager.isSubtype(Geometry.TYPES.CURVE, type) || geomManager.isSubtype(Geometry.TYPES.MULTICURVE, type);
+    }
+
+    /**
+     * Returns true if it is a line layer
+     *
+     * @param store
+     * @return
+     * @throws ReadException
+     */
+    protected boolean isUndefined(FeatureStore store) throws ReadException {
+        return (getShapeType(store) == Geometry.TYPES.GEOMETRY);
+    }
+
+    public String getGeoProcessName() {
+        return getName();
+    }
+
+    @Override
+    protected void setProgressText(String sText) {
+    	super.setProgressText(sText);
+        getStatus().message(sText);
+    }
+
+    @Override
+    public boolean setProgress(int iStep, int iTotalNumberOfSteps) {
+    	boolean cancelled = super.setProgress(iStep, iTotalNumberOfSteps);
+        SimpleTaskStatusDelegated status = getStatus();
+        status.setRangeOfValues(0, iTotalNumberOfSteps);
+        status.setCurValue(iStep);
+        if(cancelled || status.isCancelled())
+        	return true;
+        return false;
+    }
+
+    protected SimpleTaskStatusDelegated getStatus() {
+        return status;
+    }
+
+    @Override
+    public String getCommandLineName() {
+        // Override sextante command line value, as it might be the same as
+        // other sextante algorithms and some information is not shown as
+        // expected.
+        return "gvSIG-".concat(super.getCommandLineName());
+    }
+
+    /**
+     * Returns the {@link GeoProcessManager}.
+     *
+     * @return the {@link GeoProcessManager}
+     */
+    public GeoProcessManager getGeoProcessManager() {
+        return GeoProcessLocator.getGeoProcessManager();
+    }
+
+    /**
+     * Returns the translation for a label depending on the current locale.
+     *
+     * @param label
+     *            to translate
+     * @return text in the current locale
+     */
+    protected String getTranslation(String label) {
+        return getGeoProcessManager().getTranslation(label);
+    }
+
+    public Class<? extends GeoAlgorithmParametersPanel> getCustomParametersPanelClass() {
+        return null;
+    }
+
+    /**
+     * Gets a feature query using the analysis bounding box
+     * @param e
+     * @param store
+     * @return
+     * @throws CreateEnvelopeException
+     * @throws DataException
+     */
+    public FeatureQuery getQueryFromAnalysisExtent(AnalysisExtent e, FeatureStore store) throws CreateEnvelopeException, DataException {
+    	Envelope analysisEnvelope = geomManager.createEnvelope(e.getXMin(), e.getYMin(), e.getXMax(), e.getYMax(), SUBTYPES.GEOM2D);
+    	String geomName = store.getDefaultFeatureType().getDefaultGeometryAttributeName();
+    	FeatureQuery query = store.createFeatureQuery();
+    	IntersectsEnvelopeEvaluator filter = new IntersectsEnvelopeEvaluator(
+    			analysisEnvelope,
+    			store.getDefaultFeatureType().getDefaultSRS(),
+    			store.getDefaultFeatureType(),
+    			geomName);
+    	query.setFilter(filter);
+    	return query;
+    }
+
+    /**
+     * Returns true if exists the output file and false i
+     * @param resultLabel
+     * @param type zero shape and one tif
+     * @return
+     */
+    public boolean existsOutPutFile(String resultLabel, int type) {
+    	OutputObjectsSet ooSet = getOutputObjects();
+    	Output out;
+		try {
+			out = ooSet.getOutput(resultLabel);
+		} catch (WrongOutputIDException e) {
+			return false;
+		}
+		String s = out.getOutputChannel()!= null ? out.getOutputChannel().getAsCommandLineParameter() : "";
+    	if(new File(s).exists())
+    		return true;
+    	if(type == 0)
+    		return (new File(s + ".shp").exists());
+    	if(type == 1)
+    		return (new File(s + ".tif").exists());
+    	return false;
+    }
+
+    public String getOutPutFile(String resultLabel) {
+    	OutputObjectsSet ooSet = getOutputObjects();
+    	Output out;
+		try {
+			out = ooSet.getOutput(resultLabel);
+		} catch (WrongOutputIDException e) {
+			return null;
+		}
+    	return out.getOutputChannel().getAsCommandLineParameter();
+    }
+
+    public ITaskMonitor getTaskMonitor() {
+    	return m_Task;
+    }
+
+    public void setTaskMonitor(ITaskMonitor task) {
+    	this.m_Task = task;
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/SextanteGeoProcessLibrary.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/SextanteGeoProcessLibrary.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/SextanteGeoProcessLibrary.java	(revision 1007)
@@ -0,0 +1,77 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante;
+
+import org.gvsig.andami.IconThemeHelper;
+import org.gvsig.fmap.dal.DALLibrary;
+import org.gvsig.fmap.dal.coverage.RasterLibrary;
+import org.gvsig.fmap.mapcontext.MapContextLibrary;
+import org.gvsig.fmap.mapcontrol.MapControlLibrary;
+import org.gvsig.geoprocess.lib.api.GeoProcessLibrary;
+import org.gvsig.geoprocess.lib.api.GeoProcessLocator;
+import org.gvsig.i18n.Messages;
+import org.gvsig.raster.fmap.FmapRasterLibrary;
+import org.gvsig.tools.library.AbstractLibrary;
+import org.gvsig.tools.library.LibraryException;
+
+import es.unex.sextante.core.Sextante;
+
+/**
+ * GeoProcess API implementation based on the sextante library.
+ *
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class SextanteGeoProcessLibrary extends AbstractLibrary {
+
+    @Override
+    public void doRegistration() {
+        registerAsImplementationOf(GeoProcessLibrary.class);
+        require(DALLibrary.class);
+        require(MapContextLibrary.class);
+        require(MapControlLibrary.class);
+        require(FmapRasterLibrary.class);
+        require(RasterLibrary.class);
+    }
+
+    @Override
+    protected void doInitialize() throws LibraryException {
+        // Nothing to do
+        Sextante.initialize();
+
+    }
+
+    @Override
+    protected void doPostInitialize() throws LibraryException {
+
+        Messages.addResourceFamily(
+                "org.gvsig.geoprocess.lib.sextante.i18n.text", SextanteGeoProcessLibrary.class
+                    .getClassLoader(), SextanteGeoProcessLibrary.class.getClass().getName());
+
+        GeoProcessLocator
+            .registerGeoProcessManager(SextanteGeoProcessManager.class);
+        IconThemeHelper.registerIcon(null, "gvsig-icon16x16", this);
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/SimpleTaskStatusDelegated.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/SimpleTaskStatusDelegated.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/SimpleTaskStatusDelegated.java	(revision 1007)
@@ -0,0 +1,215 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante;
+
+import java.util.Date;
+
+import es.unex.sextante.core.ITaskMonitor;
+
+import org.gvsig.tools.ToolsLocator;
+import org.gvsig.tools.observer.Observer;
+import org.gvsig.tools.task.SimpleTaskStatus;
+import org.gvsig.tools.task.TaskStatusManager;
+
+/**
+ * {@link SimpleTaskStatus} implementation which delegates in a
+ * {@link ITaskMonitor} and a default {@link SimpleTaskStatus}.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class SimpleTaskStatusDelegated implements SimpleTaskStatus {
+
+    private final ITaskMonitor monitor;
+    private final SimpleTaskStatus status;
+    private long min;
+    private long max;
+
+    /**
+     * Creates a new {@link SimpleTaskStatusDelegated} with a
+     * {@link ITaskMonitor} and the name of the task to perform.
+     * 
+     * @param monitor
+     *            to delegate to
+     * @param taskName
+     *            name of the task to perform
+     */
+    public SimpleTaskStatusDelegated(ITaskMonitor monitor, String taskName) {
+        this.monitor = monitor;
+        if (this.monitor != null) {
+            this.monitor.setDeterminate(false);
+        }
+        this.status =
+            ToolsLocator.getTaskStatusManager().createDefaultSimpleTaskStatus(
+                taskName);
+        this.status.setAutoremove(true);
+    }
+
+    public void addObserver(Observer o) {
+        status.addObserver(o);
+    }
+
+    public void deleteObserver(Observer o) {
+        status.deleteObserver(o);
+    }
+
+    public void deleteObservers() {
+        status.deleteObservers();
+    }
+
+    public void setTittle(String tittle) {
+        status.setTitle(tittle);
+    }
+
+    public void setTitle(String title) {
+        status.setTitle(title);
+    }
+
+    public void message(String message) {
+        status.message(message);
+        if (this.monitor != null) {
+            monitor.setProgressText(message);
+        }
+    }
+
+    public void setRangeOfValues(long min, long max) {
+        this.min = min;
+        this.max = max;
+        status.setRangeOfValues(min, max);
+        if (this.monitor != null) {
+            monitor.setDeterminate(true);
+        }
+    }
+
+    public void setCurValue(long value) {
+        status.setCurValue(value);
+        if (this.monitor != null) {
+            monitor.setProgress((int) (value - min), (int) (max - min));
+        }
+    }
+
+    public boolean isCancellationRequested() {
+        return status.isCancellationRequested();
+    }
+
+    public void cancelRequest() {
+        status.cancelRequest();
+    }
+
+    public void terminate() {
+        status.terminate();
+        if (this.monitor != null) {
+            monitor.close();
+        }
+    }
+
+    public String getTitle() {
+        return status.getTitle();
+    }
+
+    public void cancel() {
+        status.cancel();
+    }
+
+    public String getCode() {
+        return status.getCode();
+    }
+
+    public void abort() {
+        status.abort();
+        if (this.monitor != null) {
+            monitor.close();
+        }
+    }
+
+    public int getCompleted() {
+        return status.getCompleted();
+    }
+
+    public void remove() {
+        status.remove();
+    }
+
+    public void add() {
+        status.add();
+    }
+
+    public String getLabel() {
+        return status.getLabel();
+    }
+
+    public void setCancellable(boolean cancellable) {
+        status.setCancellable(cancellable);
+    }
+
+    public boolean isCancelled() {
+        return status.isCancelled()
+            || (monitor != null && monitor.isCanceled());
+    }
+
+    public void setAutoremove(boolean autoremove) {
+        status.setAutoremove(autoremove);
+    }
+
+    public boolean isAborted() {
+        return status.isAborted();
+    }
+
+    public boolean isRunning() {
+        return status.isRunning();
+    }
+
+    public boolean getAutoRemove() {
+        return status.getAutoRemove();
+    }
+
+    public Date getLastModification() {
+        return status.getLastModification();
+    }
+
+    public TaskStatusManager getManager() {
+        return status.getManager();
+    }
+
+    public boolean isIndeterminate() {
+        return status.isIndeterminate();
+    }
+
+    public boolean isCancellable() {
+        return status.isCancellable();
+    }
+
+	public void pop() {
+		status.pop();
+	}
+
+	public void push() {
+		status.push();
+	}
+
+	public void setIndeterminate() {
+		status.setIndeterminate();
+	}
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/SextanteGeoProcessManager.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/SextanteGeoProcessManager.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/SextanteGeoProcessManager.java	(revision 1007)
@@ -0,0 +1,522 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante;
+
+import java.io.File;
+import java.io.InputStream;
+import java.net.URL;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.Set;
+import java.util.Map.Entry;
+
+import javax.swing.ImageIcon;
+
+import org.gvsig.andami.IconThemeHelper;
+import org.gvsig.geoprocess.lib.api.GeoProcess;
+import org.gvsig.geoprocess.lib.api.GeoProcessManager;
+import org.gvsig.geoprocess.lib.sextante.gui.settings.GeoprocessSetting;
+import org.gvsig.i18n.Messages;
+import org.gvsig.tools.ToolsLocator;
+import org.gvsig.tools.i18n.I18nManager;
+import org.kxml2.io.KXmlParser;
+import org.xmlpull.v1.XmlPullParser;
+
+import es.unex.sextante.additionalInfo.AdditionalInfoVectorLayer;
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.core.OutputObjectsSet;
+import es.unex.sextante.core.ParametersSet;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.docEngines.html.HTMLDoc;
+import es.unex.sextante.exceptions.NullParameterAdditionalInfoException;
+import es.unex.sextante.gui.algorithm.DefaultParametersPanel;
+import es.unex.sextante.gui.algorithm.GeoAlgorithmParametersPanel;
+import es.unex.sextante.gui.core.IAlgorithmProvider;
+import es.unex.sextante.gui.core.IToolboxRightButtonAction;
+import es.unex.sextante.gui.core.NameAndIcon;
+import es.unex.sextante.gui.core.ToolboxAction;
+import es.unex.sextante.gui.help.HelpElement;
+import es.unex.sextante.gui.help.ImageAndDescription;
+import es.unex.sextante.gui.modeler.DefaultModelerParametersPanel;
+import es.unex.sextante.gui.settings.Setting;
+import es.unex.sextante.outputs.Output;
+import es.unex.sextante.outputs.Output3DRasterLayer;
+import es.unex.sextante.outputs.OutputChart;
+import es.unex.sextante.outputs.OutputNumericalValue;
+import es.unex.sextante.outputs.OutputRasterLayer;
+import es.unex.sextante.outputs.OutputTable;
+import es.unex.sextante.outputs.OutputText;
+import es.unex.sextante.outputs.OutputVectorLayer;
+import es.unex.sextante.parameters.Parameter;
+import es.unex.sextante.parameters.ParameterVectorLayer;
+import org.gvsig.geoprocess.lib.api.GeoProcessBuiler;
+
+/**
+ * Implementation for the {@link GeoProcessManager} interface based on the
+ * sextante library.
+ *
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class SextanteGeoProcessManager implements GeoProcessManager,
+    IAlgorithmProvider {
+
+    private static final String XML_PARSER_ENCODING = "ISO-8859-1";
+    private static String HELP = "help";
+    private Map<String, GeoAlgorithm> geoprocesses;
+    private I18nManager i18nManager;
+
+    /**
+     * Manager constructor.
+     */
+    public SextanteGeoProcessManager() {
+        i18nManager = ToolsLocator.getI18nManager();
+        geoprocesses = new HashMap<String, GeoAlgorithm>();
+    }
+
+    public String getTranslation(String label) {
+        // Just in case an algorithm is using a sextante label
+        String text = i18nManager.getTranslation(label);
+        return text == null ? Sextante.getText(label) : text;
+    }
+
+    public void registerGeoProcess(GeoProcess geoProcess) {
+        if (geoProcess instanceof GeoAlgorithm) {
+            GeoAlgorithm geoAlgorithm = (GeoAlgorithm) geoProcess;
+            geoprocesses.put(geoAlgorithm.getCommandLineName(), geoAlgorithm);
+        } else {
+            throw new IllegalArgumentException("The geoprocess " + geoProcess
+                + " is not an implementation of a sextante GeoAlgorithm, "
+                + "so it is not supported as of now");
+        }
+    }
+
+    public void registerGeoProcess(Class<? extends GeoProcess> geoProcessClazz,
+        Map<String, String> localeStrings) {
+        try {
+            GeoProcess geoAlgorithm = geoProcessClazz.newInstance();
+            registerGeoProcess(geoAlgorithm);
+        } catch (InstantiationException e) {
+            throw new RuntimeException(
+                "Error creating a geoprocess instance from the class "
+                    + geoProcessClazz, e);
+        } catch (IllegalAccessException e) {
+            throw new RuntimeException(
+                "Error creating a geoprocess instance from the class "
+                    + geoProcessClazz, e);
+        }
+    }
+
+    public void initialize() {
+        // Nothing to do
+    }
+
+    public String getName() {
+        return Messages.getText("gv_algorithms");
+    }
+
+    public HashMap<String, GeoAlgorithm> getAlgorithms() {
+        return new HashMap<String, GeoAlgorithm>(geoprocesses);
+    }
+
+    public HashMap<String, Class> getCustomModelerParameterPanels() {
+        final HashMap<String, Class> map = new HashMap<String, Class>();
+        final Set<String> set = getAlgorithms().keySet();
+        final Iterator<String> iter = set.iterator();
+        while (iter.hasNext()) {
+            map.put(iter.next(), DefaultModelerParametersPanel.class);
+        }
+
+        return map;
+    }
+
+    public HashMap<String, Class> getCustomParameterPanels() {
+        final HashMap<String, Class> map = new HashMap<String, Class>();
+        final Set<Entry<String, GeoAlgorithm>> set = getAlgorithms().entrySet();
+        final Iterator<Entry<String, GeoAlgorithm>> iter = set.iterator();
+        while (iter.hasNext()) {
+            Entry<String, GeoAlgorithm> entry = iter.next();
+            GeoAlgorithm algorithm = entry.getValue();
+            Class<? extends GeoAlgorithmParametersPanel> panelClazz = null;
+            if (algorithm instanceof AbstractSextanteGeoProcess) {
+                panelClazz =
+                    ((AbstractSextanteGeoProcess) algorithm)
+                        .getCustomParametersPanelClass();
+            }
+            map.put(entry.getKey(), (panelClazz == null
+                ? DefaultParametersPanel.class : panelClazz));
+        }
+
+        return map;
+    }
+
+    public ImageIcon getIcon() {
+        return IconThemeHelper.getImageIcon("gvsig-icon16x16");
+    }
+
+    public Setting getSettings() {
+        return new GeoprocessSetting();
+    }
+
+    public void update() {
+        // Nothing to do
+    }
+
+    public Object getAlgorithmHelp(GeoAlgorithm alg) {
+        String algName = alg.getClass().getSimpleName();
+        String helpFileName =
+            algName + "_" + Locale.getDefault().getLanguage() + ".xml";
+        String currentLocaleHelp = "help" + "/" + helpFileName;
+        InputStream is =
+            alg.getClass().getClassLoader()
+                .getResourceAsStream(currentLocaleHelp);
+        if (is == null) {
+            helpFileName = algName + ".xml";
+            currentLocaleHelp = "help" + "/" + helpFileName;
+            is =
+                alg.getClass().getClassLoader()
+                    .getResourceAsStream(currentLocaleHelp);
+        }
+
+        if (is == null) {
+            return null;
+        }
+
+        // The following code has been extracted from the
+        // es.unex.sextante.gui.help.HelpIO getHelpAsHTMLCode method, as it
+        // works with a string file path, and we need a stream from a classpath
+        // resource.
+
+        URL helpURL =
+            alg.getClass().getClassLoader().getResource(currentLocaleHelp);
+        String helpBaseURL = helpURL.toString();
+        int lastIndex = helpBaseURL.length() - helpFileName.length();
+        helpBaseURL = helpBaseURL.substring(0, lastIndex);
+        HelpElement element;
+        Map<String, HelpElement> elements = readHelpElements(is);
+
+        HTMLDoc doc = new HTMLDoc();
+
+        doc.open(alg.getName());
+        doc.addHeader(Sextante.getText(alg.getName()), 1);
+        doc.addHeader(Sextante.getText("Description"), 2);
+
+        element = (HelpElement) elements.get("DESCRIPTION");
+        if (element != null) {
+            doc.addParagraph(element.getTextAsFormattedHTML());
+            for (int j = 0; j < element.getImages().size(); j++) {
+                ImageAndDescription iad =
+                    (ImageAndDescription) element.getImages().get(j);
+                doc.addImageAndDescription(helpBaseURL + iad.getFilename(),
+                    iad.getDescription());
+            }
+        }
+
+        doc.addHeader(Sextante.getText("Parameters"), 2);
+
+        ParametersSet params = alg.getParameters();
+
+        doc.startUnorderedList();
+        for (int i = 0; i < params.getNumberOfParameters(); i++) {
+            Parameter param = params.getParameter(i);
+            String sParam = param.getParameterDescription();
+            sParam =
+                "<b>" + sParam + "[" + getParameterTypeName(param) + "]: </b>";
+            element = (HelpElement) elements.get(param.getParameterName());
+            if (element != null) {
+                sParam = sParam + element.getTextAsFormattedHTML();
+            }
+            doc.addListElement(sParam);
+            if (element != null) {
+                for (int j = 0; j < element.getImages().size(); j++) {
+                    final ImageAndDescription iad =
+                        (ImageAndDescription) element.getImages().get(j);
+                    doc.addImageAndDescription(helpBaseURL + iad.getFilename(),
+                        iad.getDescription());
+                }
+            }
+
+        }
+
+        doc.closeUnorderedList();
+
+        doc.addHeader(Sextante.getText("Outputs"), 2);
+
+        element = (HelpElement) elements.get("OUTPUT_DESCRIPTION");
+        if (element != null) {
+            doc.addParagraph(element.getTextAsFormattedHTML());
+            for (int j = 0; j < element.getImages().size(); j++) {
+                final ImageAndDescription iad =
+                    (ImageAndDescription) element.getImages().get(j);
+                doc.addImageAndDescription(helpBaseURL + iad.getFilename(),
+                    iad.getDescription());
+            }
+        }
+
+        doc.startUnorderedList();
+        final OutputObjectsSet oo = alg.getOutputObjects();
+        String sOutputType = "";
+        for (int i = 0; i < oo.getOutputObjectsCount(); i++) {
+            final Output out = oo.getOutput(i);
+            String sOutput = out.getDescription();
+            if (out instanceof OutputRasterLayer) {
+                sOutputType = Sextante.getText("Raster_Layer");
+            } else if (out instanceof Output3DRasterLayer) {
+                sOutputType = Sextante.getText("3D_Raster_layer");
+            } else if (out instanceof OutputVectorLayer) {
+                sOutputType = Sextante.getText("Vector_Layer");
+                final OutputVectorLayer ovl = (OutputVectorLayer) out;
+                switch (ovl.getShapeType()) {
+                case OutputVectorLayer.SHAPE_TYPE_UNDEFINED:
+                default:
+                    sOutputType =
+                        sOutputType + " - " + Sextante.getText("Any_type");
+                    break;
+                case OutputVectorLayer.SHAPE_TYPE_LINE:
+                    sOutputType =
+                        sOutputType + " - " + Sextante.getText("Line");
+                    break;
+                case OutputVectorLayer.SHAPE_TYPE_POLYGON:
+                    sOutputType =
+                        sOutputType + " - " + Sextante.getText("Polygon");
+                    break;
+                case OutputVectorLayer.SHAPE_TYPE_POINT:
+                    sOutputType =
+                        sOutputType + " - " + Sextante.getText("Point");
+                    break;
+                }
+            } else if (out instanceof OutputTable) {
+                sOutputType = Sextante.getText("Table");
+            } else if (out instanceof OutputChart) {
+                sOutputType = Sextante.getText("graph-chart");
+            } else if (out instanceof OutputText) {
+                sOutputType = Sextante.getText("Text");
+            } else if (out instanceof OutputNumericalValue) {
+                sOutputType = Sextante.getText("Numerical_value");
+            }
+            sOutput = "<b>" + sOutput + "[" + sOutputType + "]: </b>";
+            element = (HelpElement) elements.get(out.getName());
+            if (element != null) {
+                sOutput = sOutput + element.getTextAsFormattedHTML();
+            }
+            doc.addListElement(sOutput);
+            if (element != null) {
+                for (int j = 0; j < element.getImages().size(); j++) {
+                    ImageAndDescription iad =
+                        (ImageAndDescription) element.getImages().get(j);
+                    doc.addImageAndDescription(helpBaseURL + iad.getFilename(),
+                        iad.getDescription());
+                }
+            }
+
+        }
+        doc.closeUnorderedList();
+
+        doc.addHeader(Sextante.getText("Additional_information"), 2);
+
+        element = (HelpElement) elements.get("ADDITIONAL_INFO");
+        if (element != null) {
+            doc.addParagraph(element.getTextAsFormattedHTML());
+            for (int j = 0; j < element.getImages().size(); j++) {
+                ImageAndDescription iad =
+                    (ImageAndDescription) element.getImages().get(j);
+                doc.addImageAndDescription(helpBaseURL + iad.getFilename(),
+                    iad.getDescription());
+            }
+        }
+
+        doc.addHeader(Sextante.getText("Command_line"), 2);
+
+        String sText = alg.getCommandLineHelp();
+        sText = sText.replaceAll("\n", "<br>");
+        sText = sText.replace("   ", " &nbsp ");
+        doc.addCourierText(sText);
+
+        doc.addParagraph("");
+
+        element = (HelpElement) elements.get("EXTENSION_AUTHOR");
+        if (element != null) {
+            doc.addParagraph("<i>" + Sextante.getText("Algorithm_created_by")
+                + " " + element.getText() + "</i>");
+            for (int j = 0; j < element.getImages().size(); j++) {
+                ImageAndDescription iad =
+                    (ImageAndDescription) element.getImages().get(j);
+                doc.addImageAndDescription(helpBaseURL + iad.getFilename(),
+                    iad.getDescription());
+            }
+        }
+
+        element = (HelpElement) elements.get("HELP_AUTHOR");
+        if (element != null) {
+            doc.addParagraph("<i>" + Sextante.getText("Help_file_created_by")
+                + " " + element.getText() + "</i>");
+            for (int j = 0; j < element.getImages().size(); j++) {
+                ImageAndDescription iad =
+                    (ImageAndDescription) element.getImages().get(j);
+                doc.addImageAndDescription(helpBaseURL + iad.getFilename(),
+                    iad.getDescription());
+            }
+        }
+
+        doc.close();
+
+        return doc.getHTMLCode();
+    }
+
+    public String getAlgorithmHelpFilename(GeoAlgorithm alg,
+        boolean bForceCurrentLocale) {
+        // TODO Auto-generated method stub
+        return null;
+    }
+
+    public boolean canEditHelp() {
+        return false;
+    }
+
+    private Map<String, HelpElement> readHelpElements(InputStream is) {
+        List<ImageAndDescription> images = null;
+        Map<String, HelpElement> elements = new HashMap<String, HelpElement>();
+        HelpElement element = null;
+        KXmlParser parser = new KXmlParser();
+        try {
+            parser.setInput(is, XML_PARSER_ENCODING);
+            int tag = parser.nextTag();
+            boolean bOut = false;
+            String name;
+
+            if (parser.getEventType() != XmlPullParser.END_DOCUMENT) {
+                while ((tag != XmlPullParser.END_DOCUMENT) && !bOut) {
+                    switch (tag) {
+                    case XmlPullParser.START_TAG:
+                        name = parser.getName();
+                        if (HELP.equals(name)) {
+                        } else if (HelpElement.ELEMENT.equals(name)) {
+                            images = new ArrayList<ImageAndDescription>();
+                            String sText =
+                                parser.getAttributeValue("", HelpElement.TEXT);
+                            String sName =
+                                parser.getAttributeValue("", HelpElement.NAME);
+                            String sDescription =
+                                parser.getAttributeValue("",
+                                    HelpElement.DESCRIPTION);
+                            int iType =
+                                Integer.parseInt(parser.getAttributeValue("",
+                                    HelpElement.TYPE));
+                            element = new HelpElement();
+                            element.setText(sText);
+                            element.setName(sName);
+                            element.setType(iType);
+                            element.setDescription(sDescription);
+                        } else if (ImageAndDescription.IMAGE.equals(name)) {
+                            final ImageAndDescription iad =
+                                new ImageAndDescription();
+                            final String sImageFilename =
+                                parser.getAttributeValue("",
+                                    ImageAndDescription.FILE);
+                            final String sDesc =
+                                parser.getAttributeValue("",
+                                    ImageAndDescription.DESCRIPTION);
+                            iad.setDescription(sDesc);
+                            iad.setFilename(sImageFilename);
+                            images.add(iad);
+                        }
+                        break;
+                    case XmlPullParser.END_TAG:
+                        name = parser.getName();
+                        if (HELP.equals(name)) {
+                            bOut = true;
+                        } else if (HelpElement.ELEMENT.equals(name)) {
+                            element.setImages((ArrayList) images);
+                            elements.put(element.getName(), element);
+                        }
+                        break;
+                    case XmlPullParser.TEXT:
+                        break;
+                    }
+                    if (!bOut) {
+                        tag = parser.next();
+                    }
+                }
+            }
+
+        } catch (final Exception e) {
+            return null;
+        }
+        return elements;
+    }
+
+    private String getParameterTypeName(Parameter param) {
+
+        String s =
+            Sextante.getText(param.getParameterTypeName().replace(' ', '_'));
+
+        if (param instanceof ParameterVectorLayer) {
+            try {
+                final AdditionalInfoVectorLayer ai =
+                    (AdditionalInfoVectorLayer) param
+                        .getParameterAdditionalInfo();
+                switch (ai.getShapeType()) {
+                case AdditionalInfoVectorLayer.SHAPE_TYPE_ANY:
+                default:
+                    s = s + " - " + Sextante.getText("Any_type");
+                    break;
+                case AdditionalInfoVectorLayer.SHAPE_TYPE_LINE:
+                    s = s + " - " + Sextante.getText("Line");
+                    break;
+                case AdditionalInfoVectorLayer.SHAPE_TYPE_POLYGON:
+                    s = s + " - " + Sextante.getText("Polygon");
+                    break;
+                case AdditionalInfoVectorLayer.SHAPE_TYPE_POINT:
+                    s = s + " - " + Sextante.getText("Point");
+                    break;
+                }
+            } catch (final NullParameterAdditionalInfoException e) {
+                // Nothing to do
+            }
+        }
+
+        return s;
+
+    }
+
+    public HashMap<NameAndIcon, ArrayList<ToolboxAction>> getToolboxActions() {
+        return new HashMap<NameAndIcon, ArrayList<ToolboxAction>>();
+     }
+
+
+     public IToolboxRightButtonAction[] getToolboxRightButtonActions() {
+        return new IToolboxRightButtonAction[0];
+     }
+
+    @Override
+    public GeoProcessBuiler createGeoProcessBuilder() {
+        return new GeoProcessBuilerBase();
+    }
+     
+     
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FeatureSetIRecordsetIterator.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FeatureSetIRecordsetIterator.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FeatureSetIRecordsetIterator.java	(revision 1007)
@@ -0,0 +1,85 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.dataObjects;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+
+import es.unex.sextante.dataObjects.IRecord;
+import es.unex.sextante.dataObjects.IRecordsetIterator;
+import es.unex.sextante.dataObjects.RecordImpl;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.tools.dispose.DisposableIterator;
+
+public class FeatureSetIRecordsetIterator implements IRecordsetIterator {
+
+    private final FeatureSet featureSet;
+    private DisposableIterator featureIterator;
+
+    FeatureSetIRecordsetIterator(final FeatureSet obj) throws DataException {
+
+        featureSet = obj;
+        try {
+            featureIterator = featureSet.fastIterator();
+        } catch (final DataException e) {
+            throw e;
+        }
+
+    }
+
+    public boolean hasNext() {
+        return featureIterator.hasNext();
+    }
+
+    public IRecord next() {
+        final Feature feature = (Feature) featureIterator.next();
+        final FeatureType fType = feature.getType();
+        @SuppressWarnings("unchecked")
+        final Iterator<FeatureAttributeDescriptor> descriptors =
+            fType.iterator();
+        final ArrayList<Object> objects = new ArrayList<Object>();
+        while (descriptors.hasNext()) {
+            final FeatureAttributeDescriptor descriptor = descriptors.next();
+            objects.add(feature.get(descriptor.getName()));
+        }
+
+        final IRecord record = new RecordImpl(objects.toArray(new Object[0]));
+
+        return record;
+    }
+
+    public void close() {
+        if (featureIterator != null) {
+            featureIterator.dispose();
+            featureIterator = null;
+        }
+        featureSet.dispose();
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FlyrVectIVectorLayer.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FlyrVectIVectorLayer.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FlyrVectIVectorLayer.java	(revision 1007)
@@ -0,0 +1,625 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.dataObjects;
+
+import java.awt.geom.Rectangle2D;
+import java.io.File;
+import java.sql.Types;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.cresques.cts.IProjection;
+
+import org.gvsig.fmap.dal.DALLocator;
+import org.gvsig.fmap.dal.DataManager;
+import org.gvsig.fmap.dal.DataServerExplorer;
+import org.gvsig.fmap.dal.DataStoreParameters;
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.exception.ReadException;
+import org.gvsig.fmap.dal.exception.ValidateDataParametersException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.EditableFeatureType;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureSelection;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters;
+import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorer;
+import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorerParameters;
+import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemStoreParameters;
+import org.gvsig.fmap.geom.DataTypes;
+import org.gvsig.fmap.geom.GeometryLocator;
+import org.gvsig.fmap.geom.GeometryManager;
+import org.gvsig.fmap.geom.operation.GeometryOperationContext;
+import org.gvsig.fmap.geom.operation.GeometryOperationException;
+import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException;
+import org.gvsig.fmap.geom.operation.fromjts.FromJTS;
+import org.gvsig.fmap.geom.type.GeometryType;
+import org.gvsig.fmap.geom.type.GeometryTypeNotSupportedException;
+import org.gvsig.fmap.geom.type.GeometryTypeNotValidException;
+import org.gvsig.fmap.mapcontext.MapContextLocator;
+import org.gvsig.fmap.mapcontext.exceptions.LoadLayerException;
+import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
+import org.gvsig.tools.ToolsLocator;
+import org.gvsig.tools.dataTypes.DataTypesManager;
+import org.gvsig.tools.locator.LocatorException;
+
+import com.vividsolutions.jts.geom.Geometry;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.AbstractVectorLayer;
+import es.unex.sextante.dataObjects.IFeatureIterator;
+import es.unex.sextante.dataObjects.IVectorLayer;
+import es.unex.sextante.outputs.FileOutputChannel;
+import es.unex.sextante.outputs.IOutputChannel;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class FlyrVectIVectorLayer extends AbstractVectorLayer {
+
+    private static final Logger logger = LoggerFactory.getLogger(FlyrVectIVectorLayer.class);
+    
+    private static final DataManager DATA_MANAGER = DALLocator.getDataManager();
+
+    private final int PRECISION = 5;
+    private FeatureStore featureStore = null;
+    private IProjection m_Projection = null;
+    private FeatureType featureType = null;
+    private GeometryManager geometryManager = null;
+    private FLyrVect m_Layer;
+    private String m_sName;
+    private IOutputChannel m_Channel;
+    private String fileName = null;
+
+    private List<String> names = new ArrayList<String>();
+	private List<Class<?>> types = new ArrayList<Class<?>>();
+
+
+
+    // private Object inputParameters = null;
+
+    public FlyrVectIVectorLayer() {
+        geometryManager = GeometryLocator.getGeometryManager();
+    }
+
+    public void create(String sName, Object inputParams, int iShapeType,
+        Class[] types, String[] sFields, Object crs, int[] fieldSize) {
+        create(sName, inputParams, iShapeType,
+        types, sFields, crs, fieldSize, org.gvsig.fmap.geom.Geometry.SUBTYPES.UNKNOWN);
+    }
+    public void create(String sName, Object inputParams, int iShapeType,
+        Class[] types, String[] sFields, Object crs, int[] fieldSize, int subtype) {
+        try {
+            // inputParameters = inputParams;
+            m_sName = sName;
+            m_Projection = (IProjection) crs;
+
+            if (inputParams instanceof OutputParameters) {
+                OutputParameters outputParam = (OutputParameters) inputParams;
+                NewFeatureStoreParameters newParams =
+                    outputParam.getDataParameters();
+                DataServerExplorer dataServerExplorer =
+                    outputParam.getExplorer();
+
+                featureType = newParams.getDefaultFeatureType();
+                loadFeatureType(sFields, types, iShapeType, crs,
+                    (EditableFeatureType) featureType, fieldSize, subtype);
+                newParams.setDynValue("CRS", m_Projection);
+
+                DATA_MANAGER.newStore(dataServerExplorer.getProviderName(),
+                    newParams.getDataStoreName(), newParams, true);
+
+                featureStore =
+                    (FeatureStore) DATA_MANAGER.openStore(
+                        newParams.getDataStoreName(), newParams);
+                initializeNamesAndTypes();
+                featureStore.edit(FeatureStore.MODE_APPEND);
+            }
+
+            if (inputParams instanceof FilesystemStoreParameters) {
+                // TODO: Terminar para todo tipo fuentes de datos. No se puede
+                // hacer ahora pq falta poder obtener un FeatureType del
+                // parameter.
+                // Esto es as� pq el store registra parameters para cargar
+                // ficheros y no para escribirlos.
+                String path =
+                    ((FilesystemStoreParameters) inputParams).getFile()
+                        .getAbsolutePath();
+                create(sName, path, iShapeType, types, sFields, crs, fieldSize);
+            }
+
+            if (inputParams instanceof String) {
+                create(sName, (String) inputParams, iShapeType, types, sFields,
+                    crs, fieldSize);
+            }
+
+        } catch (Exception e) {
+            Sextante.addErrorToLog(e);
+        }
+    }
+
+    public void create(final String sName, final String sFilename,
+        final int iShapeType, final Class<?>[] types, final String[] sFields,
+        final Object crs, final int[] fieldSize) {
+        create(sName, sFilename, iShapeType, types, sFields, crs, fieldSize, org.gvsig.fmap.geom.Geometry.SUBTYPES.UNKNOWN);
+    }
+
+    public void create(final String sName, final String sFilename,
+        final int iShapeType, final Class<?>[] types, final String[] sFields,
+        final Object crs, final int[] fieldSize, int subtype) {
+
+        try {
+            // inputParameters = sFilename;
+            m_sName = sName;
+            m_Projection = (IProjection) crs;
+            fileName = sFilename;
+
+            final FilesystemServerExplorerParameters explorerParams =
+                (FilesystemServerExplorerParameters) DATA_MANAGER
+                    .createServerExplorerParameters(FilesystemServerExplorer.NAME);
+            explorerParams.setRoot(new File(sFilename).getParent());
+            final FilesystemServerExplorer explorer =
+                (FilesystemServerExplorer) DATA_MANAGER.openServerExplorer(
+                    FilesystemServerExplorer.NAME, explorerParams);
+            File file = new File(sFilename);
+            final NewFeatureStoreParameters newParams =
+                (NewFeatureStoreParameters) explorer.getAddParameters(file);
+
+
+            EditableFeatureType editableFeatureType =
+                newParams.getDefaultFeatureType();
+            featureType = editableFeatureType;
+            loadFeatureType(sFields, types, iShapeType, crs,
+                editableFeatureType, fieldSize, subtype);
+
+            newParams.setDefaultFeatureType(featureType);
+            newParams.setDynValue("crs", m_Projection);
+
+            explorer.add(newParams.getDataStoreName(), newParams, true);
+
+            DataStoreParameters params = DATA_MANAGER.createStoreParameters(newParams.getDataStoreName());
+            params.setDynValue("shpfile", sFilename);
+            params.setDynValue("crs", m_Projection);
+
+            featureStore = (FeatureStore) DATA_MANAGER.openStore(params.getDataStoreName(), params);
+            featureStore.edit(FeatureStore.MODE_APPEND);
+            featureType = featureStore.getDefaultFeatureType();
+            initializeNamesAndTypes();
+
+        } catch (final Exception e) {
+            Sextante.addErrorToLog(e);
+        }
+    }
+
+    private void loadFeatureType(final String[] fields, final Class<?>[] types,
+        final int shapeType, final Object crs,
+        final EditableFeatureType featureType, final int[] fieldSize, final int subtype) {
+        final int[] iTypes = getTypes(types);
+
+        for (int i = 0; i < fields.length; i++) {
+            if (iTypes[i] == DataTypes.GEOMETRY) {
+            	// No se hace nada porque el resultado de los geoprocesos deben dejar una �nica columna de geometr�a
+            	// que a�adimos al final
+            } else {
+                featureType.add(fields[i], iTypes[i])
+                	.setAllowNull(true)
+                	.setSize(fieldSize[i])
+                    .setPrecision(PRECISION);
+            }
+        }
+
+        FeatureAttributeDescriptor desc =
+            featureType.getDefaultGeometryAttribute();
+        if (desc == null) {
+            addGeometryAttribute("GEOMETRY", shapeType, subtype, featureType);
+            featureType.setDefaultGeometryAttributeName("GEOMETRY");
+        }
+    }
+
+    private void addGeometryAttribute(final String fieldName,
+        final int shapeType, final int subtype, final EditableFeatureType featureType) {
+        try {
+            GeometryType type;
+            if (subtype == org.gvsig.fmap.geom.Geometry.SUBTYPES.UNKNOWN) {
+                type =
+                    geometryManager.getGeometryType(getgvSIGShapeType(shapeType),
+                        org.gvsig.fmap.geom.Geometry.SUBTYPES.GEOM2D);
+            } else {
+                type =
+                    geometryManager.getGeometryType(getgvSIGShapeType(shapeType),subtype);
+            }
+            featureType.add(fieldName, DataTypes.GEOMETRY)
+                .setGeometryType(type);
+        } catch (GeometryTypeNotSupportedException e) {
+            throw new RuntimeException(
+                "Error getting geometry type with type = "
+                    + getgvSIGShapeType(shapeType) + ", subtype = "
+                    + org.gvsig.fmap.geom.Geometry.SUBTYPES.GEOM2D, e);
+        } catch (GeometryTypeNotValidException e) {
+            throw new RuntimeException(
+                "Error getting geometry type with type = "
+                    + getgvSIGShapeType(shapeType) + ", subtype = "
+                    + org.gvsig.fmap.geom.Geometry.SUBTYPES.GEOM2D, e);
+        }
+    }
+
+    private int[] getTypes(Class<?>[] classes) {
+        DataTypesManager typesManager = ToolsLocator.getDataTypesManager();
+        int[] types = new int[classes.length];
+        for (int i = 0; i < classes.length; i++) {
+            types[i] = typesManager.getDataType(classes[i]).getType();
+        }
+        return types;
+    }
+
+    public void create(final FLyrVect layer) {
+        m_Layer = layer;
+        try {
+            featureStore = layer.getFeatureStore();
+            featureType = featureStore.getDefaultFeatureType();
+            initializeNamesAndTypes();
+            m_Projection = layer.getProjection();
+        } catch (final Exception e) {
+            Sextante.addErrorToLog(e);
+        }
+
+    }
+
+    public void open() {
+        if (m_Layer == null) {
+            try {
+
+            	m_Layer = (FLyrVect) MapContextLocator.getMapContextManager().createLayer(
+                        getFilename(), featureStore);
+            } catch (final LoadLayerException e) {
+                Sextante.addErrorToLog(e);
+                throw new RuntimeException(e);
+            }
+        }
+    }
+
+    public void close() {
+        if( this.m_Layer==null ) {           
+            this.free();
+        }
+    }
+
+    /**
+     * Returns the length of field
+     *
+     * @param dataType
+     * @return length of field
+     */
+    public int getDataTypeLength(final int dataType) {
+        switch (dataType) {
+        case Types.NUMERIC:
+        case Types.DOUBLE:
+        case Types.REAL:
+        case Types.FLOAT:
+        case Types.BIGINT:
+        case Types.INTEGER:
+        case Types.DECIMAL:
+            return 20;
+        case Types.CHAR:
+        case Types.VARCHAR:
+        case Types.LONGVARCHAR:
+            return 254;
+        case Types.DATE:
+            return 8;
+        case Types.BOOLEAN:
+        case Types.BIT:
+            return 1;
+        }
+        return 0;
+    }
+
+    @SuppressWarnings("unchecked")
+    public void addFeature(final Geometry geom, final Object[] values) {
+        try {
+            org.gvsig.fmap.geom.Geometry iGeo = null;
+
+            final GeometryOperationContext ctx = new GeometryOperationContext();
+            ctx.setAttribute(FromJTS.PARAM, geom);
+            try {
+                iGeo =
+                    (org.gvsig.fmap.geom.Geometry) geometryManager
+                        .invokeOperation(FromJTS.NAME, ctx);
+            } catch (final GeometryOperationNotSupportedException e) {
+                Sextante.addErrorToLog(e);
+                return;
+            } catch (final GeometryOperationException e) {
+                Sextante.addErrorToLog(e);
+                return;
+            }
+
+            final EditableFeature ef = featureStore.createNewFeature();
+            final Iterator<FeatureAttributeDescriptor> features =
+                featureType.iterator();
+
+            int i = 0;
+            while (features.hasNext()) {
+                final FeatureAttributeDescriptor featureAttributeDescriptor =
+                    features.next();
+                if (!featureAttributeDescriptor.getName().equals(
+                    featureType.getDefaultGeometryAttributeName())) {
+               		ef.set(featureAttributeDescriptor.getName(), values[i]);
+                }
+                i++;
+            }
+            ef.set(featureType.getDefaultGeometryAttributeIndex(), iGeo);
+            featureStore.insert(ef);
+        } catch (final Exception e) {
+            e.printStackTrace();
+        }
+    }
+
+    public IFeatureIterator iterator() {
+        if (m_Layer != null) {
+            return new DALIFeatureIterator(m_Layer, getFilters());
+        } else {
+            // cannot iterate layers being edited
+            return new DALIFeatureIterator();
+        }
+    }
+
+    public String getFieldName(final int i) {
+        if (featureStore != null) {
+            return ((FeatureAttributeDescriptor) featureType.get(i)).getName();
+        }
+        return null;
+    }
+
+    public Class<?> getFieldType(final int i) {
+    	return types.get(i);
+    }
+
+    public int getFieldCount() {
+        if (featureStore != null) {
+            return names.size();
+        }
+        return 0;
+    }
+
+    @Override
+    public int getShapesCount() {
+        if (featureStore != null) {
+            try {
+            	FeatureSelection featureSelection = featureStore.getFeatureSelection();
+            	if (!featureSelection.isEmpty()) {
+            		return (int)featureSelection.getSize();
+            	} else {
+            		return (int)featureStore.getFeatureSet().getSize();
+            	}
+            } catch (final DataException e) {
+                Sextante.addErrorToLog(e);
+                return 0;
+            }
+        }
+        return 0;
+    }
+
+    public int getShapeType() {
+        if (featureStore != null) {
+            return getShapeTypeFromGvSIGShapeType(((FeatureAttributeDescriptor) featureType
+                .get(featureType.getDefaultGeometryAttributeIndex()))
+                .getGeomType().getType());
+        }
+        return 0;
+    }
+
+    private int getShapeTypeFromGvSIGShapeType(final int shapeType) {
+        
+        if( geometryManager.isSubtype(org.gvsig.fmap.geom.Geometry.TYPES.SURFACE, shapeType) ) {
+            return IVectorLayer.SHAPE_TYPE_POLYGON;
+        }
+        if( geometryManager.isSubtype(org.gvsig.fmap.geom.Geometry.TYPES.MULTISURFACE, shapeType) ) {
+            return IVectorLayer.SHAPE_TYPE_POLYGON;
+        }
+        if( geometryManager.isSubtype(org.gvsig.fmap.geom.Geometry.TYPES.CURVE, shapeType) ) {
+            return IVectorLayer.SHAPE_TYPE_LINE;
+        }
+        if( geometryManager.isSubtype(org.gvsig.fmap.geom.Geometry.TYPES.MULTICURVE, shapeType) ) {
+            return IVectorLayer.SHAPE_TYPE_LINE;
+        }
+        if( geometryManager.isSubtype(org.gvsig.fmap.geom.Geometry.TYPES.POINT, shapeType) ) {
+            return IVectorLayer.SHAPE_TYPE_POINT;
+        }
+        if( geometryManager.isSubtype(org.gvsig.fmap.geom.Geometry.TYPES.MULTIPOINT, shapeType) ) {
+            return IVectorLayer.SHAPE_TYPE_POINT;
+        }
+        try {
+            throw new IllegalArgumentException();
+        } catch(Exception ex) {
+            logger.warn("Geometry type "+ shapeType + " not supported.", ex);
+        }
+        return IVectorLayer.SHAPE_TYPE_POLYGON;
+    }
+
+    private int getgvSIGShapeType(final int shapeType) {
+        switch (shapeType) {
+        case IVectorLayer.SHAPE_TYPE_POLYGON:
+            return org.gvsig.fmap.geom.Geometry.TYPES.POLYGON;
+        case IVectorLayer.SHAPE_TYPE_LINE:
+            return org.gvsig.fmap.geom.Geometry.TYPES.LINE;
+        case IVectorLayer.SHAPE_TYPE_POINT:
+            return org.gvsig.fmap.geom.Geometry.TYPES.POINT;
+        case IVectorLayer.SHAPE_TYPE_MULTIPOLYGON:
+            return org.gvsig.fmap.geom.Geometry.TYPES.MULTIPOLYGON;
+        case IVectorLayer.SHAPE_TYPE_MULTILINE:
+            return org.gvsig.fmap.geom.Geometry.TYPES.MULTILINE;
+        case IVectorLayer.SHAPE_TYPE_MULTIPOINT:
+            return org.gvsig.fmap.geom.Geometry.TYPES.MULTIPOINT;
+        default:
+            return org.gvsig.fmap.geom.Geometry.TYPES.POLYGON;
+        }
+    }
+
+    public String getName() {
+        if (m_Layer != null) {
+            return m_Layer.getName();
+        } else {
+            return m_sName;
+        }
+    }
+
+    public void postProcess() {
+        if (featureStore == null) {
+            return;
+        }
+        try {
+            if( featureStore.isEditing() || featureStore.isAppending() ) {
+                featureStore.finishEditing();
+            }
+            String name = featureStore.getProviderName();
+            DataStoreParameters params = featureStore.getParameters();
+            featureStore.dispose();
+            featureStore = (FeatureStore) DALLocator.getDataManager().openStore(name, params);
+            featureType = featureStore.getDefaultFeatureType();
+        } catch (final Exception e) {
+            logger.warn("Can't execute postProcess on '"+this.getName()+"'.",e);
+		}
+    }
+
+    public String getFilename() {
+    	if(fileName != null)
+    		return fileName;
+    	else
+    		return m_sName;
+    }
+
+    public Object getCRS() {
+
+        return m_Projection;
+
+    }
+
+    public void setName(final String name) {
+        m_sName = name;
+    }
+
+    @Override
+    public Object getBaseDataObject() {
+        return m_Layer;
+    }
+
+    public void free() {
+        if( this.featureStore!=null ) {
+            if( featureStore.isEditing() || featureStore.isAppending() ) {
+                try {
+                    featureStore.finishEditing();
+                } catch (DataException ex) {
+                    logger.warn("Can't free '"+this.getName()+"'.",ex);
+                }
+            }            
+            featureStore.dispose();
+            featureStore = null;
+        }
+        if( m_Layer!=null ) {
+            m_Layer.dispose();
+            m_Layer = null;
+        }
+    }
+
+    public IOutputChannel getOutputChannel() {
+        if (featureStore != null) {
+            final DataStoreParameters dsp = featureStore.getParameters();
+            if (dsp instanceof FilesystemStoreParameters) {
+                String file =
+                    ((FilesystemStoreParameters) dsp).getFile()
+                        .getAbsolutePath();
+                return new FileOutputChannel(file);
+            } else {
+                return null;
+            }
+        } else {
+            return m_Channel;
+        }
+    }
+
+    public boolean canBeEdited() {
+        // we support only file-based, so we can overwrite
+        return true;
+
+    }
+
+    public FeatureStore getFeatureStore() {
+        return featureStore;
+    }
+
+
+    public Rectangle2D getFullExtent() {
+    	org.gvsig.fmap.geom.primitive.Envelope envelope;
+		try {
+			envelope = featureStore.getEnvelope();
+			return new Rectangle2D.Double(envelope.getMinimum(0), envelope.getMinimum(1), envelope.getLength(0), envelope.getLength(1));
+		} catch (DataException e) {
+			return null;
+		}
+    }
+
+
+
+    public String[] getFieldNames() {
+    	return (String[]) names.toArray(new String[names.size()]);
+    }
+
+    public int getFieldIndexByName(final String sFieldName) {
+    	String[] names = getFieldNames();
+    	for (int i = 0; i < names.length; i++) {
+			if(names[i].equalsIgnoreCase(sFieldName)) {
+				return i;
+			}
+		}
+    	return -1;
+    }
+
+    public Class<?>[] getFieldTypes() {
+    	return (Class<?>[]) types.toArray(new Class<?>[types.size()]);
+    }
+
+    private void initializeNamesAndTypes() {
+
+    	int defaultGeometryAttributeIndex = this.featureType.getDefaultGeometryAttributeIndex();
+    	for(int i = 0; i < this.featureType.size(); i++){
+    		if(i!=defaultGeometryAttributeIndex){
+    			FeatureAttributeDescriptor attributeDescriptor = this.featureType.getAttributeDescriptor(i);
+				names.add(attributeDescriptor.getName());
+    			types.add(attributeDescriptor.getDataType().getDefaultClass());
+    		}
+    	}
+
+    }
+
+    /* (non-Javadoc)
+     * @see es.unex.sextante.dataObjects.IVectorLayer#getSubType()
+     */
+    @Override
+    public int getSubType() throws ReadException {
+        if(m_Layer!=null){
+            return m_Layer.getGeometryType().getSubType();
+        }
+        return org.gvsig.fmap.geom.Geometry.SUBTYPES.UNKNOWN;
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/TableDocumentITable.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/TableDocumentITable.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/TableDocumentITable.java	(revision 1007)
@@ -0,0 +1,259 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.dataObjects;
+
+import java.io.File;
+import java.util.Iterator;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.AbstractTable;
+import es.unex.sextante.dataObjects.IRecordsetIterator;
+import es.unex.sextante.outputs.FileOutputChannel;
+import es.unex.sextante.outputs.IOutputChannel;
+
+import org.gvsig.app.project.ProjectManager;
+import org.gvsig.app.project.documents.table.TableDocument;
+import org.gvsig.app.project.documents.table.TableManager;
+import org.gvsig.fmap.dal.DALLocator;
+import org.gvsig.fmap.dal.DataManager;
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.EditableFeature;
+import org.gvsig.fmap.dal.feature.EditableFeatureType;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters;
+import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorer;
+import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorerParameters;
+import org.gvsig.tools.ToolsLocator;
+import org.gvsig.tools.dataTypes.DataTypesManager;
+
+public class TableDocumentITable extends AbstractTable {
+
+    private final int PRECISION = 5;
+    private TableDocument m_Table;
+    private String m_sName;
+    private String m_sFilename;
+    private FeatureType featureType;
+    private FeatureStore featureStore;
+
+    public String getName() {
+
+        if (m_Table != null) {
+            return m_Table.getName();
+        } else {
+            return m_sName;
+        }
+
+    }
+
+    public void create(final TableDocument table) {
+
+        try {
+            m_Table = table;
+            featureStore = table.getStore();
+            featureType = featureStore.getDefaultFeatureType();
+        } catch (final DataException e) {
+            Sextante.addErrorToLog(e);
+        }
+
+    }
+    
+    public FeatureStore getFeatureStore() {
+        return this.featureStore;
+    }
+
+    public void create(final String sName, final String sFilename,
+        final Class<?>[] types, final String[] sFields) {
+
+        try {
+            m_sName = sName;
+
+            final DataManager datamanager = DALLocator.getDataManager();
+            final FilesystemServerExplorerParameters explorerParams =
+                (FilesystemServerExplorerParameters) datamanager
+                    .createServerExplorerParameters(FilesystemServerExplorer.NAME);
+            explorerParams.setRoot(new File(sFilename).getParent());
+            final FilesystemServerExplorer explorer =
+                (FilesystemServerExplorer) datamanager.openServerExplorer(
+                    FilesystemServerExplorer.NAME, explorerParams);
+            final NewFeatureStoreParameters newParams =
+                (NewFeatureStoreParameters) explorer.getAddParameters(new File(
+                    sFilename));
+
+            EditableFeatureType editableFeatureType =
+                newParams.getDefaultFeatureType();
+            featureType = editableFeatureType;
+            loadFeatureType(sFields, types, editableFeatureType);
+
+            newParams.setDefaultFeatureType(featureType);
+
+            explorer.add(newParams.getDataStoreName(), newParams, true);
+            final DataManager manager = DALLocator.getDataManager();
+            featureStore =
+                (FeatureStore) manager.openStore(newParams.getDataStoreName(),
+                    newParams);
+            featureStore.edit(FeatureStore.MODE_APPEND);
+            featureType = featureStore.getDefaultFeatureType();
+            m_sFilename = sFilename;
+
+        } catch (final Exception e) {
+            Sextante.addErrorToLog(e);
+        }
+
+    }
+
+    private void loadFeatureType(final String[] fields, final Class<?>[] types,
+        final EditableFeatureType featureType) {
+        final int[] iTypes = getTypes(types);
+
+        for (int i = 0; i < fields.length; i++) {
+            featureType.add(fields[i], iTypes[i]).setPrecision(PRECISION);
+        }
+    }
+
+    private int[] getTypes(Class<?>[] classes) {
+        DataTypesManager typesManager = ToolsLocator.getDataTypesManager();
+        int[] types = new int[classes.length];
+        for (int i = 0; i < classes.length; i++) {
+            types[i] = typesManager.getDataType(classes[i]).getType();
+        }
+        return types;
+    }
+
+    public void addRecord(final Object[] record) {
+        try {
+            final EditableFeature ef = featureStore.createNewFeature();
+            @SuppressWarnings("unchecked")
+            final Iterator<FeatureAttributeDescriptor> features =
+                featureType.iterator();
+
+            int i = 0;
+            while (features.hasNext()) {
+                final FeatureAttributeDescriptor featureAttributeDescriptor =
+                    features.next();
+                ef.set(featureAttributeDescriptor.getName(), record[i]);
+                i++;
+            }
+            featureStore.insert(ef);
+        } catch (final Exception e) {
+            e.printStackTrace();
+        }
+
+    }
+
+    public IRecordsetIterator iterator() {
+        try {
+            return new FeatureSetIRecordsetIterator(featureStore.getFeatureSet(m_Table
+                .getQuery()));
+        } catch (final DataException e) {
+            throw new RuntimeException(e);
+        }
+    }
+
+    public String getFieldName(final int i) {
+        return ((FeatureAttributeDescriptor) featureType.get(i)).getName();
+    }
+
+    public Class<?> getFieldType(final int i) {
+        return featureType.getAttributeDescriptor(i).getDataType()
+            .getDefaultClass();
+    }
+
+    public int getFieldCount() {
+        return featureType.size();
+    }
+
+    public long getRecordCount() {
+        try {
+            return featureStore.getFeatureSet(m_Table.getQuery()).getSize();
+        } catch (final DataException e) {
+            e.printStackTrace();
+        }
+        return 0;
+    }
+
+    public void postProcess() {
+        if(featureStore.isAppending() || featureStore.isEditing()) {
+            try {
+                featureStore.finishEditing();
+            } catch (DataException e) {
+                return;
+            }
+        }
+        try {
+            final TableDocument table =
+                (TableDocument) ProjectManager.getInstance().createDocument(
+                    TableManager.TYPENAME, m_sName);
+            table.setStore(featureStore);
+        } catch (final Exception e) {
+            return;
+        }
+
+        final TableDocument table = FileTools.openTable(m_sFilename, m_sName);
+        create(table);
+    }
+
+    public void open() {
+
+    }
+
+    public void close() {
+        // Nothing to do
+    }
+
+    public String getFilename() {
+
+        return m_sFilename;
+
+    }
+
+    public void setName(final String name) {
+
+        if (m_Table != null) {
+            m_Table.setName(name);
+        } else {
+            m_sName = name;
+        }
+
+    }
+
+    public Object getBaseDataObject() {
+
+        return m_Table;
+
+    }
+
+    public void free() {
+
+        m_Table = null;
+
+    }
+
+    public IOutputChannel getOutputChannel() {
+
+        return new FileOutputChannel(m_sFilename);
+
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/RasterDriver.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/RasterDriver.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/RasterDriver.java	(revision 1007)
@@ -0,0 +1,266 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.dataObjects;
+
+import java.awt.geom.AffineTransform;
+import java.awt.image.DataBuffer;
+import java.io.File;
+
+import es.unex.sextante.core.AnalysisExtent;
+import es.unex.sextante.core.Sextante;
+
+import org.cresques.cts.IProjection;
+
+import org.gvsig.andami.Utilities;
+import org.gvsig.fmap.dal.coverage.RasterLocator;
+import org.gvsig.fmap.dal.coverage.RasterManager;
+import org.gvsig.fmap.dal.coverage.dataset.Buffer;
+import org.gvsig.fmap.dal.coverage.datastruct.NoData;
+import org.gvsig.fmap.dal.coverage.datastruct.Params;
+import org.gvsig.fmap.dal.coverage.store.DataServerWriter;
+import org.gvsig.fmap.dal.coverage.store.RasterWriter;
+
+public class RasterDriver {
+
+    public static final int RASTER_DATA_TYPE_FLOAT = DataBuffer.TYPE_FLOAT;
+    public static final int RASTER_DATA_TYPE_DOUBLE = DataBuffer.TYPE_DOUBLE;
+    public static final int RASTER_DATA_TYPE_INT = DataBuffer.TYPE_INT;
+    public static final int RASTER_DATA_TYPE_SHORT = DataBuffer.TYPE_SHORT;
+    public static final int RASTER_DATA_TYPE_BYTE = DataBuffer.TYPE_BYTE;
+
+    private final AnalysisExtent m_GridExtent;
+    private Buffer buf = null;
+    private String name = null;
+
+    public RasterDriver(final AnalysisExtent ae, final int iDataType,
+        final int iNumBands) {
+
+        super();
+
+        buf =
+            RasterLocator.getManager().createBuffer(iDataType,
+                ae.getNX(),
+                ae.getNY(),
+                iNumBands, true);
+        m_GridExtent = ae;
+
+    }
+
+    public RasterDriver(final AnalysisExtent ae, final int iDataType) {
+        this(ae, iDataType, 1);
+    }
+
+    public AnalysisExtent getGridExtent() {
+        return m_GridExtent;
+    }
+
+    public Buffer getRasterBuf() {
+        return this.buf;
+    }
+
+    public void reset() {
+        free();
+    }
+
+    public void setCellValue(final int x, final int y, final double dValue) {
+        setCellValue(x, y, 0, dValue);
+    }
+
+    public void setNoData(final int x, final int y) {
+        setNoData(x, y, 0);
+    }
+
+    private void setNoData(final int x, final int y, final int iBand) {
+        setCellValue(x, y, iBand, getNoDataValue());
+    }
+
+    public void setCellValue(final int x, final int y, final int iBand,
+        final double dValue) {
+
+        if (isInGrid(x, y) && (iBand < buf.getBandCount())) {
+            switch (buf.getDataType()) {
+            case Buffer.TYPE_BYTE:
+                buf.setElem(y, x, iBand, (byte) dValue);
+                break;
+            case Buffer.TYPE_SHORT:
+                buf.setElem(y, x, iBand, (short) dValue);
+                break;
+            case Buffer.TYPE_INT:
+                buf.setElem(y, x, iBand, (int) dValue);
+                break;
+            case Buffer.TYPE_FLOAT:
+                buf.setElem(y, x, iBand, (float) dValue);
+                break;
+            case Buffer.TYPE_DOUBLE:
+            default:
+                buf.setElem(y, x, iBand, dValue);
+                break;
+            }
+        }
+    }
+
+    public double getNoDataValue() {
+        NoData nodata = buf.getNoDataValue();
+        return nodata != null ? (nodata.getValue() != null ? nodata.getValue()
+            .doubleValue() : 0.0d) : 0.0d;
+    }
+
+    public void setNoDataValue(final double dNoDataValue) {
+        // TODO: hablar con NACHO
+        if (buf.getNoDataValue() == null) {
+            NoData nodata =
+                RasterLocator.getManager().getDataStructFactory()
+                    .createNoData(dNoDataValue, null, null);
+            buf.setNoDataValue(nodata);
+        } else {
+            buf.getNoDataValue().setValue(dNoDataValue);
+        }
+    }
+
+    public double getCellValue(final int x, final int y) {
+        return getCellValue(x, y, 0);
+    }
+
+    public double getCellValue(final int x, final int y, final int iBand) {
+
+        if (isInGrid(x, y) && (iBand < buf.getBandCount())) {
+            switch (buf.getDataType()) {
+            case Buffer.TYPE_BYTE:
+                return buf.getElemByte(y, x, iBand);
+            case Buffer.TYPE_SHORT:
+                return buf.getElemShort(y, x, iBand);
+            case Buffer.TYPE_INT:
+                return buf.getElemInt(y, x, iBand);
+            case Buffer.TYPE_FLOAT:
+                return buf.getElemFloat(y, x, iBand);
+            case Buffer.TYPE_DOUBLE:
+                return buf.getElemDouble(y, x, iBand);
+            default:
+                return getNoDataValue();
+            }
+        } else {
+            return getNoDataValue();
+        }
+
+    }
+
+    public boolean isNoDataValue(final double dNoDataValue) {
+        return (getNoDataValue() == dNoDataValue);
+    }
+
+    public boolean isInGrid(final int x, final int y) {
+
+        if ((x < 0) || (y < 0)) {
+            return false;
+        }
+
+        if ((x >= m_GridExtent.getNX()) || (y >= m_GridExtent.getNY())) {
+            return false;
+        }
+
+        return true;
+
+    }
+
+    public double getCellSize() {
+
+        return m_GridExtent.getCellSize();
+
+    }
+
+    public static String getFilename(String sRoot, final String sExtension) {
+
+        String sFilename;
+        int i = 1;
+
+        sRoot = sRoot.toLowerCase();
+        sRoot = sRoot.replaceAll(" ", "_");
+        sRoot = sRoot.replaceAll("\\)", "");
+        sRoot = sRoot.replaceAll("\\(", "_");
+        sRoot = sRoot.replaceAll("\\[", "_");
+        sRoot = sRoot.replaceAll("\\]", "");
+        sRoot = sRoot.replaceAll("<", "_");
+        sRoot = sRoot.replaceAll(">", "_");
+        sRoot = sRoot.replaceAll("__", "_");
+
+        while (true) {
+            sFilename =
+                Utilities.createTempDirectory() + File.separator + sRoot
+                    + Integer.toString(i) + "." + sExtension;
+            final File file = new File(sFilename);
+            if (file.exists()) {
+                i++;
+            } else {
+                return sFilename;
+            }
+        }
+
+    }
+
+    public boolean export(final String sFilename, final IProjection projection) {
+
+        try {
+            RasterManager manager = RasterLocator.getManager();
+            final DataServerWriter writerBufferServer =
+                manager.createDataServerWriter();
+            writerBufferServer.setBuffer(buf, -1);
+            final Params params = manager.createWriterParams(sFilename);
+            final AffineTransform affineTransform =
+                new AffineTransform(m_GridExtent.getCellSize(), 0, 0,
+                    -m_GridExtent.getCellSize(), m_GridExtent.getXMin(),
+                    m_GridExtent.getYMax());
+
+            final RasterWriter writer =
+                manager.createWriter(writerBufferServer, sFilename,
+                    buf.getBandCount(), affineTransform, buf.getWidth(),
+                    buf.getHeight(), buf.getDataType(), params, projection);
+            writer.dataWrite();
+            writer.writeClose();
+
+        } catch (final Exception e) {
+            Sextante.addErrorToLog(e);
+            return false;
+        }
+
+        return true;
+
+    }
+
+    public void setName(final String name) {
+        this.name = name;
+    }
+
+    public String getName() {
+        return this.name;
+    }
+
+
+    public void free() {
+    	if(buf != null) {
+    		buf.dispose();
+    		buf = null;
+    	}
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/BufferWriteOnlyIRasterLayer.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/BufferWriteOnlyIRasterLayer.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/BufferWriteOnlyIRasterLayer.java	(revision 1007)
@@ -0,0 +1,229 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.dataObjects;
+
+import java.awt.geom.Rectangle2D;
+
+import es.unex.sextante.core.AnalysisExtent;
+import es.unex.sextante.dataObjects.AbstractRasterLayer;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.outputs.IOutputChannel;
+
+import org.cresques.cts.IProjection;
+
+import org.gvsig.fmap.dal.coverage.dataset.Buffer;
+
+/**
+ * 
+ * @author volaya, nacho brodin (nachobrodin@gmail.com)
+ * 
+ */
+public class BufferWriteOnlyIRasterLayer
+         extends
+            AbstractRasterLayer {
+
+   private String         m_sFilename;
+   private IProjection    m_Projection;
+   protected RasterDriver m_RasterDriver;
+
+
+   public void create(final String sName,
+                      final String sFilename,
+                      final AnalysisExtent ae,
+                      final int iDataType,
+                      final int iNumBands,
+                      final Object crs) {
+
+      final RasterDriver rmd = new RasterDriver(ae, iDataType, iNumBands);
+      rmd.setName(sName);
+        rmd.setNoDataValue(SextanteGUI.getOutputFactory()
+            .getDefaultNoDataValue());
+
+      m_RasterDriver = rmd;
+      m_sFilename = sFilename;
+      m_Projection = (IProjection) crs;
+
+   }
+
+
+   public void create(final String sName,
+                      final String sFilename,
+                      final AnalysisExtent ge,
+                      final int iDataType,
+                      final Object crs) {
+
+      create(sName, sFilename, ge, iDataType, 1, crs);
+
+   }
+
+
+   public int getDataType() {
+
+      return m_RasterDriver.getRasterBuf().getDataType();
+
+   }
+
+
+   public void setCellValue(final int x,
+                            final int y,
+                            final int iBand,
+                            final double dValue) {
+
+      m_RasterDriver.setCellValue(x, y, iBand, dValue);
+
+   }
+
+
+   public void setNoDataValue(final double dNoDataValue) {
+
+      m_RasterDriver.setNoDataValue(dNoDataValue);
+
+   }
+
+
+   @Override
+   public void setNoData(final int x,
+                         final int y) {
+
+      m_RasterDriver.setNoData(x, y);
+
+   }
+
+
+   public double getNoDataValue() {
+
+      return m_RasterDriver.getNoDataValue();
+
+   }
+
+
+   public double getCellValueInLayerCoords(final int x,
+                                           final int y,
+                                           final int band) {
+
+      return m_RasterDriver.getCellValue(x, y, band);
+
+   }
+
+
+   public int getBandsCount() {
+
+      return m_RasterDriver.getRasterBuf().getBandCount();
+
+   }
+
+
+   public String getName() {
+
+      return m_RasterDriver.getName();
+
+   }
+
+
+   public void postProcess() {
+
+      m_RasterDriver.export(m_sFilename, m_Projection);
+
+   }
+
+
+   public void open() {
+
+   }
+
+
+   public void close() {
+
+      m_RasterDriver.free();
+
+   }
+
+
+   public Rectangle2D getFullExtent() {
+
+      return m_RasterDriver.getGridExtent().getAsRectangle2D();
+
+   }
+
+
+   public AnalysisExtent getLayerGridExtent() {
+
+      return m_RasterDriver.getGridExtent();
+
+   }
+
+
+   public double getLayerCellSize() {
+
+
+      return m_RasterDriver.getGridExtent().getCellSize();
+
+
+   }
+
+
+   public String getFilename() {
+
+
+      return m_sFilename;
+
+   }
+
+
+   public Object getCRS() {
+
+      return m_Projection;
+
+   }
+
+
+   public void setName(final String name) {
+
+      m_RasterDriver.setName(name);
+
+   }
+
+
+   public Object getBaseDataObject() {
+
+      return m_RasterDriver;
+
+   }
+
+
+    public void free() {
+        // TODO Auto-generated method stub
+
+    }
+
+    public IOutputChannel getOutputChannel() {
+        // TODO Auto-generated method stub
+        return null;
+    }
+
+    public Buffer getBuffer() {
+        return m_RasterDriver.getRasterBuf();
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/DALIFeatureIterator.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/DALIFeatureIterator.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/DALIFeatureIterator.java	(revision 1007)
@@ -0,0 +1,182 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.dataObjects;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import java.util.NoSuchElementException;
+
+import com.vividsolutions.jts.geom.Geometry;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.FeatureImpl;
+import es.unex.sextante.dataObjects.IFeature;
+import es.unex.sextante.dataObjects.IFeatureIterator;
+import es.unex.sextante.dataObjects.vectorFilters.IVectorLayerFilter;
+
+import org.gvsig.fmap.dal.exception.DataException;
+import org.gvsig.fmap.dal.feature.Feature;
+import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
+import org.gvsig.fmap.dal.feature.FeatureSelection;
+import org.gvsig.fmap.dal.feature.FeatureSet;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.feature.FeatureType;
+import org.gvsig.fmap.geom.operation.tojts.ToJTS;
+import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
+import org.gvsig.tools.dispose.DisposableIterator;
+
+public class DALIFeatureIterator implements IFeatureIterator {
+
+    private final List<IVectorLayerFilter> m_Filters;
+    private boolean m_bIsNextConsumed;
+    private IFeature m_CurrentValue;
+    private boolean m_bFinished;
+    private DisposableIterator m_FeatureIterator;
+
+    public DALIFeatureIterator(final FLyrVect layer,
+        final List<IVectorLayerFilter> filters) {
+
+        m_bIsNextConsumed = true;
+        m_Filters = filters;
+
+        FeatureSet set = null;
+        FeatureStore featureStore = layer.getFeatureStore();
+        try {
+        	FeatureSelection featureSelection = featureStore.getFeatureSelection();
+			if (!featureSelection.isEmpty()){
+            	set = featureSelection;
+			} else {
+				set = featureStore.getFeatureSet();
+			}
+            m_FeatureIterator = set.fastIterator();
+        } catch (final DataException e) {
+            if (m_FeatureIterator != null) {
+                m_FeatureIterator.dispose();
+            }
+            if (set != null) {
+                set.dispose();
+            }
+        }
+    }
+
+    public DALIFeatureIterator() {
+
+        m_Filters = null;
+
+    }
+
+    private boolean accept(final IFeature value) {
+
+        for (final IVectorLayerFilter filter : m_Filters) {
+            if (!filter.accept(value, 0)) {
+                return false;
+            }
+        }
+        return true;
+    }
+
+    public boolean moveToNextValid() {
+
+        if (m_FeatureIterator == null) {
+            return false;
+        }
+
+        boolean bFound = false;
+        ;
+        while (!bFound && m_FeatureIterator.hasNext()) {
+            try {
+                final Feature f = (Feature) m_FeatureIterator.next();
+                final org.gvsig.fmap.geom.Geometry geometry =
+                    f.getDefaultGeometry();
+                final Geometry geom =
+                    (Geometry) geometry.invokeOperation(ToJTS.CODE, null);
+                final FeatureType type = f.getType();
+                @SuppressWarnings("unchecked")
+                final Iterator<FeatureAttributeDescriptor> iter =
+                    type.iterator();
+                final List<Object> objects = new ArrayList<Object>();
+                while (iter.hasNext()) {
+                    final FeatureAttributeDescriptor descriptor = iter.next();
+                    final String name = descriptor.getName();
+                    // Comment this as if the geometry field is in the middle of
+                    // the fields it will be problematic elsewhere
+                    if (!type.getDefaultGeometryAttributeName().equals(name)) {
+                        objects.add(f.get(name));
+                    }
+                }
+                final FeatureImpl feature =
+                    new FeatureImpl(geom, objects.toArray(new Object[objects
+                        .size()]));
+                if (accept(feature)) {
+                    bFound = true;
+                    m_CurrentValue = feature;
+                    m_bIsNextConsumed = false;
+                }
+            } catch (final Exception e) {
+                Sextante.addErrorToLog(e);
+                return false;
+            }
+        }
+        if (!bFound) {
+            m_bFinished = true;
+        }
+        return bFound;
+    }
+
+    public IFeature next() {
+
+        if (!m_bIsNextConsumed) {
+            m_bIsNextConsumed = true;
+            return m_CurrentValue;
+        }
+
+        if (!m_bFinished) {
+            if (moveToNextValid()) {
+                m_bIsNextConsumed = true;
+                return m_CurrentValue;
+            }
+        }
+
+        throw new NoSuchElementException();
+    }
+
+    public boolean hasNext() {
+
+        if (m_bFinished) {
+            return false;
+        }
+
+        if (!m_bIsNextConsumed) {
+            return true;
+        }
+
+        return moveToNextValid();
+
+    }
+
+    public void close() {
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FileTools.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FileTools.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FileTools.java	(revision 1007)
@@ -0,0 +1,152 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.dataObjects;
+
+import java.io.File;
+
+import es.unex.sextante.core.Sextante;
+
+import org.cresques.cts.IProjection;
+import org.gvsig.app.ApplicationLocator;
+import org.gvsig.app.project.ProjectManager;
+import org.gvsig.app.project.ProjectPreferences;
+import org.gvsig.app.project.documents.table.TableDocument;
+import org.gvsig.app.project.documents.table.TableManager;
+import org.gvsig.fmap.dal.DALLocator;
+import org.gvsig.fmap.dal.DataManager;
+import org.gvsig.fmap.dal.DataStoreParameters;
+import org.gvsig.fmap.dal.coverage.store.parameter.RasterDataParameters;
+import org.gvsig.fmap.dal.feature.FeatureStore;
+import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemStoreParameters;
+import org.gvsig.fmap.dal.store.dbf.DBFStoreParameters;
+import org.gvsig.fmap.dal.store.dbf.DBFStoreProvider;
+import org.gvsig.fmap.mapcontext.MapContextLocator;
+import org.gvsig.fmap.mapcontext.layers.FLayer;
+
+public class FileTools {
+
+    public final static String[] RASTER3D_EXT_IN = { "asc3d" };
+
+    public final static String[] RASTER_EXT_IN = { "tif", "asc", "dat", "tiff",
+        "bmp", "gif", "img", "jpg", "png", "vrt", "lan", "gis", "pix", "aux",
+        "adf", "mpr", "mpl", "map", "hdr" };
+    public final static String[] RASTER_DRIVERS_IN = { "RasterStore",
+        "RasterStore", "RasterStore", "RasterStore", "RasterStore",
+        "RasterStore", "RasterStore", "RasterStore", "RasterStore",
+        "RasterStore", "RasterStore", "RasterStore", "RasterStore",
+        "RasterStore", "RasterStore", "RasterStore", "RasterStore",
+        "RasterStore", "RasterStore" };
+
+    public final static String[] VECTOR_EXT_IN = { "shp", "gml", "dxf", "dgn",
+        "dwg" };
+    public final static String[] VECTOR_DRIVERS_IN = { "GML", "DXF", "DGN",
+        "DWG" };
+
+    public final static String[] TABLE_EXT = { "dbf" };
+
+    public static final String[] LAYERS_EXT_IN = { "tif", "asc", "dat", "tiff",
+        "bmp", "gif", "img", "jpg", "png", "vrt", "lan", "gis", "pix", "aux",
+        "adf", "mpr", "mpl", "map", "shp", "gml", "dxf", "dgn", "dwg" };
+    public static final String[] LAYER_DRIVERS_IN = { "Gdal Store",
+        "Gdal Store", "Gdal Store", "Gdal Store", "Gdal Store", "Gdal Store",
+        "Gdal Store", "Gdal Store", "Gdal Store", "Gdal Store", "Gdal Store",
+        "Gdal Store", "Gdal Store", "Gdal Store", "Gdal Store", "Gdal Store",
+        "Gdal Store", "Gdal Store", "Shape", "GML", "DXF", "DGN", "DWG" };
+    public static final boolean[] LAYER_RASTER = { true, true, true, true,
+        true, true, true, true, true, true, true, true, true, true, true, true,
+        true, true, false, false, false, false, false, };
+
+    public static FLayer openLayer(final String sFilename,
+        final String sName, final IProjection projection) {
+
+        final String sExtension =
+            sFilename.substring(sFilename.lastIndexOf('.') + 1,
+                sFilename.length());
+
+        for (int i = 0; i < LAYERS_EXT_IN.length; i++) {
+            if (sExtension.equals(LAYERS_EXT_IN[i])) {
+                try {
+                    FLayer layer;
+                    final DataManager dm = DALLocator.getDataManager();
+                    final DataStoreParameters params =
+                        dm.createStoreParameters(FileTools.LAYER_DRIVERS_IN[i]);
+                    ((FilesystemStoreParameters) params).setFile(new File(sFilename));
+
+                    if(!(params instanceof RasterDataParameters)) {
+                    	params.setDynValue("crs", projection);
+                    }
+                    layer = MapContextLocator.getMapContextManager().createLayer(sName, params);
+
+                    if ((layer != null) && layer.isAvailable()) {
+                        return layer;
+                    } else {
+                        return null;
+                    }
+                } catch (final Exception e) {
+                    Sextante.addErrorToLog(e);
+                    return null;
+                }
+            }
+        }
+        return null;
+    }
+
+    public static TableDocument openTable(final String sFilename,
+        final String sName) {
+        final DataManager dm = DALLocator.getDataManager();
+        try {
+            DataStoreParameters storeParameters =
+                dm.createStoreParameters(DBFStoreProvider.NAME);
+            storeParameters.setDynValue(
+                DBFStoreParameters.DBFFILE_PARAMTER_NAME, sFilename);
+            final FeatureStore store =
+                (FeatureStore) dm.openStore(DBFStoreProvider.NAME,
+                    storeParameters);
+            final TableDocument pt =
+                (TableDocument) ProjectManager.getInstance().createDocument(
+                    TableManager.TYPENAME, sName);
+            pt.setStore(store);
+            return pt;
+        } catch (final Exception e) {
+            Sextante.addErrorToLog(e);
+            return null;
+        }
+    }
+
+    public static Object open(final String sFilename) {
+
+        final IProjection projection =
+            ((ProjectPreferences) ApplicationLocator.getManager()
+                .getPreferences("project")).getDefaultProjection();
+        FLayer layer = openLayer(sFilename, sFilename, projection);
+        if (layer != null) {
+            return layer;
+        }
+
+        final TableDocument table = openTable(sFilename, sFilename);
+
+        return table;
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FLyrRasterReadOnlyIRasterLayer_deprecated.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FLyrRasterReadOnlyIRasterLayer_deprecated.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FLyrRasterReadOnlyIRasterLayer_deprecated.java	(revision 1007)
@@ -0,0 +1,225 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.dataObjects;
+
+import java.awt.geom.Rectangle2D;
+
+import org.gvsig.fmap.dal.coverage.RasterLocator;
+import org.gvsig.fmap.dal.coverage.RasterManager;
+import org.gvsig.fmap.dal.coverage.dataset.Buffer;
+import org.gvsig.fmap.dal.coverage.datastruct.Extent;
+import org.gvsig.fmap.dal.coverage.exception.ProcessInterruptedException;
+import org.gvsig.fmap.dal.coverage.exception.QueryException;
+import org.gvsig.fmap.dal.coverage.grid.Grid;
+import org.gvsig.fmap.dal.coverage.store.RasterDataStore;
+import org.gvsig.fmap.dal.coverage.store.RasterQuery;
+import org.gvsig.raster.fmap.layers.FLyrRaster;
+
+import es.unex.sextante.core.AnalysisExtent;
+import es.unex.sextante.dataObjects.AbstractRasterLayer;
+import es.unex.sextante.outputs.IOutputChannel;
+
+/**
+ * A wrapper for a gvSIG Raster layer. Allows only reading, but not writing to
+ * it
+ * 
+ * @author volaya, nacho brodin (nachobrodin@gmail.com)
+ * @deprecated Use FLyrRasterIRasterLayer
+ */
+public class FLyrRasterReadOnlyIRasterLayer_deprecated extends AbstractRasterLayer {
+
+    private Grid           m_LayerGrid    = null;
+    private FLyrRaster     m_Layer        = null;
+    private Buffer         m_Buffer       = null;
+    private int            m_iDataType    = 0;
+    private double         m_dNoDataValue = 0;
+    private int            xTranslate     = 0;
+    private int            yTranslate     = 0;
+    private AnalysisExtent layerExtent    = null;
+
+    public void create(final FLyrRaster obj) {
+        m_Layer = obj;
+    }
+
+    public int getDataType() {
+        return m_Layer.getDataStore().getDataType()[0];
+    }
+
+    public void setCellValue(final int x, final int y, final int iBand,
+        final double dValue) {
+    }
+
+    public void setNoDataValue(final double dNoDataValue) {
+        m_Layer.getNoDataValue().setValue(Double.valueOf(dNoDataValue));
+    }
+
+    @Override
+    public void setNoData(final int x, final int y) {
+
+    }
+
+    public double getNoDataValue() {
+        return m_dNoDataValue;
+    }
+
+    public double getCellValueInLayerCoords(final int x, final int y,
+        final int iBand) {
+    	int newx = x - xTranslate;
+    	int newy = y - yTranslate;
+        if (m_Buffer.isInside(newx, newy)) {
+            switch (m_iDataType) {
+            case Buffer.TYPE_BYTE:
+                return m_Buffer.getElemByte(newy, newx, iBand);
+            case Buffer.TYPE_SHORT:
+                return m_Buffer.getElemShort(newy, newx, iBand);
+            case Buffer.TYPE_INT:
+                return m_Buffer.getElemInt(newy, newx, iBand);
+            case Buffer.TYPE_FLOAT:
+                return m_Buffer.getElemFloat(newy, newx, iBand);
+            case Buffer.TYPE_DOUBLE:
+            default:
+                return m_Buffer.getElemDouble(newy, newx, iBand);
+            }
+        } else {
+            return m_dNoDataValue;
+        }
+
+    }
+
+    public int getBandsCount() {
+        return m_Layer.getDataStore().getBandCount();
+    }
+
+    public String getName() {
+        return m_Layer.getName();
+    }
+
+    public void postProcess() {
+
+    }
+
+    public void open() {
+        /*try {
+            m_LayerGrid = m_Layer.getReadOnlyFullGrid(false);
+            m_Buffer = m_LayerGrid.getRasterBuf();
+            m_iDataType = m_LayerGrid.getDataType();
+            NoData nodata = m_LayerGrid.getNoDataValue();
+            m_dNoDataValue = nodata != null ? 
+            		(nodata.getValue() != null ? nodata.getValue().doubleValue() : 0.0d) : 
+            		0.0d;
+        } catch (GridException e) {
+            Sextante.addErrorToLog(e);
+        } catch (InterruptedException e) {
+            Sextante.addErrorToLog(e);
+        }*/
+    }
+
+    public void close() {
+        m_LayerGrid = null;
+    }
+
+    public Rectangle2D getFullExtent() {
+        return m_Layer.getFullRasterExtent().toRectangle2D();
+    }
+
+    public AnalysisExtent getLayerGridExtent() {
+    	if(layerExtent == null) {
+    		try {
+    			layerExtent = new AnalysisExtent();
+    			layerExtent.setCellSize(m_Layer.getDataStore().getCellSize());
+    			Extent ext = m_Layer.getFullRasterExtent();
+    			layerExtent.setXRange(ext.minX(), ext.maxX(), true);
+    			layerExtent.setYRange(ext.minY(), ext.maxY(), true);
+    		} catch (final Exception e) {
+    			return null;
+    		}
+    	}
+    	return layerExtent;
+    }
+    
+    public void setWindowExtent(final AnalysisExtent extent) {
+    	super.setWindowExtent(extent);
+
+    	RasterManager rManager = RasterLocator.getManager();
+        RasterDataStore store = m_Layer.getDataStore();
+        RasterQuery query = rManager.createQuery();
+        query.setReadOnly(true);
+        int[] bands = new int[store.getBandCount()];
+        for (int i = 0; i < store.getBandCount(); i++) {
+			bands[i] = i;
+		}
+        query.setDrawableBands(bands);
+        Extent ext = RasterLocator.getManager().getDataStructFactory().createExtent(
+        		extent.getXMin(), 
+        		extent.getYMax(), 
+        		extent.getXMax(), 
+        		extent.getYMin());
+        query.setAreaOfInterest(ext, extent.getNX(), extent.getNY());
+        Buffer entireBuf = m_Buffer;
+        try {
+			m_Buffer = store.query(query);
+			//Calculamos la traslaci�n respecto a la ventana recortada pq Sextante pedir� 
+			//p�xeles en relaci�n a la imagen completa
+			Extent lyrExt = m_Layer.getFullRasterExtent();
+			double distx = extent.getXMin() - lyrExt.minX();
+			double disty = lyrExt.maxY() - extent.getYMax();
+			xTranslate = (int)Math.round((distx * extent.getNX()) / (extent.getXMax() - extent.getXMin()));
+			yTranslate = (int)Math.round((disty * extent.getNY()) / (extent.getYMax() - extent.getYMin()));
+		} catch (QueryException e) {
+			m_Buffer = entireBuf;
+		} catch (ProcessInterruptedException e) {
+		} 
+     }
+
+    public double getLayerCellSize() {
+        return m_Layer.getDataStore().getCellSize();
+    }
+
+    public Object getCRS() {
+        return m_Layer.getProjection();
+    }
+
+    public void setName(final String name) {
+        m_Layer.setName(name);
+    }
+
+    public void free() {
+        m_Layer.dispose();
+        m_Layer = null;
+        m_LayerGrid = null;
+    }
+
+    public Object getBaseDataObject() {
+        return m_Layer;
+    }
+
+    public IOutputChannel getOutputChannel() {
+        return new IOutputChannel() {
+            public String getAsCommandLineParameter() {
+                return m_Layer.getName();
+            }
+        };
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FLyrRasterIRasterLayer.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FLyrRasterIRasterLayer.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FLyrRasterIRasterLayer.java	(revision 1007)
@@ -0,0 +1,296 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.dataObjects;
+
+import java.awt.geom.Rectangle2D;
+import java.io.File;
+
+import org.gvsig.fmap.dal.DALLocator;
+import org.gvsig.fmap.dal.DataManager;
+import org.gvsig.fmap.dal.coverage.RasterLocator;
+import org.gvsig.fmap.dal.coverage.RasterManager;
+import org.gvsig.fmap.dal.coverage.dataset.Buffer;
+import org.gvsig.fmap.dal.coverage.datastruct.Extent;
+import org.gvsig.fmap.dal.coverage.exception.ProcessInterruptedException;
+import org.gvsig.fmap.dal.coverage.exception.QueryException;
+import org.gvsig.fmap.dal.coverage.store.RasterDataStore;
+import org.gvsig.fmap.dal.coverage.store.RasterQuery;
+import org.gvsig.fmap.dal.coverage.store.parameter.RasterFileStoreParameters;
+import org.gvsig.fmap.dal.exception.CloseException;
+import org.gvsig.fmap.dal.exception.InitializeException;
+import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException;
+import org.gvsig.fmap.dal.exception.ValidateDataParametersException;
+import org.gvsig.fmap.mapcontext.exceptions.LoadLayerException;
+import org.gvsig.raster.fmap.layers.DefaultFLyrRaster;
+import org.gvsig.raster.fmap.layers.FLyrRaster;
+
+import es.unex.sextante.core.AnalysisExtent;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.dataObjects.AbstractRasterLayer;
+import es.unex.sextante.outputs.IOutputChannel;
+
+/**
+ * A wrapper for a gvSIG Raster layer. Allows only reading, but not writing to
+ * it
+ * 
+ * @author Nacho Brodin (nachobrodin@gmail.com)
+ * 
+ */
+public class FLyrRasterIRasterLayer extends AbstractRasterLayer {
+    private FLyrRaster      lyr            = null;
+    private Buffer          m_Buffer       = null;
+    private int             xTranslate     = 0;
+    private int             yTranslate     = 0;
+    private AnalysisExtent  layerExtent    = null;
+    private String          fName          = null;
+    
+    public FLyrRasterIRasterLayer() {
+    	
+    }
+    
+    public FLyrRasterIRasterLayer(String fName) {
+    	this.fName = fName;
+    }
+
+    public void create(final FLyrRaster lyr) {
+    	this.lyr = lyr;
+    }
+    
+    private RasterDataStore getDataStore() {
+    	return lyr == null ? null : lyr.getDataStore();
+    }
+
+    public int getDataType() {
+        return getDataStore().getDataType()[0];
+    }
+
+    public void setCellValue(final int x, final int y, final int iBand,
+        final double dValue) {
+    }
+
+    public void setNoDataValue(final double dNoDataValue) {
+    	getDataStore().getNoDataValue().setValue(Double.valueOf(dNoDataValue));
+    }
+
+    @Override
+    public void setNoData(final int x, final int y) {
+
+    }
+
+    public double getNoDataValue() {
+    	if(getDataStore().getNoDataValue().getValue() != null)
+    		return getDataStore().getNoDataValue().getValue().doubleValue();
+    	return -99999.0;
+    }
+
+    public double getCellValueInLayerCoords(final int x, final int y,
+    		final int iBand) {
+    	int newx = x - xTranslate;
+    	int newy = y - yTranslate;
+    	if(m_Buffer == null)
+    		open();
+    	if (m_Buffer.isInside(newx, newy)) {
+    		switch (getDataStore().getDataType()[0]) {
+    		case Buffer.TYPE_BYTE:
+    			return (m_Buffer.getElemByte(newy, newx, iBand) & 0xff);
+    		case Buffer.TYPE_SHORT:
+    			return m_Buffer.getElemShort(newy, newx, iBand);
+    		case Buffer.TYPE_INT:
+    			return m_Buffer.getElemInt(newy, newx, iBand);
+    		case Buffer.TYPE_FLOAT:
+    			return m_Buffer.getElemFloat(newy, newx, iBand);
+    		case Buffer.TYPE_DOUBLE:
+    		default:
+    			return m_Buffer.getElemDouble(newy, newx, iBand);
+    		}
+    	} else {
+    		return getNoDataValue();
+    	}
+    }
+
+    public int getBandsCount() {
+        return getDataStore().getBandCount();
+    }
+
+    public String getName() {
+    	if(lyr != null) {
+    		return lyr.getName();
+    	}
+    	if(getDataStore() != null) {
+    		String uri = getDataStore().getName();
+    		if(uri.contains(File.separator)) {
+    			int index = uri.lastIndexOf(File.separator);
+    			return uri.substring(index + 1);
+    		}
+    		return uri;
+    	}
+    	return null;
+    }
+
+    public void postProcess() {
+
+    }
+
+    public void open() {
+    	if(getDataStore() == null)
+    		setBaseDataObject(fName);
+    	RasterQuery query = RasterLocator.getManager().createQuery();
+		query.setAllDrawableBands();
+		try {
+			query.setAreaOfInterest();
+			query.setReadOnly(true);
+			m_Buffer = getDataStore().query(query);
+		} catch (QueryException e) {
+			 Sextante.addErrorToLog(e);
+		} catch (ProcessInterruptedException e) {
+			 Sextante.addErrorToLog(e);
+		} 
+    }
+
+    public void close() {
+    	if(m_Buffer != null)
+    		m_Buffer.dispose();
+    }
+
+    public Rectangle2D getFullExtent() {
+        return getDataStore().getExtent().toRectangle2D();
+    }
+
+    public AnalysisExtent getLayerGridExtent() {
+    	if(layerExtent == null) {
+    		try {
+    			layerExtent = new AnalysisExtent();
+    			layerExtent.setCellSize(getDataStore().getCellSize());
+    			Extent bbox = getDataStore().getExtent();
+    			layerExtent.setXRange(bbox.getMin().getX(), bbox.getMax().getX(), true);
+    			layerExtent.setYRange(bbox.getMin().getY(), bbox.getMax().getY(), true);
+    		} catch (final Exception e) {
+    			return null;
+    		}
+    	}
+    	return layerExtent;
+    }
+    
+    public void setWindowExtent(final AnalysisExtent extent) {
+    	super.setWindowExtent(extent);
+
+    	RasterManager rManager = RasterLocator.getManager();
+        RasterQuery query = rManager.createQuery();
+        query.setReadOnly(true);
+        int[] bands = new int[getDataStore().getBandCount()];
+        for (int i = 0; i < getDataStore().getBandCount(); i++) {
+			bands[i] = i;
+		}
+        query.setDrawableBands(bands);
+        Extent ext = RasterLocator.getManager().getDataStructFactory().createExtent(
+        		extent.getXMin(), 
+        		extent.getYMax(), 
+        		extent.getXMax(), 
+        		extent.getYMin());
+        query.setAreaOfInterest(ext, extent.getNX(), extent.getNY());
+        Buffer entireBuf = m_Buffer;
+        try {
+			m_Buffer = getDataStore().query(query);
+			//Calculamos la traslaci�n respecto a la ventana recortada pq Sextante pedir� 
+			//p�xeles en relaci�n a la imagen completa
+			Extent bbox = getDataStore().getExtent();
+			double distx = extent.getXMin() - bbox.getMin().getX();
+			double disty = bbox.getMax().getY() - extent.getYMax();
+			xTranslate = (int)Math.round((distx * extent.getNX()) / (extent.getXMax() - extent.getXMin()));
+			yTranslate = (int)Math.round((disty * extent.getNY()) / (extent.getYMax() - extent.getYMin()));
+		} catch (QueryException e) {
+			m_Buffer = entireBuf;
+		} catch (ProcessInterruptedException e) {
+		} 
+     }
+
+    public double getLayerCellSize() {
+        return getDataStore().getCellSize();
+    }
+
+    public Object getCRS() {
+        return getDataStore().getProjection();
+    }
+
+    public void setName(final String name) {
+    	lyr.setName(name);
+    }
+
+    public void free() {
+    	if(m_Buffer != null)
+    		m_Buffer.dispose();
+        try {
+			getDataStore().close();
+		} catch (CloseException e) {
+			Sextante.addErrorToLog(e);
+		}
+    }
+
+    public Object getBaseDataObject() {
+        return lyr;
+    }
+    
+    public void setBaseDataObject(FLyrRaster lyr) {
+        this.lyr = lyr;
+    }
+    
+    public void setBaseDataObject(RasterDataStore store) {
+    	DefaultFLyrRaster lyr = new DefaultFLyrRaster();
+        try {
+			lyr.setDataStore(store);
+		} catch (LoadLayerException e) {
+			Sextante.addErrorToLog(e);
+			return;
+		}
+        this.lyr = lyr;
+    }
+    
+    public void setBaseDataObject(String fileName) {
+    	DataManager dataManager = DALLocator.getDataManager();
+    	try {
+    		RasterFileStoreParameters params = 
+        		(RasterFileStoreParameters)dataManager.createStoreParameters("Gdal Store");
+    		params.setURI(new File(fileName).toURI());
+			RasterDataStore dataStore = (RasterDataStore)dataManager.openStore(params.getDataStoreName(), params);
+			setBaseDataObject(dataStore);
+		} catch (ValidateDataParametersException e) {
+			Sextante.addErrorToLog(e);
+		} catch (InitializeException e) {
+			Sextante.addErrorToLog(e);
+		} catch (ProviderNotRegisteredException e) {
+			Sextante.addErrorToLog(e);
+		}
+    }
+    
+    
+
+    public IOutputChannel getOutputChannel() {
+        return new IOutputChannel() {
+            public String getAsCommandLineParameter() {
+                return lyr.getName();
+            }
+        };
+    }
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FLyrRasterIRasterLayer.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/OutputParameters.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/OutputParameters.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/OutputParameters.java	(revision 1007)
@@ -0,0 +1,57 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.dataObjects;
+
+import org.gvsig.fmap.dal.DataServerExplorer;
+import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters;
+
+/**
+ * Parameters to build a DAL data store.
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class OutputParameters {
+	private NewFeatureStoreParameters       parameters   = null;
+	private DataServerExplorer              explorer     = null;
+	
+	public OutputParameters(NewFeatureStoreParameters parameters, DataServerExplorer explorer) {
+		this.parameters = parameters;
+		this.explorer = explorer;
+	}
+	
+	/**
+	 * Gets the name of the data store
+	 * @return
+	 */
+	public NewFeatureStoreParameters getDataParameters() {
+		return parameters;
+	}
+
+	/**
+	 * Gets the DataServerExplorer to build the data store
+	 * @return
+	 */
+	public DataServerExplorer getExplorer() {
+		return explorer;
+	}
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/outputs/CompositeSourceIOutputChannel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/outputs/CompositeSourceIOutputChannel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/outputs/CompositeSourceIOutputChannel.java	(revision 1007)
@@ -0,0 +1,62 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.lib.sextante.outputs;
+
+import es.unex.sextante.outputs.IOutputChannel;
+
+/**
+ * Parameters used in a output layer
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ * @author gvSIG Team
+ */
+public class CompositeSourceIOutputChannel implements IOutputChannel {
+
+    private Object parameters;
+
+    /**
+     * Constructor with the parameters.
+     * 
+     * @param parameters
+     */
+    public CompositeSourceIOutputChannel(Object parameters) {
+        this.parameters = parameters;
+    }
+
+    public String getAsCommandLineParameter() {
+        if (parameters instanceof String) {
+            return (String) parameters;
+        } else {
+            return "#";
+        }
+    }
+
+    public void setParameters(Object param) {
+        parameters = param;
+    }
+
+    public Object getParameters() {
+        return parameters;
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/pom.xml	(revision 1007)
@@ -0,0 +1,140 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<artifactId>org.gvsig.geoprocess.lib.sextante</artifactId>
+	<name>${project.artifactId}</name>
+	<description>Geoprocess library Sextante based implementation</description>
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.lib</artifactId>
+		<version>2.2.82</version>
+	</parent>
+	<dependencies>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.geoprocess.lib.api</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.fmap.control</artifactId>
+			<scope>compile</scope>
+		</dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.app.mainplugin</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.app.document.table.app.mainplugin</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.raster.fmap</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.raster.lib.api</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.tools.lib</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.projection.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.projection.cresques.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.impl</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.file.lib</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.spi</artifactId>
+            <scope>compile</scope>
+        </dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.geometry.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.geometry.operation.jts</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <!--
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.geometry.generalpath</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.geometry.operation</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        -->
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.metadata.lib.basic.api</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.andami</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.toolbox.core</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.toolbox.gui</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.timesupport.lib.api</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.i18n</artifactId>
+			<scope>compile</scope>
+		</dependency>
+	</dependencies>
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante
___________________________________________________________________
Added: svn:ignore
   + target
.settings
.classpath
.project
package.info



Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.lib
___________________________________________________________________
Added: svn:ignore
   + .settings
.project
target


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/pom.xml	(revision 1007)
@@ -0,0 +1,284 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+	<modelVersion>4.0.0</modelVersion>
+	<artifactId>org.gvsig.geoprocess</artifactId>
+	<packaging>pom</packaging>
+	<name>org.gvsig.geoprocess</name>
+	<description>Geoprocessing projects</description>
+	<version>2.2.82</version>
+
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.desktop</artifactId>
+		<version>2.0.204</version>
+	</parent>
+
+	<properties>
+		<!-- El plugin versions:use-latest-versions falla con scope import -->
+		<!-- asi que toca usar el versions:update-properties que si que funciona -->
+		<org.gvsig.raster.version>2.2.71</org.gvsig.raster.version>
+		<org.gvsig.toolbox.version>1.0.43</org.gvsig.toolbox.version>
+	</properties>
+	<scm>
+		<connection>scm:svn:https://devel.gvsig.org/svn/gvsig-geoprocess/org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82</connection>
+		<developerConnection>scm:svn:https://devel.gvsig.org/svn/gvsig-geoprocess/org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82</developerConnection>
+		<url>https://devel.gvsig.org/redmine/projects/gvsig-geoprocess/repository/show/org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82</url>
+	</scm>
+
+	<repositories>
+		<repository>
+			<id>gvsig-public-http-repository</id>
+			<name>gvSIG maven public HTTP repository</name>
+			<url>http://devel.gvsig.org/m2repo/j2se</url>
+			<releases>
+				<enabled>true</enabled>
+				<updatePolicy>daily</updatePolicy>
+				<checksumPolicy>warn</checksumPolicy>
+			</releases>
+			<snapshots>
+				<enabled>true</enabled>
+				<updatePolicy>daily</updatePolicy>
+				<checksumPolicy>warn</checksumPolicy>
+			</snapshots>
+		</repository>
+	</repositories>
+
+	<dependencyManagement>
+		<dependencies>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.raster</artifactId>
+				<version>${org.gvsig.raster.version}</version>
+				<type>pom</type>
+				<scope>import</scope>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.toolbox</artifactId>
+				<version>${org.gvsig.toolbox.version}</version>
+				<type>pom</type>
+				<scope>import</scope>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.app.mainplugin</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.lib.api</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.lib.sextante</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.buffer</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.clip</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.convexhull</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.difference</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.dissolve</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.fusespatially</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.intersection</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.merge</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.reproject</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.spatialjoin</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.union</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.xyshift</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.groupby</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.lateralbuffer</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+			<dependency>
+				<groupId>org.gvsig</groupId>
+				<artifactId>org.gvsig.geoprocess.algorithm.splitlines</artifactId>
+				<version>2.2.82</version>
+			</dependency>
+      <dependency>
+        <groupId>org.gvsig</groupId>
+        <artifactId>org.gvsig.geoprocess.algorithm.dispersepoints</artifactId>
+        <version>2.2.82</version>
+      </dependency>
+			<dependency>
+				<groupId>org.japura</groupId>
+				<artifactId>org.japura</artifactId>
+				<version>1.14.0</version>
+			</dependency>
+  <dependency>
+    <groupId>org.mapdb</groupId>
+    <artifactId>mapdb</artifactId>
+    <version>3.0.5</version>
+  </dependency>
+
+
+          <dependency>
+            <groupId>org.jetbrains.kotlin</groupId>
+            <artifactId>kotlin-stdlib</artifactId>
+            <version>1.0.7</version>
+          </dependency>
+
+          <dependency>
+            <groupId>org.jetbrains.kotlin</groupId>
+            <artifactId>kotlin-runtime</artifactId>
+            <version>1.0.7</version>
+          </dependency>
+
+          <dependency>
+            <groupId>org.eclipse.collections</groupId>
+            <artifactId>eclipse-collections-api</artifactId>
+            <version>7.1.1</version>
+          </dependency>
+
+          <dependency>
+            <groupId>net.jcip</groupId>
+            <artifactId>jcip-annotations</artifactId>
+            <version>1.0</version>
+          </dependency>
+
+          <dependency>
+            <groupId>org.eclipse.collections</groupId>
+            <artifactId>eclipse-collections</artifactId>
+            <version>7.1.1</version>
+          </dependency>
+
+          <dependency>
+            <groupId>org.eclipse.collections</groupId>
+            <artifactId>eclipse-collections-forkjoin</artifactId>
+            <version>7.1.1</version>
+          </dependency>
+
+          <dependency>
+            <groupId>com.google.guava</groupId>
+            <artifactId>guava</artifactId>
+            <version>19.0</version>
+          </dependency>
+
+          <dependency>
+            <groupId>net.jpountz.lz4</groupId>
+            <artifactId>lz4</artifactId>
+            <version>1.3.0</version>
+          </dependency>
+
+          <dependency>
+            <groupId>org.mapdb</groupId>
+            <artifactId>elsa</artifactId>
+            <version>3.0.0-M5</version>
+          </dependency>
+
+		</dependencies>
+	</dependencyManagement>
+
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-release-plugin</artifactId>
+				<configuration>
+					<tagBase>https://devel.gvsig.org/svn/gvsig-geoprocess/org.gvsig.geoprocess/tags/</tagBase>
+					<goals>deploy</goals>
+				</configuration>
+			</plugin>
+
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-compiler-plugin</artifactId>
+				<version>2.0.2</version>
+				<configuration>
+					<source>1.6</source>
+					<target>1.6</target>
+					<encoding>ISO-8859-1</encoding>
+				</configuration>
+			</plugin>
+
+<!-- 			<plugin>
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>animal-sniffer-maven-plugin</artifactId>
+				<executions>
+					<execution>
+						<id>check-java-api</id>
+						<phase>test</phase>
+						<goals>
+							<goal>check</goal>
+						</goals>
+						<configuration>
+							<signature>
+								<groupId>org.codehaus.mojo.signature
+								</groupId>
+								<artifactId>java16</artifactId>
+								<version>1.0</version>
+							</signature>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin> -->
+
+		</plugins>
+	</build>
+
+	<modules>
+		<module>org.gvsig.geoprocess.lib</module>
+		<module>org.gvsig.geoprocess.app</module>
+		<module>org.gvsig.geoprocess.algorithm</module>
+	</modules>
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/pom.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/README.txt
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/README.txt	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/README.txt	(revision 1007)
@@ -0,0 +1,28 @@
+====
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+====
+
+The first time you checkout the current project to a new workspace, 
+you have to prepare it to be able to work easily with maven from
+eclipse itself.
+

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/README.txt
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.algorithm/buildNumber.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.algorithm/buildNumber.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.algorithm/buildNumber.properties	(revision 1007)
@@ -0,0 +1,2 @@
+#Fri Sep 22 01:11:48 CEST 2017
+buildNumber=2159
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.algorithm/src/main/assembly/gvsig-plugin-package.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.algorithm/src/main/assembly/gvsig-plugin-package.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.algorithm/src/main/assembly/gvsig-plugin-package.xml	(revision 1007)
@@ -0,0 +1,66 @@
+<assembly>
+  <id>gvsig-plugin-package</id>
+  <formats>
+    <format>zip</format>
+  </formats>
+  <baseDirectory>${project.artifactId}</baseDirectory>
+  <includeBaseDirectory>true</includeBaseDirectory>
+  <files>
+    <file>
+      <source>target/${project.artifactId}-${project.version}.jar</source>
+      <outputDirectory>lib</outputDirectory>
+    </file>
+    <file>
+      <source>target/package.info</source>
+    </file>
+  </files>
+
+  <fileSets>
+    <fileSet>
+      <directory>src/main/resources-plugin</directory>
+      <outputDirectory>.</outputDirectory>
+    </fileSet>
+  </fileSets>
+
+
+  <dependencySets>
+    <dependencySet>
+      <useProjectArtifact>false</useProjectArtifact>
+	  <useTransitiveDependencies>false</useTransitiveDependencies>
+      <outputDirectory>lib</outputDirectory>
+      <includes>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.base</include>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.buffer</include>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.clip</include>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.convexhull</include>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.difference</include>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.dissolve</include>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.fusespatially</include>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.intersection</include>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.merge</include>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.reproject</include>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.spatialjoin</include>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.groupby</include>
+			<include>trove:trove</include>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.union</include>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.xyshift</include>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.lateralbuffer</include>
+			<include>org.gvsig:org.gvsig.geoprocess.algorithm.splitlines</include>
+      <include>org.gvsig:org.gvsig.geoprocess.algorithm.dispersepoints</include>
+      <include>org.mapdb:mapdb</include>
+
+      <include>org.mapdb:mapdb</include>
+      <include>org.jetbrains.kotlin:kotlin-stdlib</include>
+      <include>org.jetbrains.kotlin:kotlin-runtime</include>
+      <include>org.eclipse.collections:eclipse-collections-api</include>
+      <include>net.jcip:jcip-annotations</include>
+      <include>org.eclipse.collections:eclipse-collections</include>
+      <include>org.eclipse.collections:eclipse-collections-forkjoin</include>
+      <include>com.google.guava:guava</include>
+      <include>net.jpountz.lz4:lz4</include>
+      <include>org.mapdb:elsa</include>
+
+	  </includes>
+	</dependencySet>
+  </dependencySets>
+</assembly>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.algorithm/src/main/assembly/gvsig-plugin-package.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.algorithm/src/main/resources-plugin/config.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.algorithm/src/main/resources-plugin/config.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.algorithm/src/main/resources-plugin/config.xml	(revision 1007)
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+<plugin-config>
+	<depends plugin-name="org.gvsig.geoprocess.app.mainplugin" />
+	<resourceBundle name="text" />
+	<libraries library-dir="lib" />
+	<extensions>
+		<extension class-name="org.gvsig.andami.LibraryExtension"
+			active="true" 
+			priority="1">
+		</extension>
+	</extensions>
+</plugin-config>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.algorithm/src/main/resources-plugin/config.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.algorithm/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.algorithm/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.algorithm/pom.xml	(revision 1007)
@@ -0,0 +1,193 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <artifactId>org.gvsig.geoprocess.app.algorithm</artifactId>
+    <packaging>jar</packaging>
+    <name>${project.artifactId}</name>
+    <description>Geoprocess: basic gvSIG vectorial geoprocesses
+- Buffer
+- Clip
+- Convex Hull
+- Difference
+- Dissolve
+- Intersection
+- Merge
+- Reproject
+- Spatial Join
+- Union
+- X Y shift</description>
+
+    <parent>
+        <groupId>org.gvsig</groupId>
+        <artifactId>org.gvsig.geoprocess.app</artifactId>
+        <version>2.2.82</version>
+    </parent>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.base</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.buffer</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.clip</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.convexhull</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.difference</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.dissolve</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.fusespatially</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.intersection</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.merge</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.reproject</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.spatialjoin</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.union</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.xyshift</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.groupby</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.lateralbuffer</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.splitlines</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.geoprocess.algorithm.dispersepoints</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+        	<groupId>org.gvsig</groupId>
+        	<artifactId>org.gvsig.andami</artifactId>
+        	<scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+          <dependency>
+            <groupId>org.mapdb</groupId>
+            <artifactId>mapdb</artifactId>
+            <scope>runtime</scope>
+          </dependency>
+
+          <dependency>
+            <groupId>org.jetbrains.kotlin</groupId>
+            <artifactId>kotlin-stdlib</artifactId>
+            <scope>runtime</scope>
+          </dependency>
+
+          <dependency>
+            <groupId>org.jetbrains.kotlin</groupId>
+            <artifactId>kotlin-runtime</artifactId>
+            <scope>runtime</scope>
+          </dependency>
+
+          <dependency>
+            <groupId>org.eclipse.collections</groupId>
+            <artifactId>eclipse-collections-api</artifactId>
+            <scope>runtime</scope>
+          </dependency>
+
+          <dependency>
+            <groupId>net.jcip</groupId>
+            <artifactId>jcip-annotations</artifactId>
+            <scope>runtime</scope>
+          </dependency>
+
+          <dependency>
+            <groupId>org.eclipse.collections</groupId>
+            <artifactId>eclipse-collections</artifactId>
+            <scope>runtime</scope>
+          </dependency>
+
+          <dependency>
+            <groupId>org.eclipse.collections</groupId>
+            <artifactId>eclipse-collections-forkjoin</artifactId>
+            <scope>runtime</scope>
+          </dependency>
+
+          <dependency>
+            <groupId>com.google.guava</groupId>
+            <artifactId>guava</artifactId>
+            <scope>runtime</scope>
+          </dependency>
+
+          <dependency>
+            <groupId>net.jpountz.lz4</groupId>
+            <artifactId>lz4</artifactId>
+            <scope>runtime</scope>
+          </dependency>
+
+          <dependency>
+            <groupId>org.mapdb</groupId>
+            <artifactId>elsa</artifactId>
+            <scope>runtime</scope>
+          </dependency>
+    </dependencies>
+
+    <properties>
+        <gvsig.package.info.name>Geoprocess: basic gvSIG vectorial geoprocesses</gvsig.package.info.name>
+    	<gvsig.package.info.dependencies>required: org.gvsig.geoprocess.app.mainplugin -ge 2</gvsig.package.info.dependencies>
+	<gvsig.package.info.poolURL>https://devel.gvsig.org/download/projects/gvsig-geoprocess/pool</gvsig.package.info.poolURL>
+	<gvsig.package.info.official>true</gvsig.package.info.official>
+    </properties>
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.algorithm
___________________________________________________________________
Added: svn:ignore
   + .settings
target
.project
.classpath
package.info


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/src/main/assembly/gvsig-plugin-package.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/src/main/assembly/gvsig-plugin-package.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/src/main/assembly/gvsig-plugin-package.xml	(revision 1007)
@@ -0,0 +1,39 @@
+<assembly>
+  <id>gvsig-plugin-package</id>
+  <formats>
+    <format>zip</format>
+  </formats>
+ <baseDirectory>${project.artifactId}</baseDirectory>
+  <includeBaseDirectory>true</includeBaseDirectory>
+
+  <files>
+    <file>
+      <source>target/${project.artifactId}-${project.version}.jar</source>
+      <outputDirectory>lib</outputDirectory>
+    </file>
+    <file>
+      <source>target/package.info</source>
+    </file>
+  </files>
+
+  <fileSets>
+    <fileSet>
+      <directory>src/main/resources-plugin</directory>
+      <outputDirectory>.</outputDirectory>
+    </fileSet>
+  </fileSets>
+
+  <dependencySets>
+
+  	<dependencySet>
+  		<useProjectArtifact>false</useProjectArtifact>
+	  	<useTransitiveDependencies>false</useTransitiveDependencies>
+		<outputDirectory>lib</outputDirectory>
+		<includes>
+				<include>org.gvsig:org.gvsig.toolbox.algorithm</include>
+				<include>gishur:gishur_core</include>
+				<include>gishur:gishur_x</include>
+		</includes>
+	</dependencySet>
+  </dependencySets>
+</assembly>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/src/main/assembly/gvsig-plugin-package.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/src/main/java/org/gvsig/geoprocess/app/sextante/SextanteAlgorithmsExtension.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/src/main/java/org/gvsig/geoprocess/app/sextante/SextanteAlgorithmsExtension.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/src/main/java/org/gvsig/geoprocess/app/sextante/SextanteAlgorithmsExtension.java	(revision 1007)
@@ -0,0 +1,73 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.app.sextante;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import es.unex.sextante.core.GeoAlgorithm;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.gui.core.SextanteGUI;
+
+import org.gvsig.andami.plugins.Extension;
+
+/**
+ * Sextante algorithms extension.
+ *
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class SextanteAlgorithmsExtension extends Extension {
+
+    public void execute(String actionCommand) {
+        // Nothing to do
+    }
+
+    public void initialize() {
+
+        // HACK: The initialize method removes all previously registered
+        // algorithms, so we must get them before and add again afterwards.
+        Map<String, HashMap<String, GeoAlgorithm>> algorithms =
+            Sextante.getAlgorithms();
+
+        // The sextante algorithms jar files are copied into the
+        // org.gvsig.geoprocess.app.mainplugin plugin as sextante looks
+        // for resource bundles using its own classloader
+		String sFolder = (this.getPlugin().getPluginDirectory().getAbsolutePath()) + "/lib";
+        Sextante.initialize(sFolder);
+		// Read previous algorithms just in case
+		if (algorithms != null) {
+			Sextante.getAlgorithms().putAll(algorithms);
+		}
+		SextanteGUI.addResourcesFromFolder(sFolder);
+    }
+
+    public boolean isEnabled() {
+        return true;
+    }
+
+    public boolean isVisible() {
+        return true;
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/src/main/resources-plugin/config.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/src/main/resources-plugin/config.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/src/main/resources-plugin/config.xml	(revision 1007)
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+<plugin-config>
+	<depends plugin-name="org.gvsig.geoprocess.app.mainplugin" />
+	<resourceBundle name="text" />
+	<libraries library-dir="lib" />
+	<extensions>
+		<extension class-name="org.gvsig.geoprocess.app.sextante.SextanteAlgorithmsExtension"
+			active="true"
+			priority="1">
+		</extension>
+		<extension class-name="org.gvsig.geoprocess.extension.AddDependencyExtension"
+			active="true"
+			priority="2">
+		</extension>
+	</extensions>
+</plugin-config>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/src/main/resources-plugin/config.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/pom.xml	(revision 1007)
@@ -0,0 +1,58 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<artifactId>org.gvsig.geoprocess.app.sextante</artifactId>
+	<packaging>jar</packaging>
+	<name>${project.artifactId}</name>
+	<description>Geoprocess: all the available sextante algorithms in the sextante build available in 2011/10/19</description>
+
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.app</artifactId>
+		<version>2.2.82</version>
+	</parent>
+
+	<dependencies>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.geoprocess.app.mainplugin</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.tools.lib</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.andami</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.toolbox.core</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.toolbox.algorithm</artifactId>
+			<scope>runtime</scope>
+		</dependency>
+		<dependency>
+			<groupId>gishur</groupId>
+			<artifactId>gishur_x</artifactId>
+			<scope>runtime</scope>
+		</dependency>
+		<dependency>
+			<groupId>gishur</groupId>
+			<artifactId>gishur_core</artifactId>
+			<scope>runtime</scope>
+		</dependency>
+	</dependencies>
+
+	<properties>
+            <gvsig.package.info.name>Geoprocess: sextante algorithms</gvsig.package.info.name>
+            <gvsig.package.info.dependencies>required: org.gvsig.geoprocess.app.mainplugin -ge 2.0.0-SNAPSHOT</gvsig.package.info.dependencies>
+            <gvsig.package.info.poolURL>https://devel.gvsig.org/download/projects/gvsig-geoprocess/pool</gvsig.package.info.poolURL>
+            <gvsig.package.info.official>true</gvsig.package.info.official>
+	</properties>
+</project>
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/buildNumber.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/buildNumber.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante/buildNumber.properties	(revision 1007)
@@ -0,0 +1,2 @@
+#Fri Sep 22 01:11:48 CEST 2017
+buildNumber=2159

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.sextante
___________________________________________________________________
Added: svn:ignore
   + .settings
.classpath
.project
target
package.info


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/buildNumber.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/buildNumber.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/buildNumber.properties	(revision 1007)
@@ -0,0 +1,3 @@
+#maven.buildNumber.plugin properties file
+#Wed Feb 06 10:13:34 CET 2013
+buildNumber=2079

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/buildNumber.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/package.info
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/package.info	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/package.info	(revision 1007)
@@ -0,0 +1,20 @@
+#
+#Fri Mar 08 09:59:00 CET 2013
+owner=gvSIG Association
+code=org.gvsig.geoprocess.app.tool
+java-version=j1_5
+official=true
+type=plugin
+version=2.0.0-SNAPSHOT-2065
+state=final
+operating-system=all
+dependencies=required\: org.gvsig.geoprocess.app.mainplugin -ge 2.0.0-SNAPSHOT-0, required\: org.gvsig.raster.tools.app.basic -ge 2.0.0-0, required\: org.gvsig.crs.extension -ge 1.0.0-0
+sources-url=https\://devel.gvsig.org/redmine/projects/gvsig-geoprocess/repository/show/org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.app.tool
+web-url=http\://www.gvsig.com
+architecture=all
+model-version=1.0.1
+categories=Geoprocess
+description=gvSIG tools for the Sextante framework
+buildNumber=2065
+gvSIG-version=2.0.0
+name=Geoprocess\: gvSIG tools
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/text.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/text.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/text.properties	(revision 1007)
@@ -0,0 +1,15 @@
+gv_tools=gvSIG Herramientas
+group_tools=Capas raster
+radiometric_enhancedment=Realce radiom�trico
+raster_layer_not_active=Esta herramienta necesita una capa raster seleccionada en la vista
+reprojection=Reproyecci�n
+filters=Filtros
+clip_raster=Recortar
+save_as=Exportar
+overviews=Overviews
+layer_datatype=Cambiar tipo de dato
+layer_not_valid=No hay capas v�lidas en la vista activa
+plugin_not_installed=El plugin que aporta esta funcionalidad no est� instalado
+set_view_projection=Asignar la proyeccci�n de la vista a la capa
+principalcomponents=Componentes Principales
+multispectral=Raster multiespectral
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/text.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/text_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/text_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/text_en.properties	(revision 1007)
@@ -0,0 +1,15 @@
+gv_tools=gvSIG Tools
+group_tools=Tools for raster layers
+radiometric_enhancedment=Radiometric enhancedment
+raster_layer_not_active=This tool needs a raster layer selected in the view
+reprojection=Reprojection
+filters=Filters
+clip_raster=Clip
+save_as=Export
+overviews=Overviews
+layer_datatype=Change data type
+layer_not_valid=There is not valid layers in the active view
+plugin_not_installed=The plugin which gives this functionality is not installed
+set_view_projection=Set the layer projection
+principalcomponents=Principal Components
+multispectral=Multispectral raster
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/text_en.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/image/gvsig-icon16x16.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/image/gvsig-icon16x16.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/config.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/config.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/config.xml	(revision 1007)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+<plugin-config>
+	<depends plugin-name="org.gvsig.geoprocess.app.mainplugin" />
+	<depends plugin-name="org.gvsig.raster.tools.app.basic" optional="true" />
+	<depends plugin-name="org.gvsig.raster.reproject.app.reprojectclient" optional="true" />
+	
+	<!-- Deber�a usarse el flag optional=true pero este no funciona para este caso -->
+	<depends plugin-name="org.gvsig.raster.principalcomponents.app.principalcomponentsclient" optional="true" />
+	<resourceBundle name="text" />
+	<libraries library-dir="lib" />
+	<extensions>
+		<extension class-name="org.gvsig.geoprocess.app.tool.RasterAlgorithmsForSextanteExtension"
+			active="true" 
+			priority="1">
+		</extension>
+	</extensions>
+</plugin-config>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/resources-plugin/config.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/assembly/gvsig-plugin-package.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/assembly/gvsig-plugin-package.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/assembly/gvsig-plugin-package.xml	(revision 1007)
@@ -0,0 +1,36 @@
+<assembly>
+  <id>gvsig-plugin-package</id>
+  <formats>
+    <format>zip</format>
+  </formats>
+  <baseDirectory>${project.artifactId}</baseDirectory>
+  <includeBaseDirectory>true</includeBaseDirectory>
+  <files>
+    <file>
+      <source>target/${project.artifactId}-${project.version}.jar</source>
+      <outputDirectory>lib</outputDirectory>
+    </file>
+    <file>
+      <source>target/package.info</source>
+    </file>
+  </files>
+
+  <fileSets>
+    <fileSet>
+      <directory>src/main/resources-plugin</directory>
+      <outputDirectory>.</outputDirectory>
+    </fileSet>
+  </fileSets>
+
+
+  <dependencySets>
+    <dependencySet>
+      <useProjectArtifact>false</useProjectArtifact>
+	  <useTransitiveDependencies>false</useTransitiveDependencies>
+      <outputDirectory>lib</outputDirectory>
+      <includes> 
+			<include>org.gvsig:org.gvsig.geoprocess.app.tool</include>
+	  </includes>
+	</dependencySet>
+  </dependencySets>
+</assembly>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/assembly/gvsig-plugin-package.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/ClipToolboxAction.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/ClipToolboxAction.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/ClipToolboxAction.java	(revision 1007)
@@ -0,0 +1,69 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+
+
+package org.gvsig.geoprocess.app.tool;
+
+import javax.swing.ImageIcon;
+
+import org.gvsig.fmap.mapcontext.layers.FLayer;
+import org.gvsig.i18n.Messages;
+import org.gvsig.raster.tools.app.basic.tool.clip.ClippingTocMenuEntry;
+
+/**
+ * Input in Sextante framework for clip tool
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class ClipToolboxAction extends AbstractToolboxAction {
+	
+	@Override
+	public void execute() {
+		if(!super.loadLayer())
+			return;
+		
+		ClippingTocMenuEntry.getSingleton().execute(null, new FLayer[]{lyr}); 
+	}
+
+	@Override
+	public String getName() {
+		return Messages.getText("clip_raster");
+	}
+
+	public ImageIcon getIcon() {
+		return (ImageIcon)ClippingTocMenuEntry.getSingleton().getIcon();
+	}
+	
+	public boolean isPluginInstalled() {
+		try {
+			ClippingTocMenuEntry.getSingleton();
+		} catch(Exception e) {
+			return false;
+		} catch(Error e) {
+			return false;
+		}
+		return true;
+	}
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/ClipToolboxAction.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/PrincipalComponentsToolboxAction.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/PrincipalComponentsToolboxAction.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/PrincipalComponentsToolboxAction.java	(revision 1007)
@@ -0,0 +1,72 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+
+
+package org.gvsig.geoprocess.app.tool;
+
+import javax.swing.ImageIcon;
+
+import org.gvsig.fmap.mapcontext.layers.FLayer;
+import org.gvsig.i18n.Messages;
+import org.gvsig.raster.principalcomponents.app.PrincipalComponentsTocMenuEntry;
+
+/**
+ * Input in Sextante framework for Principal Components tool
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class PrincipalComponentsToolboxAction extends AbstractToolboxAction {
+	
+	@Override
+	public String getGroup() {
+		return Messages.getText("multispectral");
+	}
+	
+	@Override
+	public void execute() {
+		if(!super.loadLayer())
+			return;
+		PrincipalComponentsTocMenuEntry.getSingleton().execute(null, new FLayer[]{lyr}); 
+	}
+
+	@Override
+	public String getName() {
+		return Messages.getText("principalcomponents");
+	}
+
+	public ImageIcon getIcon() {
+		return (ImageIcon)PrincipalComponentsTocMenuEntry.getSingleton().getIcon();
+	}
+	
+	public boolean isPluginInstalled() {
+		try {
+			PrincipalComponentsTocMenuEntry.getSingleton();
+		} catch(Exception e) {
+			return false;
+		} catch(Error e) {
+			return false;
+		}
+		return true;
+	}
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/PrincipalComponentsToolboxAction.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/LayerDatatypeToolboxAction.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/LayerDatatypeToolboxAction.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/LayerDatatypeToolboxAction.java	(revision 1007)
@@ -0,0 +1,68 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+
+
+package org.gvsig.geoprocess.app.tool;
+
+import javax.swing.ImageIcon;
+
+import org.gvsig.fmap.mapcontext.layers.FLayer;
+import org.gvsig.i18n.Messages;
+import org.gvsig.raster.tools.app.basic.tool.layerdatatype.LayerDatatypeTocMenuEntry;
+
+/**
+ * Input in Sextante framework for layer datatype tool
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class LayerDatatypeToolboxAction extends AbstractToolboxAction {
+	
+	@Override
+	public void execute() {
+		if(!super.loadLayer())
+			return;
+		LayerDatatypeTocMenuEntry.getSingleton().execute(null, new FLayer[]{lyr}); 
+	}
+
+	@Override
+	public String getName() {
+		return Messages.getText("layer_datatype");
+	}
+	
+	public ImageIcon getIcon() {
+		return (ImageIcon)LayerDatatypeTocMenuEntry.getSingleton().getIcon();
+	}
+	
+	public boolean isPluginInstalled() {
+		try {
+			LayerDatatypeTocMenuEntry.getSingleton();
+		} catch(Exception e) {
+			return false;
+		} catch(Error e) {
+			return false;
+		}
+		return true;
+	}
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/LayerDatatypeToolboxAction.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/RadiometricEnhancementToolboxAction.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/RadiometricEnhancementToolboxAction.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/RadiometricEnhancementToolboxAction.java	(revision 1007)
@@ -0,0 +1,68 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+
+package org.gvsig.geoprocess.app.tool;
+
+import javax.swing.ImageIcon;
+
+import org.gvsig.fmap.mapcontext.layers.FLayer;
+import org.gvsig.i18n.Messages;
+import org.gvsig.raster.tools.app.basic.tool.enhanced.EnhancedTocMenuEntry;
+
+/**
+ * Input in Sextante framework for Radiometric enhancement tool
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class RadiometricEnhancementToolboxAction extends AbstractToolboxAction {
+   
+   @Override
+   public void execute() {
+	   if(!super.loadLayer())
+		   return;
+
+	   EnhancedTocMenuEntry.getSingleton().execute(null, new FLayer[]{lyr}); 
+   }
+
+
+   @Override
+   public String getName() {
+      return Messages.getText("radiometric_enhancedment");
+   }
+
+   public ImageIcon getIcon() {
+	   return (ImageIcon)EnhancedTocMenuEntry.getSingleton().getIcon();
+   }
+   
+   public boolean isPluginInstalled() {
+		try {
+			EnhancedTocMenuEntry.getSingleton();
+		} catch(Exception e) {
+			return false;
+		} catch(Error e) {
+			return false;
+		}
+		return true;
+	}
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/RadiometricEnhancementToolboxAction.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/OverviewsToolboxAction.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/OverviewsToolboxAction.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/OverviewsToolboxAction.java	(revision 1007)
@@ -0,0 +1,69 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+
+
+package org.gvsig.geoprocess.app.tool;
+
+import javax.swing.ImageIcon;
+
+import org.gvsig.fmap.mapcontext.layers.FLayer;
+import org.gvsig.i18n.Messages;
+import org.gvsig.raster.tools.app.basic.tool.overview.OverviewsTocMenuEntry;
+
+/**
+ * Input in Sextante framework for overview tool
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class OverviewsToolboxAction extends AbstractToolboxAction {
+	
+	@Override
+	public void execute() {
+		if(!super.loadLayer())
+			return;
+		
+		OverviewsTocMenuEntry.getSingleton().execute(null, new FLayer[]{lyr}); 
+	}
+
+	@Override
+	public String getName() {
+		return Messages.getText("overviews");
+	}
+
+	public ImageIcon getIcon() {
+		return (ImageIcon)OverviewsTocMenuEntry.getSingleton().getIcon();
+	}
+
+	public boolean isPluginInstalled() {
+		try {
+			OverviewsTocMenuEntry.getSingleton();
+		} catch(Exception e) {
+			return false;
+		} catch(Error e) {
+			return false;
+		}
+		return true;
+	}
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/OverviewsToolboxAction.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/SaveAsToolboxAction.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/SaveAsToolboxAction.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/SaveAsToolboxAction.java	(revision 1007)
@@ -0,0 +1,67 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+
+
+package org.gvsig.geoprocess.app.tool;
+
+import javax.swing.ImageIcon;
+
+import org.gvsig.fmap.mapcontext.layers.FLayer;
+import org.gvsig.i18n.Messages;
+import org.gvsig.raster.tools.app.basic.tool.saveas.SaveAsTocMenuEntry;
+
+/**
+ * Input in Sextante framework for SaveAs tool
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class SaveAsToolboxAction extends AbstractToolboxAction {
+	
+	@Override
+	public void execute() {
+		if(!super.loadLayer())
+			return;
+		SaveAsTocMenuEntry.getSingleton().execute(null, new FLayer[]{lyr}); 
+	}
+
+	@Override
+	public String getName() {
+		return Messages.getText("save_as");
+	}
+
+	public ImageIcon getIcon() {
+		return (ImageIcon)SaveAsTocMenuEntry.getSingleton().getIcon();
+	}
+	
+	public boolean isPluginInstalled() {
+		try {
+			SaveAsTocMenuEntry.getSingleton();
+		} catch(Exception e) {
+			return false;
+		} catch(Error e) {
+			return false;
+		}
+		return true;
+	}
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/SaveAsToolboxAction.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/AbstractToolboxAction.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/AbstractToolboxAction.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/AbstractToolboxAction.java	(revision 1007)
@@ -0,0 +1,122 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+
+package org.gvsig.geoprocess.app.tool;
+
+import org.gvsig.andami.PluginServices;
+import org.gvsig.andami.ui.mdiManager.IWindow;
+import org.gvsig.app.project.documents.view.gui.AbstractViewPanel;
+import org.gvsig.fmap.mapcontext.MapContext;
+import org.gvsig.fmap.mapcontext.layers.FLayers;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.FLyrRasterIRasterLayer;
+import org.gvsig.i18n.Messages;
+import org.gvsig.raster.fmap.layers.FLyrRaster;
+import org.gvsig.raster.swing.RasterSwingLibrary;
+
+import es.unex.sextante.dataObjects.IRasterLayer;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.gui.core.ToolboxAction;
+
+/**
+ * Base class for toolBox actions
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public abstract class AbstractToolboxAction extends ToolboxAction {
+	protected FLyrRaster             lyr = null;
+
+	@Override
+	public String getGroup() {
+		return Messages.getText("group_tools");
+	}
+
+
+	@Override
+	public boolean isActive() {
+		IWindow[] windows = PluginServices.getMDIManager().getAllWindows();
+		for (int i = 0; i < windows.length; i++) {
+			if(windows[i] instanceof AbstractViewPanel) {
+				FLayers lyrs = ((AbstractViewPanel)windows[i]).getMapControl().getMapContext().getLayers();
+				for (int j = 0; j < lyrs.getLayersCount(); j++) {
+					if(lyrs.getLayer(j) instanceof FLyrRaster)
+						return true;
+				}
+			}
+		}
+		return false;
+	}
+	
+	/**
+	 * Returns true if the plugin which gives the functionality is installed
+	 * in gvSIG
+	 * @return
+	 */
+	public abstract boolean isPluginInstalled();
+
+	/**
+	 * Loads the raster layer for the tool
+	 * @return
+	 */
+	public boolean loadLayer() {
+		if(!isPluginInstalled()) {
+			RasterSwingLibrary.messageBoxError(Messages.getText("plugin_not_installed"), null);
+			return false;
+		}
+		
+		if(!isActive()) {
+			RasterSwingLibrary.messageBoxError(Messages.getText("layer_not_valid"), null);
+			return false;
+		}
+
+		boolean existsRasterButNotActive = false;
+		lyr = null;
+		IWindow[] windows = PluginServices.getMDIManager().getAllWindows();
+		MapContext mapCtx = null;
+		for (int i = 0; i < windows.length; i++) {
+			if(windows[i] instanceof AbstractViewPanel) {
+				mapCtx = ((AbstractViewPanel)windows[i]).getMapControl().getMapContext();
+				break;
+			}
+		}
+		
+		IRasterLayer[] layers = SextanteGUI.getInputFactory().getRasterLayers();
+		for (int i = 0; i < layers.length; i++) {
+			FLyrRaster l = (FLyrRaster)((FLyrRasterIRasterLayer)layers[i]).getBaseDataObject();
+			existsRasterButNotActive = true;
+			if(l.isActive() && mapCtx == l.getMapContext()) {
+				existsRasterButNotActive = false;
+				lyr = l;
+				break;
+			}
+		}
+
+		if(existsRasterButNotActive) {
+			RasterSwingLibrary.messageBoxError(Messages.getText("raster_layer_not_active"), null);
+			return false;
+		}
+
+		return true;
+	}
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/AbstractToolboxAction.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/ReprojectionToolboxAction.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/ReprojectionToolboxAction.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/ReprojectionToolboxAction.java	(revision 1007)
@@ -0,0 +1,69 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+
+
+package org.gvsig.geoprocess.app.tool;
+
+import javax.swing.ImageIcon;
+
+import org.gvsig.fmap.mapcontext.layers.FLayer;
+import org.gvsig.i18n.Messages;
+import org.gvsig.raster.reproject.app.ReprojectTocMenuEntry;
+
+/**
+ * Input in Sextante framework for reprojection tool
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class ReprojectionToolboxAction extends AbstractToolboxAction {
+	
+	@Override
+	public void execute() {
+		if(!super.loadLayer())
+			return;
+		
+		ReprojectTocMenuEntry.getSingleton().execute(null, new FLayer[]{lyr}); 
+	}
+
+	@Override
+	public String getName() {
+		return Messages.getText("reprojection");
+	}
+	
+	public ImageIcon getIcon() {
+		return (ImageIcon)ReprojectTocMenuEntry.getSingleton().getIcon();
+	}
+	
+	public boolean isPluginInstalled() {
+		try {
+			ReprojectTocMenuEntry.getSingleton();
+		} catch(Exception e) {
+			return false;
+		} catch(Error e) {
+			return false;
+		}
+		return true;
+	}
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/ReprojectionToolboxAction.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/SetViewProjectionToolboxAction.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/SetViewProjectionToolboxAction.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/SetViewProjectionToolboxAction.java	(revision 1007)
@@ -0,0 +1,69 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+
+
+package org.gvsig.geoprocess.app.tool;
+
+import javax.swing.ImageIcon;
+
+import org.gvsig.fmap.mapcontext.layers.FLayer;
+import org.gvsig.i18n.Messages;
+import org.gvsig.raster.tools.app.basic.tool.setviewprojection.SetViewProjectionTocMenuEntry;
+
+/**
+ * Input in Sextante framework for "SetViewProjection" tool
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class SetViewProjectionToolboxAction extends AbstractToolboxAction {
+	
+	@Override
+	public void execute() {
+		if(!super.loadLayer())
+			return;
+		
+		SetViewProjectionTocMenuEntry.getSingleton().execute(null, new FLayer[]{lyr}); 
+	}
+
+	@Override
+	public String getName() {
+		return Messages.getText("set_view_projection");
+	}
+	
+	public ImageIcon getIcon() {
+		return (ImageIcon)SetViewProjectionTocMenuEntry.getSingleton().getIcon();
+	}
+	
+	public boolean isPluginInstalled() {
+		try {
+			SetViewProjectionTocMenuEntry.getSingleton();
+		} catch(Exception e) {
+			return false;
+		} catch(Error e) {
+			return false;
+		}
+		return true;
+	}
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/SetViewProjectionToolboxAction.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/FilterToolboxAction.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/FilterToolboxAction.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/FilterToolboxAction.java	(revision 1007)
@@ -0,0 +1,68 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+
+package org.gvsig.geoprocess.app.tool;
+
+import javax.swing.ImageIcon;
+
+import org.gvsig.fmap.mapcontext.layers.FLayer;
+import org.gvsig.i18n.Messages;
+import org.gvsig.raster.tools.app.basic.tool.filter.FilterTocMenuEntry;
+
+/**
+ * Input in Sextante framework for Radiometric enhancement tool
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class FilterToolboxAction extends AbstractToolboxAction {
+   
+   @Override
+   public void execute() {
+	   if(!super.loadLayer())
+		   return;
+	   
+	   FilterTocMenuEntry.getSingleton().execute(null, new FLayer[]{lyr}); 
+   }
+
+   @Override
+   public String getName() {
+	   return Messages.getText("filters");
+   }
+
+   public ImageIcon getIcon() {
+	   return (ImageIcon)FilterTocMenuEntry.getSingleton().getIcon();
+   }
+   
+	public boolean isPluginInstalled() {
+		try {
+			FilterTocMenuEntry.getSingleton();
+		} catch(Exception e) {
+			return false;
+		} catch(Error e) {
+			return false;
+		}
+		return true;
+	}
+
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/FilterToolboxAction.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/RasterAlgorithmsForSextanteExtension.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/RasterAlgorithmsForSextanteExtension.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/RasterAlgorithmsForSextanteExtension.java	(revision 1007)
@@ -0,0 +1,70 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.app.tool;
+
+import javax.swing.ImageIcon;
+
+import org.gvsig.andami.plugins.Extension;
+import org.gvsig.fmap.IconThemeHelper;
+import org.gvsig.geoprocess.sextante.gui.core.GUIFactory;
+import org.gvsig.i18n.Messages;
+
+/**
+ * gvSIG raster algorithms for Sextante framework
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class RasterAlgorithmsForSextanteExtension extends Extension {
+	public void initialize() {
+		ImageIcon ico = IconThemeHelper.getImageIcon("gvsig-icon16x16");
+		RadiometricEnhancementToolboxAction enhtool = new RadiometricEnhancementToolboxAction();
+		GUIFactory.registerExternalTool(Messages.getText("gv_tools"), ico, enhtool);
+		ReprojectionToolboxAction reptool = new ReprojectionToolboxAction();
+		GUIFactory.registerExternalTool(Messages.getText("gv_tools"), ico, reptool);
+		FilterToolboxAction filtool = new FilterToolboxAction();
+		GUIFactory.registerExternalTool(Messages.getText("gv_tools"), ico, filtool);
+		ClipToolboxAction cliptool = new ClipToolboxAction();
+		GUIFactory.registerExternalTool(Messages.getText("gv_tools"), ico, cliptool);
+		OverviewsToolboxAction overtool = new OverviewsToolboxAction();
+		GUIFactory.registerExternalTool(Messages.getText("gv_tools"), ico, overtool);
+		SaveAsToolboxAction savetool = new SaveAsToolboxAction();
+		GUIFactory.registerExternalTool(Messages.getText("gv_tools"), ico, savetool);
+		LayerDatatypeToolboxAction lyrtool = new LayerDatatypeToolboxAction();
+		GUIFactory.registerExternalTool(Messages.getText("gv_tools"), ico, lyrtool);
+		SetViewProjectionToolboxAction setviewtool = new SetViewProjectionToolboxAction();
+		GUIFactory.registerExternalTool(Messages.getText("gv_tools"), ico, setviewtool);
+		PrincipalComponentsToolboxAction cpatool = new PrincipalComponentsToolboxAction();
+		GUIFactory.registerExternalTool(Messages.getText("gv_tools"), ico, cpatool);
+	}
+
+	public void execute(String actionCommand) {
+	}
+
+	public boolean isEnabled() {
+		return true;
+	}
+
+	public boolean isVisible() {
+		return true;
+	}
+}

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/src/main/java/org/gvsig/geoprocess/app/tool/RasterAlgorithmsForSextanteExtension.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/pom.xml	(revision 1007)
@@ -0,0 +1,167 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<artifactId>org.gvsig.geoprocess.app.tool</artifactId>
+	<packaging>jar</packaging>
+	<name>Geoprocess: gvSIG tools</name>
+	<description>Tools of gvSIG integrated in the geoprocess framework</description>
+
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.app</artifactId>
+		<version>2.2.0-SNAPSHOT</version>
+	</parent>
+
+	<dependencies>
+	    <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.metadata.lib.basic.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.raster.principalcomponents.app.principalcomponentsclient</artifactId>
+            <scope>compile</scope>
+        </dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.raster.reproject.app.reprojectclient</artifactId>
+            <scope>compile</scope>
+        </dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.raster.algorithm</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.raster.reproject.algorithm</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.raster.tools.algorithm.swing.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.raster.tools.algorithm.swing.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.raster.tools.app.basic</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.geoprocess.app.mainplugin</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.geoprocess.lib.api</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.geoprocess.lib.sextante</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.about.api</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.i18n</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>es.unex.sextante</groupId>
+			<artifactId>sextante</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>es.unex.sextante</groupId>
+			<artifactId>sextante-gui</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.andami</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.app.mainplugin</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.fmap.control</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.impl</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.spi</artifactId>
+            <scope>compile</scope>
+        </dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.tools.lib</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.projection.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.projection.cresques.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.app.document.table.app.mainplugin</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.raster.fmap</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.raster.lib.api</artifactId>
+			<scope>compile</scope>
+		</dependency>
+	</dependencies>
+
+	<properties>
+		<gvsig.package.info.dependencies>required: org.gvsig.geoprocess.app.mainplugin -ge 2.0.0-SNAPSHOT, required: org.gvsig.raster.tools.app.basic -ge 2, required: org.gvsig.crs.extension -ge 1</gvsig.package.info.dependencies>
+		<gvsig.package.info.poolURL>https://devel.gvsig.org/download/projects/gvsig-geoprocess/pool</gvsig.package.info.poolURL>
+		<gvsig.package.info.official>true</gvsig.package.info.official>
+	</properties>
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool/pom.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain


Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.tool
___________________________________________________________________
Added: svn:ignore
   + bin

target

.project

.classpath

.settings


Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/pom.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+	<modelVersion>4.0.0</modelVersion>
+	<artifactId>org.gvsig.geoprocess.app</artifactId>
+	<packaging>pom</packaging>
+	<name>org.gvsig.geoprocess.app</name>
+
+	<parent>
+        <groupId>org.gvsig</groupId>
+        <artifactId>org.gvsig.geoprocess</artifactId>
+        <version>2.2.82</version>
+    </parent>
+
+	<modules>
+		<module>org.gvsig.geoprocess.app.mainplugin</module>
+		<module>org.gvsig.geoprocess.app.algorithm</module>
+		<module>org.gvsig.geoprocess.app.sextante</module>
+		<!--
+		This plug-in is deprecated.
+		Each plug-in adds its own functionality
+		<module>org.gvsig.geoprocess.app.tool</module>
+		-->
+	</modules>
+
+	<properties>
+		<gvsig.package.info.categories>Geoprocess</gvsig.package.info.categories>
+		<gvsig.package.info.state>final</gvsig.package.info.state>
+	</properties>
+</project>
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/buildNumber.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/buildNumber.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/buildNumber.properties	(revision 1007)
@@ -0,0 +1,2 @@
+#Fri Sep 22 01:11:39 CEST 2017
+buildNumber=2159
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/test/java/org/gvsig/sextante/app/extension/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/test/java/org/gvsig/sextante/app/extension/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/test/java/org/gvsig/sextante/app/extension/pom.xml	(revision 1007)
@@ -0,0 +1,36 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <artifactId>org.gvsig.sextante.app.extension</artifactId>
+    <packaging>jar</packaging>
+    <name>org.gvsig.sextante.app.extension</name>
+    <version>2.0.0-SNAPSHOT</version>
+    <description>Sextante bindings</description>
+
+    <parent>
+        <groupId>org.gvsig</groupId>
+        <artifactId>org.gvsig.sextante.app</artifactId>
+        <version>2.0.0-SNAPSHOT</version>
+    </parent>
+    
+    <dependencies>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.about.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+    </dependencies>
+
+    <profiles>
+        <profile>
+            <id>gvsig-install</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+            <properties>
+                <!--  gvSIG installation folder -->
+                <gvsig.install.dir>${basedir}/../../build/product</gvsig.install.dir>
+            </properties>
+        </profile>
+    </profiles>
+</project>
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/assembly/gvsig-plugin-package.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/assembly/gvsig-plugin-package.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/assembly/gvsig-plugin-package.xml	(revision 1007)
@@ -0,0 +1,50 @@
+<assembly>
+  <id>gvsig-plugin-package</id>
+  <formats>
+    <format>zip</format>
+  </formats>
+  <baseDirectory>${project.artifactId}</baseDirectory>
+  <includeBaseDirectory>true</includeBaseDirectory>
+  <files>
+    <file>
+      <source>target/${project.artifactId}-${project.version}.jar</source>
+      <outputDirectory>lib</outputDirectory>
+    </file>
+    <file>
+      <source>target/package.info</source>
+    </file>
+  </files>
+
+  <fileSets>
+    <fileSet>
+      <directory>src/main/resources-plugin</directory>
+      <outputDirectory>.</outputDirectory>
+    </fileSet>
+  </fileSets>
+
+
+  <dependencySets>
+    <dependencySet>
+      <useProjectArtifact>false</useProjectArtifact>
+	  <useTransitiveDependencies>true</useTransitiveDependencies>
+      <outputDirectory>lib</outputDirectory>
+      <includes> 
+				<include>org.gvsig:org.gvsig.geoprocess.app.mainplugin</include>
+				<include>org.gvsig:org.gvsig.geoprocess.lib.api</include>
+				<include>org.gvsig:org.gvsig.geoprocess.lib.sextante</include>
+				<include>org.gvsig:org.gvsig.toolbox.core</include>
+				<include>org.gvsig:org.gvsig.toolbox.gui</include>
+				<include>org.gvsig:org.gvsig.toolbox.math</include>
+				<include>gnu.trove:trove</include>
+				<include>gov.nist.math:jama</include>
+				<include>org.nfunk:jep</include>
+				<include>bsh:bsh:jar</include>
+				<include>jfree:jcommon</include>
+				<include>jfree:jfreechart</include>
+				<include>net.sf:jgraph</include>
+				<include>tablelayout:TableLayout</include>
+				<include>org.japura:org.japura</include>
+	  </includes>
+	</dependencySet>
+  </dependencySets>
+</assembly>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/assembly/gvsig-plugin-package.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/core/CompositeSourceOutputChannel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/core/CompositeSourceOutputChannel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/core/CompositeSourceOutputChannel.java	(revision 1007)
@@ -0,0 +1,43 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.core;
+
+
+/**
+ * Parameters used in a output layer
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ * @author gvSIG Team
+ * @deprecated use
+ *             org.gvsig.geoprocess.lib.sextante.outputs.CompositeSourceIOutputChannel
+ *             instead
+ */
+public class CompositeSourceOutputChannel extends
+    org.gvsig.geoprocess.lib.sextante.outputs.CompositeSourceIOutputChannel {
+
+    public CompositeSourceOutputChannel(Object parameters) {
+        super(parameters);
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/core/IProgressModel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/core/IProgressModel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/core/IProgressModel.java	(revision 1007)
@@ -0,0 +1,48 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.core;
+
+
+/**
+ * Interface to assign the bar increment
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ * @deprecated use {@link ProgressModel} instead
+ */
+public interface IProgressModel {
+
+    /**
+     * Assigns the new bar position
+     * 
+     * @param iStep
+     */
+    public void setProgress(int iStep);
+
+    /**
+     * Sets the number of steps
+     * 
+     * @param nSteps
+     */
+    public void setTotalNumberOfSteps(int nSteps);
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/core/gvGeoAlgorithm.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/core/gvGeoAlgorithm.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/core/gvGeoAlgorithm.java	(revision 1007)
@@ -0,0 +1,45 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.core;
+
+import org.gvsig.geoprocess.lib.sextante.AbstractSextanteGeoProcess;
+
+/**
+ * Base class for gvSIG algorithms
+ * 
+ * @author Nacho Brodin (nachobrodin@gmail.com)
+ * @deprecated use {@link AbstractSextanteGeoProcess} instead
+ */
+public abstract class gvGeoAlgorithm extends AbstractSextanteGeoProcess
+    implements IProgressModel {
+
+    public void setProgress(int iStep) {
+        getStatus().setCurValue(iStep);
+    }
+
+    public void setTotalNumberOfSteps(int nSteps) {
+        getStatus().setRangeOfValues(0, nSteps);
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/core/DEPRECATED
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/core/DEPRECATED	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/core/DEPRECATED	(revision 1007)
@@ -0,0 +1 @@
+This package is fully deprecated.
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/cmd/BSHWindow.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/cmd/BSHWindow.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/cmd/BSHWindow.java	(revision 1007)
@@ -0,0 +1,97 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.sextante.gui.cmd;
+
+import java.awt.BorderLayout;
+import java.awt.Dimension;
+import java.io.FileReader;
+
+import javax.swing.JComponent;
+import javax.swing.JPanel;
+
+import bsh.Interpreter;
+import bsh.util.JConsole;
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.gui.cmd.ScriptsIO;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.gui.toolbox.ToolboxPanel;
+
+import org.gvsig.geoprocess.sextante.gui.GeoprocessWindow;
+
+
+/**
+ * Window with a BeanShell shell to execute geoprocess.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class BSHWindow extends GeoprocessWindow {
+
+    private static final long serialVersionUID = 3805562395822654358L;
+
+    /**
+     * Creates a new {@link BSHWindow}.
+     * 
+     * @param toolbox
+     *            the main geoprocess selector panel
+     */
+    public BSHWindow(ToolboxPanel toolbox) {
+        super(toolbox);
+        SextanteGUI.setLastCommandOrigin(SextanteGUI.COMMANDLINE);
+        // SextanteGUI.setLastCommandOriginParentDialog(this);
+    }
+
+    @Override
+    protected String getTitle() {
+        return Sextante.getText("Command_line");
+    }
+
+    @Override
+    protected JComponent getMainComponent() {
+        JPanel panel = new JPanel();
+        panel.setSize(new Dimension(400, 300));
+        panel.setPreferredSize(new Dimension(400, 300));
+        panel.setLayout(new BorderLayout());
+        JConsole console = new JConsole();
+        panel.add("Center", console);
+        Interpreter interpreter = new Interpreter(console);
+        interpreter.getNameSpace().importCommands(
+            "es.unex.sextante.gui.cmd.bshcommands");
+        String[] files = ScriptsIO.getScriptFiles();
+        if (files != null) {
+            for (int i = 0; i < files.length; i++) {
+                try {
+                    FileReader reader = new FileReader(files[i]);
+                    interpreter.eval(reader);
+                } catch (Exception e) {
+                    // Nothing to do
+                }
+            }
+        }
+        new Thread(interpreter).start();
+
+        return panel;
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/algorithm/AlgorithmOutputPanel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/algorithm/AlgorithmOutputPanel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/algorithm/AlgorithmOutputPanel.java	(revision 1007)
@@ -0,0 +1,95 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.sextante.gui.algorithm;
+
+import java.awt.GridBagConstraints;
+import java.awt.GridBagLayout;
+
+import javax.swing.JPanel;
+
+import es.unex.sextante.core.GeoAlgorithm;
+
+import org.gvsig.fmap.dal.DataServerExplorer;
+import org.gvsig.fmap.dal.NewDataStoreParameters;
+import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters;
+import org.gvsig.fmap.mapcontrol.dal.swing.datastore.DataStoreParametersCreationPanel;
+import org.gvsig.fmap.mapcontrol.dal.swing.datastore.DefaultDataStoreParametersCreationPanel;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.OutputParameters;
+
+/**
+ * 
+ * @author Nacho Brodin (nachobrodin@gmail.com)
+ */
+public class AlgorithmOutputPanel extends JPanel{
+
+    private static final long serialVersionUID = -7028024211190671537L;
+
+    private DataStoreParametersCreationPanel dataStoreCreationPanel = null;
+
+    public AlgorithmOutputPanel() {
+        super();
+        initGUI();
+    }
+
+    public void init(GeoAlgorithm algorithm) {
+        //m_Algorithm = algorithm;
+        initGUI();
+    }
+
+    private void initGUI() {
+        GridBagLayout gbl = new GridBagLayout();
+        this.setLayout(gbl);
+
+        GridBagConstraints gbc = new GridBagConstraints();
+        gbc.fill = GridBagConstraints.HORIZONTAL;
+        gbc.weightx = 1.0;
+        gbc.gridx = 0;
+        gbc.gridy = 0;      
+        this.add(getDataStoreCreationPanel(), gbc);		
+    }
+
+    /**
+     * Gets a ComboBox
+     * @return
+     */
+    public DataStoreParametersCreationPanel getDataStoreCreationPanel() {
+        if(dataStoreCreationPanel == null) {
+            dataStoreCreationPanel = new DefaultDataStoreParametersCreationPanel();		         
+        }
+        return dataStoreCreationPanel;
+    }
+
+    public Object getOutputParameters() {
+        NewDataStoreParameters newDataStoreParameters = 
+            getDataStoreCreationPanel().getDataStoreParameters();
+        DataServerExplorer dataServerExplorer =
+            getDataStoreCreationPanel().getDataServerExplorer();
+        if ((newDataStoreParameters != null) && (dataServerExplorer != null)){	    
+            return new OutputParameters((NewFeatureStoreParameters)newDataStoreParameters,
+                dataServerExplorer);
+        }else{
+            return null;
+        }
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/algorithm/ParametersPanel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/algorithm/ParametersPanel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/algorithm/ParametersPanel.java	(revision 1007)
@@ -0,0 +1,155 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.sextante.gui.algorithm;
+
+import javax.swing.JPanel;
+
+import es.unex.sextante.core.OutputObjectsSet;
+import es.unex.sextante.exceptions.WrongOutputIDException;
+import es.unex.sextante.gui.algorithm.DefaultParametersPanel;
+import es.unex.sextante.gui.algorithm.OutputParameterContainer;
+import es.unex.sextante.gui.algorithm.ParameterContainer;
+import es.unex.sextante.outputs.Output;
+
+import org.gvsig.geoprocess.core.CompositeSourceOutputChannel;
+import org.gvsig.geoprocess.lib.sextante.dataObjects.OutputParameters;
+
+/**
+ * Default panel for gvSIG algorithms
+ * 
+ * @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a>
+ */
+public class ParametersPanel extends DefaultParametersPanel {
+
+    private static final long serialVersionUID = 1L;
+
+    @SuppressWarnings("unchecked")
+    protected void addOutputObjects(JPanel pane) {
+        String sDescription;
+        OutputObjectsSet ooset = m_Algorithm.getOutputObjects();
+
+        m_iCurrentRow = 0;
+
+        for (int i = 0; i < ooset.getOutputObjectsCount(); i++) {
+            Output out = ooset.getOutput(i);
+
+            sDescription =
+                out.getDescription() + "[" + out.getTypeDescription() + "]";
+            addTitleLabel(pane, sDescription, m_iCurrentRow, false);
+
+            AlgorithmOutputPanel algorithmOutputPanel =
+                new AlgorithmOutputPanel();
+
+            pane.add(algorithmOutputPanel,
+                getStringTableCoords(2, m_iCurrentRow));
+            m_iCurrentRow++;
+            m_OutputParameterContainer.add(new OutputParameterContainer(out
+                .getName(), algorithmOutputPanel));
+        }
+    }
+
+    public void assignParameters() {
+
+        boolean bAssigningOK = true;
+        int i;
+        ParameterContainer parameterContainer;
+        String sType;
+
+        for (i = 0; i < m_ParameterContainer.size(); i++) {
+            parameterContainer =
+                (ParameterContainer) m_ParameterContainer.get(i);
+            sType = parameterContainer.getType();
+            if (sType.equals("Table")) {
+                bAssigningOK = assignInputTable(parameterContainer);
+            } else
+                if (sType.equals("Vector Layer")
+                    || sType.equals("Raster Layer")) {
+                    bAssigningOK = assignInputLayer(parameterContainer);
+                } else
+                    if (sType.equals("Numerical Value")) {
+                        bAssigningOK =
+                            assignInputNumericalValue(parameterContainer);
+                    } else
+                        if (sType.equals("String")) {
+                            bAssigningOK =
+                                assignInputString(parameterContainer);
+                        } else
+                            if (sType.equals("Boolean")) {
+                                bAssigningOK =
+                                    assignInputBoolean(parameterContainer);
+                            } else
+                                if (sType.equals("Fixed Table")) {
+                                    bAssigningOK =
+                                        assignInputFixedTable(parameterContainer);
+                                } else
+                                    if (sType.equals("Multiple Input")) {
+                                        bAssigningOK =
+                                            assignInputMultipleInput(parameterContainer);
+                                    } else
+                                        if (sType.equals("Point")) {
+                                            bAssigningOK =
+                                                assignInputPoint(parameterContainer);
+                                        } else
+                                            if (parameterContainer.getType()
+                                                .equals("Filepath")) {
+                                                bAssigningOK =
+                                                    assignInputFilepath(parameterContainer);
+                                            } else
+                                                if (sType.equals("Table Field")
+                                                    || sType
+                                                        .equals("Selection")
+                                                    || sType.equals("Band")) {
+                                                    bAssigningOK =
+                                                        assignInputSelection(parameterContainer);
+                                                }
+
+            if (!bAssigningOK) {
+                return;
+            }
+
+        }
+
+        OutputObjectsSet ooset = m_Algorithm.getOutputObjects();
+        for (i = 0; i < m_OutputParameterContainer.size(); i++) {
+            OutputParameterContainer opc =
+                (OutputParameterContainer) m_OutputParameterContainer.get(i);
+            Output out;
+            try {
+                out = ooset.getOutput(opc.getName());
+                AlgorithmOutputPanel op =
+                    (AlgorithmOutputPanel) opc.getContainer();
+                Object obj = op.getOutputParameters();
+                if (obj == null) {
+                    return;
+                }
+                if (obj instanceof OutputParameters)
+                    out.setOutputChannel(new CompositeSourceOutputChannel(obj));
+            } catch (WrongOutputIDException e) {
+            }
+        }
+
+        return;
+
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/toolbox/ToolboxWindow.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/toolbox/ToolboxWindow.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/toolbox/ToolboxWindow.java	(revision 1007)
@@ -0,0 +1,290 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.sextante.gui.toolbox;
+
+import java.awt.BorderLayout;
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
+
+import javax.swing.ImageIcon;
+import javax.swing.JDialog;
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.JTree;
+import javax.swing.JViewport;
+import javax.swing.event.TreeExpansionEvent;
+import javax.swing.event.TreeExpansionListener;
+import javax.swing.tree.DefaultMutableTreeNode;
+import javax.swing.tree.DefaultTreeModel;
+
+import org.gvsig.andami.ui.mdiManager.IWindow;
+import org.gvsig.andami.ui.mdiManager.IWindowListener;
+import org.gvsig.andami.ui.mdiManager.SingletonWindow;
+import org.gvsig.andami.ui.mdiManager.WindowInfo;
+import org.gvsig.app.ApplicationLocator;
+import org.gvsig.app.ApplicationManager;
+import org.gvsig.app.project.Project;
+import org.gvsig.app.project.documents.ProjectDocumentListener;
+import org.gvsig.app.project.documents.view.ViewDocument;
+import org.gvsig.app.project.documents.view.gui.IView;
+import org.gvsig.fmap.mapcontext.layers.CancelationException;
+import org.gvsig.fmap.mapcontext.layers.FLayers;
+import org.gvsig.fmap.mapcontext.layers.LayerCollectionEvent;
+import org.gvsig.fmap.mapcontext.layers.LayerCollectionListener;
+import org.gvsig.fmap.mapcontext.layers.LayerPositionEvent;
+import org.gvsig.i18n.Messages;
+
+import es.unex.sextante.core.IInputFactory;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.gui.toolbox.AlgorithmsPanel;
+import es.unex.sextante.gui.toolbox.IToolboxDialog;
+import es.unex.sextante.gui.toolbox.ToolboxPanel;
+
+/**
+ * Geoprocess selector window.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class ToolboxWindow extends JPanel implements SingletonWindow,
+    IWindowListener, LayerCollectionListener, PropertyChangeListener,
+    ProjectDocumentListener, IToolboxDialog, TreeExpansionListener {
+
+    private static final long serialVersionUID = 2205888138813789720L;
+    private WindowInfo windowInfo;
+    private ToolboxPanel toolboxPanel;
+    private ApplicationManager manager = ApplicationLocator.getManager();
+
+    /**
+     * Default constructor.
+     */
+    public ToolboxWindow() {
+        IInputFactory inputFactory = SextanteGUI.getInputFactory();
+        if (inputFactory.getDataObjects() == null) {
+            inputFactory.createDataObjects();
+        }
+
+        windowInfo =
+            new WindowInfo(WindowInfo.PALETTE | WindowInfo.MAXIMIZABLE
+                | WindowInfo.RESIZABLE | WindowInfo.ICONIFIABLE);
+        
+        toolboxPanel = new ToolboxPanel(this, null, new ImageIcon());
+        windowInfo.setWidth(toolboxPanel.getWidth());
+        windowInfo.setHeight(toolboxPanel.getHeight());
+        windowInfo.setPersistence(true);
+        this.setLayout(new BorderLayout(0, 0));
+        this.add(toolboxPanel);
+        addListeners();
+       // removeBaseTreeText(true);
+    }
+    
+    /**
+     * Big �apa to remove the word "Algorithm"
+     * @deprecated the work has been changed in the own library
+     */
+    private void removeBaseTreeText(boolean register) {
+    	for (int i = 0; i < toolboxPanel.getComponentCount(); i++) {
+			if(toolboxPanel.getComponent(i) instanceof AlgorithmsPanel) {
+				AlgorithmsPanel p = (AlgorithmsPanel)toolboxPanel.getComponent(i);
+				for (int j = 0; j < p.getComponentCount(); j++) {
+					if(p.getComponent(j) instanceof JScrollPane) {
+						JScrollPane scrollPane = (JScrollPane)p.getComponent(j);
+						JViewport vp = scrollPane.getViewport();
+						for (int k = 0; k < vp.getComponentCount(); k++) {
+							if(vp.getComponent(k) instanceof JTree) {
+								JTree tree = (JTree)vp.getComponent(k);
+								if(register)
+									tree.addTreeExpansionListener(this);
+								DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
+								DefaultMutableTreeNode node = (DefaultMutableTreeNode)model.getRoot();
+								node.setUserObject("");
+							}
+						}
+					}
+				}
+			}
+		}
+    }
+
+    private void addListeners() {
+        doForEachFLayers(new FLayersAction() {
+
+            public void performAction(FLayers layers) {
+                layers.addLayerCollectionListener(ToolboxWindow.this);
+            }
+        });
+    }
+
+    private void removeListeners() {
+        doForEachFLayers(new FLayersAction() {
+
+            public void performAction(FLayers layers) {
+                layers.removeLayerCollectionListener(ToolboxWindow.this);
+            }
+        });
+    }
+
+    private void doForEachFLayers(FLayersAction action) {
+        // Register a propertyChangeListener to capture events when a new
+        // document is added in gvSIG
+        Project project = manager.getCurrentProject();
+        project.addPropertyChangeListener(this);
+
+        // Register addLayerCollectionListener in existing views
+        IWindow[] window = manager.getUIManager().getAllWindows();
+        for (int i = 0; i < window.length; i++) {
+            if (window[i] instanceof IView) {
+                FLayers layers =
+                    ((IView) window[i]).getMapControl().getMapContext()
+                        .getLayers();
+                action.performAction(layers);
+            }
+        }
+    }
+
+    public WindowInfo getWindowInfo() {
+        return windowInfo;
+    }
+
+    public Object getWindowProfile() {
+        return WindowInfo.TOOL_PROFILE;
+    }
+
+    public Object getWindowModel() {
+        return "GeoprocessingSelector";
+    }
+
+    public ToolboxPanel getToolboxPanel() {
+        return toolboxPanel;
+    }
+
+    public void cancel() {
+        removeListeners();
+        manager.getUIManager().closeWindow(this);
+    }
+
+    public void windowActivated() {
+        // Nothing to do
+    }
+
+    public void windowClosed() {
+        removeListeners();
+        SextanteGUI.getInputFactory().clearDataObjects();
+    }
+
+    public void propertyChange(PropertyChangeEvent evt) {
+        if (evt.getPropertyName().equals("addDocument")) {
+            if (evt.getNewValue() instanceof ViewDocument) {
+                ViewDocument dvd = (ViewDocument) evt.getNewValue();
+                dvd.addListener(this);
+            }
+        }
+    }
+
+    /**
+     * Event thrown when a window (View) is created. This method registers a
+     * listener in FLayers. When a new layer is going to be
+     * added or removed the methods layerAdded and layerRemoved will catch this
+     * event.
+     */
+    public void windowCreated(IWindow window) {
+        if (window instanceof IView) {
+            final FLayers layers =
+                ((IView) window).getMapControl().getMapContext().getLayers();
+            layers.addLayerCollectionListener(this);
+        }
+    }
+
+    public void layerAdded(final LayerCollectionEvent e) {
+        // this could be done more elegantly, just adding the new layers...
+        // but it works fine this way ;-)
+        SextanteGUI.getInputFactory().clearDataObjects();
+        SextanteGUI.getInputFactory().createDataObjects();
+    }
+
+    public void layerRemoved(final LayerCollectionEvent e) {
+        SextanteGUI.getInputFactory().clearDataObjects();
+        SextanteGUI.getInputFactory().createDataObjects();
+    }
+
+    public void layerMoved(final LayerPositionEvent e) {
+        // Nothing to do
+    }
+
+    public void layerAdding(final LayerCollectionEvent e)
+        throws CancelationException {
+        // Nothing to do
+    }
+
+    public void layerMoving(final LayerPositionEvent e)
+        throws CancelationException {
+        // Nothing to do
+    }
+
+    public void layerRemoving(final LayerCollectionEvent e)
+        throws CancelationException {
+        // Nothing to do
+    }
+
+    public void visibilityChanged(final LayerCollectionEvent e)
+        throws CancelationException {
+        // Nothing to do
+    }
+
+    public JDialog getDialog() {
+        // Nothing to do
+        return null;
+    }
+
+    public void setAlgorithmsCount(int count) {
+        getWindowInfo().setTitle(
+            Messages.getText("Geoprocessing_Toolbox") + " - " + Integer.toString(count)
+                + " " + Messages.getText("tools"));
+    }
+
+    /**
+     * Performs an action over a {@link FLayers} instance.
+     * 
+     * @author gvSIG Team
+     * @version $Id$
+     */
+    private static interface FLayersAction {
+
+        /**
+         * Performs an action over a {@link FLayers} instance.
+         * 
+         * @param layers
+         *            to perform the action with
+         */
+        void performAction(FLayers layers);
+    }
+
+	public void treeCollapsed(TreeExpansionEvent event) {
+	}
+
+	public void treeExpanded(TreeExpansionEvent event) {
+		//removeBaseTreeText(false);
+	}
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/modeler/ModelerWindow.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/modeler/ModelerWindow.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/modeler/ModelerWindow.java	(revision 1007)
@@ -0,0 +1,69 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.sextante.gui.modeler;
+
+import javax.swing.JComponent;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.gui.modeler.ModelerPanel;
+import es.unex.sextante.gui.toolbox.ToolboxPanel;
+
+import org.gvsig.andami.ui.mdiManager.WindowInfo;
+import org.gvsig.geoprocess.sextante.gui.GeoprocessWindow;
+
+/**
+ * Geoprocess modeler window.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class ModelerWindow extends GeoprocessWindow {
+
+    private static final long serialVersionUID = -677659097155651764L;
+
+    /**
+     * Creates a new {@link ModelerWindow}.
+     * 
+     * @param toolbox
+     *            the main geoprocess selector panel
+     */
+    public ModelerWindow(ToolboxPanel toolbox) {
+        super(toolbox);
+    }
+
+    @Override
+    protected String getTitle() {
+        return Sextante.getText("Modeler");
+    }
+
+    @Override
+    protected JComponent getMainComponent() {
+        return new ModelerPanel(null);
+    }
+
+    public Object getWindowProfile() {
+        return WindowInfo.DIALOG_PROFILE;
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/core/GUIFactory.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/core/GUIFactory.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/core/GUIFactory.java	(revision 1007)
@@ -0,0 +1,159 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.sextante.gui.core;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+
+import javax.swing.ImageIcon;
+
+import org.gvsig.andami.ui.mdiManager.MDIManager;
+import org.gvsig.app.ApplicationLocator;
+import org.gvsig.app.project.Project;
+import org.gvsig.app.project.documents.Document;
+import org.gvsig.app.project.documents.view.ViewDocument;
+import org.gvsig.app.project.documents.view.ViewManager;
+import org.gvsig.fmap.mapcontext.layers.FLayer;
+import org.gvsig.fmap.mapcontext.layers.FLayers;
+import org.gvsig.geoprocess.sextante.gui.cmd.BSHWindow;
+import org.gvsig.geoprocess.sextante.gui.dataExplorer.DataExplorerWindow;
+import org.gvsig.geoprocess.sextante.gui.history.HistoryWindow;
+import org.gvsig.geoprocess.sextante.gui.modeler.ModelerWindow;
+import org.gvsig.geoprocess.sextante.gui.toolbox.ToolboxWindow;
+
+import es.unex.sextante.dataObjects.IDataObject;
+import es.unex.sextante.gui.core.DefaultGUIFactory;
+import es.unex.sextante.gui.core.NameAndIcon;
+import es.unex.sextante.gui.core.ToolboxAction;
+import es.unex.sextante.gui.exceptions.WrongViewNameException;
+import es.unex.sextante.gui.toolbox.ToolboxPanel;
+
+/**
+ * Geoprocess UI factory.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class GUIFactory extends DefaultGUIFactory {
+
+    private ToolboxWindow toolbox;
+    private MDIManager uiManager = ApplicationLocator.getManager().getUIManager();
+    private static final HashMap<NameAndIcon, ArrayList<ToolboxAction>> map = new HashMap<NameAndIcon, ArrayList<ToolboxAction>>();
+    
+    public void showToolBoxDialog() {
+        uiManager.addWindow(getToolBoxWindow());
+    }
+
+    private ToolboxWindow getToolBoxWindow() {
+        if (toolbox == null) {
+            toolbox = new ToolboxWindow();
+            m_Toolbox = toolbox.getToolboxPanel();
+        }
+        return toolbox;
+    }
+
+    public ToolboxPanel getToolboxPanel() {
+        // return getToolBoxWindow().getToolboxPanel();
+        return m_Toolbox;
+    }
+
+    public void showModelerDialog() {
+        ModelerWindow modeler = new ModelerWindow(getToolboxPanel());
+        uiManager.addWindow(modeler);
+    }
+
+    public void showHistoryDialog() {
+        HistoryWindow history = new HistoryWindow(getToolboxPanel());
+        uiManager.addWindow(history);
+    }
+
+    public void showCommandLineDialog() {
+        BSHWindow bsh = new BSHWindow(getToolboxPanel());
+        uiManager.addWindow(bsh);
+    }
+
+    public void showDataExplorer() {
+        DataExplorerWindow dataExplorer =
+            new DataExplorerWindow(getToolboxPanel());
+        uiManager.addWindow(dataExplorer);
+    }
+
+    public void addToView(IDataObject obj, String viewName)
+        throws WrongViewNameException {
+
+        Project project = ApplicationLocator.getManager().getCurrentProject();
+        List<Document> views = project.getDocuments(ViewManager.TYPENAME);
+        for (int i = 0; i < views.size(); i++) {
+            ViewDocument view = (ViewDocument) views.get(i);
+            if (view.getName().equals(viewName)) {
+                FLayers layers = view.getMapContext().getLayers();
+                Object layer = obj.getBaseDataObject();
+                if (layer instanceof FLayer) {
+                    layers.addLayer((FLayer) layer);
+                }
+                return;
+            }
+        }
+
+        throw new WrongViewNameException();
+    }
+    
+    @Override
+    public HashMap<NameAndIcon, ArrayList<ToolboxAction>> getToolboxActions() {
+//       final NameAndIcon nai = new NameAndIcon("gvSIG", null);
+//       final ArrayList<ToolboxAction> algs = new ArrayList<ToolboxAction>();
+//       algs.add(new PruebaToolboxAction());
+//       map.put(nai, algs);
+       return map;
+    }
+    
+    public static void registerExternalTool(String groupName, ImageIcon icon, ToolboxAction toolBoxAction) {
+    	Iterator<NameAndIcon> it = map.keySet().iterator();
+    	ArrayList<ToolboxAction> algs = null;
+    	NameAndIcon key = null;
+    	while(it.hasNext()) {
+    		key = it.next();
+    		if(key.getName().equals(groupName)) {
+    			algs = map.get(key);
+    			break;
+    		}
+    	}
+    	
+    	if(algs == null) {
+    		algs = new ArrayList<ToolboxAction>();
+    		key = new NameAndIcon(groupName, icon);
+    	}
+    	
+    	 algs.add(toolBoxAction);
+    	 map.put(key, algs);
+    }
+
+    // public Class getDefaultParametersPanel() {
+    //
+    // return ParametersPanel.class;
+    //
+    // }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/dataExplorer/DataExplorerWindow.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/dataExplorer/DataExplorerWindow.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/dataExplorer/DataExplorerWindow.java	(revision 1007)
@@ -0,0 +1,63 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.sextante.gui.dataExplorer;
+
+import javax.swing.JComponent;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.gui.dataExplorer.DataExplorerPanel;
+import es.unex.sextante.gui.toolbox.ToolboxPanel;
+
+import org.gvsig.geoprocess.sextante.gui.GeoprocessWindow;
+
+/**
+ * Geoprocess data explorer window.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class DataExplorerWindow extends GeoprocessWindow {
+
+    private static final long serialVersionUID = -3142501226718670393L;
+
+    /**
+     * Creates a new {@link DataExplorerWindow}.
+     * 
+     * @param toolbox
+     *            the main geoprocess selector panel
+     */
+    public DataExplorerWindow(ToolboxPanel toolbox) {
+        super(toolbox);
+    }
+
+    @Override
+    protected String getTitle() {
+        return Sextante.getText("Data");
+    }
+
+    @Override
+    protected JComponent getMainComponent() {
+        return new DataExplorerPanel();
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/GeoprocessWindow.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/GeoprocessWindow.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/GeoprocessWindow.java	(revision 1007)
@@ -0,0 +1,138 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.sextante.gui;
+
+import java.awt.BorderLayout;
+
+import javax.swing.JComponent;
+import javax.swing.JPanel;
+
+import es.unex.sextante.core.IInputFactory;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.gui.toolbox.ToolboxPanel;
+
+import org.gvsig.andami.ui.mdiManager.IWindow;
+import org.gvsig.andami.ui.mdiManager.IWindowListener;
+import org.gvsig.andami.ui.mdiManager.WindowInfo;
+
+/**
+ * Geoprocess modeler window. By default uses a DIALOG type window profile and
+ * info. Also the window info uses the size from the size of the provided JPanel
+ * to include.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public abstract class GeoprocessWindow extends JPanel implements IWindow,
+    IWindowListener {
+
+    private static final long serialVersionUID = -677659097155651764L;
+
+    private WindowInfo windowInfo;
+    private ToolboxPanel toolboxPanel;
+
+    protected JComponent mainComponent;
+
+    /**
+     * Creates a new {@link GeoprocessWindow}.
+     * 
+     * @param toolbox
+     *            the main geoprocess selector panel
+     */
+    public GeoprocessWindow(ToolboxPanel toolbox) {
+        toolboxPanel = toolbox;
+        initializeDataObjects();
+
+        initializeUI();
+
+        windowInfo = createWindowInfo();
+    }
+
+    /**
+     * Initializes the sextante data objects.
+     */
+    protected void initializeDataObjects() {
+        IInputFactory inputFactory = SextanteGUI.getInputFactory();
+        if (inputFactory.getDataObjects() == null) {
+            inputFactory.createDataObjects();
+        }
+    }
+
+    /**
+     * Initializes de window user interface.
+     */
+    protected void initializeUI() {
+        mainComponent = getMainComponent();
+        this.setLayout(new BorderLayout(0, 0));
+        this.add(mainComponent);
+    }
+
+    /**
+     * Initializes the window info object.
+     */
+    protected WindowInfo createWindowInfo() {
+        WindowInfo windowInfo =
+            new WindowInfo(WindowInfo.ICONIFIABLE | WindowInfo.RESIZABLE
+                | WindowInfo.MAXIMIZABLE);
+        // new WindowInfo(WindowInfo.MODALDIALOG | WindowInfo.RESIZABLE);
+        windowInfo.setTitle(getTitle());
+        windowInfo.setWidth(mainComponent.getWidth());
+        windowInfo.setHeight(mainComponent.getHeight());
+
+        return windowInfo;
+    }
+
+    public Object getWindowProfile() {
+        return WindowInfo.EDITOR_PROFILE;
+        // return WindowInfo.DIALOG_PROFILE;
+    }
+
+    public WindowInfo getWindowInfo() {
+        return windowInfo;
+    }
+
+    public void windowActivated() {
+        // Nothing to do
+    }
+
+    public void windowClosed() {
+        if (toolboxPanel == null) {
+            SextanteGUI.getInputFactory().clearDataObjects();
+        }
+    }
+
+    /**
+     * Return the title of the window.
+     * 
+     * @return the title of the window
+     */
+    protected abstract String getTitle();
+
+    /**
+     * Return the panel to show in the window.
+     * 
+     * @return the panel to show in the window
+     */
+    protected abstract JComponent getMainComponent();
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/history/HistoryWindow.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/history/HistoryWindow.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/sextante/gui/history/HistoryWindow.java	(revision 1007)
@@ -0,0 +1,112 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.sextante.gui.history;
+
+import info.clearthought.layout.TableLayout;
+import info.clearthought.layout.TableLayoutConstants;
+
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+import javax.swing.JButton;
+import javax.swing.JComponent;
+import javax.swing.JPanel;
+
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.gui.history.HistoryPanel;
+import es.unex.sextante.gui.toolbox.ToolboxPanel;
+
+import org.gvsig.geoprocess.sextante.gui.GeoprocessWindow;
+
+/**
+ * Geoprocess history window.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class HistoryWindow extends GeoprocessWindow {
+
+    private static final long serialVersionUID = -677659097155651764L;
+
+    private HistoryPanel historyPanel;
+
+    /**
+     * Creates a new {@link HistoryWindow}.
+     * 
+     * @param toolbox
+     *            the main geoprocess selector panel
+     */
+    public HistoryWindow(ToolboxPanel toolbox) {
+        super(toolbox);
+    }
+
+    @Override
+    protected String getTitle() {
+        return Sextante.getText("History");
+    }
+
+    @Override
+    protected JComponent getMainComponent() {
+        JPanel panel = new JPanel();
+        historyPanel = new HistoryPanel();
+
+        panel.setPreferredSize(new java.awt.Dimension(650, 380));
+        panel.setSize(new java.awt.Dimension(650, 380));
+        TableLayout tableLayout =
+            new TableLayout(
+                new double[][] {
+                    { 7.0, TableLayoutConstants.FILL,
+                        TableLayoutConstants.FILL, TableLayoutConstants.FILL,
+                        TableLayoutConstants.FILL, 7.0 },
+                    { TableLayoutConstants.FILL, 3.0, 30.0, 3.0 } });
+        tableLayout.setHGap(5);
+        tableLayout.setVGap(5);
+        panel.setLayout(tableLayout);
+
+        panel.add(historyPanel, "1, 0, 4, 0");
+
+        JButton clearHistoryButton = new JButton();
+        panel.add(clearHistoryButton, "1, 2, 2, 2");
+        clearHistoryButton.setText(Sextante.getText("Clear_history"));
+        clearHistoryButton.addActionListener(new ActionListener() {
+
+            public void actionPerformed(final ActionEvent evt) {
+                historyPanel.clearHistory();
+            }
+        });
+
+        JButton clearLogButton = new JButton();
+        panel.add(clearLogButton, "3, 2, 4, 2");
+        clearLogButton.setText(Sextante.getText("Clear_log"));
+        clearLogButton.addActionListener(new ActionListener() {
+
+            public void actionPerformed(final ActionEvent evt) {
+                historyPanel.clearLog();
+            }
+        });
+
+        return panel;
+    }
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/extension/AddDependencyExtension.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/extension/AddDependencyExtension.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/extension/AddDependencyExtension.java	(revision 1007)
@@ -0,0 +1,57 @@
+/**
+ *
+ */
+package org.gvsig.geoprocess.extension;
+
+import org.gvsig.andami.PluginServices;
+import org.gvsig.andami.PluginsLocator;
+import org.gvsig.andami.PluginsManager;
+import org.gvsig.andami.plugins.Extension;
+
+/**
+ * @author fdiaz
+ *
+ */
+public class AddDependencyExtension extends Extension {
+
+	/* (non-Javadoc)
+	 * @see org.gvsig.andami.plugins.IExtension#initialize()
+	 */
+	@Override
+	public void initialize() {
+
+    	PluginsManager pluginsManager = PluginsLocator.getManager();
+		PluginServices geoprocessMainPlugin = pluginsManager.getPlugin(GeoprocessExtension.class);
+		if (geoprocessMainPlugin!=null){
+			geoprocessMainPlugin.addDependencyWithPlugin(this.getPlugin());
+		}
+	}
+
+	/* (non-Javadoc)
+	 * @see org.gvsig.andami.plugins.IExtension#execute(java.lang.String)
+	 */
+	@Override
+	public void execute(String actionCommand) {
+		// TODO Auto-generated method stub
+
+	}
+
+	/* (non-Javadoc)
+	 * @see org.gvsig.andami.plugins.IExtension#isEnabled()
+	 */
+	@Override
+	public boolean isEnabled() {
+		// TODO Auto-generated method stub
+		return false;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.gvsig.andami.plugins.IExtension#isVisible()
+	 */
+	@Override
+	public boolean isVisible() {
+		// TODO Auto-generated method stub
+		return false;
+	}
+
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/extension/GeoprocessExtension.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/extension/GeoprocessExtension.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/extension/GeoprocessExtension.java	(revision 1007)
@@ -0,0 +1,186 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.extension;
+
+import java.awt.Frame;
+import java.io.File;
+import java.io.IOException;
+import java.util.HashMap;
+
+import es.unex.sextante.gui.additionalResults.AdditionalResults;
+import es.unex.sextante.gui.core.IGUIFactory;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.gui.history.History;
+
+import org.apache.commons.io.FileUtils;
+import org.gvsig.andami.PluginServices;
+import org.gvsig.andami.PluginsLocator;
+import org.gvsig.andami.PluginsManager;
+import org.gvsig.andami.plugins.Extension;
+import org.gvsig.andami.ui.mdiManager.IWindow;
+import org.gvsig.app.project.documents.view.gui.AbstractViewPanel;
+import org.gvsig.geoprocess.lib.api.GeoProcessLocator;
+import org.gvsig.geoprocess.lib.sextante.SextanteGeoProcessManager;
+import org.gvsig.geoprocess.lib.sextante.core.DefaultInputFactory;
+import org.gvsig.geoprocess.lib.sextante.core.DefaultOutputFactory;
+import org.gvsig.geoprocess.lib.sextante.core.DefaultPostProcessTaskFactory;
+import org.gvsig.geoprocess.sextante.gui.core.GUIFactory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+/**
+ * Extension to show Geoprocess GUI utilities.
+ *
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class GeoprocessExtension extends Extension {
+	private static final Logger logger = LoggerFactory.getLogger(GeoprocessExtension.class);
+
+    private static final String GEOPROCESS_SELECTOR = "GEOPROCESS_SELECTOR";
+
+    private static final String GEOPROCESS_MODELER = "GEOPROCESS_MODELER";
+
+    private static final String GEOPROCESS_HISTORY = "GEOPROCESS_HISTORY";
+
+    private static final String GEOPROCESS_COMMAND_LINE =
+        "GEOPROCESS_COMMAND_LINE";
+
+    private static final String GEOPROCESS_RESULTS = "GEOPROCESS_RESULTS";
+
+    private static final String GEOPROCESS_DATAEXPLORER =
+        "GEOPROCESS_DATAEXPLORER";
+
+    private static final String GEOPROCESS_HELP = "GEOPROCESS_HELP";
+
+    public void initialize() {
+		PluginsManager pluginsManager = PluginsLocator.getManager();
+		PluginServices plugin = pluginsManager.getPlugin(this);
+
+		SextanteGUI.setSextanteInstallPath(plugin.getPluginDirectory().getAbsolutePath());
+		SextanteGUI.setSextanteHomePath(plugin.getPluginHomeFolder().getAbsolutePath());
+    }
+
+    public void execute(String actionCommand) {
+
+        IGUIFactory guiFactory = SextanteGUI.getGUIFactory();
+
+        if (GEOPROCESS_SELECTOR.equals(actionCommand)) {
+            guiFactory.showToolBoxDialog();
+            return;
+        }
+
+        if (GEOPROCESS_MODELER.equals(actionCommand)) {
+            guiFactory.showModelerDialog();
+            return;
+        }
+
+        if (GEOPROCESS_HISTORY.equals(actionCommand)) {
+            guiFactory.showHistoryDialog();
+            return;
+        }
+
+        if (GEOPROCESS_COMMAND_LINE.equals(actionCommand)) {
+            guiFactory.showCommandLineDialog();
+            return;
+        }
+
+        if (GEOPROCESS_RESULTS.equals(actionCommand)) {
+            guiFactory.showAdditionalResultsDialog(AdditionalResults
+                .getComponents());
+            return;
+        }
+
+        if (GEOPROCESS_DATAEXPLORER.equals(actionCommand)) {
+            guiFactory.showDataExplorer();
+            return;
+        }
+
+        if (GEOPROCESS_HELP.equals(actionCommand)) {
+            guiFactory.showHelpWindow();
+            return;
+        }
+    }
+
+    public boolean isEnabled() {
+        return true;
+    }
+
+    public boolean isVisible() {
+    	IWindow w = PluginServices.getMDIManager().getActiveWindow();
+    	if(w instanceof AbstractViewPanel)
+    		return true;
+    	return false;
+    }
+
+	public void postInitialize(){
+		PluginsManager pluginsManager = PluginsLocator.getManager();
+		installHomeFolder("models");
+		installHomeFolder("scripts");
+
+		pluginsManager.addStartupTask("InitializeSextanteGUI", new InitializeSextanteGUI(), true, 400);
+        SextanteGUI.addAlgorithmProvider(
+        		(SextanteGeoProcessManager) GeoProcessLocator.getGeoProcessManager());
+
+        HashMap<String, String> map = new HashMap<String, String>();
+        map.put("isFirstTimeUsingSextante", Boolean.FALSE.toString());
+
+        SextanteGUI.setCustomDefaultSettings(map);
+	}
+
+	private void installHomeFolder(String string) {
+		PluginsManager pluginsManager = PluginsLocator.getManager();
+		PluginServices plugin = pluginsManager.getPlugin(this);
+
+		plugin.getPluginDirectory();
+		File srcDir = new File(plugin.getPluginDirectory(),string);
+		File destDir = new File(plugin.getPluginHomeFolder(),string);
+		if (destDir.exists()){
+			return;
+		}
+		try {
+			FileUtils.copyDirectory(srcDir, destDir);
+		} catch (IOException e) {
+			logger.warn("Can't install folder '"+srcDir.getAbsolutePath()+"' in '"+destDir.getAbsolutePath()+"'", e);
+		}
+	}
+
+	class InitializeSextanteGUI implements Runnable {
+
+		@Override
+		public void run() {
+		        SextanteGUI.initialize();
+		        // Sextante API uses collection implementations :(
+		        SextanteGUI.setMainFrame(((Frame) PluginServices.getMainFrame()));
+		        SextanteGUI.setOutputFactory(new DefaultOutputFactory());
+		        SextanteGUI.setInputFactory(new DefaultInputFactory());
+		        SextanteGUI.setPostProcessTaskFactory(new DefaultPostProcessTaskFactory());
+		        SextanteGUI.setGUIFactory(new GUIFactory());
+		        History.startSession();
+
+
+		}
+
+	}
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/extension/GeoprocessPointSelectionExtension.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/extension/GeoprocessPointSelectionExtension.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/extension/GeoprocessPointSelectionExtension.java	(revision 1007)
@@ -0,0 +1,71 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.extension;
+
+import org.gvsig.andami.plugins.Extension;
+import org.gvsig.app.ApplicationLocator;
+import org.gvsig.app.ApplicationManager;
+import org.gvsig.app.project.documents.view.gui.IView;
+import org.gvsig.app.project.documents.view.toolListeners.StatusBarListener;
+import org.gvsig.fmap.mapcontrol.MapControl;
+import org.gvsig.fmap.mapcontrol.tools.Behavior.Behavior;
+import org.gvsig.fmap.mapcontrol.tools.Behavior.MouseMovementBehavior;
+import org.gvsig.fmap.mapcontrol.tools.Behavior.PointBehavior;
+
+/**
+ * Collector of points over the gvSIG view document window, to be used
+ * in the geoprocess parameters extension definition.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class GeoprocessPointSelectionExtension extends Extension {
+
+    private final static String TOOL_NAME = "GeoprocessingPointSelector";
+    private ApplicationManager manager;
+
+    public void initialize() {
+        manager = ApplicationLocator.getManager();
+    }
+
+    public void execute(final String s) {
+        MapControl mapControl =
+            ((IView) manager.getActiveWindow()).getMapControl();
+        GeoprocessPointSelectionListener pointSelectorListener =
+            new GeoprocessPointSelectionListener(mapControl);
+        StatusBarListener listener = new StatusBarListener(mapControl);
+        mapControl.addBehavior(TOOL_NAME, new Behavior[] {
+            new PointBehavior(pointSelectorListener),
+            new MouseMovementBehavior(listener) });
+        mapControl.setTool(TOOL_NAME);
+    }
+
+    public boolean isEnabled() {
+        return manager.getActiveWindow() instanceof IView;
+    }
+
+    public boolean isVisible() {
+        return manager.getActiveWindow() instanceof IView;
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/extension/GeoprocessPointSelectionListener.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/extension/GeoprocessPointSelectionListener.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/extension/GeoprocessPointSelectionListener.java	(revision 1007)
@@ -0,0 +1,76 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.extension;
+
+import java.awt.geom.Point2D;
+
+import javax.swing.JOptionPane;
+
+import es.unex.sextante.gui.core.NamedPoint;
+import es.unex.sextante.gui.core.SextanteGUI;
+
+import org.gvsig.fmap.mapcontrol.MapControl;
+import org.gvsig.fmap.mapcontrol.tools.BehaviorException;
+import org.gvsig.fmap.mapcontrol.tools.PointSelectionListener;
+import org.gvsig.fmap.mapcontrol.tools.Events.PointEvent;
+import org.gvsig.i18n.Messages;
+
+/**
+ * Tool to collect points over the gvSIG view document window, to be used
+ * in the geoprocess parameters extension definition.
+ * 
+ * @author gvSIG Team
+ * @version $Id$
+ */
+public class GeoprocessPointSelectionListener extends PointSelectionListener {
+
+    /**
+     * Listener constructor with a given {@link MapControl}.
+     * 
+     * @param mapControl
+     *            to use to get the points from
+     */
+    public GeoprocessPointSelectionListener(MapControl mapControl) {
+        super(mapControl);
+    }
+
+    public void point(final PointEvent event) throws BehaviorException {
+        Point2D point = event.getPoint();
+        Point2D mapPoint = mapCtrl.getViewPort().toMapPoint(point);
+
+        // TODO: create an andami dialog window.
+        String pointName =
+            JOptionPane.showInputDialog(
+                null,
+                "X: " + Double.toString(mapPoint.getX()) + "\n" + "Y: "
+                    + Double.toString(mapPoint.getY()) + "\n"
+                    + Messages.getText("Point_name") + ":",
+                Messages.getText("New_point"));
+
+        if (pointName != null) {
+            NamedPoint namedPoint = new NamedPoint(pointName, mapPoint);
+            SextanteGUI.getGUIFactory().getCoordinatesList().add(namedPoint);
+        }
+    }
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/gui/AlgorithmOutputPanel.java
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/gui/AlgorithmOutputPanel.java	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/gui/AlgorithmOutputPanel.java	(revision 1007)
@@ -0,0 +1,37 @@
+/**
+ * gvSIG. Desktop Geographic Information System.
+ *
+ * Copyright (C) 2007-2012 gvSIG Association.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * For any additional information, do not hesitate to contact us
+ * at info AT gvsig.com, or visit our website www.gvsig.com.
+ */
+package org.gvsig.geoprocess.gui;
+
+/**
+ * @author gvSIG Team
+ * @version $Id$
+ * @deprecated use
+ *             org.gvsig.geoprocess.sextante.gui.algorithm.AlgorithmOutputPanel
+ *             instead
+ */
+public class AlgorithmOutputPanel extends
+    org.gvsig.geoprocess.sextante.gui.algorithm.AlgorithmOutputPanel {
+
+    // Nothing to add
+}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/gui/DEPRECATED
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/gui/DEPRECATED	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/java/org/gvsig/geoprocess/gui/DEPRECATED	(revision 1007)
@@ -0,0 +1 @@
+This package is fully deprecated.
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/text.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/text.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/text.properties	(revision 1007)
@@ -0,0 +1,175 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+Warning=Aviso
+
+You_need_to_restart=Para que los cambios tengan efecto, necesita reiniciar la aplicaci\u00F3n
+
+Cancel=Cancelar
+
+OK=Aceptar
+
+Models=Modelos
+
+Algorithms=Algoritmos
+
+Procedures=Procesos
+
+Wrong_or_missing_parameters_definition=Par\u00E1metros invalidos o insuficientes
+
+Command=Comando
+
+Icon=Icono
+
+Name=Nombre
+
+Not_enough_data_to_run_this_command=Datos insuficientes para ejecutar el comando
+
+Modeler=Modelizador
+
+New_view_name=Nueva vista
+
+GRASS_color_table=Tabla de color de GRASS
+
+Geoprocessing_Toolbox=Caja de herramientas
+
+Geoprocessing_Modeler=Modelizador
+
+Geoprocessing_command_line=L\u00EDnea de comandos
+
+Geoprocessing_History=Historial
+
+Geoprocessing_Data_Explorer=Explorador de datos
+
+Geoprocessing_Results=Resultados
+
+Geoprocessing_Help=Ayuda de geoprocesamiento
+
+Geoprocessing_PointCollector=Capturar coordenadas
+
+remotesensing=Procesado de im\u00E1genes y teledetecci\u00F3n
+
+Mosaic=Mosaico
+
+MultispectralTransformation=Transformaciones multiespectrales
+
+DecisionTree=\u00C1rboles de decisi\u00F3n
+
+Classification=Clasificaci\u00F3n
+
+Geoprocessing=Geoprocesamiento
+
+Point_name=Nombre del punto
+
+New_point=Nuevo punto
+
+tools=Herramientas
+
+Save_as=Guardar como...
+
+file_operations=Fichero...
+
+modeler_grid_activate=Usar grid\:
+
+modeler_add_par_boolean=A\u00F1adir valor booleano
+
+modeler_add_par_numerical=A\u00F1adir valor num\u00E9rico
+
+modeler_add_par_string=A\u00F1adir cadena de texto
+
+modeler_add_par_filepath=A\u00F1adir fichero o carpeta
+
+modeler_add_par_table=A\u00F1adir tabla
+
+modeler_add_par_point=A\u00F1adir punto de coordenadas
+
+modeler_add_par_fixed_table=A\u00F1adir tabla fija
+
+modeler_add_par_selection=A\u00F1adir opci\u00F3n
+
+modeler_add_par_multiple=A\u00F1adir entrada m\u00FAltiple
+
+modeler_add_par_vector=A\u00F1adir capa vectorial
+
+modeler_add_par_raster=A\u00F1adir capa raster
+
+modeler_add_par_raster_3D=A\u00F1adir capa raster 3D
+
+modeler_add_par_band=A\u00F1adir banda raster
+
+modeler_add_par_field=A\u00F1adir campo
+
+modeler_edit_parameter=Editar entrada
+
+modeler_add_algorithm=A\u00F1adir algoritmo
+
+modeler_edit_algorithm=Editar configuraci\u00F3n del algoritmo
+
+node_Inputs=Entradas
+
+node_Layers=Capas
+
+node_Values=Valores
+
+node_Fields_and_Tables=Campos y tablas
+
+node_Others=Otros
+
+Raster_band=Banda raster
+
+Default_value_true=Verdadero por defecto
+
+nothing_to_set=<html><i>Nada que configurar.</i></html>
+
+vector_type=Tipo de geometr\u00EDa\:
+
+filepath_type=Tipo de entrada\:
+
+filepath_file_open=Fichero (abrir)
+
+filepath_file_save=Fichero (salvar)
+
+filepath_folder=Carpeta
+
+filepath_is_voxel_data=La entrada son datos voxel
+
+file_extension=Extensi\u00F3n (ej. \"asc\")\:
+
+Default_value=Valor por defecto\:
+
+Value_type=Tipo de valor\:
+
+Max_value=Valor m\u00E1ximo\:
+
+Min_value=Valor m\u00EDnimo\:
+
+Filepath=Fichero o carpeta
+
+Description=Descripci\u00F3n\:
+
+Default_value=Valor por defecto\:
+
+Number_of_columns=N\u00FAmero de columnas\:
+
+Number_of_rows=N\u00FAmero de filas\:
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/text.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/text_en.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/text_en.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/text_en.properties	(revision 1007)
@@ -0,0 +1,103 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+Warning=Warning
+
+You_need_to_restart=You need to restart the application for changes to take effect.
+
+Cancel=Cancel
+
+OK=OK
+
+Models=Models
+
+Algorithms=Algorithms
+
+Procedures=Procedures
+
+Wrong_or_missing_parameters_definition=Wrong or missing parameters definition
+
+Command=Command
+
+Icon=Icon
+
+Name=Name
+
+Not_enough_data_to_run_this_command=Not enough data to run this command
+
+Modeler=Modeler
+
+New_view_name=New view
+
+GRASS_color_table=GRASS color table
+
+Geoprocessing_Toolbox=Toolbox
+
+Geoprocessing_Modeler=Modeler
+
+Geoprocessing_command_line=Command line
+
+Geoprocessing_History=History
+
+Geoprocessing_Data_Explorer=Data explorer
+
+Geoprocessing_Results=Results
+
+Geoprocessing_Help=Geoprocessing help
+
+Geoprocessing_PointCollector=Catch coordinates
+
+remotesensing=Remote sensing
+
+Mosaic=Mosaic
+
+MultispectralTransformation=Multispectral transformation
+
+DecisionTree=Decision tree
+
+Classification=Classification
+
+Geoprocessing=Geoprocessing
+
+Point_name=Point name
+
+New_point=New point
+
+tools=Tools
+
+Default_value=Default value\:
+
+Value_type=Type of value\:
+
+Max_value=Max. value\:
+
+Min_value=Min. value\:
+
+Filepath=File or folder
+
+Description=Description\:
+
+Number_of_columns=N\u00FAmero de columnas\: 
+
+Number_of_rows=N\u00FAmero de filas\: 

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/text_en.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/config.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/config.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/config.xml	(revision 1007)
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+
+    gvSIG. Desktop Geographic Information System.
+
+    Copyright (C) 2007-2012 gvSIG Association.
+
+    This program is free software; you can redistribute it and/or
+    modify it under the terms of the GNU General Public License
+    as published by the Free Software Foundation; either version 2
+    of the License, or (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+    MA  02110-1301, USA.
+
+    For any additional information, do not hesitate to contact us
+    at info AT gvsig.com, or visit our website www.gvsig.com.
+
+-->
+<plugin-config>
+	<depends plugin-name="org.gvsig.app.mainplugin" />
+	<!-- Necesario para el soporte de capas r�ster -->
+	<depends plugin-name="org.gvsig.raster.mainplugin" />
+	<!--<depends plugin-name="org.gvsig.raster.reproject.app.reprojectclient" />-->
+	<depends plugin-name="org.gvsig.geoprocess.app.mainplugin.i18n" optional="true" />
+	<libraries library-dir="lib" />
+	<resourceBundle name="text" />
+	<extensions>
+		<extension class-name="org.gvsig.geoprocess.extension.GeoprocessExtension"
+			description="Geoprocessing Toolbox" active="true">
+
+ 			<action
+       			name="tools-geoprocessing-toolbox"
+        		label="Geoprocessing_Toolbox"
+        		tooltip="Geoprocessing_Toolbox"
+        		action-command="GEOPROCESS_SELECTOR"
+        		icon="images/menu-process-icon.gif"
+        		position="1"
+        		accelerator=""/>
+
+        	<action
+       			name="tools-geoprocessing-modeler"
+        		label="Geoprocessing_Modeler"
+        		tooltip="Geoprocessing_Modeler"
+        		action-command="GEOPROCESS_MODELER"
+        		icon="images/model.png"
+        		position="2"
+        		accelerator=""/>
+
+        	<action
+       			name="tools-geoprocessing-history"
+        		label="Geoprocessing_History"
+        		tooltip="Geoprocessing_History"
+        		action-command="GEOPROCESS_HISTORY"
+        		icon="images/history.gif"
+        		position="3"
+        		accelerator=""/>
+
+        	<action
+       			name="tools-geoprocessing-command-line"
+        		label="Geoprocessing_command_line"
+        		tooltip="Geoprocessing_command_line"
+        		action-command="GEOPROCESS_COMMAND_LINE"
+        		icon="images/terminal.png"
+        		position="4"
+        		accelerator=""/>
+
+        	<action
+       			name="tools-geoprocessing-results"
+        		label="Geoprocessing_Results"
+        		tooltip="Geoprocessing_Results"
+        		action-command="GEOPROCESS_RESULTS"
+        		icon="images/chart.gif"
+        		position="5"
+        		accelerator=""/>
+
+        	<action
+       			name="tools-geoprocessing-data-explorer"
+        		label="Geoprocessing_Data_Explorer"
+        		tooltip="Geoprocessing_Data_Explorer"
+        		action-command="GEOPROCESS_DATAEXPLORER"
+        		icon="images/documenter.png"
+        		position="6"
+        		accelerator=""/>
+
+        	<action
+       			name="tools-geoprocessing-help"
+        		label="Geoprocessing_Help"
+        		tooltip="Geoprocessing_Help"
+        		action-command="GEOPROCESS_HELP"
+        		icon="images/help.png"
+        		position="7"
+        		accelerator=""/>
+
+			<menu text="tools/Geoprocessing/Geoprocessing_Toolbox"
+				  name="tools-geoprocessing-toolbox"/>
+
+			<menu text="tools/Geoprocessing/Geoprocessing_Modeler"
+				  name="tools-geoprocessing-modeler" />
+
+			<menu text="tools/Geoprocessing/Geoprocessing_History"
+				  name="tools-geoprocessing-history" />
+
+			<menu text="tools/Geoprocessing/Geoprocessing_command_line"
+				  name="tools-geoprocessing-command-line" />
+
+			<menu text="tools/Geoprocessing/Geoprocessing_Results"
+			      name="tools-geoprocessing-results" />
+
+			<menu text="tools/Geoprocessing/Geoprocessing_Data_Explorer"
+				  name="tools-geoprocessing-data-explorer" />
+
+			<menu text="tools/Geoprocessing/Geoprocessing_Help"
+			      name="tools-geoprocessing-help" />
+
+			<tool-bar name="Geoprocessing" position="9000">
+				<action-tool name="tools-geoprocessing-toolbox" />
+			</tool-bar>
+
+		</extension>
+
+		<extension class-name="org.gvsig.geoprocess.extension.GeoprocessPointSelectionExtension"
+			description="Catch coordinates" active="true">
+			<action
+       			name="tools-geoprocessing-pointCollector"
+        		label="Geoprocessing_PointCollector"
+        		tooltip="Geoprocessing_PointCollector"
+        		action-command=""
+        		icon="images/bullseye.gif"
+        		position="8"
+        		accelerator=""/>
+
+			<menu text="tools/Geoprocessing/Geoprocessing_PointCollector"
+				name="tools-geoprocessing-pointCollector" />
+
+      <tool-bar name="Geoprocessing" position="9000">
+        <action-tool name="tools-geoprocessing-pointCollector" />
+      </tool-bar>
+
+		</extension>
+	</extensions>
+</plugin-config>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/config.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/menu-process-icon.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/menu-process-icon.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/help.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/help.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/terminal.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/terminal.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/gvsig.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/gvsig.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/model.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/model.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/list-add.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/list-add.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/chart.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/chart.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/history.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/history.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/bullseye.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/bullseye.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream
Added: svn:executable
   + *

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/documenter.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/images/documenter.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/text_fr.properties
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/text_fr.properties	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/text_fr.properties	(revision 1007)
@@ -0,0 +1,39 @@
+#
+# gvSIG. Desktop Geographic Information System.
+#
+# Copyright (C) 2007-2012 gvSIG Association.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+# For any additional information, do not hesitate to contact us
+# at info AT gvsig.com, or visit our website www.gvsig.com.
+#
+
+#Modified by DOKSoft PropEditor. http://www.doksoft.com
+#Thu Apr 29 17:17:25 EDT 2010
+Command=Commande
+Icon=Ic\u00F4ne
+Modeler=Modeler
+OK=Accepter
+Models=Mod\u00E8les
+Name=Nom
+Warning=Avertissement
+Procedures=Proc\u00E9dures
+Algorithms=Algorithmes
+Not_enough_data_to_run_this_command=Pas assez de donn\u00E9es pour ex\u00E9cuter cette commande
+Wrong_or_missing_parameters_definition=Param\u00E8tres incorrects ou manquants 
+You_need_to_restart=Vous devez red\u00E9marrer l'application pour les modifications prennent effet.
+Cancel=Annuler

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/text_fr.properties
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.reproject/reprojectdesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.reproject/reprojectdesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.spatialjoin/spatialjoindesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.spatialjoin/spatialjoindesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.xyshift/xyshiftdesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.xyshift/xyshiftdesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.merge/mergedesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.merge/mergedesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.intersection/intersectdesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.intersection/intersectdesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.clip/clipdesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.clip/clipdesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.clip/clip.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.clip/clip.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.clip/clip.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.clip/clip.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.convexhull/convexhulldesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.convexhull/convexhulldesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.dissolve/dissolvedesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.dissolve/dissolvedesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.union/uniondesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.union/uniondesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.buffer/bufferdesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.buffer/bufferdesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.difference/differencedesc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/es/org.gvsig.geoprocess.algorithm.difference/differencedesc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/readme.txt
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/readme.txt	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/readme.txt	(revision 1007)
@@ -0,0 +1,6 @@
+This folder contains help files for context help and a couple of example models 
+with their associated description files.
+
+The content of this folder should be copied to a folder named sextante_help, to
+be created in the same folder where sextante jar files are installed.
+

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/readme.txt
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/hipsometry.model.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/hipsometry.model.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/hipsometry.model.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the hipsography of a watershed, given its outlet point and a DEM. The watershed is calculated and then used as a mask, to mask out values outside of the watershed. The resulting hypsometry is, thus, calculated using only values from cells belonging to the watershed." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="This model has been created as an example to show users how to create complex models using the SEXTANTE modeler. Please, open it in the modeler to study its structure and learn more about how to use this powerful and versatile element of SEXTANTE. Feel free to edit the model to adapt it to your particular needs." description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT0" text="A Digital Elevation Model" description="DEM" type="3">
+		</element>
+		<element name="INPUT1" text="The coordinates of the outlet point to be used to delineate the watershed" description="Coordinate" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/hipsometry.model.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.nearestNeighbour/analisis_de_vecino_mas_proximo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.nearestNeighbour/analisis_de_vecino_mas_proximo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.nearestNeighbour/nnanalysis.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.nearestNeighbour/nnanalysis.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.nearestNeighbour/nnanalysis.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm performs point pattern analysis using the Nearest-Neighbour method" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* http://www.geog.ucsb.edu/~dongmei/ppa/ppa.html&#10;* http://www.mcs.sdsmt.edu/rwjohnso/html/sofiya.pdf" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="POINTS" text="the input points layer" description="Puntos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="Statistical values resulting from the NN analysis" description="Statistics" type="2">
+			<image description="" file="analisis_de_vecino_mas_proximo.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.nearestNeighbour/nnanalysis.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.polygonize/input_lines.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.polygonize/input_lines.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.polygonize/output_polygons.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.polygonize/output_polygons.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.polygonize/polygonize.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.polygonize/polygonize.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.polygonize/polygonize.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm converts lines to polygons, considering only the edges which describe closed areas and without returning overlapping polygons." description="Description" type="0">
+			<image description="Example of input line layer" file="input_lines.png">
+			</image>
+			<image description="Example of output polygon layer" file="output_polygons.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Antonio Falciano" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Antonio Falciano" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input line layer which we want to polygonize" description="Polylines" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output polygon layer" description="Polygons" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.slopeLength/slopelength.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.slopeLength/slopelength.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.slopeLength/slopelength.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the lenght of the longest flow path uphill of each cell" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="THRESHOLD" text='If the field "Use threshold" is selected, the resulting value is not the length of the longest flow path uphill, but instead the length the longest uphill path without slope changes above this threshold&#10;&#10;Slope changes are calculated as the ratio of the slope in a cell and the slope in the one located inmediatly uphill.' description="Slope change threshold" type="3">
+		</element>
+		<element name="USETHRESHOLD" text="Select this to use a threshold to interrupt the measurement of flow paths when a large change in slope occurs" description="Use threshold" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="SLOPELENGTH" text="" description="Slope length" type="2">
+			<image description="" file="longitud_de_pendiente.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.slopeLength/slopelength.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.slopeLength/longitud_de_pendiente.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.slopeLength/longitud_de_pendiente.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.bboxGrid/bboxgrid.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.bboxGrid/bboxgrid.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.bboxGrid/bboxgrid.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new vector layer with a single rectangular polygon. The polygon is created using the bounding box of a raster layer." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Varela" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input raster layer. The resulting layer will contain a polygon with the bounding box of this input layer" description="INPUT" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer containing the bounding box." description="bbox" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.geometricPropertiesLines/geometricpropertieslines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.geometricPropertiesLines/geometricpropertieslines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.geometricPropertiesLines/geometricpropertieslines.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula propiedades geom&#233;tricas de las l&#237;neas de una capa de l&#237;neas." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LINES" text="La capa de entrada" description="Lines" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="La capa resultante. Contiene las mismas geometr&#237;as que la capa de entrada, pero presenta cinco campos adicionales en su tabla de atributos:&#10;*Longitud&#10;*Distancia euclidea entre el primer y ultimo punto de la l&#237;nea&#10;*Sinuosidad&#10;*Angulo medio entre segmentos&#10;*Orientaci&#243;n de la linea (Azimut de la recta entre el primer y ultimo punto de la l&#237;nea)" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.geometricPropertiesLines/geometricpropertieslines.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodDiversity/diversidad_formula.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodDiversity/diversidad_formula.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodDiversity/neighborhooddiversity.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodDiversity/neighborhooddiversity.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodDiversity/neighborhooddiversity.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm computes diversity in a given analysis window around each cell. Diversity is defined by the following expression" description="Description" type="0">
+			<image description="where sum is the total of all the classes and p is the proportion of each class in the window" file="diversidad_formula.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="The radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Diversity" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodDiversity/neighborhooddiversity.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.nrvi/nrvi.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.nrvi/nrvi.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.nrvi/nrvi.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.nrvi/nrvi.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.nrvi/nrvi.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the Normalized Ratio Vegetation Index (NRVI) (Baret and Guyot, 1991). This index is a modification of the RVI (Ratio Vegetation Index) according to the following formula:" description="Description" type="0">
+			<image description="" file="nrvi.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYERRED" text="Layer with values corresponding to the spectral reflectance in the red region" description="Red layer" type="3">
+		</element>
+		<element name="BANDRED" text="Band with values corresponding to the spectral reflectance in the red region" description="Red band" type="3">
+		</element>
+		<element name="LAYERNIR" text="Layer with values corresponding to the spectral reflectance in the near infrared region" description="Near infrarred layer" type="3">
+		</element>
+		<element name="BANDNIR" text="Band with values corresponding to the spectral reflectance in the near infrared region" description="Near infrared band" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="NRVI" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.nrvi/nrvi.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.regression/regresion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.regression/regresion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.regression/regression.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.regression/regression.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.regression/regression.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm performs a regression analysis, studying the relation between two quantitative variables.&#10;&#10;The dependent variable is introduced using a points layer, while the independent one is introduced using a raster layer. The algorithm analyzes the relation between them and generates a new raster layer with values of the dependent variable, based on the values of the independent one" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="POINTS" text="The points layer with the dependent variable" description="Points" type="3">
+		</element>
+		<element name="FIELD" text="The field that contains the dependent variable" description="Field" type="3">
+		</element>
+		<element name="RASTER" text="The raster layer with the independent variable" description="Raster layer" type="3">
+		</element>
+		<element name="METHOD" text="The type of function to use to define the relation between the variables. To choose from:&#10;* y = a + b * x&#10;* y = a + b / x&#10;*  y = a / (b -x)&#10;* y = a * x^b&#10;* y = a e^(b * x)&#10;* y = a + b * ln(x)" description="Function type" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESIDUALS" text="Points layer with the same points as the input layer and the following attributes:&#10;*Value of the independent variable at the point&#10;*Predicted value of the dependent variable at the point&#10;*Known value of the dependent variable at the point&#10;*Difference between predicted and known values" description="Residuals" type="2">
+		</element>
+		<element name="RESULT" text="Raster layer with estimated values of the dependent variable" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.regression/regression.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.semivariances/semivariances.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.semivariances/semivariances.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.semivariances/semivariances.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates semivariances from a raster layer, calculating the mean of all semivariances in each interval. &#10;&#10;Vertical and horizontal semivariances are calculated, analyzing cells from each cell in the input layer, in vertical and horizontal direction up to a maximum given distance.&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="Layer with the variable to be studied." description="Layer" type="3">
+		</element>
+		<element name="MAXDIST" text="Maximum distance to evaluate semivariances (in number cells). " description="Maximum distance (pixels)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="New table with three fields: distance, horizontal semivariance, vertical  semivariance" description="Semivariances" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.semivariances/semivariances.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.vectorFieldCalculator/vectorfieldcalculator.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.vectorFieldCalculator/vectorfieldcalculator.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.vectorFieldCalculator/vectorfieldcalculator.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="The field calculator allows the computation of algebraic expressions using values from the attributes table of a vector layers.  &#10;&#10;All the elements that may be selected such as fields, functions, operators and constants appear on the left hand side of the parameter window.  By double clicking an element, its value will be added to the Formula text box. Expressions can also be entered directly by typing the different formulas and values on the text box (see below for details about general syntax).  The most common operators appear on the right hand side of the window.&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The vector layer to use. Values from its attributes tables can be used to define the algebraic expression to compute for each feature." description="Layer" type="3">
+		</element>
+		<element name="FORMULA" text="The formula to use to compute resulting values. &#10;&#10; Notes on general syntax:  &#10;&#10;To add a field, just enter its name.  &#10;&#10;Functions:  &#10;*sin(x): returns the sine of x (x should be in radians). &#10;*cos(x): returns the cosine of x (x should be in radians). &#10;*tan(x): returns the tangent of x (x should be in radians). &#10;*asin(x): returns the archsine of x (x should be in radians). &#10;*acos(x): returns the archcosine of x (x should be in radians). &#10;*atan(x): returns the archcotangent de x (x should be in radians). &#10;*atan2(x,y): returns the archcotangent of x/y (x/y should be in radians). &#10;*sinh(x): returns the hyperbolic sine of x (x should be in radians). &#10;*cosh(x): returns the hyperbolic cosine of x (x should be in radians). &#10;*atanh(x): returns the inverse hyperbolic tangent of x (x should be in radians). &#10;*In(x): returns the logarithm of x. &#10;*log(x): returns the base-10 logarithm. &#10;*exp(x): returns the exponential function of x. &#10;*abs(x): returns the absolute value of x. &#10;*rand(): returns a random value within the range 0-1. &#10;*mod(x,y): returns the module of x/y. &#10;*sqrt(x): returns the positive square root of x. &#10;*if(expression, a, b): returns a if  expression is true, b otherwise.  &#10;&#10;Operators. The precedence of operators is as usual : + and - are evaluated after &#183; y /, and these after the power operator. Use parenthesis in case of doubt, to be sure of how the program will evaluate the introduced formula. &#10;*+ (add) &#10;*- (subtract) &#10;*x(multiplication) &#10;*/ (division) &#10;*% (modulus) &#10;*! (NOT) &#10;*^ (powero) &#10;*&amp;&amp; (AND) &#10;*|| (OR) &#10;*(less than) &#10;*&gt; (more than) &#10;*= (less or equal to) &#10;*&gt;= (more or equal to) &#10;*== (equal to) &#10;*!= (different from)  &#10;&#10;Constants. &#10;&#10;*Pi &#10;*e  &#10;&#10;If, for a given feature, a field used in the formula has an invlaid value, the resulting field will have a blank value." description="Formula" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer. It is identical to the input layer, but it contains an additional field with the resulting value of applying the given formula using the values of each feature." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.elevationReliefIndex/elevationreliefindex.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.elevationReliefIndex/elevationreliefindex.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.elevationReliefIndex/elevationreliefindex.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates a new layer with the elevation-relief ratio based on the expression:&#10;&#10;IR = (Zm - Zmin) (Zmax - Zmin)&#10;&#10;Zm, Zmin y Zmax being respectively the mean, minimum and maximum values of elevation in a 3 X 3 analysis window centered at each cell" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Elevation-relief ratio" type="2">
+			<image description="" file="indice_elevacion_relieve.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.elevationReliefIndex/elevationreliefindex.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.elevationReliefIndex/indice_elevacion_relieve.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.elevationReliefIndex/indice_elevacion_relieve.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.perturbatePointsLayer/perturbatepointslayer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.perturbatePointsLayer/perturbatepointslayer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.perturbatePointsLayer/perturbatepointslayer.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm alter the position of points in a layer, displacing them. Points are displaced in a random direction, and the displacement distance follows a normal distribution." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input points layer" description="Points layers" type="3">
+		</element>
+		<element name="MEAN" text="The mean displacement distance" description="Mean" type="3">
+		</element>
+		<element name="STDDEV" text="The standard deviation of the displacement distance" description="Standard deviation" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.perturbatePointsLayer/perturbatepointslayer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.aggregate/aggregate.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.aggregate/aggregate.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.aggregate/aggregate.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Resamples a raster layer to a lower resolution, aggregating the values of a group of cells.&#10;&#10;This should be used in any case in which and a normal resampling will result in wrong values in the resulting layer, such as, for instance, the number of elements of a given class in each cell." description="Description" type="0">
+			<image description="An example of aggregation. The input layer a) contains the number of individuals found in each cell. A normal resampling will yield wrong values (b). Using the aggregation algorithm with the 'add' method will yield the correct output layer with a coarser resolution (c)" file="agregar.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="GRID" text="input layer." description="Layer" type="3">
+		</element>
+		<element name="METHOD" text="The aggregation operation to use &#10;* Add&#10;* Maximum&#10;* M&#237;nimum&#10;" description="Method" type="3">
+		</element>
+		<element name="SIZE" text="The relation between the cellsize ofn the input layer and the one of the result layer. A value of 2 will cause the output layer to have a cellsize twice the cellsize of the input one, and each cell will represent the aggregated value of the 4 cells in a 2 by 2 window." description="Aggregation factor" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The aggregated layer" description="Aggregated layer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.aggregate/aggregate.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.aggregate/agregar.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.aggregate/agregar.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polylinesToPolygons/Convertir_polilineas_en_poligonosDos.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polylinesToPolygons/Convertir_polilineas_en_poligonosDos.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polylinesToPolygons/polylinestopolygons.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polylinesToPolygons/polylinestopolygons.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polylinesToPolygons/polylinestopolygons.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm converts polylines to polygons. Each polygon gets the attributes of the polyline it was created from." description="Description" type="0">
+			<image description="input line" file="Convertir_polilineas_en_poligonosUno.jpg">
+			</image>
+			<image description="new polygons layer" file="Convertir_polilineas_en_poligonosDos.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input lines layer." description="Polylines" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output polygons layer" description="Polygons" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polylinesToPolygons/polylinestopolygons.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polylinesToPolygons/Convertir_polilineas_en_poligonosUno.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polylinesToPolygons/Convertir_polilineas_en_poligonosUno.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateTerrain/generar_mdt_artificial.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateTerrain/generar_mdt_artificial.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateTerrain/generateterrain.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateTerrain/generateterrain.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateTerrain/generateterrain.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates a Random DEM based on two parameters that control how the terrain is created." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="RADIUS" text="the radius of the working window (in cells), which represents the area modified in each iteration." description="Radius [cells]" type="3">
+		</element>
+		<element name="ITERATIONS" text="The number of iterations to perform. The larger the number of iterations, the longer it will take to execute the algorithm and the more developed the resulting terrain will be" description="Iterations" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="DEM" text="an artificial Digital Elevation Model." description="Elevation" type="2">
+			<image description="New random DEM (radius 100; iterations 500), with an added shadow to give a better effect of the relief." file="generar_mdt_artificial.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateTerrain/generateterrain.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.gridFromFunction/grid_funcion_matematica3.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.gridFromFunction/grid_funcion_matematica3.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.gridFromFunction/grid_funcion_matematica4.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.gridFromFunction/grid_funcion_matematica4.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.gridFromFunction/gridfromfunction.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.gridFromFunction/gridfromfunction.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.gridFromFunction/gridfromfunction.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates a new layer with values depending on the grid coordinates of each cell. That is:&#10;* z=f(x,y)&#10;&#10;All the functions in the raster calculator module may be used, including the logical ones. The main difference is that this algorithm does not use cell values but cell positions instead.&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="MINX" text="The X coordinate of the left-most cell" description="X min" type="3">
+		</element>
+		<element name="MAXX" text="The X coordinate of the right-most cell" description="X Max" type="3">
+		</element>
+		<element name="MINY" text="The Y coordinate of the bottom cell" description="Y Min" type="3">
+		</element>
+		<element name="MAXY" text="The X coordinate of the top cell" description="Y Max" type="3">
+		</element>
+		<element name="FORMULA" text="The formula to use&#10;&#10;Notes on general syntax&#10;&#10;Functions:&#10;&#10;* sin(x): returns the sine of x &#10;* cos(x): returns the  cosine of x &#10;* tan(x): returns the  tangent of x &#10;* asin(x): returns the archsine of  x &#10;* acos(x): returns the archcosine of  x &#10;* atan(x): returns the archcotangent de x &#10;* atan2(x/y): returns the archcotangent of  x/y &#10;* sinh(x): returns the  hyperbolic sine of x &#10;* cosh(x): returns the hyperbolic cosine of x &#10;* atanh(x): returns the inverse hyperbolic  tangent  of x &#10;* In(x): returns the logarithm of  x.&#10;* log(x): returns the base-10 logarithm.&#10;* exp(x): returns the  exponential function of  x.&#10;* abs(x): returns the absolute value of  x.&#10;* rand(): returns a random value  within the range 0-1.&#10;* mod(x/y): returns the module of  x/y.&#10;* sqrt(x): returns the positive square root of x.&#10;* if(): returns 1 if the expression inside the parenthesis is true, 0  otherwise.&#10;&#10;Operators. The  precedence of  operators is as usual : + and - are evaluated after &#183; y /, and these after the power operator. Use parenthesis in case of doubt, to be sure of how the program will evaluate the introduced formula.&#10;* + (add)&#10;* - (subtract)&#10;* (multiplication)&#10;* / (division)&#10;*  % (percentage)&#10;* ! (NOT)&#10;*  ^ (elevated to)&#10;* &amp;&amp; (AND)&#10;* || (OR)&#10;* &lt; (less than)&#10;* &gt; (more than)&#10;* &lt;= (less or equal to)&#10;* &gt;= (more or equal to)&#10;*  == (iqual to)&#10;* != (different from)&#10;&#10;Constants. &#10;* Pi&#10;* Cell size[raster layer]&#10;* e" description="Formula" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="New raster layer." description="Grid from function" type="2">
+			<image description="" file="grid_funcion_matematica3.jpg">
+			</image>
+			<image description="" file="grid_funcion_matematica4.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.gridFromFunction/gridfromfunction.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMinValue/multigridminvalue.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMinValue/multigridminvalue.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMinValue/multigridminvalue.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithms calculates the minimum value of each cell in a set of input layers." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of input layers" description="Layers" type="3">
+		</element>
+		<element name="NODATA" text="If this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Minimum" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMinValue/multigridminvalue.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.boundingbox/boundingbox.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.boundingbox/boundingbox.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.boundingbox/boundingbox.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.boundingbox/boundingbox.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.boundingbox/boundingbox.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates a new vector layer polygonal where each feature has a rectangle representing the boundig box of the geometry of the original feature. Do not work with point layer." description="Description" type="0">
+			<image description="Figure: Bounding Box example" file="boundingbox.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="Related words: envelope, boundary" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Juan Ignacio Varela (Nacho Uve)" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya and Nacho Varela" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output layer  where each feature has a rectangle representing the boundig box of the geometry of the original feature." description="Bounding Box" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.los/linea_de_vision.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.los/linea_de_vision.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.los/los.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.los/los.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.los/los.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates a line of vision between two give points, showing which sections along the line are visible from the first point and which ones are not." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* http://freegeographytools.com/2007/assessing-terrain-effects-on-gps-accuracy" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model. " description="Elevation" type="3">
+		</element>
+		<element name="POINT" text="Coordinates of the first point" description="Point 1" type="3">
+		</element>
+		<element name="POINT2" text="Coordinates of the second point" description="Point 2" type="3">
+		</element>
+		<element name="HEIGHT" text="Height of first point" description="Height of point 1" type="3">
+		</element>
+		<element name="HEIGHT2" text="Height of second point" description="Height of point 2" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+			<image description="" file="linea_de_vision.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.los/los.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.cva/cva.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.cva/cva.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.cva/cva.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="The extension Change Vector Analysis (CVA) evaluates a factor that changes over time. It shows the changes that occured on two images (or two bands) taken at two different periods. Four images are necessary, two images taken at an initial date (normally red and infrared bands) and the same images taken at a later date.&#10;&#10;Taking one of the bands (band 1) as the X and the other (band 2) as the Y, will give 4 coordinates and two points (x, y). One of the these points represents the initial date while the other represents the final one. The vector linking these points can be expressed in polar coordinates (module, angle)." description="Descripci&#243;n" type="0">
+			<image description="" file="change_vector_analysis.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extensi&#243;n creada por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="A1" text="select first layer taken at an initial date." description="Capa 1 Inicial" type="3">
+		</element>
+		<element name="A2" text="select second layer taken at an initial date." description="Capa 2 Inicial" type="3">
+		</element>
+		<element name="B1" text="select firts layer taken at a later date." description="Capa 1 Final" type="3">
+		</element>
+		<element name="B2" text="select second layer taken at a later date." description="Capa 2 Final" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="ANGLE" text="" description="&#193;ngulo" type="2">
+		</element>
+		<element name="DIST" text="" description="M&#243;dulo" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.cva/cva.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.cva/change_vector_analysis.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.cva/change_vector_analysis.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.directionToClosestPoint/directiontoclosestpoint.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.directionToClosestPoint/directiontoclosestpoint.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.directionToClosestPoint/directiontoclosestpoint.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Given a set of points and an analysis extent that defines the characteristics of a raster layer, this algorithm calculates the angle from each cell in that raster layer to the closest one of the input points." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="A points layer. Attributes associated to this layer are not used for the computation. Just their coordinates are used." description="Point layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="A layer containing the angle from each cell to the closest input point. Angles are measured in degrees, counting clockwise from North." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.kriging/kriging_varianzas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.kriging/kriging_varianzas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.kriging/kriging.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.kriging/kriging.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.kriging/kriging.xml	(revision 1007)
@@ -0,0 +1,46 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a continuous raster layer from a set of points, using the kriging interpolation method&#10;&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input points layer" description="Point layer" type="3">
+		</element>
+		<element name="FIELD" text="The field that contains the value to use for interpolation" description="Field" type="3">
+		</element>
+		<element name="DIST" text="The distance within which points are analized, in map units. Only those points within the search radius from a given cell are used to compute the value at that cell" description="Search radius" type="3">
+		</element>
+		<element name="MINPOINTS" text="The minimum number of points needed for inteprolation. If the number of points within the search radius of a cell is lower than this number, the cell will be assigned the no-data value" description="Mino number of points" type="3">
+		</element>
+		<element name="MAXPOINTS" text="" description="Max. number of points" type="3">
+		</element>
+		<element name="MODEL" text="the semivariogram model that may be used:&#10;* Spherical&#10;* Exponential&#10;* Gaussian" description="Model" type="3">
+		</element>
+		<element name="NUGGET" text="The nugget the variogram" description="Nugget" type="3">
+		</element>
+		<element name="SILL" text="The sill of the variogram" description="Sill" type="3">
+		</element>
+		<element name="RANGE" text="The range of the variogram" description="Range" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="CROSSVALIDATION" text="Cross validation table" description="Cross validation" type="2">
+			<image description="" file="kriging_tabla.jpg">
+			</image>
+		</element>
+		<element name="VARIANCE" text="" description="Variances" type="2">
+			<image description="" file="kriging_varianzas.jpg">
+			</image>
+		</element>
+		<element name="RESULT" text="" description="Result" type="2">
+			<image description="" file="kriging_interpolado.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.kriging/kriging.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.kriging/kriging_interpolado.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.kriging/kriging_interpolado.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.kriging/kriging_tabla.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.kriging/kriging_tabla.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.histogram/histograma.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.histogram/histograma.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.histogram/histogram.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.histogram/histogram.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.histogram/histogram.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates a frequency histogram of cell values." description="Description" type="0">
+			<image description="" file="histograma.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="GRID" text="input layer." description="Raster layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="GRAPH" text="histogram is show in result manager." description="Histogram" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.histogram/histogram.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodCountLowerThan/neighborhoodcountlowerthan.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodCountLowerThan/neighborhoodcountlowerthan.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodCountLowerThan/neighborhoodcountlowerthan.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new layer with values that represent the number of cells in the analysis window with values lower than a given one" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="the layer to use." description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="the radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="VALUE" text="the value to search for in the analysis window. The value of the result layer represents the number of cells in the analysis window with values lower than this value." description="Value" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Lower values count (neighbourhood)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodCountLowerThan/neighborhoodcountlowerthan.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.tvi/tvi.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.tvi/tvi.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.tvi/tvi.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.tvi/tvi.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.tvi/tvi.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the Transformed Vegetation Index (TVI) (Deering et al., 1975). The index is computed according the following:" description="Description" type="0">
+			<image description="" file="tvi.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="Deering DW, Rouse JW, Haas RH and Schell JA. 1975. Measuring Forage Production of Grazing Units From Landsat MSS Data. Proceedings of the 10th International Symposium on Remote Sensing of Environment II. 1169-1178." description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYERRED" text="Layer with values corresponding to the spectral reflectance in the red region" description="Red layer" type="3">
+		</element>
+		<element name="BANDRED" text="Band with values corresponding to the spectral reflectance in the red region" description="Red band" type="3">
+		</element>
+		<element name="LAYERNIR" text="Layer with values corresponding to the spectral reflectance in the near infrared region" description="Near infrarred layer" type="3">
+		</element>
+		<element name="BANDNIR" text="Band with values corresponding to the spectral reflectance in the near infrared region" description="Near infrared band" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="TVI" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.tvi/tvi.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodKurtosis/kurtosis.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodKurtosis/kurtosis.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodKurtosis/neighborhoodkurtosis.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodKurtosis/neighborhoodkurtosis.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodKurtosis/neighborhoodkurtosis.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the coefficient of kurtosis in a given analysis window around each cell&#10;&#10;The  coefficient of kurtosis is calculated as: " description="Description" type="0">
+			<image description="" file="kurtosis.gif">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="the radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="NODATA" text="If this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Kurtosis (neighbourhood)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodKurtosis/neighborhoodkurtosis.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.calibrateRegression/calibrateregression.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.calibrateRegression/calibrateregression.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.calibrateRegression/calibrateregression.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Thisalgorithm calibrates an image using another one as reference, so that the two images can be compared. " description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="input image." description="Image to calibrate" type="3">
+		</element>
+		<element name="REF" text="reference image." description="Reference image" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="CALIBRATED" text="" description="Calibrated image" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.calibrateRegression/calibrateregression.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.geometriesToPoints/geometriestopoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.geometriesToPoints/geometriestopoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.geometriesToPoints/geometriestopoints.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates a new points layer, taking all nodes from an input vector layer.&#10;&#10;Attributes of each point are taken from the geometry it belongs to." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input vector layer" description="Input layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="POINTS" text="The resulting points layer" description="Points" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.geometriesToPoints/geometriestopoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.extendLinesLayerWithGrids/extendlineslayerwithgrids.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.extendLinesLayerWithGrids/extendlineslayerwithgrids.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.extendLinesLayerWithGrids/extendlineslayerwithgrids.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm takes a lines layer and generates a new layer containing the same geometries (lines), but adding new fields to its attributes table, corresponding to the values of a set of input raster layers in the first and last point of each line.&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Varela" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input lines layer" description="Input layer" type="3">
+		</element>
+		<element name="GRIDS" text="A set of raster layers from which to take additional information to add to the input vector layer. These layers will be sampled at first and last points of each input line.&#10;&#10;For each layer selected in this field, two new fields will be added to the attributes table of the resulting layer" description="Raster layers" type="3">
+		</element>
+		<element name="INTERPOLATE" text="If this option is selected, b-spline interpolation is used to calculate values when points do not fall exactly on the center of a pixel. If not, the value of the nearest pixel is used." description="Use interpolation" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output layer." description="Lines with extreme points sampled" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.extendLinesLayerWithGrids/extendlineslayerwithgrids.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfStudent/pdfstudent.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfStudent/pdfstudent.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfStudent/pdfstudent.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the probability of occurrence of values in each cell of a raster layer, based on the Student's probability distribution.&#10;" description="Description" type="0">
+			<image description="" file="dis_prob_tstudent1.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input raster layer" description="Raster layer" type="3">
+		</element>
+		<element name="DEGREES" text="" description="Degrees of freedom" type="3">
+		</element>
+		<element name="CDF" text="Select this option if you want the resulting values to show the accumulated probability instead of the individual one" description="Cumulated probability" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="PROBABILITY" text="" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfStudent/pdfstudent.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfStudent/dis_prob_tstudent1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfStudent/dis_prob_tstudent1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.curvatures/curvatures.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.curvatures/curvatures.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.curvatures/curvatures.xml	(revision 1007)
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Curvatures provide information about the concavity or convexity of a surface area in a given point." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="The figures shown were realized with the Fit 2. Degree Polynom (Zevenbergen &amp; Thorne 1987)." description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="METHOD" text="the method to use may be selected from  the following:&#10;* Fit 2. Degree Polynom (Bauer, Rohdenburg, Bork 1985)&#10;* Fit 2. Degree Polynom (Heerdegen &amp; Beran 1982)&#10;* Fit 2. Degree Polynom (Zevenbergen &amp; Thorne 1987)&#10;* Fit 3. Degree Polynom (Haralick 1983)" description="Method" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="CLASS" text="The cells are divided in 9 classes.The meanign of each of them is shown next:&#10;* 0: Vertical Curvature: concave. Horizontal Curvature: concave.&#10;* 1: Vertical Curvature: concave. Horizontal Curvature: plane.&#10;* 2: Vertical Curvature: concave. Horizontal Curvature: convex&#10;* 3: Vertical Curvature: plane. Horizontal Curvature: concave.&#10;* 4: Vertical Curvature: plane. Horizontal Curvature: plane.&#10;* 5: Vertical Curvature: plane. Horizontal Curvature: convex.&#10;* 6: Vertical Curvature: convex. Horizontal Curvature: concave.&#10;* 7: Vertical Curvature: convex. Horizontal Curvature: plane.&#10;* 8: Vertical Curvature: convex. Horizontal Curvature: convex." description="Classification" type="2">
+			<image description="" file="CurvaturaClasificacion.jpg">
+			</image>
+		</element>
+		<element name="HORZ" text="A horizontal convex curvature represents an area where the flow tends to disperse while horizontal concave curvature represents an area where the flow tends to concentrate since the flow lines converge." description="Horizontal curvature" type="2">
+			<image description="" file="CurvaturaHorizontal.jpg">
+			</image>
+		</element>
+		<element name="GLOBAL" text="Mean curvature of surface." description="Curvature" type="2">
+			<image description="" file="Curvatura.jpg">
+			</image>
+		</element>
+		<element name="VERT" text="Positive values indicate a convex curvature (areas of flow acceleration), while negative values indicate a concave curvature (areas with a tendency to accumulate water)." description="Vertical curvature" type="2">
+			<image description="" file="CurvaturaVertical.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.curvatures/curvatures.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.curvatures/CurvaturaClasificacion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.curvatures/CurvaturaClasificacion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.curvatures/CurvaturaHorizontal.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.curvatures/CurvaturaHorizontal.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.curvatures/CurvaturaVertical.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.curvatures/CurvaturaVertical.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.curvatures/Curvatura.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.curvatures/Curvatura.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.topology.joinAdjacentLines/joinadjacentlines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.topology.joinAdjacentLines/joinadjacentlines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.topology.joinAdjacentLines/joinadjacentlines.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm joins adjacent lines, creating longer lines comprised of them. &#10;&#10;Adjacency is defined by a tolerance. When two extreme points from two lines are separated by a distance less than that tolerance, they are joined, as shown in the next figure" description="Description" type="0">
+			<image description="" file="joinlines.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Varela" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The layer with input lines." description="Input layer" type="3">
+		</element>
+		<element name="TOLERANCE" text="The tolerance to define when two lines should be joined. This represent the distance between their extreme points." description="Tolerance" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer with joined lines." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.topology.joinAdjacentLines/joinlines.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.topology.joinAdjacentLines/joinlines.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.rasterBuffer/zona_de_influencia_distanciafija.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.rasterBuffer/zona_de_influencia_distanciafija.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.rasterBuffer/rasterbuffer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.rasterBuffer/rasterbuffer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.rasterBuffer/rasterbuffer.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithms creates a buffer around a set of features. Both the input and output layers are raster layers" description="Description" type="0">
+			<image description="Buffer  layer for a network of channel,  with a fixed distance of 500 m." file="zona_de_influencia_distanciafija.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The raster layer whith the features to buffer. This should be represented by non-zero values. All cells not representing a feature to buffer should have a zero value or the no-data value of the layer" description="Layer" type="3">
+		</element>
+		<element name="METHOD" text="The method to use may be selected from:&#10;* Fixed distance: the same buffer distance for all the cells.&#10;* Use a cell value as the distance: the buffer distance for each cell is the value of the cell itself, expressed in map units." description="Method" type="3">
+		</element>
+		<element name="DIST" text="If the fixed distance method is used, the buffer distance should be introduced in this field" description="Distance" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="BUFFER" text="The buffer layer, containing the follwoing values&#10;* 0 value: cells outside of the buffer.&#10;* Value 1: original feature cells&#10;* Value 2: cells in the buffer. " description="Buffer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.rasterBuffer/rasterbuffer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.leastCostPath/leastcostpath.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.leastCostPath/leastcostpath.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.leastCostPath/leastcostpath.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the least cost path from a given point up to the closest destination point. " description="Description" type="0">
+			<image description="" file="ruta_de_minimo_coste.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="ACCCOST" text="An accumulated cost surface, either anisotropic or isotropic." description="Accumulated cost" type="3">
+		</element>
+		<element name="LAYERS" text="A set of additional layers to study along the least cost path." description="Additional layers" type="3">
+		</element>
+		<element name="POINT" text="the starting point from which the least cost path will be computed. " description="Starting point" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="PROFILELINE" text="" description="Route [line]" type="2">
+		</element>
+		<element name="PROFILEPOINTS" text="Contain the following fields in its attributes table:&#10;* X: coordinate X of each point.&#10;* Y: coordinate Y of each point.&#10;* Z: coordinate Z of each point.&#10;* Projected distance:  projected covered distance from origin.&#10;* Real distance: real distance covered from origin.&#10;* Values of the selected additional layers." description="Route [points]" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.leastCostPath/leastcostpath.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.leastCostPath/ruta_de_minimo_coste.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.leastCostPath/ruta_de_minimo_coste.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridcountEqualTo/multigridcountequalto.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridcountEqualTo/multigridcountequalto.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridcountEqualTo/multigridcountequalto.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates a new layer in which the value of each cell represents the number of times that this cell has a given value in a set of raster layer" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of input layers" description="Layers" type="3">
+		</element>
+		<element name="VALUE" text="The value to search for." description="Value" type="3">
+		</element>
+		<element name="NODATA" text="If this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The value of the cells in this layer represents the number of cells of the input layers that have exactly the same as the given  value." description="Equal values count" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridcountEqualTo/multigridcountequalto.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridVariance/multigridvariance.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridVariance/multigridvariance.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridVariance/multigridvariance.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the variance for each cell in a set of raster layers." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of input layers" description="Layers" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the same no data value to the result cell. If this is not selected, cells with no data value will be ignored and the rest with valid data will be computed." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Variance" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridVariance/multigridvariance.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polylinesToSingleSegments/polylinestosinglesegments.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polylinesToSingleSegments/polylinestosinglesegments.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polylinesToSingleSegments/polylinestosinglesegments.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm takes a lines layer and generates a new lines layer where each line has been substituted by a single segment (a line with just two nodes), which best approximate the direction and shape of the input line." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LINES" text="The input lines layer" description="Lines" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output layer, with single segments instead of complex lines." description="Lines" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.solarRadiation/solarradiation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.solarRadiation/solarradiation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.solarRadiation/solarradiation.xml	(revision 1007)
@@ -0,0 +1,50 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="The algorithm calculates incoming solar radiation for a given period over a given area." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model. " description="Elevation" type="3">
+		</element>
+		<element name="SOLARCONST" text="The value of the solar constant (i.e the amount of incoming solar electromagnetic radiation per unit area, measured on the outer surface of Earth's atmosphere in a plane perpendicular to the rays)" description="Solar constant [W/m&#178;]" type="3">
+		</element>
+		<element name="METHOD" text="the method to use.&#10;* Global atmospheric transmittance&#10;* Calculate transmittance from components" description="Method" type="3">
+		</element>
+		<element name="TRANSMITTANCE" text="Global transmittance" description="Global transmittance" type="3">
+		</element>
+		<element name="PRESSURE" text="" description="Atmospheric pressure [mb]" type="3">
+		</element>
+		<element name="WATER" text="" description="Atmospheric water content [cm]" type="3">
+		</element>
+		<element name="DUST" text="" description="Dust [ppm]" type="3">
+		</element>
+		<element name="LATITUDE" text="The latitude, needed to calculare Sun's position" description="Latitude [&#176;]" type="3">
+		</element>
+		<element name="HOURSTEP" text="Each day is divided in periods based on a given interval. The shorter the interval, the longer it will take to execute the algorithm and the more precise the result will be." description="Interval for daily insolation [h]" type="3">
+		</element>
+		<element name="DAILYSTEP" text="The total period of the calculation is divided in periods based on a given interval. The shorter the interval the longer it will take to execute the algorithm and the more precise the result will be." description="Inteval for global insolation [days]" type="3">
+		</element>
+		<element name="INITMONTH" text="" description="Starting month" type="3">
+		</element>
+		<element name="INITDAY" text="" description="Starting day" type="3">
+		</element>
+		<element name="ENDMONTH" text="" description="Ending month" type="3">
+		</element>
+		<element name="ENDDAY" text="" description="Ending day" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="TIME" text="Total time during which a given cell receives solar radiation along the selected time span." description="Insolation time" type="2">
+		</element>
+		<element name="RADIATION" text="Total energy received in the cell, in Kw/hour&#183;m2" description="Solar radiation" type="2">
+			<image description="" file="radiacion_solar.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.solarRadiation/solarradiation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.solarRadiation/radiacion_solar.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.solarRadiation/radiacion_solar.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.changeLineDirection/invertir_sentido_lineas.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.changeLineDirection/invertir_sentido_lineas.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.changeLineDirection/changelinedirection.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.changeLineDirection/changelinedirection.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.changeLineDirection/changelinedirection.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm inverts the ordering of vertices in a line, thus reversing its orientation" description="Description" type="0">
+			<image description="" file="invertir_sentido_lineas.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LINES" text="The input layer" description="Lines" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="new layer with inverted lines" description="Lines" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.changeLineDirection/changelinedirection.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.merge/juntar.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.merge/juntar.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.merge/merge.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.merge/merge.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.merge/merge.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm merge input vector layer that to reunify all geomtry. " description="Description" type="0">
+			<image description="" file="juntar.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYERMAIN" text="The input layer that be merged. " description="Main layer" type="3">
+		</element>
+		<element name="LAYERS" text="The additional layers to be added." description="Additional layers" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output vector layer that contain all merger input layer." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.merge/merge.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.volume/calculo_de_volumenes.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.volume/calculo_de_volumenes.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.volume/volume.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.volume/volume.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.volume/volume.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This tool calculates total volumes for one layer of elevations. Four alternatives exist to evaluate the total volume based on how the volumes above and below a base elevation level are considered." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="GRID" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="BASE" text="base elevation." description="Base level" type="3">
+		</element>
+		<element name="METHOD" text="the method to be used may be selected from the following:&#10;* Only volumes over base level. Will only sum up the volumes over base level. The ones below base level will be ignored. &#10;* Only volumes below base level. Will only sum up volumes below base level. Volumes over base level will be ignored. &#10;* Add the volumes over base level and subtract the volumes below it. &#10;* Add volumes both over and below base level. The volumes over and below the base level are both summed up. Both have a positive sign." description="Method" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="VOL" text="Vlolumes are expressed in the same units as the layer cell size." description="Volume" type="2">
+			<image description="" file="calculo_de_volumenes.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.volume/volume.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviWalther/linea_suelo.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviWalther/linea_suelo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviWalther/pvi_walther.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviWalther/pvi_walther.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviWalther/pviwalther.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviWalther/pviwalther.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviWalther/pviwalther.xml	(revision 1007)
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the Perpendicular Vegetation Index (PVI) based on Walter and Shabaani, 1991. These authors assign weight to the red band that intersects with the soil line based on the following formula:" description="Description" type="0">
+			<image description="" file="pvi_walther.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYERRED" text="select the raster layer with the red band values." description="Red layer" type="3">
+		</element>
+		<element name="BANDRED" text="select the red band." description="Red band" type="3">
+		</element>
+		<element name="LAYERNIR" text="select the raster layer with the near-infrared values." description="Near infrarred layer" type="3">
+		</element>
+		<element name="BANDNIR" text="select the infrared band." description="Near infrarred layer" type="3">
+		</element>
+		<element name="SLOPE" text="value of line slope that relationship between the slope b and point a intercept parameters, or, relationship between the near-infrared (NIR) and red (R) reflectante of bare soil characterized by slope. The following graphic show soil line slope where you can see relationship between NIR and R image instensity of bare soil or reflectance." description="Soil line slope" type="3">
+			<image description="" file="linea_suelo.png">
+			</image>
+		</element>
+		<element name="INTERCEPT" text="value of vertical distance from point to axis X." description="Soil line intercept" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviWalther/pviwalther.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodSkewness/neighborhoodskewness.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodSkewness/neighborhoodskewness.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodSkewness/neighborhoodskewness.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the coefficient of skewness in a given analysis window around each cell&#10;&#10;The coefficient of skewness is calculated as follows:" description="Description" type="0">
+			<image description="" file="formula_asimetria_por_vecindad.gif">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="the radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Skeweness (neighbourhood)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodSkewness/neighborhoodskewness.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodSkewness/formula_asimetria_por_vecindad.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodSkewness/formula_asimetria_por_vecindad.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.vectorHistogram/vectorhistogram.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.vectorHistogram/vectorhistogram.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.vectorHistogram/vectorhistogram.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm computes a histogram of values for a given variable in a vector layer" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="FIELD" text="The field than contains the variable to be analyzed" description="Field" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="HISTOGRAM" text="The resulting histogram" description="Histogram" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.vectorHistogram/vectorhistogram.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMinority/multigridminority.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMinority/multigridminority.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMinority/multigridminority.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the least frequent value at each cell in a set of raster layers.&#10;&#10;In case of ambiguity (for instance, if there are two values that appear the same number of times), the nodata value is assigned to the cell." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of input layers" description="Layers" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the same no data value to the result cell. If this is not selected, cells with no data value will be ignored and the rest with valid data will be computed." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Minority" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMinority/multigridminority.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.thresholdBuffer/zona_de_influencia_mediante_umbral.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.thresholdBuffer/zona_de_influencia_mediante_umbral.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.thresholdBuffer/thresholdbuffer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.thresholdBuffer/thresholdbuffer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.thresholdBuffer/thresholdbuffer.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="The algorithm creates a buffer area using an ancillary threshold layer." description="Description" type="0">
+			<image description="Example. Origin layer: channel network. Threshold parameter layer: slope. Threshold type: ansolute. Absolute threshold: 0.15" file="zona_de_influencia_mediante_umbral.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="FEATURES" text="The raster layer whith the features to buffer. This should be represented by non-zero values. All cells not representing a feature to buffer should have a zero value or the no-data value of the layer" description="Layer" type="3">
+		</element>
+		<element name="VALUES" text="The layer contaning the threshold variable" description="Threshold parameter" type="3">
+		</element>
+		<element name="THRESHOLD" text="This layer contains the threshold that should be applied in each cell. " description="Threshold values" type="3">
+		</element>
+		<element name="METHOD" text="There are two available methods.&#10;&#10;In both cases, the buffer expands from each feature cell towards the surrounding cells, stopping only when the values of a surrounding cell does not meet the condition set by the chosen method .&#10;* Absolute: surrounding cells will become part of the buffer if the value of the threshold parameter in that cell is lower than the threshold..&#10;* Relative to the value of the cell:  surrounding cells will become part of the buffer if the difference between its value and the value of the initial feature cell in the threshold layer is less than the threshold. " description="Threshold" type="3">
+		</element>
+		<element name="ABSOLUTE_THRESHOLD" text="If no threshold layer is used, you should enter a global threshold in this field" description="Absolute" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="BUFFER_LAYER" text="The buffer layer, containing the follwoing values&#10;* 0 value: cells outside of the buffer.&#10;* Value 1: original feature cells&#10;* Value 2: cells in the buffer. " description="Buffer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.thresholdBuffer/thresholdbuffer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.thresholdBuffer/leame.txt
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.thresholdBuffer/leame.txt	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.thresholdBuffer/leame.txt	(revision 1007)
@@ -0,0 +1,7 @@
+
+
+capa origen: red de drenaje
+capa de parametro umbral: pendiente
+
+tipo umbral: absoluto
+umbral absoluto: 0.15
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.thresholdBuffer/leame.txt
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.InPolygonSpatialJoin/panel.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.InPolygonSpatialJoin/panel.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.InPolygonSpatialJoin/inpolygonspatialjoin.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.InPolygonSpatialJoin/inpolygonspatialjoin.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.InPolygonSpatialJoin/inpolygonspatialjoin.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm extends the attributes table of a polygons layer using the information from the features in an additional layer that are contained within each polygon.&#10;&#10;For each numerical field, several statistics can be selected.  The resulting layer will have new fields in its attributes table, containing those statistical values, calculated from the features that fall within each polygon." description="Description" type="0">
+			<image description="" file="panel.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="POLYGONS" text="The polygons layer to extend" description="Polygons_layer" type="3">
+		</element>
+		<element name="POINTS" text="The secondary layer. Values from features of this layer contained in each polygon of the main layer will be used to calculate statistical values to be associated to each one of those polygons." description="Secondary_layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer, with additional values in its attributes table." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.createEquivalentNumericalClass/createequivalentnumericalclass.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.createEquivalentNumericalClass/createequivalentnumericalclass.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.createEquivalentNumericalClass/createequivalentnumericalclass.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm takes a vector layer and a field from its attributes table and adds a new numerical field to it. This new field will match the selected field, so if a two features have the same value for that field, they will also have identical values in the new field.&#10;&#10;This is useful when rasterizing a vector layer. Since only numerical values can be used in raster layers, rasterizing a non-numerical field is not possible. Creating an equivalent numerical field solves this problem." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The input  layer. The new field will be added to the attributes table of this layer." description="Input layer" type="3">
+		</element>
+		<element name="NEW_FIELD_NAME" text="The name for the field to create with the equivalent numerical class." description="Name for new field" type="3">
+		</element>
+		<element name="CLASS_FIELD" text="The field that contains the non-numerical class values." description="Class field" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer with a new numerical class field added to its attributes table." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.texture.features/texturecontrast.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.texture.features/texturecontrast.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.texture.features/texturecontrast.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='This algorithm performs texture analysis on an image and calculates the Angular Second Moment&#10;&#10;This parameter is calculated from the Grey-level coocurrence matrix (GLCM), following the ideas defined by Haralick in his seminal article&#10;&#10;Robert M Haralick, K Shanmugam, Its&apos;hak Dinstein (1973). "Textural Features for Image Classification". IEEE Transactions on Systems, Man, and Cybernetics SMC-3 (6): 610&#8211;621.&#10;&#10;Detailed descriptions of both the GLCM and ASM can be found at http://www.fp.ucalgary.ca/mhallbey/tutorial.htm' description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The image to analyze" description="Image" type="3">
+		</element>
+		<element name="WINDOW_RADIUS" text="The radius of the analysis window. Texture is calculated for each pixel taking into account pixels in an analysis window of the given radius centered on it.The radius of the analysis window. Texture is calculated for each pixel taking into account pixels in an analysis window of the given radius centered on it." description="Window_radius" type="3">
+		</element>
+		<element name="SHIFTX" text="The X distance between two pixels in the analysis window. The GLCM is created using this shift distance." description="ShiftX" type="3">
+		</element>
+		<element name="SHIFTY" text="The Y distance between two pixels in the analysis window. The GLCM is created using this shift distance." description="ShiftY" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer with contrast values" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.texture.features/textureasm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.texture.features/textureasm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.texture.features/textureasm.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='This algorithm performs texture analysis on an image and calculates the Angular Second Moment&#10;&#10;This parameter is calculated from the Grey-level coocurrence matrix (GLCM), following the ideas defined by Haralick in his seminal article&#10;&#10;Robert M Haralick, K Shanmugam, Its&apos;hak Dinstein (1973). "Textural Features for Image Classification". IEEE Transactions on Systems, Man, and Cybernetics SMC-3 (6): 610&#8211;621.&#10;&#10;Detailed descriptions of both the GLCM and ASM can be found at http://www.fp.ucalgary.ca/mhallbey/tutorial.htm' description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The image to analyze" description="Image" type="3">
+		</element>
+		<element name="WINDOW_RADIUS" text="The radius of the analysis window. Texture is calculated for each pixel taking into account pixels in an analysis window of the given radius centered on it." description="Window_radius" type="3">
+		</element>
+		<element name="SHIFTX" text="The X distance between two pixels in the analysis window. The GLCM is created using this shift distance." description="ShiftX" type="3">
+		</element>
+		<element name="SHIFTY" text="The Y distance between two pixels in the analysis window. The GLCM is created using this shift distance." description="ShiftY" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting image with ASM values." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMaxValue/multigridmaxvalue.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMaxValue/multigridmaxvalue.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMaxValue/multigridmaxvalue.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithms calculates the maximum value of each cell in a set of input layers." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of input layers" description="Layers" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Maximum" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMaxValue/multigridmaxvalue.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.protectionIndex/indice_proteccion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.protectionIndex/indice_proteccion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.protectionIndex/protectionindex.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.protectionIndex/protectionindex.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.protectionIndex/protectionindex.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm analyses the inmediate surrounding of each cell up to an given distance and evaluates how the relief protects it" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="RADIUS" text="The analysis distance, in map units. Larger values imply a larger processing time" description="Radius" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The protection index." description="Protection index" type="2">
+			<image description="" file="indice_proteccion.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.protectionIndex/protectionindex.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.aspect/aspect.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.aspect/aspect.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.aspect/aspect.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the angle between the vector pointing north and the projection on the horizontal plane of the normal vector to the surface at the given point. Angles are measured clockwise" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="METHOD" text="the method to use may be selected from among the following:&#10;* Maximum slope (Travis et al. 1975).&#10;* Maximum Triangle Slopes (Tarboton 1997).&#10;* Plane fitting (Costa-Cabral &amp; Burges 1996).&#10;* Degree Polynom (Bauer, Rohdenburg, Bork 1985).&#10;* Degree Polynom (Heerdegen &amp; Beran 1982).&#10;* Degree Polynom (Zevenbergen &amp; Thorne 1987).&#10;* Degree Polynom (Haralick 1983)." description="Method" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="ASPECT" text="The values are expressed in radians.To convert these values in percentages, the extension Raster calculator may be used." description="Aspect" type="2">
+			<image description="" file="orientacion.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.aspect/aspect.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.aspect/orientacion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.aspect/orientacion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.pointCoordinates/pointcoordinates.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.pointCoordinates/pointcoordinates.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.pointCoordinates/pointcoordinates.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm takes a points layer and generates a new layer with those same points, but adding two new fields (X and Y) to its attributes table, containing X and Y coordinates of each point" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input points layer" description="Points layers" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer with coordinates" description="Points" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.pointCoordinates/pointcoordinates.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ctvi/ctvi.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ctvi/ctvi.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ctvi/ctvi.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ctvi/ctvi.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ctvi/ctvi.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the Corrected Transformed Vegetation Index (CTVI) (Perry and Lautenschlager, 1984). I corrects the possibility of negative values in the Transformed Vegetation Index (TVI). The index is the result of the following formula:" description="Description" type="0">
+			<image description="" file="ctvi.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYERRED" text="Layer with values corresponding to the spectral reflectance in the red region" description="Red layer" type="3">
+		</element>
+		<element name="BANDRED" text="Band with values corresponding to the spectral reflectance in the red region" description="Red band" type="3">
+		</element>
+		<element name="LAYERNIR" text="Layer with values corresponding to the spectral reflectance in the near infrared region" description="Near infrarred layer" type="3">
+		</element>
+		<element name="BANDNIR" text="Band with values corresponding to the spectral reflectance in the near infrared region" description="Near infrared band" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="CTVI" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ctvi/ctvi.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.texture.quantization/quantization.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.texture.quantization/quantization.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.texture.quantization/quantization.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm performs quantization, reducing the color depth of a single-banded (grey scale) image. This operation has to be performed before running any texture analysis, since texture algorithms take 4 bit images as input." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="GRID" text="The image to quantizise." description="Image" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The image after quantization." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.distanceMatrix/distance_matrix.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.distanceMatrix/distance_matrix.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.distanceMatrix/distancematrix.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.distanceMatrix/distancematrix.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.distanceMatrix/distancematrix.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculate the distance from each point to all the other ones in the layer. Distances are shown in a n x n table, n being the number of points in the input layer." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="POINTS" text="The input points layer" description="Points" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="Cell (i,j) in the table represents the distance between points i an j" description="Distance matrix" type="2">
+			<image description="" file="distance_matrix.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.distanceMatrix/distancematrix.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.topology.checkLineDirectionCoherence/checklines.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.topology.checkLineDirectionCoherence/checklines.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.topology.checkLineDirectionCoherence/checklinedirectioncoherence.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.topology.checkLineDirectionCoherence/checklinedirectioncoherence.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.topology.checkLineDirectionCoherence/checklinedirectioncoherence.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='This algorithm checks that lines comprised of multiple independent geometries are correctly defined, having all of them the same direction.&#10;&#10;Given a tolerance, the algorithm understand that lines with extreme points at a distance less than that tolerance represent segments of the same part. It then checks that they have the same direction (that is, the two points at a distance less than the tolerance are the ending one of the first line and the starting one of the second line) and if not, reverses the second one to make them match.&#10;&#10;This process start on a line representing a boundary segment (linked to other lines just on one of its extremes) and advances along the line, reversing lines as needed.&#10;&#10;Point in lines are not moved. If you want to do so and create a continuous line (reducing the distance between extreme points from the current distance lower than the tolerance to zero), use the "join adjacent lines" algorithm.&#10;&#10;The following picture shows an input layer (on top) and the resulting layer (bottom). Red points indicate starting point, while ending ones are represented in black.&#10;&#10;' description="Description" type="0">
+			<image description="" file="checklines.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="Development of this algorithm was funded by Deputaci&#243;n de Pontevedra." description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LINES" text="The lines layer to analyze and correct" description="Lines_layer" type="3">
+		</element>
+		<element name="TOLERANCE" text="The tolerance to decide wether to extreme points from two geometries represent the same point in a compound line. It should be expressed in map units." description="Tolerance" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer with directions checked and corrected if needed. The attributes table is not modified." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/dividir_n_clases_amplitud_entrada.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/dividir_n_clases_amplitud_entrada.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/reclassifyequalamplitude.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/reclassifyequalamplitude.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/reclassifyequalamplitude.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm divides a grid in a given number of classes in such a way that all of them span a range of the same amplitude." description="Description" type="0">
+			<image description="Input layer" file="dividir_n_clases_amplitud_entrada.jpg">
+			</image>
+			<image description="Reclassify layer (with 10 classes)" file="dividir_n_clases_amplitud_salida.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="input raster layer." description="Layer" type="3">
+		</element>
+		<element name="CLASSCOUNT" text="The number of differnet classes in the output layer" description="Number of classes" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RECLASS" text="" description="Reclassify" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/reclassifyequalamplitude.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/dividir_n_clases_amplitud_salida.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/dividir_n_clases_amplitud_salida.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.sumOfCostFromAllPoints/sumofcostfromallpoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.sumOfCostFromAllPoints/sumofcostfromallpoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.sumOfCostFromAllPoints/sumofcostfromallpoints.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Given a set of points and one layer of unitary cost, this algorithm calculates the cost from each one of the points to each cell and assigns the sum of all costs to thgiven cell. This parameter might be used to estimate influences and effects of these points on the surrounding cells." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="COST" text="the layer that contains the friction surface (isotropic unitary cost)" description="Unitary cost" type="3">
+		</element>
+		<element name="FEATURES" text="Points to consider must be represented by cells with valid values. The remaining cells should have a no-data value." description="Origin/destination points" type="3">
+		</element>
+		<element name="THRESHOLD" text="if the existing minimum difference between routes wants to be marked, add a value . If the difference is less than the threshold, the route is considered identical and is not recalculated. If it has a value of 0, as it has occured by default, there is maximum precision, just like the length of the process. " description="Threshold for route separation" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="ACCCOST" text="" description="Accumulated cost" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.sumOfCostFromAllPoints/sumofcostfromallpoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.burnStreams/burnstreams.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.burnStreams/burnstreams.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.burnStreams/burnstreams.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='This algorithm modifies a DEM using a vector layer containing a channel network, so that this channel network matches the one that could be extracted analitically from the modified DEM. This procedure can be used to "force" the DEM to generate a given channel network known in advance.&#10;&#10;The process is know as "river burning" and it works lowering the elevation in those cells crossed by the lines in the channel network layer.' description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="STREAMS" text="The channel network to burn onto the DEM" description="Channel network" type="3">
+		</element>
+		<element name="DEM" text="The Digital Elevation Model to modify" description="Elevation" type="3">
+		</element>
+		<element name="DEPTH" text="This parameters indicate the depth (in the same units as the elevation itself in the DEM) of the river burning process. It represents how deep the channel network cell will be excavated below their original elevation." description="Depth" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text='The resulting DEM after "burning" the given channel network onto it' description="Modified DEM" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.delaunay/delaunay.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.delaunay/delaunay.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.delaunay/delaunay.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a Delaunay triangulation from a set of points" description="Description" type="0">
+			<image description="" file="delaunay.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="POINTS" text="" description="Points layers" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="TRIANGLES" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.delaunay/delaunay.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.delaunay/delaunay.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.delaunay/delaunay.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.kernelDensity/densidad_kernel.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.kernelDensity/densidad_kernel.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.kernelDensity/kerneldensity.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.kernelDensity/kerneldensity.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.kernelDensity/kerneldensity.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates a density map from an input points layer. Points are weighed using a given field from its attributes table.  &#10;&#10;Weights are not constant within the search radius, but vary with distance.  A smoothly curved surface is fitted over each point, having the highest value at the point itself (distance = 0) and diminishing with increasing distance from the point, reaching zero at the search radius distance from the point.&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input points layer" description="Vector layer" type="3">
+		</element>
+		<element name="FIELD" text="Attribute to use for weighing points" description="Field" type="3">
+		</element>
+		<element name="DISTANCE" text="Size of the influence area around each point. Influence area is assumed to be circular (same influence in all directions) " description="Search radius" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="DENSITY" text="The following pictures show two examples of kernel density maps. The search radius used in (b) is twice the one used in (a)." description="Density" type="2">
+			<image description="" file="densidad_kernel.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.kernelDensity/kerneldensity.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.polarToRect/polares_a_rectangulares_x.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.polarToRect/polares_a_rectangulares_x.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.polarToRect/polares_a_rectangulares_y.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.polarToRect/polares_a_rectangulares_y.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.polarToRect/polartorect.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.polarToRect/polartorect.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.polarToRect/polartorect.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm converts polar coordinates to rectangular ones." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="ANGLE" text="The angle of the vector should be expressed in  radians." description="Angle" type="3">
+		</element>
+		<element name="DISTANCE" text="Module(length) of the vector" description="Distance" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="Y" text="Y component" description="Y" type="2">
+			<image description="value y" file="polares_a_rectangulares_y.jpg">
+			</image>
+		</element>
+		<element name="X" text="X component" description="X" type="2">
+			<image description="value x" file="polares_a_rectangulares_x.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.polarToRect/polartorect.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassify/reclassify.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassify/reclassify.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassify/reclassify.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm changes the values of cells in a raster layer according to a given look-up table" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The layer to reclassify." description="Layer to reclassify" type="3">
+		</element>
+		<element name="METHOD" text="Criteria should be chosen from:&#10;* Min lt x lt Max&#10;* Min lt x leq Max&#10;&#10;" description="Method" type="3">
+		</element>
+		<element name="LUT" text='The table contains three fields: "Minimum value", "Maximum value" and  "New value", that will be used based on the previously selected criteria.' description="Look-up table" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RECLASS" text="Reclassified layer" description="Reclassify" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassify/reclassify.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclasificar_en_clases_disjuntas1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclasificar_en_clases_disjuntas1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclassifydisjoint.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclassifydisjoint.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclassifydisjoint.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='This algorithm modifies the values of a categorical raster layer, assigning unique values to each isolated zone.&#10;&#10;This can be seen as the raster equivalent of the vector algorithm "Separate multi-part features"' description="Description" type="0">
+			<image description="Input class layer" file="reclasificar_en_clases_disjuntas1.jpg">
+			</image>
+			<image description="Reclassify layer" file="reclasificar_en_clases_disjuntas2.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input layer. It must be a categorical layer" description="Layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RECLASS" text="Raster layer with reclassified values." description="Reclassify" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclassifydisjoint.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclasificar_en_clases_disjuntas2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclasificar_en_clases_disjuntas2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.visibility/visibility.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.visibility/visibility.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.visibility/visibility.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the viewshed associated with a given point" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="METHOD" text="the method to use may be selected from the following:&#10;* Visibility: simply assign a value of 1 to the visible cells and 0 to those that are not visible.&#10;* Lighting: the value in each visible indicates the angle of vision.&#10;* Distance: the value in each visible cell indicates the distance between the emitter/receiver and the cell&#10;* Size: the value in each visible cell indicates the apparent size of the object in the cell, as seen from the emitter/receiver. This is a function of distance and angle." description="Method" type="3">
+		</element>
+		<element name="POINT" text="Coordinates of the center point (the one that defines the viewshed)" description="Coordinates of emitter/receiver" type="3">
+		</element>
+		<element name="HEIGHT" text="Height above ground of the emitter/receiver" description="Height of emitter/receiver" type="3">
+		</element>
+		<element name="HEIGHTOBS" text="Height above ground to add to each point except the central emitter/recever point" description="Height of mobile receiver/emitter" type="3">
+		</element>
+		<element name="RADIUS" text="Maximum distance from emitter/receiver to be analyzed. If it is equal to zero, no maximum distance is considered." description="Radius" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Visibility" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.visibility/visibility.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.topographicIndices/indice_de_humedad_topografica.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.topographicIndices/indice_de_humedad_topografica.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.topographicIndices/factor_ls.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.topographicIndices/factor_ls.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.topographicIndices/indice_de_potencia_de_cauce.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.topographicIndices/indice_de_potencia_de_cauce.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.topographicIndices/topographicindices.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.topographicIndices/topographicindices.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.topographicIndices/topographicindices.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates three topographic indices, namely LS Factor, Topographic Wetness Index and Stream Power Index." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="SLOPE" text="Slope in radians" description="Slope" type="3">
+		</element>
+		<element name="ACCFLOW" text='Fow accumulation layer. Units should be areal units, so the "weight" field should not be used in the "flow accumulation" algorithm' description="Flow accumulation" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="SPI" text="This index is related to soil erosion processes and evaluates the kinetic energy of water flows passing through each cell" description="Stream Power Index" type="2">
+			<image description="" file="indice_de_potencia_de_cauce.jpg">
+			</image>
+		</element>
+		<element name="TWI" text="This index is related to soil wetness and reflects the soil tendency to accumulate water due to its topographic position and its slope" description="Topographic Wetness Index (TWI)" type="2">
+			<image description="" file="indice_de_humedad_topografica.jpg">
+			</image>
+		</element>
+		<element name="LS" text="The LS factor from the popular Universal Soil Loss Equation (USLE)." description="LS factor" type="2">
+			<image description="" file="factor_ls.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.topographicIndices/topographicindices.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.hillshade/Relieve sombreado.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.hillshade/Relieve sombreado.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.hillshade/hillshade.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.hillshade/hillshade.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.hillshade/hillshade.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a shaded relief image layer from a DEM. " description="Description" type="0">
+			<image description="" file="Relieve sombreado.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="DEM" type="3">
+		</element>
+		<element name="METHOD" text="the method to use may be selected from the following:&#10;* Standard&#10;* Standard (max 90&#186;)&#10;* Combined" description="Method" type="3">
+		</element>
+		<element name="DECLINATION" text="Sun elevation angle above the horizon. In degrees, and ranging from 0 to 90." description="Sun elevation angle [degrees]" type="3">
+		</element>
+		<element name="AZIMUTH" text="Azimuth angle of the Sun.&#10;&#10;The azimuth is expressed in positive degrees from 0 to 360, measured clockwise from north." description="Sun azimuthal angle [degrees]" type="3">
+		</element>
+		<element name="EXAGGERATION" text="Use this to exaggerate the relief and get a more dramatic effect if flat terrains." description="Exaggeration" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="SHADED" text="" description="Shaded relief" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.hillshade/hillshade.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ndvi/ndvi_formula.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ndvi/ndvi_formula.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ndvi/ndvi.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ndvi/ndvi.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ndvi/ndvi.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ndvi/ndvi.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ndvi/ndvi.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="The Normalized Difference Vegitation Index or NDVI (Rouse et al., 1974) is an index used to measure the normalized difference between the reflection of red and near- infrared providing a mesurement on the quantity, development  and robustness of the vegetative cover ina given area. This index is the result of the following formula:" description="Description" type="0">
+			<image description="" file="ndvi_formula.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="* http://en.wikipedia.org/wiki/NDVI &#10;* http://earthobservatory.nasa.gov/Library/MeasuringVegetation/&#10;* http://www-gem.jrc.it/stars/vis.htm&#10;* Rock, B.; Williams, D. &amp; Vogelmann, J. Field and airborne spectral characterization of suspected acid deposition damage in red spruce (Picea rubens) from Vermont Proc., Symp. on Machine Processing of Remotely Sensed Data, Purdue Univ., West Lafayette, Indiana., 1985 &#10;* Lee, N. &amp; Nakane, K. Forest vegetation classification and biomass estimation based on Landsat TM data in a mountainous region of West Japan Forestry Sciences, 1997, 50, 159-171" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYERRED" text="Layer with values corresponding to the spectral reflectance in the red region" description="Red layer" type="3">
+		</element>
+		<element name="BANDRED" text="Band with values corresponding to the spectral reflectance in the red region" description="Red band" type="3">
+		</element>
+		<element name="LAYERNIR" text="Layer with values corresponding to the spectral reflectance in the near infrared region" description="Near infrarred layer" type="3">
+		</element>
+		<element name="BANDNIR" text="Band with values corresponding to the spectral reflectance in the near infrared region" description="Near infrared band" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="NDVI" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ndvi/ndvi.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.nearestNeighbour/nninterpolation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.nearestNeighbour/nninterpolation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.nearestNeighbour/nninterpolation.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates a raster layer form a points layer using the nearest neighbour interpolation method. The value assigned to a cell in the output layer is the value of the nearest input point." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The input points layer" description="Point layer" type="3">
+		</element>
+		<element name="FIELD" text="The field from the input layer that contains the value to be inteprolated." description="Field" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting raster layer with interpolated values." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.cellBalance/balance_neto_por_celdas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.cellBalance/balance_neto_por_celdas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.cellBalance/cellbalance.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.cellBalance/cellbalance.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.cellBalance/cellbalance.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm allows the user to know the difference between the flow input and the loss of a cell  due to its hydrological structure. A given number of cells situated upslope and in the immediate sorrounding of a specific cell spill on it. At the same time, the flow of this cell spill on one cell (or various depending on the model used) situated downhill. In analysing the difference between these values, the so called net balance is obtained." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="WEIGHTS" text="if one layer is selected in this field, each one of the cells will be weighted  based on the values of the selected layer." description="Weight" type="3">
+		</element>
+		<element name="METHOD" text="the method to use may be selected from the following:&#10;* D8: the flow goes from the center of one cell up to the center of another cell ( just one) around it. For this, the directions of flow are limited in multiple angles of  45&#186;, which makes this method inconvinient. (O'Callaghan &amp; Mark 1984).&#10;* DInfinity: the flow goes from the center of one cell up to the center of two contiguous cells  around it,  for which it is considered a bidimensional flow and overcome in this way the deficiency of  D8. (Tarboton 1998).&#10;* MFD (Multiple Flow Direction): a method that considers a flow bidimensional (Multiple Flow Direction Algorithms.)" description="Method" type="3">
+		</element>
+		<element name="CONVERGENCE" text="" description="Convergence factor (MFD)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="CELLBALANCE" text="The layer contains both negative and positive values, depending if the cell gains or loses the quantity of this parameter in making the balance." description="Net balance" type="2">
+			<image description="" file="balance_neto_por_celdas.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.cellBalance/cellbalance.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.rasterToPoints/capa_raster_a_capa_puntos.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.rasterToPoints/capa_raster_a_capa_puntos.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.rasterToPoints/rastertopoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.rasterToPoints/rastertopoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.rasterToPoints/rastertopoints.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a vector layer from a points layer, addign one point for each cell in the raster layer.&#10;&#10;The output points layer contains one field in its associated table. The value in this field correspond to the value at the cell represented by each point." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input raster layer" description="Input layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting points layer" description="Result" type="2">
+			<image description="New points layer from a raster layer" file="capa_raster_a_capa_puntos.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.rasterToPoints/rastertopoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.calibrate/calibrate.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.calibrate/calibrate.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.calibrate/calibrate.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm reduce the effects of sensor differences when comparing images from two dates.&#10;&#10;Calibration can be done aplying two different methods: Adjusting the image so it has a given average and standard deviation values, or applying some given gain and offset values.&#10;&#10;In the first case, it uses the formula:&#10;&#10;NDC = (((ND - average) / standard_deviation) x typical_deviation) + image_average  &#10;&#10;In the second case, the following formula is used:&#10;&#10;NDC = gain x ND + offset&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="Input image." description="Image to calibrate" type="3">
+		</element>
+		<element name="METHOD" text="The following methods are available:&#10;* Average and Standard deviation.&#10;* Gain and offset" description="Method" type="3">
+		</element>
+		<element name="STDDEV" text="Target image standard deviation" description="Resulting standard deviation" type="3">
+		</element>
+		<element name="MEAN" text="Target image variance" description="Resulting average" type="3">
+		</element>
+		<element name="GAIN" text="Gain to apply." description="Gain" type="3">
+		</element>
+		<element name="OFFSET" text="Offset to apply" description="Offset" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="CALIBRATED" text="" description="Calibrated image" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.calibrate/calibrate.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.centroids/centroids.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.centroids/centroids.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.centroids/centroids.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Creates a new points layer with the centroids of the polygons in a given layer." description="Description" type="0">
+			<image description="" file="centroides.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input polygons layer" description="Polygons" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The centroids. The attributes table associated with this layer is the same as the one of the input layer" description="Centroids" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.centroids/centroids.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.centroids/centroides.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.centroids/centroides.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodRange/neighborhoodrange.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodRange/neighborhoodrange.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodRange/neighborhoodrange.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the range of values (maximum - minimum) in a given analysis window around each cell&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="the  radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Range (neighbourhood)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodRange/neighborhoodrange.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateRandomNormal/generaterandomnormal.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateRandomNormal/generaterandomnormal.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateRandomNormal/generaterandomnormal.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates a new random raster layer. Values in this layer have a normal distribution with the given mean and standard deviation values.&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="MEAN" text="" description="Mean" type="3">
+		</element>
+		<element name="STDDEV" text="value of standard deviation." description="Standard deviation" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="PROB" text="" description="Probability" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateRandomNormal/generaterandomnormal.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateRandomNormal/generar_grid_aleatorio_normal_funcion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateRandomNormal/generar_grid_aleatorio_normal_funcion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.horizonBlockage/horizonte_visible_salida.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.horizonBlockage/horizonte_visible_salida.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.horizonBlockage/hor_vis_angulo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.horizonBlockage/hor_vis_angulo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.horizonBlockage/horizonblockage.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.horizonBlockage/horizonblockage.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.horizonBlockage/horizonblockage.xml	(revision 1007)
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the horizon blocking line, that is, the location of the visible horizon in all directions from a given point." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* http://freegeographytools.com/2007/assessing-terrain-effects-on-gps-accuracy" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="a Digital Elevation Model. " description="Elevation" type="3">
+		</element>
+		<element name="POINT" text="The coordinates of the center point representing a emitter/receiver" description="Coordinates of emitter/receiver" type="3">
+		</element>
+		<element name="HEIGHT" text="Height of the emitter/receiver." description="Height of emitter/receiver" type="3">
+		</element>
+		<element name="RADIUS" text="Maximum distance from emitter to horizon (i.e. maximum visibility distance)" description="Radius" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="GRAPHDIST" text="a graph showing the distance to the topographic horizon from the observer's position as a function of direction (azimuth) ." description="Distance" type="2">
+			<image description="" file="hor_vis_distancia.jpg">
+			</image>
+		</element>
+		<element name="RESULT" text="A vector layer with the contour of the visible horizon" description="Horizon" type="2">
+			<image description="" file="horizonte_visible_salida.jpg">
+			</image>
+		</element>
+		<element name="GRAPHSLOPE" text="Graph window showing the horizon blocking angle (altitude) as a function of direction (azimuth)." description="Angle" type="2">
+			<image description="" file="hor_vis_angulo.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.horizonBlockage/horizonblockage.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.horizonBlockage/hor_vis_distancia.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.horizonBlockage/hor_vis_distancia.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.closeGaps/closegaps.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.closeGaps/closegaps.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.closeGaps/closegaps.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm completes the information of one raster layer that has cells without data. The information to complete the cells without data is taken from the surrounding cells using interpolation methods." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="the layer with cells without data." description="Layer" type="3">
+		</element>
+		<element name="THRESHOLD" text="A tension threshold for the spline interpolation method used to calculate missing data" description="Tension threshold" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="Output raster layer in which no cells appear without data." description="Filled layer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.closeGaps/closegaps.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.fixedDistanceBuffer/zona_de_influencia.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.fixedDistanceBuffer/zona_de_influencia.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.fixedDistanceBuffer/fixeddistancebuffer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.fixedDistanceBuffer/fixeddistancebuffer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.fixedDistanceBuffer/fixeddistancebuffer.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new polygon layer with buffers around features in the input layer. All buffers will have the same size, regardless of the feature being buffered.&#10;" description="Description" type="0">
+			<image description="" file="zona_de_influencia.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The layer with features to buffer" description="Input layer" type="3">
+		</element>
+		<element name="DISTANCE" text="The distance that defines the size of buffers to be created" description="Distance" type="3">
+		</element>
+		<element name="TYPES" text="The following methods are available&#10;* Inside the polygon: &#10;* Inside and outside the polygon: &#10;* Outside the polygon: " description="Buffer type" type="3">
+		</element>
+		<element name="RINGS" text="The number of concentric rings to create (from 1 to 3)" description="Number of concentric rings" type="3">
+		</element>
+		<element name="NOTROUNDED" text="If selected, resulting polygons will not be rounded" description="Do not round resulting polygons" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting buffer layer" description="Buffer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.fixedDistanceBuffer/fixeddistancebuffer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.rectToPolar/recttopolar.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.rectToPolar/recttopolar.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.rectToPolar/recttopolar.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm converts rectangular coordinates to polar ones." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="X" text="" description="X" type="3">
+		</element>
+		<element name="Y" text="" description="Y" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="ANGLE" text="" description="Angle" type="2">
+		</element>
+		<element name="DIST" text="" description="Distance" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.rectToPolar/recttopolar.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodVarianceRadius/neighborhoodvarianceradius.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodVarianceRadius/neighborhoodvarianceradius.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodVarianceRadius/neighborhoodvarianceradius.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the variance in each cell using an increasing search radius. The minimum radius needed to reach a given variance is the radius of variance of the cell for the given variance value." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="select the layer for calculation." description="Layer" type="3">
+		</element>
+		<element name="MAXRADIUS" text="If values are too homogeneous, the given variance might not be reached and the analysis window might grow up to a very large radius. Use this variable to set a maximum radius, so if this radius is reached, the algorithm will not look any further and will return it as the radius of variance for the analyzed cell" description="Maximum radius (cells)" type="3">
+		</element>
+		<element name="STDDEV" text="The standard deviation to search for." description="Standard deviation" type="3">
+		</element>
+		<element name="METHOD" text="select the units for the resulting values: cells or map units &#10;&#10;" description="Units: " type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Radius of variance" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodVarianceRadius/neighborhoodvarianceradius.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitPolylinesAtNodes/splitpolylinesatnodes.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitPolylinesAtNodes/splitpolylinesatnodes.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitPolylinesAtNodes/splitpolylinesatnodes.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo fragmenta una capa de polil&#237;neas, convirti&#233;ndola en otra con lineas sencillas.&#10;&#10;Cada entidad de la capa de entrada es fragmentada en n-1 segmentos, siendo n el numero de nodos de dicha l&#237;nea. Todos esos segmentos tendran asociados los atributos de la l&#237;nea a la que pertenecen." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LINES" text="La capa de polil&#237;neas de entrada" description="L&#237;neas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa resultante, con segmentos simples." description="L&#237;neas" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitPolylinesAtNodes/splitpolylinesatnodes.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.vectorDeleteField/vectordeletefield.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.vectorDeleteField/vectordeletefield.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.vectorDeleteField/vectordeletefield.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm deletes an alphanumerical field from the attribute table associated with a vector layer." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Antonio Falciano" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Antonio Falciano" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input vector layer from which we want to delete the field" description="Layer" type="3">
+		</element>
+		<element name="FIELD" text="The name of the field which we want to delete" description="Field" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output vector layer without the deleted field" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.quadrat/quadrat.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.quadrat/quadrat.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.quadrat/quadrat.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="this algorithm performs point pattern analysis using quadrant analysis.&#10;&#10;It divides the region occupied by the set of input points and counts the number of events that occur in each quadrant.&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* http://www.geog.ucsb.edu/~dongmei/ppa/ppa.html" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="POINTS" text="the input points layer" description="Points" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="Statistical value from the quadrant analysis" description="Statistics" type="2">
+			<image description="" file="analisis_por_cuadrantes.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.quadrat/quadrat.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.quadrat/analisis_por_cuadrantes.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.quadrat/analisis_por_cuadrantes.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridCountGreaterThan/multigridcountgreaterthan.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridCountGreaterThan/multigridcountgreaterthan.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridCountGreaterThan/multigridcountgreaterthan.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new raster layer with values representing the number of times that each cell has a value larger than a given one in a set of raster layers" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="select the layers for calculation." description="Layers" type="3">
+		</element>
+		<element name="VALUE" text="The threshold value" description="Value" type="3">
+		</element>
+		<element name="NODATA" text="If this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Larger values count" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridCountGreaterThan/multigridcountgreaterthan.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyConsecutive/reclassifyconsecutive.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyConsecutive/reclassifyconsecutive.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyConsecutive/reclassifyconsecutive.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm modifies the values of a categorical layer, so classes have consecutive values. &#10;&#10;For example, if a layer features three classes with values 1, 6 and 7, the resulting layer will have values 1, 2 and 3. Assignments are done according to the order of appearance of class values as the raster layer is scanned" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input categorical layer" description="Layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RECLASS" text="" description="Reclassify" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyConsecutive/reclassifyconsecutive.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.realArea/realarea.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.realArea/realarea.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.realArea/realarea.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="The extension Real area calculates the real surface area of a cell based on the surface area of the cell or planimetric area  (size_cell X size_cell) and the slope in each cell." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="mde" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="REALAREA" text="" description="Real area" type="2">
+			<image description="" file="area_real.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.realArea/realarea.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.realArea/area_real.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.realArea/area_real.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.clipGrid/cortar_grids_con_capa_de_poligonos2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.clipGrid/cortar_grids_con_capa_de_poligonos2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.clipGrid/clipgrid.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.clipGrid/clipgrid.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.clipGrid/clipgrid.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm crops a series of grids from polygon layers." description="Description" type="0">
+			<image description="Parameters (layer to crop and polygons)" file="cortar_grids_con_capa_de_poligonos1.jpg">
+			</image>
+			<image description="Croppped layer" file="cortar_grids_con_capa_de_poligonos2.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The layer to be cropped" description="Layer to crop" type="3">
+		</element>
+		<element name="POLYGONS" text="a polygon layer which delimitates the area to crop" description="Polygons" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Cropped layer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.clipGrid/clipgrid.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.clipGrid/cortar_grids_con_capa_de_poligonos1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.clipGrid/cortar_grids_con_capa_de_poligonos1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridKurtosis/multigridkurtosis.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridKurtosis/multigridkurtosis.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridKurtosis/multigridkurtosis.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the coefficient of kurtosis at each cell, for a given set of raster layer&#10;&#10;The coefficient of kurtosis is calculated as" description="Description" type="0">
+			<image description="" file="kurtosis.gif">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of input layers" description="Layers" type="3">
+		</element>
+		<element name="NODATA" text="If this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Kurtosis" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridKurtosis/multigridkurtosis.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridKurtosis/kurtosis.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridKurtosis/kurtosis.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polygonStatisticsFromPoints/polygonstatisticsfrompoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polygonStatisticsFromPoints/polygonstatisticsfrompoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polygonStatisticsFromPoints/polygonstatisticsfrompoints.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the statistics of a points layer within identified polygons." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="POLYGONS" text="" description="Polygons" type="3">
+		</element>
+		<element name="POINTS" text="" description="Points" type="3">
+		</element>
+		<element name="FIELD" text="select one." description="Field" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="New polygon layer identical to the polygon input layer but with new fields in its attributes table that contain the results of the statistical calculation: total, mean, variance, minimum and maximum number of points contained in each polygon" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polygonStatisticsFromPoints/polygonstatisticsfrompoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minima_envolvente_convexa.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minima_envolvente_convexa.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimumenclosingpolygon.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimumenclosingpolygon.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimumenclosingpolygon.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the minimum enclosing polygon for a set of points" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="POINTS" text="the input points layer." description="Points" type="3">
+		</element>
+		<element name="FIELD" text="The field used to separate the point into classes" description="Field" type="3">
+		</element>
+		<element name="METHOD" text="The following options are available:&#10;* Convex hull. &#10;* M&#237;nimum enclosing circle.&#10;* M&#237;nimum enclosing rectangle." description="Enclosing shape" type="3">
+		</element>
+		<element name="USECLASSES" text='If this ption is selected, instead of a global polygon for the whole set of input points, a set of polygons will be created, one for each class. Use the "field" parameter to select the field that indicates the class each point belongs to' description="Create one polygon for each class" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="A polygons layer containing one or a set of minimum enclosing polygons." description="Minimum enclosing shape" type="2">
+			<image description="Convex hull" file="minima_envolvente_convexa.jpg">
+			</image>
+			<image description="M&#237;nimum enclosing circle" file="minimo_circulo.jpg">
+			</image>
+			<image description="M&#237;nimum enclosing rectangle " file="minimo_rectangulo.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimumenclosingpolygon.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimo_circulo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimo_circulo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimo_rectangulo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimo_rectangulo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.countPoints/contar_puntos_en_poligonos1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.countPoints/contar_puntos_en_poligonos1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.countPoints/contar_puntos_en_poligonos2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.countPoints/contar_puntos_en_poligonos2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.countPoints/countpoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.countPoints/countpoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.countPoints/countpoints.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm counts the points in each polygon of a given vector layer" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="POINTS" text="The input points layer" description="Points" type="3">
+		</element>
+		<element name="POLYGONS" text="The input polygons layer." description="Polygons" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text='The output layer is the same as the input polygons layer, but with an added field named "inner points", which contains the number of points in each polygon.' description="Polygons" type="2">
+			<image description="" file="contar_puntos_en_poligonos1.jpg">
+			</image>
+			<image description="" file="contar_puntos_en_poligonos2.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.countPoints/countpoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.saveToWKT/savetowkt.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.saveToWKT/savetowkt.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.saveToWKT/savetowkt.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithms saves the geometries of a vector layer using the Well-Known Text (WKT) format.&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The layer to save. Only geometries will be saved, not attributes." description="Layer" type="3">
+		</element>
+		<element name="FILENAME" text="The output filepath" description="File" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.voronoi/600px-Coloured_Voronoi_2D.svg.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.voronoi/600px-Coloured_Voronoi_2D.svg.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.voronoi/voronoi.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.voronoi/voronoi.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.voronoi/voronoi.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a Voronoi tesselation from a set of input points. Each of this points represents a so-called Voronoi site&#10;&#10;The resulting Voronoi tesellation contains one polygon for each site. The polygon associated to a given site contains all the points closer to that site than to any other site. The segments of the Voronoi diagram are all the points in the plane that are equidistant to the two nearest sites. The Voronoi nodes are the points equidistant to three (or more) sites." description="Description" type="0">
+			<image description="" file="600px-Coloured_Voronoi_2D.svg.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="POINTS" text="The input layer with points." description="Points layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="TRIANGLES" text="The Voronoi tesellation. Attributes from each input point are transfered to its associated Voronoi polygon." description="Voronoi tesellation" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.clipBBoxGrid/clipbboxgrid.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.clipBBoxGrid/clipbboxgrid.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.clipBBoxGrid/clipbboxgrid.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='This algorithm changes the extent of a raster layer based on a given input vector layer. It calculates the bounding box of that vector layer and then takes just the cells that fall inside of the bounding box.&#10;&#10;Since both the raster layer and the bounding box have a rectangular shape, there is no need to add no-data values to the resulting layer, as it happens when using the "clip grid with polygon layer" algorithm.' description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya&#9;" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="INPUT" text="The input raster layer to clip" description="Layer to clip" type="3">
+		</element>
+		<element name="POLYGONS" text="The input layer containing polygons. The bounding box used to clip the input layer is calculated from this polygons" description="Polygons" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text='The clipped layer. It covers the minimum area needed to include all polgons in the vector input layer.&#10;&#10;No interpolation is performed to calculate this layer, and the cellsize is exactly the same as the one of the input raster layer.The algorithm simply "removes" those cells outside the calculated bounding box.' description="Clipped layer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.vectorizeLines/vectorizar_capas_raster_lineas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.vectorizeLines/vectorizar_capas_raster_lineas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.vectorizeLines/vectorizelines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.vectorizeLines/vectorizelines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.vectorizeLines/vectorizelines.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm vectorizes a raster layer containing line features.&#10;&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="Raster layer with lines to vectorize. Line must be represented by any valid value except zero. Cells not representing lines should have a no-data value or a zero value." description="Input layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting vector lines layer" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.vectorizeLines/vectorizelines.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.anisotropicCoefficientOfVariation/acv.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.anisotropicCoefficientOfVariation/acv.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.anisotropicCoefficientOfVariation/acv.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="" description="Elevation" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Anisotropic coefficient of variation" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.anisotropicCoefficientOfVariation/acv.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.anisotropicCoefficientOfVariation/coeficiente_variacion_anisotropica.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.anisotropicCoefficientOfVariation/coeficiente_variacion_anisotropica.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.maxValueUphill/maxvalueuphill.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.maxValueUphill/maxvalueuphill.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.maxValueUphill/maxvalueuphill.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the maximum of all the cells located uphill of each cell." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="PARAM" text="" description="Parameter" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Max. value uphill" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.maxValueUphill/maxvalueuphill.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.filterVector/filtervector.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.filterVector/filtervector.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.filterVector/filtervector.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm filters a vector layer, creating a new one that contains just those features that pass the specified filter.&#10;&#10;A filter is defined as a mathematical expression. If the expression applied to the values of a feature yields a  non-zero or true value, the features passes the filter." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The vector layer to filter." description="Layer" type="3">
+		</element>
+		<element name="FORMULA" text="The expression to use as filter.&#10;&#10;&#10; Notes on general syntax:  &#10;&#10;To add a field, just enter its name.  &#10;&#10;Functions:  &#10;*sin(x): returns the sine of x (x should be in radians). &#10;*cos(x): returns the cosine of x (x should be in radians). &#10;*tan(x): returns the tangent of x (x should be in radians). &#10;*asin(x): returns the archsine of x (x should be in radians). &#10;*acos(x): returns the archcosine of x (x should be in radians). &#10;*atan(x): returns the archcotangent de x (x should be in radians). &#10;*atan2(x,y): returns the archcotangent of x/y (x/y should be in radians). &#10;*sinh(x): returns the hyperbolic sine of x (x should be in radians). &#10;*cosh(x): returns the hyperbolic cosine of x (x should be in radians). &#10;*atanh(x): returns the inverse hyperbolic tangent of x (x should be in radians). &#10;*In(x): returns the logarithm of x. &#10;*log(x): returns the base-10 logarithm. &#10;*exp(x): returns the exponential function of x. &#10;*abs(x): returns the absolute value of x. &#10;*rand(): returns a random value within the range 0-1. &#10;*mod(x,y): returns the module of x/y. &#10;*sqrt(x): returns the positive square root of x. &#10;&#10;Operators. The precedence of operators is as usual : + and - are evaluated after &#183; y /, and these after the power operator. Use parenthesis in case of doubt, to be sure of how the program will evaluate the introduced formula. &#10;*+ (add) &#10;*- (subtract) &#10;*x(multiplication) &#10;*/ (division) &#10;*% (modulus) &#10;*! (NOT) &#10;*^ (powero) &#10;*&amp;&amp; (AND) &#10;*|| (OR) &#10;*(less than) &#10;*&gt; (more than) &#10;*= (less or equal to) &#10;*&gt;= (more or equal to) &#10;*== (equal to) &#10;*!= (different from)  &#10;&#10;Constants. &#10;&#10;*Pi &#10;*e  &#10;&#10;If, for a given feature, a field used in the formula has an invalid value, that feature will not pass the filter." description="Formula" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The filtered layer, containing only those layers that passed the filter." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.locate.locateAllocate/locateallocate_input.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.locate.locateAllocate/locateallocate_input.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.locate.locateAllocate/locateallocate.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.locate.locateAllocate/locateallocate.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.locate.locateAllocate/locateallocate.xml	(revision 1007)
@@ -0,0 +1,40 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Location-allocation is the process of finding the best locations for one or more facilities that will service a given set of points and then assigning those points to the facilities, taking into account factors such as the number of facilities available, their cost, and the maximum impedance from a facility to a point.&#10;&#10;This algorithm, given a set of demand points and candidate points (points where the facility can be placed), along with preexistent resources, will select the best locations and create a resulting line layer that links each demand point with its associated facility point (the point among the selected candidates that gives service to the demand one)&#10;" description="Description" type="0">
+			<image description="Demand and candidate points" file="locateallocate_input.jpg">
+			</image>
+			<image description="Resulting connection layer" file="locateallocate_output.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEMAND" text="The input layer with demand point" description="Demand points" type="3">
+		</element>
+		<element name="FIELDDEMAND" text="A weighting field for demand points (in the case of cities, for instance, a population field might be used)" description="Field" type="3">
+		</element>
+		<element name="OFFER" text="A points layer with the location of already existing facilities" description="Preexistent resources" type="3">
+		</element>
+		<element name="CANDIDATES" text="A point layer with the location of candidate points" description="Candidate points" type="3">
+		</element>
+		<element name="DIST" text="The type of distance to use" description="Type of distance" type="3">
+		</element>
+		<element name="METHOD" text="" description="Method" type="3">
+		</element>
+		<element name="NEWLOCATIONS" text="the number of points to select from the candidates layer" description="Number of resources to allocate" type="3">
+		</element>
+		<element name="MAXDIST" text="A maximum distance for the methods that require it." description="Maximum distance" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="SPIDER" text="A lines layer connecting demand points with their closest selected candidate point." description="Conexions" type="2">
+		</element>
+		<element name="RESULT" text="Statistics about the result" description="Statistics" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.locate.locateAllocate/locateallocate_output.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.locate.locateAllocate/locateallocate_output.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.flowLineProfile/pefil_segun_linea_de_flujo_grafico.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.flowLineProfile/pefil_segun_linea_de_flujo_grafico.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.flowLineProfile/flowlineprofile.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.flowLineProfile/flowlineprofile.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.flowLineProfile/flowlineprofile.xml	(revision 1007)
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates a profile from a given point, following the downhill route from that point onwards (that is, the route that water would follow from that point when flowing downhill)n calculates the flow route downhill from the outlet point defined by the user. The process stops when it reaches a cell without data, a relief (in an unprocessed MDE )or one of the bounderies of the layer. " description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="a Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="LAYERS" text="Layers whose values will be studied along the profile. For each of them, a new field will be added to the attributes table of the resulting layer" description="Additional layers" type="3">
+		</element>
+		<element name="POINT" text="The starting point for profile calculation" description="Starting point" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="GRAPH" text="A graph showing the profile" description="Profile" type="2">
+			<image description="" file="pefil_segun_linea_de_flujo_grafico.jpg">
+			</image>
+		</element>
+		<element name="PROFILELINE" text="The route of the profile, as a single line" description="Profile [line]" type="2">
+			<image description="Profile layer based on flow line (yellow line)  superimposed on an MDE." file="pefil_segun_linea_de_flujo.png">
+			</image>
+		</element>
+		<element name="PROFILEPOINTS" text="A new points layer with the following fields in its attributes table:&#10;* X: X coordinate X of each point.&#10;* Y: Y coordinate Y of each point.&#10;* Z: Z coordinate Z of each point.&#10;* Projected distance:  projected distance from origin.&#10;* Real distance: real distance from origin.&#10;* Values of the selected additional layers.&#10;&#10;A new point is added for each cell crossed by the defined route" description="Profile [points]" type="2">
+			<image description="" file="pefil_segun_linea_de_flujo_tabla.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.flowLineProfile/flowlineprofile.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.flowLineProfile/pefil_segun_linea_de_flujo_tabla.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.flowLineProfile/pefil_segun_linea_de_flujo_tabla.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.flowLineProfile/pefil_segun_linea_de_flujo.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.flowLineProfile/pefil_segun_linea_de_flujo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.cleanVectorLayer/cleanvectorlayer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.cleanVectorLayer/cleanvectorlayer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.cleanVectorLayer/cleanvectorlayer.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithms checks the integrity of the attributes tables of a vector layer and removes invalid features (features with missing attributes or invalid values).&#10;&#10;The number of invalid features is shown in a message in the SEXTANTE log window." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The vector layer to clean" description="Layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The cleaned vector layer, after removing invalid features." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.randomVector/randomvector.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.randomVector/randomvector.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.randomVector/randomvector.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="XMIN" text="Min X coordinate of the valid region (inside of which feature will be added)" description="X Min" type="3">
+		</element>
+		<element name="XMAX" text="Max X coordinate of the valid region (inside of which feature will be added)" description="X Max" type="3">
+		</element>
+		<element name="YMIN" text="Min Y coordinate of the valid region (inside of which feature will be added)" description="Y Min" type="3">
+		</element>
+		<element name="YMAX" text="Max Y coordinate of the valid region (inside of which feature will be added)" description="Y Max" type="3">
+		</element>
+		<element name="COUNT" text="The number of features to add" description="Number of features to create" type="3">
+		</element>
+		<element name="TYPE" text="The typ eof geometries to add:&#10;*Points&#10;*Lines&#10;*Polygons" description="Type" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.randomVector/randomvector.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.normalityTest/normalitytest.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.normalityTest/normalitytest.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.normalityTest/normalitytest.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm performs a Shapiro-Wilk normality test on the values of a given variable in a vector layer&#10;&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="http://en.wikipedia.org/wiki/Shapiro-Wilk_test" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="FIELD" text="The field that contains the variable to analyze" description="Field" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting value (W) of the normality test.&#10;&#10;If W is too small, the null hypothesis (the sample came for a normally distributed population) may be rejected." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.normalityTest/normalitytest.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.erosionDilation/erosiondilation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.erosionDilation/erosiondilation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.erosionDilation/erosiondilation.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm performs morphological operations (erosion and dilation) on an image. &#10;&#10;Erosion to reduce shape size, whereas dilation increases it. That is, erosion removes cells of the boundaries of objects in a image, while dilation adds celss to the boundaries of objects.&#10;&#10;The following figure shows the effect of applying both an erosion (a) and a dilation operation (b).&#10;&#10;" description="Description" type="0">
+			<image description="" file="erosion_dilatacion_imgBase.jpg">
+			</image>
+			<image description="" file="erosion_dilatacion_salidas.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="input image. Cells with valid values represent objects (foreground). No-data cells represent background cells." description="Image" type="3">
+		</element>
+		<element name="TYPE" text="to choose between:&#10;* Erosion&#10;* Dilation" description="Operation" type="3">
+		</element>
+		<element name="RADIUS" text="the radius of the analysis window. It controls the amount of erosion/dilation to be applied" description="Radius" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Erosion/Dilation" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.erosionDilation/erosiondilation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.erosionDilation/erosion_dilatacion_salidas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.erosionDilation/erosion_dilatacion_salidas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.erosionDilation/erosion_dilatacion_imgBase.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.erosionDilation/erosion_dilatacion_imgBase.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.topology.nodeLines/nodes.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.topology.nodeLines/nodes.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.topology.nodeLines/nodelines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.topology.nodeLines/nodelines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.topology.nodeLines/nodelines.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm add nodes to lines when they intersect with other lines in the input layer.&#10;&#10;The following figure show an example of how this algorithm works." description="Description" type="0">
+			<image description="" file="nodes.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LINES" text="The input lines layer" description="Lines" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer with noded lines." description="Lines" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.mergeGrids/mergegrids.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.mergeGrids/mergegrids.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.mergeGrids/mergegrids.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm merges several raster layers." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of layers to merge" description="Layers" type="3">
+		</element>
+		<element name="METHOD" text="The interpolation method to use" description="Interpolation method" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Merged grids" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.mergeGrids/mergegrids.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitLinesWithPoints/fragmentar_lineas_con_capas_puntos.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitLinesWithPoints/fragmentar_lineas_con_capas_puntos.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitLinesWithPoints/splitlineswithpoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitLinesWithPoints/splitlineswithpoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitLinesWithPoints/splitlineswithpoints.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm splits a lines layer using an additional points layer.&#10;&#10;Points at a distance from a line lower than a given threshold will cause the be splitted at the closest point between both. &#10;&#10;A value from the point is added to the line. The user can select whether to add it to the segment finishing at the point or to the one starting at it" description="Description" type="0">
+			<image description="" file="fragmentar_lineas_con_capas_puntos.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LINES" text="The input lines layer" description="Lines" type="3">
+		</element>
+		<element name="POINTS" text="Points used to split lines in the input lines layer" description="Point layer" type="3">
+		</element>
+		<element name="TOLERANCE" text="Threshold distance for splitting" description="Tolerance" type="3">
+		</element>
+		<element name="FIELD" text="Field from the points layer associated table with values to add to the resulting layer" description="Field" type="3">
+		</element>
+		<element name="METHOD" text="The following methods are available:&#10;* Add data before point.&#10;* Add data after point." description="Method" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output layer with splitted lines." description="Splitted lines" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitLinesWithPoints/splitlineswithpoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.visualExposure/visualexposure.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.visualExposure/visualexposure.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.visualExposure/visualexposure.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm computes the visual exposure of a set of features." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* http://www.innovativegis.com/basis/MapAnalysis/Topic15/Topic15.htm" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model. " description="Elevation" type="3">
+		</element>
+		<element name="FEATURES" text="Cells representing features should have any value except zero or the no-data value. This value will be used as the elevation of the feature itself at that cell." description="Elements" type="3">
+		</element>
+		<element name="WEIGHTS" text="Layer with weights to be assigned to each cell." description="Weights" type="3">
+		</element>
+		<element name="METHOD" text="the two following methods are available&#10;* Irradiate values: The emitter cells (feature cells as defined in the elements layer) add their weight value to all cells seen from them.&#10;* Collect values: The emitter cells (feature cells as defined in the elements layer) collect weight values from all seen cells. Thus, only feature cells will have non-zero values in the resulting layer" description="Method" type="3">
+		</element>
+		<element name="RADIUS" text="Maximum visibility distance." description="Radius" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The value in each cell represents the number of times it is seen from feature cells or the number of cell seen from it, depending on the selected method" description="Visual exposure" type="2">
+			<image description="" file="Exposicion visual.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.visualExposure/visualexposure.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.visualExposure/Exposicion visual.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.lighting.visualExposure/Exposicion visual.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.clip/clip.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.clip/clip.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.clip/clip.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm clips a vector layer using the polygons from an additional polygons layer" description="Description" type="0">
+			<image description="" file="cortar.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya &amp; Andrea Aime" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer to be clipped." description="Layer to crop" type="3">
+		</element>
+		<element name="CLIPLAYER" text="The polygons layer to use as clipping layer" description="Clipping layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output layer." description="Clipped layer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.clip/clip.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.clip/cortar.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.clip/cortar.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.dissolve/dissolve.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.dissolve/dissolve.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.dissolve/dissolve.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm dissolves features based on their attributes and their spatial position.&#10;&#10;Given a layers and a field in the attributes table, this algorithm will convert all features with the same value in the given field into a single multi-geometry feature. When several of these geometries overlap, they will be dissolved and converted into a single one.&#10;&#10;The following figure shows an example of how this algorithm works." description="Description" type="0">
+			<image description="" file="Disolver.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The input  layer." description="Polygons" type="3">
+		</element>
+		<element name="GROUPING_FIELD" text="The field to use to select features to dissolve. Features with the same value for this field will be dissolved." description="Field with class name" type="3">
+		</element>
+		<element name="GROUPING_FUNCTIONS" text="Select in this table the values that you want to have in each output feature, based on the values of the single features used to create it. Since they are statistical values, they apply only to numerical fields. All remaining field are not added to the resulting layer." description="Summary statistics" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting dissolved layer." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.dissolve/Disolver.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.dissolve/Disolver.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.euclideanDistance/euclideandistance.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.euclideanDistance/euclideandistance.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.euclideanDistance/euclideandistance.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm takes a points layer as input and calculates a new raster layer with distances from each cell to the closest point from that cell. This could be calculated using the Accumulated cost module and using a constant cost layer (with cost = cellsize). However, this algorithm uses a more precise approach, calculating the exact euclidean distance from each cell to the closest point." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input points layer" description="Point layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output layer with euclidean distances from each cell to the closest point" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.difference/difference.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.difference/difference.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.difference/difference.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithms calculates the difference between two layers. Geometries in the first layer are clipped with geometries in the second one. &#10;&#10;Attributes are not modified, and each geometry is associated to the same set of attributes in the output layer as it was in the input one, even if the geometry itself has changed due to clipping. Attributes containin values of area, perimeter or any other ones related to the geometry shape should be recalculated.&#10;&#10;The following picture show the result of applying the difference algorithm to two layer, one with each polygon. The clipping layer is shown with transparent fill." description="Description" type="0">
+			<image description="" file="../es.unex.sextante.vectorTools.clip/diff.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The first layer. Polygons in this layer will be clipped by polygons in the second one." description="Layer to clip" type="3">
+		</element>
+		<element name="CLIPLAYER" text="The second layer. Polygons in this layer will be used to clip polygons in the first one." description="Clipping layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The clipped layer." description="Difference" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.distanceTableBuffer/distancetablebuffer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.distanceTableBuffer/distancetablebuffer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.distanceTableBuffer/distancetablebuffer.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This layer creates buffers around the features of an input layer. Each buffer can have an arbitrary number of rings, and the distance from the base feature to each ring boundary is defined using a table, thus allowing the creation of rings with different sizes.&#10;&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer with features to be buffered." description="Input layer" type="3">
+		</element>
+		<element name="DISTANCES" text="The table with distances. Distances are measured from the feature to the boundary of the buffer ring. That means that to create 3 rings of the same size (for, instance, 1), the table should contain the values 1, 2, 3 and not 1, 1, 1." description="Distance table" type="3">
+		</element>
+		<element name="NOTROUNDED" text="If this option is selected, buffer polygons will not be rounded." description="Do not round resulting polygons" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer with buffer polygons." description="Buffer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCostAnisotropic/acccostanisotropic.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCostAnisotropic/acccostanisotropic.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCostAnisotropic/acccostanisotropic.xml	(revision 1007)
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates an accumulated cost surface from an unitary cost layer, assuming that the cost is anisotropic (the cost of crossing each cell is not the same one in all directions). The value in each result cell is the cost up to the closest destination point." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="COST" text="Values in this layer represent the cost of crossing each cell in the maximum cost direction" description="Maximum unitary cost" type="3">
+		</element>
+		<element name="COSTDIR" text="Values in this layer represents the direction of maximum cost in degrees, counting clockwise from north. " description="Direction of maximum cost[degrees]" type="3">
+		</element>
+		<element name="FEATURES" text="Desstination points are represented as cells with any valid value. Remaining cells must have the no-data value." description="Origin/destination points" type="3">
+		</element>
+		<element name="THRESHOLD" text="" description="Threshold for route separation" type="3">
+		</element>
+		<element name="KFACTOR" text="The constant K in the following equation controls the way in which, from the maximum cost value (Fs)  and the direction of maximum cost, the cost of moving in any other direction is computed" description="K" type="3">
+			<image description="" file="costeAcumAnisotropico_ecuacion.jpg">
+			</image>
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="ACCCOST" text="The accumulated cost surface, containing the cost of moving to the closest destination point" description="Accumulated cost" type="2">
+			<image description="" file="costeAcumAnisotropico.jpg">
+			</image>
+		</element>
+		<element name="CLOSESTPOINT" text="" description="Closest points" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCostAnisotropic/acccostanisotropic.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCostAnisotropic/costeAcumAnisotropico_punto_mas_cercano.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCostAnisotropic/costeAcumAnisotropico_punto_mas_cercano.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCostAnisotropic/costeAcumAnisotropico.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCostAnisotropic/costeAcumAnisotropico.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCostAnisotropic/costeAcumAnisotropico_ecuacion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCostAnisotropic/costeAcumAnisotropico_ecuacion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridSkewness/formula.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridSkewness/formula.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridSkewness/multigridskewness.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridSkewness/multigridskewness.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridSkewness/multigridskewness.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the skewness coefficient (third order moment) for each cell in a set of raster layers.&#10;&#10;The coefficient of skewness is calculated as:" description="Description" type="0">
+			<image description="" file="formula.gif">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of input layers" description="Layers" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the same no data value to the result cell. If this is not selected, cells with no data value will be ignored and the rest with valid data will be computed." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Skewness" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridSkewness/multigridskewness.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.isocrones/isocrones.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.isocrones/isocrones.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.isocrones/isocrones.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates a new layer that indicates the time it takes the flow from each cell to reach the outlet of the basin" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="NETWORK" text="Channel network. If used, cells in the channel network will have a different flow speed that cells outside of it" description="Channel network" type="3">
+		</element>
+		<element name="RATIO" text="The ratio between the flow speed in channel cells and the on in cells not belonging to the channel network" description="speed ratio (channel / overland)" type="3">
+		</element>
+		<element name="OUTLET" text="The outlet point of the watershed" description="Outlet point" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="TIME" text="the values in the cells represent the time (in hours) that it takes the flow to reach the selected outlet point.The cells outside of the watershed have no data values." description="Time to outlet" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.isocrones/isocrones.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.vectorize/vectorize.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.vectorize/vectorize.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.vectorize/vectorize.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm vectorizes a raster layer containing polygons. All contiguous cells with the same value will be considered as part of the same class. The algorithm will add a new polygon representing the outer perimeter of each class." description="Description" type="0">
+			<image description="Input layer" file="vectorizar_capa_raster1.jpg">
+			</image>
+			<image description="Result" file="vectorizar_capa_raster2.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer to vectorize. Cells with no-data value will not be vectorized" description="Input layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting polygons vector layer" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.vectorize/vectorize.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.vectorize/vectorizar_capa_raster1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.vectorize/vectorizar_capa_raster1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.vectorize/vectorizar_capa_raster2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.vectorize/vectorizar_capa_raster2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridCompletion/completar_grid.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridCompletion/completar_grid.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridCompletion/gridcompletion.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridCompletion/gridcompletion.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridCompletion/gridcompletion.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm completes the information of a raster layer that has cells without data.The information to complete the cells without data is taken from an additional layer.&#10;&#10;a) base layer; b) additional layer; c) filled layer." description="Description" type="0">
+			<image description="" file="completar_grid.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="the layer with cells without data." description="Base layer" type="3">
+		</element>
+		<element name="ADDITIONAL" text="The layer with additional data to complete the base layer" description="Additional layer" type="3">
+		</element>
+		<element name="METHOD" text="the interpolation method to be used may be selected from the following:&#10;* Closest neighbor&#10;* Bilineal&#10;* Inverse Distance&#10;* Cubic Spline&#10;* B-spline" description="Interpolation method" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Filled layer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridCompletion/gridcompletion.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.heightOverChannelNetwork/elevacion_sobre_la_red_de_drenaje.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.heightOverChannelNetwork/elevacion_sobre_la_red_de_drenaje.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.heightOverChannelNetwork/heightoverchannelnetwork.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.heightOverChannelNetwork/heightoverchannelnetwork.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.heightOverChannelNetwork/heightoverchannelnetwork.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the difference between the elevation of each cell and the elevation that would correspond to the same cell within the channel network. For this, an elevation layer is calculated using just the elevation at channel cells and interpolating the elevation of the remaining cells. The difference between this layer and the DEM is then computed." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="NETWORK" text="The channel network. Channel cells should have any valid value. Non-channel cells should have a no-data value" description="Channel network" type="3">
+		</element>
+		<element name="THRESHOLD" text='The tension threshold used for the interpolation, which is performed using the "void filling" algorithm' description="Tension threshold" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="HEIGHTOVER" text="" description="Elevation over channel network" type="2">
+			<image description="" file="elevacion_sobre_la_red_de_drenaje.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.heightOverChannelNetwork/heightoverchannelnetwork.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.vectorCluster/vectorcluster.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.vectorCluster/vectorcluster.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.vectorCluster/vectorcluster.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm classifies features in a vector layer into a given number of classes, using the values of a variable associated with those features." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer with features to classified." description="Layer" type="3">
+		</element>
+		<element name="FIELDS" text="The field with the variable to be used for classification&#10; " description="Fields" type="3">
+		</element>
+		<element name="NUMCLASS" text="The desired number of classes" description="Number of classes" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer is identical to the input one, but contains an additional field in its attributes table, which indicates the group each point belongs to." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.vectorCluster/vectorcluster.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.smoothLines/smoothlines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.smoothLines/smoothlines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.smoothLines/smoothlines.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='This algorithm smooth the lines in a lines layer, adding extra nodes to it. This is the inverse operation to the one performed by the "simplify lines" algorithms.&#10;&#10;' description="Description" type="0">
+			<image description="Original and smoothed lines" file="lines.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input lines layer" description="Lines" type="3">
+		</element>
+		<element name="INTERMEDIATE_POINTS" text="The nummer of intermediate points to add. A larger value will cause the algorithm to add more points, resulting in a more smooth line, but enlarging the size of the resulting file." description="Intermediate points" type="3">
+		</element>
+		<element name="CURVE_TYPE" text="The type of mathematical curve to use for the smoothing" description="Curve type" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer with smoothed lines." description="Smoothed lines" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.smoothLines/lines.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.smoothLines/lines.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.crossClassification/crossclassification.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.crossClassification/crossclassification.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.crossClassification/crossclassification.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the kappa index of agreement for 2 raster layers. This index can be used to check the degree of similarity between two layers such as two land use layers corresponding to two different dates.&#10;&#10;The  Kappa index is not biased by random coincidences, since it takes into account agreement that could occur by change (expected agreement). Kappa index values range from -1 to 1. 1 indicates a complete similarity, while the -1 defines a negative sign correlation. Values around 0 indicates that there is no correlaci&#243;n between the layers. Values higher than 0.75 indicate a very good correlation. &#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* http://en.wikipedia.org/wiki/Cohen's_kappa" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="GRID" text="first input raster layer." description="Grid 1" type="3">
+		</element>
+		<element name="GRID2" text="second input raster layer." description="Grid 2" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="CROSSCLASS" text="a new layer with a value defines the change that has taken place in that cell between both images&#10;&#10;Unique cell values are obtained using the following formula:&#10;&#10;V=  class_grid_1 X total_number_classes_in_grid_2 + class_grid_2&#10;&#10;" description="Cross classification" type="2">
+		</element>
+		<element name="TABLE" text="" description="Cross classification" type="2">
+		</element>
+		<element name="KAPPA" text="global and individual class Kappa values" description="Cross classification" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.crossClassification/crossclassification.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.crossClassification/index_agreement.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.crossClassification/index_agreement.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.sinuosity/sinuosity.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.sinuosity/sinuosity.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.sinuosity/sinuosity.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.sinuosity/sinuosity.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.sinuosity/sinuosity.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm create a new vector layer with more information: length, straight length (euclidean distance between the firts and point final) and sinuosity." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="ROUTES" text="input line layer." description="Routes" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="new vector layer with new fields." description="Sinuosity" type="2">
+			<image description="" file="sinuosity.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.sinuosity/sinuosity.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ttvi/ttvi.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ttvi/ttvi.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ttvi/ttvi.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ttvi/ttvi.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ttvi/ttvi.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the Thiam's Transformed Vegetation Index (TTVI) (Thiam, 1997). This index is a result of the following formula:" description="Description" type="0">
+			<image description="" file="ttvi.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="* Thiam AK. 1997. Geographic Information Systems and Remote Sensing Methods for Assessing and Monitoring Land Degradation in the Sahel: The Case of Southern Mauritania. Doctoral Dissertation, Clark University, Worcester Massachusetts." description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYERRED" text="Layer with values corresponding to the spectral reflectance in the red region" description="Red layer" type="3">
+		</element>
+		<element name="BANDRED" text="Band with values corresponding to the spectral reflectance in the red region" description="Red band" type="3">
+		</element>
+		<element name="LAYERNIR" text="Layer with values corresponding to the spectral reflectance in the near infrared region" description="Near infrarred layer" type="3">
+		</element>
+		<element name="BANDNIR" text="Band with values corresponding to the spectral reflectance in the near infrared region" description="Near infrared band" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="TTVI" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.ttvi/ttvi.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.universalKriging/kriging_uni_varianza.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.universalKriging/kriging_uni_varianza.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.universalKriging/universalkriging.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.universalKriging/universalkriging.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.universalKriging/universalkriging.xml	(revision 1007)
@@ -0,0 +1,48 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates two new layers, creating one surface area of estimated values from a series of exact values through the interpolation method of Universal Kriging.&#10;&#10;The method is based on a previous spatial autocorrelation analysis of the variable through the theoretical veriograma. One characteristic of this method is that this is used when the estacionariedad de primer orden cannot be assumed and a marked tendency (tendencia) in the estimated mean value in different points  (gradual tendency of data).&#10;&#10;The variable for estimation is made up of two components, the tendency and the residual. First the tendency is shown through a polinomic function, calculating the averages of the weights  of the points calcul&#225;ndose el promedio de los pesos de los puntos en el &#225;mbito de la vecindad del valor que se va a estimar; eliminada la tendencia que rompia la asunci&#243;n de estacionariedad, los residuales se convierten en estacionarios y sobre ellos se realiza el kriging. After the interpolated residues will be added to the tendency to calculate the estimated values. " description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The points layer for interpolation." description="Point layer" type="3">
+		</element>
+		<element name="FIELD" text="the field that contains the value for interpolation for each point. " description="Field" type="3">
+		</element>
+		<element name="DIST" text="the distance within which all are considered observation points  (same unit as the layer). Only the points within the search radius are used which makes it convinient to use a minimum radius to be assured that sufficient number of  points will be found around all the cells." description="Search radius" type="3">
+		</element>
+		<element name="GRIDS" text="select the layers that will act as predictives." description="Predictors" type="3">
+		</element>
+		<element name="MINPOINTS" text="the minimum number of points that will be used  in the forecast. If there are less points near the cell than the minimum specified, this cell will recieve a no data value." description="M&#237;nimo_numero_puntos" type="3">
+		</element>
+		<element name="MAXPOINTS" text="the maximum number of points that will be used for the forecast." description="M&#225;ximo_numero_puntos" type="3">
+		</element>
+		<element name="MODEL" text="the semivariogram model that may be used:&#10;* Spherical&#10;* Exponential&#10;* Gaussian" description="Model" type="3">
+		</element>
+		<element name="NUGGET" text="the value in which the semivariogram model intersects with the y axis." description="Nugget" type="3">
+		</element>
+		<element name="SILL" text="the value of the semivariogram for the range." description="Sill" type="3">
+		</element>
+		<element name="RANGE" text="the distance where no more spatial correlation exists." description="Range" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="CROSSVALIDATION" text="" description="Cross validation" type="2">
+			<image description="" file="kriging_uni_tabla.jpg">
+			</image>
+		</element>
+		<element name="VARIANCE" text="" description="Variances" type="2">
+			<image description="" file="kriging_uni_varianza.jpg">
+			</image>
+		</element>
+		<element name="RESULT" text="" description="Result" type="2">
+			<image description="" file="kriging_uni_interpolado.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.universalKriging/universalkriging.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.universalKriging/kriging_uni_interpolado.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.universalKriging/kriging_uni_interpolado.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.universalKriging/kriging_uni_tabla.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.universalKriging/kriging_uni_tabla.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.placePointsOnLines/placepointsonlines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.placePointsOnLines/placepointsonlines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.placePointsOnLines/placepointsonlines.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm places points on lines at a given distance measured from the start of the line along it.&#10;&#10;Distances are entered using a table, which contains an identifier of the corresponding line and the distance at which the point is to be added. Multiple points can be added to a single line." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="Development of this algorithm was funded by Deputaci&#243;n de Pontevedra" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya&#9;" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LINES" text="The lines layer" description="Lines" type="3">
+		</element>
+		<element name="FIELD" text="The field from the lines layer attributes table that contains the identifier of each line." description="Field" type="3">
+		</element>
+		<element name="TABLE" text="The table with distances and names of the lines to which points should be added. Distances should be expressed in map units. Line identifiers are case-sensitive." description="Table" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer with points added at the given distances." description="Points" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.spatialCorrelation/autocorrelacion_espacial.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.spatialCorrelation/autocorrelacion_espacial.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.spatialCorrelation/spatialcorrelation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.spatialCorrelation/spatialcorrelation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.spatialCorrelation/spatialcorrelation.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm analyses the spatial autocorrelation of a variable in a set of points.&#10;&#10;Autocorrelation is measured using the following indices:&#10;* Moran Index&#10;* Geary Index&#10;* Semivariance&#10;&#10;This indices are computer for distances ranging from zero to the maximum distance between point in the input layer&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="POINTS" text="The input points layer" description="Points" type="3">
+		</element>
+		<element name="FIELD" text="The field that contains the variable to analyze." description="Field" type="3">
+		</element>
+		<element name="INTERVAL" text="Spatial autocorrelation measured are computed at certain distances. This parameter indicates the interval to be used to select those distances. " description="Distance interval" type="3">
+		</element>
+		<element name="CREATECLOUD" text="* if this option is selected, a table is created with all the distances and semivariances between points" description="Create table with variogram cloud" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="a table with the following fields:&#10;* Distance&#10;* Moran Index at that distance&#10;* Geary Index at that distance&#10;* Semivariance at that distance" description="Spatial autocorrelation" type="2">
+			<image description="" file="autocorrelacion_espacial.jpg">
+			</image>
+			<image description='Variogram cloud [attributes table]. The new table contains the fields "Distance" and "Semivariance"' file="nube_del_variograma.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.spatialCorrelation/spatialcorrelation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.spatialCorrelation/nube_del_variograma.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.spatialCorrelation/nube_del_variograma.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMeanValue/multigridmeanvalue.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMeanValue/multigridmeanvalue.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMeanValue/multigridmeanvalue.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the mean value for each cell in a set of raster layers." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of input layers" description="Layers" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Mean" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMeanValue/multigridmeanvalue.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polygonsToPolylines/Convertir poligonos en polilineas1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polygonsToPolylines/Convertir poligonos en polilineas1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polygonsToPolylines/Convertir poligonos en polilineas2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polygonsToPolylines/Convertir poligonos en polilineas2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polygonsToPolylines/polygonstopolylines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polygonsToPolylines/polygonstopolylines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polygonsToPolylines/polygonstopolylines.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithms converts a polygons layer into a polylines layer" description="Description" type="0">
+			<image description="Input: polygons vector layer" file="Convertir poligonos en polilineas1.jpg">
+			</image>
+			<image description="Output: polylines vector layer" file="Convertir poligonos en polilineas2.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="" description="Polygons" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Lines" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.polygonsToPolylines/polygonstopolylines.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.strahlerOrder/strahlerorder.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.strahlerOrder/strahlerorder.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.strahlerOrder/strahlerorder.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='This algorithm considers a DEM as a dense channel network and calculates the Strahler order of each cell within that network.&#10;&#10;The resulting layer can be used as a threshold layer in the "channel network" algorithm.' description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Strahler Order" type="2">
+			<image description="" file="orden_de_strahler.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.strahlerOrder/strahlerorder.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.strahlerOrder/orden_de_strahler.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.strahlerOrder/orden_de_strahler.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.usped/usped.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.usped/usped.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.usped/usped.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates erosion and deposition using the Unit Stream Power - based Erosion Deposition (USPED) model. " description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* http://skagit.meas.ncsu.edu/~helena/gmslab/denix/usped.html" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="A Digital Elevation Model" description="mde" type="3">
+		</element>
+		<element name="K" text="USLE K factor" description="K" type="3">
+		</element>
+		<element name="C" text="USLE C Factor" description="C" type="3">
+		</element>
+		<element name="R" text="USLe R factor" description="R" type="3">
+		</element>
+		<element name="EROSIONTYPE" text="Select the prevailing erosion type: rill erosion or sheet erosion" description="Prevailing erosion type" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="USPED" text="The resulting layer, showing erosion (+) or deposition (-) rates." description="USPED" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualArea/diviidir_n_clases_area_salida.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualArea/diviidir_n_clases_area_salida.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualArea/reclassifyequalarea.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualArea/reclassifyequalarea.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualArea/reclassifyequalarea.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm classifies a grid in a given number of classes, in such a way that all classes occupy the same area " description="Description" type="0">
+			<image description="Input layer" file="dividir_n_clases_area_entrada.jpg">
+			</image>
+			<image description="Reclassify layer" file="diviidir_n_clases_area_salida.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="input raster layer." description="Layer" type="3">
+		</element>
+		<element name="CLASSAREA" text="number of cells in each class" description="Class area(cells)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RECLASS" text="" description="Reclassify" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualArea/reclassifyequalarea.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualArea/dividir_n_clases_area_entrada.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.reclassifyEqualArea/dividir_n_clases_area_entrada.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.cluster/clasificacion_no_supervisada_clustering.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.cluster/clasificacion_no_supervisada_clustering.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.cluster/clasificacion_no_supervisada_clustering2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.cluster/clasificacion_no_supervisada_clustering2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.cluster/cluster.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.cluster/cluster.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.cluster/cluster.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm classifies a group of layers into different classes in such a way that the classes are as homogenous as possible. No information about the classes to define is needed to run the algorithm (as it happens with the supervised classification algorithm), since they are automatically defined " description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text='To balance the weight of the layers, normalizing them using the "0-1" method is recommended. See the associated help file for that algorithm for more information' description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="bands with variables used for classification" description="Bands" type="3">
+		</element>
+		<element name="NUMCLASS" text="The number of different classes to create" description="Number of classes" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULTLAYER" text="New raster layer with defined classes." description="Clusters" type="2">
+			<image description="" file="clasificacion_no_supervisada_clustering.jpg">
+			</image>
+		</element>
+		<element name="RESULTTABLE" text='The new table contains information about each one of the classes. Each  class  has an identifier (field "Class") and shows the number of cells occupied by it (field "Count"). Also, a new field is added for each input layer used, containing the mean value of that layer in the class' description="Statistics" type="2">
+			<image description="" file="clasificacion_no_supervisada_clustering2.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.cluster/cluster.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.pointsToLine/pointstoline.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.pointsToLine/pointstoline.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.pointsToLine/pointstoline.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new lines layer with a single line. This line contains as nodes the points from a given points layer. Points are ordered in the same order as they appear in the points layer.&#10;&#10;The attributes table of the resulting layer contain the same fields as the one of the input layer. The only line contained in the resulting layer has the values of the first point of the input layer.&#10;&#10;A minimum of two points in the input layer is required to run this algorithm." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The input points layer" description="Points" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer with one line creted from the input points." description="Line" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.fitNPointsInPolygon/ajustar_n_puntos_en_poligono_aleatoria.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.fitNPointsInPolygon/ajustar_n_puntos_en_poligono_aleatoria.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.fitNPointsInPolygon/fitnpointsinpolygon.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.fitNPointsInPolygon/fitnpointsinpolygon.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.fitNPointsInPolygon/fitnpointsinpolygon.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new points layer with a given number of points, adjusting them to the polygons in an additional layer.&#10;&#10;Points are added inside the area covered by each polygon, and distributed randomly or in a regular grid.&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="POLYGONS" text="The input polygons layer" description="Polygons" type="3">
+		</element>
+		<element name="NPOINTS" text="The number of points to add inside each polygon" description="Number of points" type="3">
+		</element>
+		<element name="METHOD" text="Select how to distribute the points &#10;* In a regular grid&#10;* Randomly" description="Method" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="New layer with points" description="Points" type="2">
+			<image description="Example regular grid" file="ajustar_n_puntos_en_poligono_mallaregular.jpg">
+			</image>
+			<image description="Example random" file="ajustar_n_puntos_en_poligono_aleatoria.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.fitNPointsInPolygon/fitnpointsinpolygon.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.fitNPointsInPolygon/ajustar_n_puntos_en_poligono_mallaregular.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.fitNPointsInPolygon/ajustar_n_puntos_en_poligono_mallaregular.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.snapPoints/snappoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.snapPoints/snappoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.snapPoints/snappoints.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm snaps points in a given layer to the lines in a second one" description="Description" type="0">
+			<image description="" file="ajustar_capa_de_puntos_a_otra_capa.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input points layer" description="Points layer" type="3">
+		</element>
+		<element name="SNAPTO" text="the input lines layer" description="Lines layer" type="3">
+		</element>
+		<element name="TOLERANCE" text="The maximum snapping distance. If distance from a point to the closest line is lower than this tolerance, the point will be snapped to that line." description="Tolerance" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting points layer" description="Snapped points" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.snapPoints/snappoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.snapPoints/ajustar_capa_de_puntos_a_otra_capa.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.snapPoints/ajustar_capa_de_puntos_a_otra_capa.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.profile/profile.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.profile/profile.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.profile/profile.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates a longitudinal profile along a given route" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="ROUTE" text="The layer that containing the route. If the layer has several features entities, the algorithm will just use the first one.. " description="Profile route" type="3">
+		</element>
+		<element name="DEM" text="a Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="LAYERS" text="Layers whose values will be studied along the profile route." description="Additional layers" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="GRAPH" text="A grpah showing the profile" description="Profile" type="2">
+			<image description="" file="profile_graph.jpg">
+			</image>
+		</element>
+		<element name="PROFILEPOINTS" text="A new points layer with the following fields in its attributes table:&#10;* X: X coordinate X of each point.&#10;* Y: Y coordinate Y of each point.&#10;* Z: Z coordinate Z of each point.&#10;* Projected distance:  projected distance from origin.&#10;* Real distance: real distance from origin.&#10;* Values of the selected additional layers.&#10;&#10;A new point is added for each cell crossed by the defined route" description="Profile [points]" type="2">
+			<image description="Longitudinal profile (points) from the MDE and the Channel Network." file="perfil_longitudinal_figura.png">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.profile/profile.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.profile/profile_graph.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.profile/profile_graph.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.profile/perfil_longitudinal_figura.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.profile/perfil_longitudinal_figura.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviPerry/pviperry.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviPerry/pviperry.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviPerry/pviperry.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the Perpendicular Vegetation Index (PVI) based on Perry and Lautenschlager, 1984. &#10;&#10;To calculate this index, a soil line is needed. A soil line is produces through linear regression of the near-infrared band and the red band for a sample of bare soil pixels. &#10;&#10;The index is the result of the following formula (a and b are the slope and intercept of the soil line, respectively):" description="Description" type="0">
+			<image description="" file="pvi_perry_formula.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="* Perry, C. J. &amp; Lautenschlager, L. F. Functional Equivalence of Spectral Vegetation Indices Remote Sensing and the Environment, 1984, 14, 169-182" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYERRED" text="Layer with values corresponding to the spectral reflectance in the red region" description="Red layer" type="3">
+		</element>
+		<element name="BANDRED" text="Band with values corresponding to the spectral reflectance in the red region" description="Red band" type="3">
+		</element>
+		<element name="LAYERNIR" text="Layer with values corresponding to the spectral reflectance in the near infrared region" description="Near infrarred layer" type="3">
+		</element>
+		<element name="BANDNIR" text="Band with values corresponding to the spectral reflectance in the near infrared region" description="Near infrarred layer" type="3">
+		</element>
+		<element name="SLOPE" text="Slope of the soil line" description="Soil line slope" type="3">
+		</element>
+		<element name="INTERCEPT" text="Intercept of the soil line" description="Soil line intercept" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="PVI" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviPerry/pviperry.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviPerry/linea_suelo.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviPerry/linea_suelo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviPerry/pvi_perry_formula.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviPerry/pvi_perry_formula.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMedian/neighborhoodmedian.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMedian/neighborhoodmedian.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMedian/neighborhoodmedian.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the median value in a given analysis window around each cell&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="the layer to use." description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="the radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Median (neighbourhood)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMedian/neighborhoodmedian.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.density/densidad.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.density/densidad.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.density/densidad_uno.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.density/densidad_uno.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.density/density.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.density/density.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.density/density.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates a density map from an input points layer. Points are weighed using a given filed from its attributes table, and that weight is applied equally to all cells within a given radius.&#10;&#10;The following pictures show two very simple examples of how density is calculated. In both of them, there are just two input points. In the first example, however, both points have the same weight (=1), while in the second one the lower point has a weight twice the one of the upper points." description="Description" type="0">
+			<image description="" file="densidad_uno.jpg">
+			</image>
+			<image description="" file="densidad_dos.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="input vector layer." description="Vector layer" type="3">
+		</element>
+		<element name="FIELD" text="Attribute to use for weighing points." description="Field" type="3">
+		</element>
+		<element name="DISTANCE" text="Size of the influence area around each point. Influence area is assumed to be circular (same influence in all directions) " description="Search radius" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="DENSITY" text="The following pictures show two examples. The search radius used in (b) is twice the one used in (a)." description="Density" type="2">
+			<image description="Density" file="densidad.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.density/density.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.density/densidad_dos.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.density/densidad_dos.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfExponential/dis_prob_exponencial.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfExponential/dis_prob_exponencial.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfExponential/pdfexponential.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfExponential/pdfexponential.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfExponential/pdfexponential.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the probability of occurrence of values in each cell of a raster layer, based on the Exponential probability distribution.&#10;" description="Description" type="0">
+			<image description="" file="dis_prob_exponencial.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input layer" description="Raster layer" type="3">
+		</element>
+		<element name="MEAN" text="The mean value of the distribution" description="Mean" type="3">
+		</element>
+		<element name="STDDEV" text="The standard deviation of the distribution" description="Standard deviation" type="3">
+		</element>
+		<element name="CDF" text="Select this option if you want the resulting values to show the accumulated probability instead of the individual one" description="Cumulated probability" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="PROBABILITY" text="" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfExponential/pdfexponential.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.lacunarity/lacunarity.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.lacunarity/lacunarity.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.lacunarity/lacunarity.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates lacunarity statistics for a categorical raster layer. Lacunarity quantifies the spatial structure of categories in a raster layer, analyzing their shape and spatial configuration.&#10;&#10;The algorithm uses a variable-size gliding box and analyzes statistical values of lacunarity across the raster layer for each size." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* http://proceedings.esri.com/library/userconf/proc02/pap0667/p0667.htm&#10;* www.public.asu.edu/~smyint/publications/CEUS-Lacunarity-Myint-Lam.pdf" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="Victor Olaya" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input categorical layer" description="Input Layer" type="3">
+		</element>
+		<element name="MAX_SIZE" text="The largest size of the gliding window. All sizes from 4 to this largest size are analyzed" description="Largest window size" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT_TABLE" text="A table with lacunarity statistics" description="Lacunarity" type="2">
+		</element>
+		<element name="RESULT_CHART" text="A chart showing how lacunarity varies with window size" description="Lacunarity" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.accFlow/accflow.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.accFlow/accflow.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.accFlow/accflow.xml	(revision 1007)
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the area upslope of each cell, that is, the area of all the cells that flow into it." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* A.M. Felicisimo. Modelos digitales del terreno. Introducci&#243;n y aplicaciones en las ciencias ambientales. Pentalfa Ediciones, 1994. &#10;* P Holmgren. Multiple flow direction algorithms for runoff modelling in grid based elevation models: Anempirical evaluation. Hydrological processes, 8:327-334, 1994. &#10;* D.G. Tarboton. A new method for the determination of flow directions and upslope areas in grid digitalelevation models. Water Resources Research, 33(2):309-319, 1997." description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="WEIGHTS" text="if a layer is selected in this field, each of the cells upslope will be weighted based on the value of the cell in this layer. If this is not selected, each cell will have its own area as its weight.&#10;&#10;Notice that selecting a layer in this field will cause the resulting flow accumulation layer to have values not representing an area, but a parameter with the same units as the selected weight layer" description="Weight" type="3">
+		</element>
+		<element name="METHOD" text="The following methods are available&#10;* D8: the flow will go from the center of one cell  to the center of one (and only one) around it. (O'Callaghan &amp; Mark 1984).&#10;* Rho8: the same as above but adding a stocastic component that in theory improves it. The flow direction is determined based on a random parameter that depends on the difference between the aspect and the direction towards the adjacent cells in the given direction. (Fairfield &amp; Leymarie 1991).&#10;* DInfinity: the flow goes from the center of one cell up to the center of two contiguous cells around it,  (Tarboton 1998).&#10;* MFD (Multiple Flow Direction): Models a bidimensional flow. Flow can move to several cells from a given one.(Multiple Flow Direction Algorithms)." description="Method" type="3">
+		</element>
+		<element name="CONVERGENCE" text="Convergence factor for the MFD method" description="Convergence factor (MFD)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="FLOWACC" text="The values of accumulated flow are expressed in areal units. If a layer is used for weighing, the units of the result layer will be the same as the units of that layer." description="Flow accumulation" type="2">
+			<image description="Method D8" file="acumulacion de flujo_D8.jpg">
+			</image>
+			<image description="Method Rho8" file="acumulacion de flujo_Rho8.jpg">
+			</image>
+			<image description="Method DInfinity" file="acumulacion de flujo_Dinfinity.jpg">
+			</image>
+			<image description="Method MFD" file="acumulacion de flujo_MFD.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.accFlow/accflow.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_MFD.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_MFD.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_D8.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_D8.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_Dinfinity.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_Dinfinity.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_Rho8.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_Rho8.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.equalize/equalize.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.equalize/equalize.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.equalize/equalize.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="[taken from wikipedia]&#10;&#10;Histogram equalization is a method in image processing of contrast adjustment using the image's histogram.&#10;&#10;This method usually increases the global contrast of many images, especially when the usable data of the image is represented by close contrast values. Through this adjustment, the intensities can be better distributed on the histogram. This allows for areas of lower local contrast to gain a higher contrast without affecting the global contrast. Histogram equalization accomplishes this by effectively spreeding out the most frequent intensity values.&#10;&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="IMAGE" text="input image." description="Image" type="3">
+			<image description="" file="ecualizacion_entrada.jpg">
+			</image>
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="output image." description="Result" type="2">
+			<image description="" file="ecualizacion_salida.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.equalize/equalize.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.equalize/ecualizacion_salida.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.equalize/ecualizacion_salida.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.equalize/ecualizacion_entrada.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.equalize/ecualizacion_entrada.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCost/costeAcumIsotropico_punto_mas_cercano.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCost/costeAcumIsotropico_punto_mas_cercano.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCost/acccost.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCost/acccost.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCost/acccost.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates an accumulated cost surface from an unitary cost layer, assuming that the cost is isotropic (the cost of crossing each cell is the same in all directions). The value in each result cell is the cost up to the closest destination point." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="COST" text="Values in this layer represent the cost of crossing each cell" description="Unitary cost" type="3">
+		</element>
+		<element name="FEATURES" text="Desstination points are represented as cells with any valid value. Remaining cells must have the no-data value." description="Origin/destination points" type="3">
+		</element>
+		<element name="THRESHOLD" text="" description="Threshold for route separation" type="3">
+		</element>
+		<element name="DISTANCE" text="The way to compute distance between cells. The following options are available&#10;* Euclidean&#10;* Chessboard&#10;* Manhattan &#10;* Chamfer 3:4 &#10;* 5 X 5" description="Type of distance" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="ACCCOST" text="The accumulated cost surface" description="Accumulated cost" type="2">
+			<image description="" file="costeAcumuladoIsotropico_vias.jpg">
+			</image>
+		</element>
+		<element name="CLOSESTPOINT" text="" description="Closest points" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCost/acccost.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCost/costeAcumuladoIsotropico_vias.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCost/costeAcumuladoIsotropico_vias.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.roc/roc.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.roc/roc.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.roc/roc.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Shows a ROC (Receiver Operating Characteristic) curve. &#10;&#10;ROC curves can be used to assess the validity of a predictive model. &#10;&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text='* Benito de Pando, B. y pe&#241;as de Giles, J. (2007): "Aplicaci&#243;n de modelos de distribuci&#243;n de especies a la conservaci&#243;n de la biodiversidad en el sureste de la Pen&#237;nsula Ib&#233;rica", GeoFocus (Art&#237;culos), n&#186; 7, p. 100-119, ISSN: 1578-5157 &#10;* Modelos de distribuci&#243;n basados en algoritmos de presencia-ausencia (Fielding y Bell 1997, Segurado y Ara&#250;jo 2004, Mu&#241;oz y Felic&#237;simo 2004) y en algoritmos de solo presencia (Phillips et al., 2006).&#10;* Fielding, A.H and Bell, J.F (1997). A review of methods for the assessment of prediction errors in conservation presence absence models. Environmental Conservation 24: 38-49.' description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="Suitability layer, with value in the 0-1 range" description="Suitability" type="3">
+		</element>
+		<element name="POINTS" text="layer with presence/absence data." description="Observed points" type="3">
+		</element>
+		<element name="FIELD" text="The field with presence/absence information. A value equals to zero means absence. Any other value means presence." description="Absence/presence field" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="GRAPH" text="" description="ROC" type="2">
+		</element>
+		<element name="AREA" text="" description="ROC curve" type="2">
+			<image description="" file="curva_roc.png">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.roc/roc.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.roc/curva_roc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.roc/curva_roc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.meanCenter/meancenter.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.meanCenter/meancenter.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.meanCenter/meancenter.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the mean center and the standard distance, creating a new layer with a circle centered on the mean center and with radius equal to the standard distance.&#10;&#10;The Mean center is the spatial equivalent of the mean value, and represent the point nearest to all the input points, on average.  Points can be weighed. If, for instance, points represent cities, they can be weighed using the population of each city. In this case, the mean center would be the point nearest to all the inhabitants of the region, on average.&#10;&#10;The standard distance is que spatial equivalent of the standard deviation." description="Description" type="0">
+			<image description="  calculated standard distance in the mean center." file="centro_media_y_distancia_tipica.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="POINTS" text="The input points layer" description="Points" type="3">
+		</element>
+		<element name="FIELD" text="Field to use for weighing points" description="Weights" type="3">
+		</element>
+		<element name="METHOD" text="the following options are available&#10;* Mean center: all points have the same weight&#10;* Weighted mean center: weights are assigned using the selected field" description="Method" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="A layer with a circle radius equal to standard distance and centered in the geographic mean center. The attributes table contains a single field, with the standard deviation." description="Mean center and standard distance" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.meanCenter/meancenter.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.meanCenter/centro_media_y_distancia_tipica.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.meanCenter/centro_media_y_distancia_tipica.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviRichardson/pvirichardson.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviRichardson/pvirichardson.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviRichardson/pvirichardson.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the Perpendicular Vegetation Index (PVI) (Richardson and Wiegand, 1977). The PVI uses the perpendicular distance from each pixel from the soil line according to how it is shown in the following figure: " description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* A.J. Richardson and C.L. Wiegand. Distinguishing vegetation from background soil information. Photogrammetric Engineering and Remote Sensing, 43:1541-1552, 1977." description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYERRED" text="select the raster layer with the red band values." description="Red layer" type="3">
+		</element>
+		<element name="BANDRED" text="select the red band." description="Red band" type="3">
+		</element>
+		<element name="LAYERNIR" text="select the raster layer with the near-infrared values." description="Near infrarred layer" type="3">
+		</element>
+		<element name="BANDNIR" text="select the infrared band." description="Near infrarred layer" type="3">
+		</element>
+		<element name="SLOPE" text="value of line slope that relationship between the slope b and point a intercept parameters, or, relationship between the near-infrared (NIR) and red (R) reflectante of bare soil characterized by slope. The following graphic show soil line slope where you can see relationship between NIR and R image instensity of bare soil or reflectance." description="Soil line slope" type="3">
+			<image description="" file="linea_suelo.png">
+			</image>
+		</element>
+		<element name="INTERCEPT" text="value of vertical distance from point to axis X." description="Soil line intercept" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="New raster layer." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviRichardson/pvirichardson.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviRichardson/linea_suelo.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviRichardson/linea_suelo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.generateRoutes/generateroutes.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.generateRoutes/generateroutes.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.generateRoutes/generateroutes.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a number of new alternative routes based on an original route, linking the same starting and end points." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="ROUTE" text="the original route layer. If the layer has many lines, the first line is taken." description="Original route" type="3">
+		</element>
+		<element name="NROUTES" text="" description="Number of new routes" type="3">
+		</element>
+		<element name="METHOD" text="to choose between:&#10;* Constrained brownian motion&#10;* Recombination" description="Method" type="3">
+		</element>
+		<element name="SINUOSITY" text="relation between the total distance and the euclidian distance for the result lines if the constrained brownian motion is used." description="Sinuosity" type="3">
+		</element>
+		<element name="USESINUOSITY" text="if this is selected, the above field will not have any effect and the sinousity of the base route will be applied." description="Use base route sinuosity" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Routes" type="2">
+			<image description="Constrained brownian motion (Layer of communication line with 10 new routes)" file="generar_rutas_alternativas_mov_browniano.jpg">
+			</image>
+			<image description="Recombination (Layer of communication line with 10 new routes)" file="generar_rutas_alternativas_recombinacion.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.generateRoutes/generateroutes.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.generateRoutes/generar_rutas_alternativas_mov_browniano.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.generateRoutes/generar_rutas_alternativas_mov_browniano.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.generateRoutes/generar_rutas_alternativas_recombinacion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.generateRoutes/generar_rutas_alternativas_recombinacion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.gridCalculator/gridcalculator.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.gridCalculator/gridcalculator.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.gridCalculator/gridcalculator.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="The extension Raster calculator allows the computation of algebraic expressions with raster layers, obtaining derived information in the form of new layers of geographical data.&#10;&#10;All the elements that maybe selected such as layers, functions, operators and constants will appear on the left hand part of the parameter window.&#10;&#10;By double clicking an element, its value will be added to the Formula text box. Expressions can also be  entered directly by typing the different formulas and values on the text box (see  below for details about general syntax).&#10;&#10;The most common operators  appear on the  right side of the window." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="FORMULA" text='Notes on general syntax&#10;&#10;TO add a layer, just enter its name. In the case of multiband layers, you can use "Band" followed by band number. Example, "mde.asc Band 1".&#10;&#10;You can also use the "|" sign, example "image.tif|2".&#10;&#10;Functions:&#10;&#10;* sin(x): returns the sine of x (x should be within the radius).&#10;* cos(x): returns the  cosine of x (x should be within the radius).&#10;* tan(x): returns the  tangent of x (x should be within the radius).&#10;* asin(x): returns the archsine of  x (x should be within the radius).&#10;* acos(x): returns the archcosine of  x (x should be within the radius).&#10;* atan(x): returns the archcotangent de x (x should be within the radius).&#10;* atan2(x/y): returns the archcotangent of  x/y (x/y should be within the radius).&#10;* sinh(x): returns the  hyperbolic sine of x (x should be within the radius).&#10;* cosh(x): returns the hyperbolic cosine of x (x should be within the radius ).&#10;* atanh(x): returns the inverse hyperbolic  tangent  of x (x should be in the radius).&#10;* In(x): returns the logarithm of  x.&#10;* log(x): returns the base-10 logarithm.&#10;* exp(x): returns the  exponential function of  x.&#10;* abs(x): returns the absolute value of  x.&#10;* rand(): returns a random value  within the range 0-1.&#10;* mod(x/y): returns the module of  x/y.&#10;* sqrt(x): returns the positive square root of x.&#10;* if(): returns 1 if the expression inside the parenthesis is true, 0  otherwise.&#10;&#10;Operators. The  precedence of  operators is as usual : + and - are evaluated after � y /, and these after the power operator. Use parenthesis in case of doubt, to be sure of how the program will evaluate the introduced formula.&#10;* + (add)&#10;* - (subtract)&#10;* (multiplication)&#10;* / (division)&#10;*  % (percentage)&#10;* ! (NOT)&#10;*  ^ (elevated to)&#10;* &amp;&amp; (AND)&#10;* || (OR)&#10;* &lt; (less than)&#10;* &gt; (more than)&#10;* &lt;= (less or equal to)&#10;* &gt;= (more or equal to)&#10;*  == (iqual to)&#10;* != (different from)&#10;&#10;Constants. &#10;* Pi&#10;* Cell size[raster layer]&#10;* e' description="Formula" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="New raster layer." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.gridCalculator/gridcalculator.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitMultipart/splitmultipart.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitMultipart/splitmultipart.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitMultipart/splitmultipart.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm separates those features that contains more than one single geometry.&#10;&#10;The resulting layer will contain each one of those geometries in a different feature. All features will share the same associated attributes" description="Description" type="0">
+			<image description="Input layer with multi-part geometries" file="capaEntada.jpg">
+			</image>
+			<image description="Output layer with multi-part geomatries" file="capaSalida.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input layer, containing multi-part features" description="Layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer, containing only single-part features." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitMultipart/splitmultipart.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitMultipart/capaEntada.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitMultipart/capaEntada.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitMultipart/capaSalida.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.splitMultipart/capaSalida.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.changeDataType/ChangeDataTypeAlgorithm.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.changeDataType/ChangeDataTypeAlgorithm.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.changeDataType/ChangeDataTypeAlgorithm.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm changes the type of numerical data of a raster image." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="the raster layer where the type of data should be changed." description="Layer" type="3">
+		</element>
+		<element name="TYPE" text="the type of numerical data to be selected from the following: byte, short, int, float, double." description="Data type" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.changeDataType/ChangeDataTypeAlgorithm.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.locateExtremeValues/locateextremevalues.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.locateExtremeValues/locateextremevalues.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.locateExtremeValues/locateextremevalues.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Dada una capa de pol&#237;gonos y una capa raster, este algoritmo localiza la celda de mayor valor de entre todas las situadas dentro de cada pol&#237;gono. &#10;&#10;El resultado del algoritmo es una capa vectorial de puntos situados sobre dichas celdas de m&#225;ximo valor, y con el valor en concreto en la tabla de atributos asociada." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POLYGONS" text="Una capa de pol&#237;gonos dentro de los cuales se deben localizar los puntos de valor m&#225;ximo" description="Pol&#237;gonos" type="3">
+		</element>
+		<element name="GRID" text="Una capa raster en la que buscar los valores m&#225;ximos" description="Grid" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Capa de puntos con entidades en los lugares donde se localizan las celdas de valor m&#225;ximo de cada pol&#237;gono." description="Pol&#237;gonos" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.locateExtremeValues/locateextremevalues.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfChiSquared/dis_prob_chiCuadradado_formula.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfChiSquared/dis_prob_chiCuadradado_formula.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfChiSquared/pdfchisquared.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfChiSquared/pdfchisquared.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfChiSquared/pdfchisquared.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the probability of occurrence of values in each cell of a raster layer, based on the Chi squared probability distribution." description="Description" type="0">
+			<image description="" file="dis_prob_chiCuadradado_formula.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input layer" description="Raster layer" type="3">
+		</element>
+		<element name="DEGREES" text="K parameter of the equation above." description="Degrees of freedom" type="3">
+		</element>
+		<element name="CDF" text="if this option is activated the module will extract the cumulated probability." description="Cumulated probability" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="PROBABILITY" text="New raster layer." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfChiSquared/pdfchisquared.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gradientLines/gradiente.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gradientLines/gradiente.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gradientLines/gradientlines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gradientLines/gradientlines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gradientLines/gradientlines.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new vector layer with gradient lines from a raster layer representing a continuous field, such as a DEM." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="" description="Layer" type="3">
+		</element>
+		<element name="MIN" text="minimum size of each gradient line, in map units" description="Minimum size" type="3">
+		</element>
+		<element name="MAX" text="maximum size of each  gradient line, in map units." description="Maximum size" type="3">
+		</element>
+		<element name="SKIP" text="If it is equal to 1, it will create one line for each cell, if it is 2, it will add 1 for each 4 cells, and so on" description="Interval" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="LINES" text="Vector lines layer with two fields on the attributes table:&#10;* Slope&#10;* Aspect" description="Gradient lines" type="2">
+			<image description="Gradient lines" file="gradiente.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gradientLines/gradientlines.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.linesToEquispacedPoints/linestoequispacedpoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.linesToEquispacedPoints/linestoequispacedpoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.linesToEquispacedPoints/linestoequispacedpoints.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new points layer by adding evenly spaced points along the lines of an input layer" description="Description" type="0">
+			<image description="" file="Convertir lineas en puntos equiespaciados.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LINES" text="the input lines layer." description="Lines" type="3">
+		</element>
+		<element name="DISTANCE" text="Distance between points, measured along the line." description="Distance between points" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The attributes table of this output layer contains the same fields as the one associated to the input layer. Each point is given the values of the line it belongs to" description="Points" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.linesToEquispacedPoints/linestoequispacedpoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.linesToEquispacedPoints/Convertir lineas en puntos equiespaciados.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.linesToEquispacedPoints/Convertir lineas en puntos equiespaciados.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.classStatistics/estadisticas_clases2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.classStatistics/estadisticas_clases2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.classStatistics/classstatistics.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.classStatistics/classstatistics.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.classStatistics/classstatistics.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm computes statistical variables for all the different classes in a categorical raster layer&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input categorical layer" description="Layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The table contains the following values for each class: &#10;*total area&#10;*number of zones&#10;*average area per zone&#10;*variance of the area&#10;*maximum zone are&#10;*m&#237;nimum zone area" description="Class statistics" type="2">
+			<image description="" file="estadisticas_clases2.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.classStatistics/classstatistics.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.vectorizeTrees/vectorizetrees.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.vectorizeTrees/vectorizetrees.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.vectorizeTrees/vectorizetrees.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm" description="Description" type="0">
+			<image description="" file="detectar_arboles.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="" description="Bands" type="3">
+		</element>
+		<element name="POLYGONS" text="" description="Sample trees" type="3">
+		</element>
+		<element name="TOLERANCE" text="" description="Tolerance" type="3">
+		</element>
+		<element name="MINSIZE" text="" description="Tamano_min" type="3">
+		</element>
+		<element name="MAXSIZE" text="" description="Tamano_max" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="TREES" text="" description="Trees" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.vectorizeTrees/vectorizetrees.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.vectorizeTrees/detectar_arboles.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.vectorizeTrees/detectar_arboles.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodCountGreaterThan/neighborhoodcountgreaterthan.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodCountGreaterThan/neighborhoodcountgreaterthan.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodCountGreaterThan/neighborhoodcountgreaterthan.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new layer with values that represent the number of cells in the analysis window with values greater than a given one" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="This algorithm generates a new layer in which the value of each cell represents the number of cells in the analysis window that have a value larger then a given one." description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="the radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="VALUE" text="The value to search for in the analysis window." description="Value" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Larger values count (neighbourhood)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodCountGreaterThan/neighborhoodcountgreaterthan.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridOrientation/gridorientation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridOrientation/gridorientation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridOrientation/gridorientation.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm modifies a raster layer by mirroring it horizontally or vertically or inverting its values (the highest values becomes the lowest  and viceversa).&#10;&#10;The following figure: a) input layer; b1) mirror horizontally; b2) mirror vertically; b3) invert." description="Description" type="0">
+			<image description="" file="reflejar_invertir.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="input layer." description="Layer" type="3">
+		</element>
+		<element name="METHOD" text="The method to use:&#10;* Mirror horizontally:&#10;* Mirror vertically:&#10;* Invert:" description="Method" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridOrientation/gridorientation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridOrientation/reflejar_invertir.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridOrientation/reflejar_invertir.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.slope/pendiente.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.slope/pendiente.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.slope/slope.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.slope/slope.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.slope/slope.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the existing angle between the vertical and the vector normal to surface at each point" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="METHOD" text="the method to use may be selected fromamong the following: &#10;* Maximum slope (Travis et al. 1975).&#10;* Maximum Triangle Slopes (Tarboton 1997).&#10;* Plane fitting (Costa-Cabral &amp; Burges 1996).&#10;* Degree Polynom (Bauer, Rohdenburg, Bork 1985).&#10;* Degree Polynom (Heerdegen &amp; Beran 1982).&#10;* Degree Polynom (Zevenbergen &amp; Thorne 1987).&#10;* Degree Polynom (Haralick 1983)." description="Method" type="3">
+		</element>
+		<element name="UNITS" text="Slope might be expresses in radians, degrees or percentage.&#10;&#10;Notice that most SEXTANTE algorithm that take a slope layer as input, need a layer with slope expressed in radians.odules" description="Units: " type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="SLOPE" text="" description="Slope" type="2">
+			<image description="" file="pendiente.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.slope/slope.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMaxValueGrid/multigridmaxvaluegrid.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMaxValueGrid/multigridmaxvaluegrid.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMaxValueGrid/multigridmaxvaluegrid.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new raster layer with values that indicate the index of the layer in a set of input layer with the maximum value for each cell" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of input layers" description="Layers" type="3">
+		</element>
+		<element name="NODATA" text="If this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="In case the maximum value layer cannot be defined (for example, if the maximum value appears in two of them), the no data value is assigned to the cell.." description="Maximum value layer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMaxValueGrid/multigridmaxvaluegrid.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodCountEqualTo/neighborhoodcountequalto.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodCountEqualTo/neighborhoodcountequalto.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodCountEqualTo/neighborhoodcountequalto.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates a new layer in which the value of each cell represents the number of cells in the analysis window that have a given value." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="the radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="VALUE" text="The value to search for in the analysis window. " description="Value" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Equal values count (neighbourhood)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodCountEqualTo/neighborhoodcountequalto.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.linearDecrease/decremento_lineal.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.linearDecrease/decremento_lineal.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.linearDecrease/decremento_lineal2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.linearDecrease/decremento_lineal2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.linearDecrease/decremento_lineal_exponente.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.linearDecrease/decremento_lineal_exponente.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.linearDecrease/lineardecrease.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.linearDecrease/lineardecrease.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.linearDecrease/lineardecrease.xml	(revision 1007)
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a continuous raster layer from a set of points, using the linear decrease interpolation method&#10;&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="the points layer for interpolation." description="Point layer" type="3">
+		</element>
+		<element name="FIELD" text="The field that contains the value to use for interpolation." description="Field" type="3">
+		</element>
+		<element name="DIST" text="The distance within which points are analized, in map units. Only those points within the search radius from a given cell are used to compute the value at that cell" description="Search radius" type="3">
+		</element>
+		<element name="MAXPOINTS" text="the number of points that will be used for the interpolation. If there are more points within the search radius only the n closest ones will be used by the interpolation algorithm." description="Max. number of points" type="3">
+		</element>
+		<element name="POWER" text="the parameter k in the following equation, to be applied for the calculation of the weights:" description="Exponent" type="3">
+			<image description="" file="decremento_lineal_exponente.jpg">
+			</image>
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="CROSSVALIDATION" text="" description="Cross validation" type="2">
+			<image description="" file="decremento_lineal2.jpg">
+			</image>
+		</element>
+		<element name="RESULT" text="" description="Result" type="2">
+			<image description="Search radius: 3000 output  pixel size: 25 (The layer in black points)" file="decremento_lineal.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.linearDecrease/lineardecrease.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMedian/multigridmedian.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMedian/multigridmedian.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMedian/multigridmedian.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the mean value for each cell in a set of raster layers." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of input layers" description="Layers" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Median" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMedian/multigridmedian.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.constantGrid/constantgrid.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.constantGrid/constantgrid.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.constantGrid/constantgrid.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates a new raster layer where all the cells contain the same value." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="VALUE" text="" description="Value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="CONSTGRID" text="" description="Constant grid" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.constantGrid/constantgrid.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.closeGapsNN/closegapsnn.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.closeGapsNN/closegapsnn.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.closeGapsNN/closegapsnn.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm completes the information of a raster layer that has cells without data.Those cells are completed using values from the nearest neighbour cell with valid data" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="the layer with cells without data." description="Layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="Output raster layer in which there are no cells without data." description="Filled layer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.closeGapsNN/closegapsnn.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gvsigspecific.reproject/reproject.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gvsigspecific.reproject/reproject.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gvsigspecific.reproject/reproject.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm reprojects a vector layer onto a new coordinate system.&#10;&#10;This algorithm uses gvSIG reprojection routines, and is only available in SEXTANTE for gvSIG" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="INPUT" text="The layer to reproject." description="Layer" type="3">
+		</element>
+		<element name="EPSG_OUTPUT" text="The EPSG code of the destination coordinate system." description="Output EPSG" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="OUTPUT" text="The reprojected layer." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.vectorFieldCorrelation/vectorfieldcorrelation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.vectorFieldCorrelation/vectorfieldcorrelation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.vectorFieldCorrelation/vectorfieldcorrelation.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm analyzes the statistical correlation between two fields in the attributes table of a vector layer. Both fields have to contain numerical values, but do not have to be necessarily numerical fields. String fields with string representing numbers are also allowed. " description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The layer with the data to analyze." description="Layer" type="3">
+		</element>
+		<element name="FIELD" text="The field with the X variable" description="Field" type="3">
+		</element>
+		<element name="FIELD2" text="The field with the Y variable" description="Field2" type="3">
+		</element>
+		<element name="METHOD" text="The type of function to adjust. The following options are available: &#10;Best fit (try all the possible options and choose the one that gives a higher correlation value) . &#10;*y = a + bx &#10;*y = a + b / x &#10;*y = a / (b - x) &#10;*y = ax ^b &#10;*y = a e^(bx) &#10;*y = a + b&#183;ln(x)" description="Equation" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="REGRESSION" text="A chart with a scatterplot and the adjusted curve" description="Regression" type="2">
+		</element>
+		<element name="REGRESSION_DATA" text="A text output with the expression of the adjusted curve and the resulting value of the R correlation coefficient" description="Regression values" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.convergence/Indice de convergencia.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.convergence/Indice de convergencia.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.convergence/convergence.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.convergence/convergence.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.convergence/convergence.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm evaluates the convergent or divergent nature of the flow passing through a cell, applying a local analysis" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="METHOD" text="the method to use may be selected between:&#10;* Aspect. Based on the aspect of the surrounding cells.&#10;* Gradient. Based on the gradient vector." description="Method" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="Positive values indicate convergence and negative values divergence." description="Convergence" type="2">
+			<image description="" file="Indice de convergencia.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.convergence/convergence.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodDominance/neighborhooddominance.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodDominance/neighborhooddominance.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodDominance/neighborhooddominance.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm computes dominance in a given analysis window around each cell. Dominance is defined by the following expression:&#10;&#10;D = ln(n) - Diversity&#10;&#10;where n is the number of different classes in the window." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="The radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Dominance" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodDominance/neighborhooddominance.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.combineGrids/combinegrids.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.combineGrids/combinegrids.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.combineGrids/combinegrids.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm applies a look-up table having two different entries. Two categorical raster layers are used and the value asigned to a cell in the output layer depends on the value of those two layers in the given cell. A resulting value must be defined for each possible combination of input values (i.e. for each pair of key values)&#10;&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="GRID" text="The first layer to use." description="Grid 1" type="3">
+		</element>
+		<element name="GRID2" text="The second layer to use" description="Grid 2" type="3">
+		</element>
+		<element name="LUT" text="This table defines the resulting value for each combination of input values. If no resulting value is introduced for a given combination, the no-data value will be used in case that combination appears while processing the input layers." description="Look-up table" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Grid combination" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.combineGrids/combinegrids.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.extendPointsLayerWithGrids/extendpointslayerwithgrids.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.extendPointsLayerWithGrids/extendpointslayerwithgrids.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.extendPointsLayerWithGrids/extendpointslayerwithgrids.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm extends the attributes table of a points layer, adding new fields that contain the values of a given set of raster layers at those points" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input points layer" description="Point layer" type="3">
+		</element>
+		<element name="GRIDS" text="The set of input raster layers. For each of them, a new field will be added to the attributes table of the points layer" description="Raster layers" type="3">
+		</element>
+		<element name="INTERPOLATE" text="If this option is selected, b-spline interpolation is used to calculate values when points do not fall exactly on the center of a pixel. If not, the value of the nearest pixel is used." description="Use interpolation" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting extended layer" description="Points" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.extendPointsLayerWithGrids/extendpointslayerwithgrids.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviQi/linea_suelo.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviQi/linea_suelo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviQi/pviqi.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviQi/pviqi.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviQi/pviqi.xml	(revision 1007)
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This index calculates the  Perpendicular Vegetation Index (PVI) based on Qi et al., 1994.These authors assign weight to the red band intersecting with the soil line based on the following  formula: " description="Description" type="0">
+			<image description="" file="pvi_qi_et_al.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="* Qi, J.; Chehbouni A. andHuete, A. R.; Kerr, Y. H. &amp; Sorooshian, S. A Modified Soil Adjusted Vegetation Index Remote Sensing and the Environment, 1994, 48, 119-126" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYERRED" text="select the raster layer with the red band values." description="Red layer" type="3">
+		</element>
+		<element name="BANDRED" text="select the red band." description="Red band" type="3">
+		</element>
+		<element name="LAYERNIR" text="select the raster layer with the near-infrared values." description="Near infrarred layer" type="3">
+		</element>
+		<element name="BANDNIR" text="select the infrared band." description="Near infrarred layer" type="3">
+		</element>
+		<element name="SLOPE" text="value of line slope that relationship between the slope b and point a intercept parameters, or, relationship between the near-infrared (NIR) and red (R) reflectante of bare soil characterized by slope. The following graphic show soil line slope where you can see relationship between NIR and R image instensity of bare soil or reflectance.&#10;" description="Soil line slope" type="3">
+			<image description="" file="linea_suelo.png">
+			</image>
+		</element>
+		<element name="INTERCEPT" text="value of vertical distance from point to axis X." description="Soil line intercept" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="New raster layer." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviQi/pviqi.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviQi/pvi_qi_et_al.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vegetationIndices.pviQi/pvi_qi_et_al.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfBinomial/pdfbinomial.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfBinomial/pdfbinomial.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfBinomial/pdfbinomial.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the probability of occurrence of values in each cell of a raster layer, based on the Bernouilli probability distribution." description="Description" type="0">
+			<image description="" file="dis_prob_binomial.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input layer" description="Raster layer" type="3">
+		</element>
+		<element name="P" text="Probability of success" description="Success probability" type="3">
+		</element>
+		<element name="N" text="Number of trials" description="Number of trials" type="3">
+		</element>
+		<element name="CDF" text="Select this option if you want the resulting values to show the accumulated probability instead of the individual one" description="Cumulated probability" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="PROBABILITY" text="Probability of occurrence of each value in the input raster layer" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfBinomial/pdfbinomial.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfBinomial/dis_prob_binomial.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfBinomial/dis_prob_binomial.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.filterClumps/filterclumps.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.filterClumps/filterclumps.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.filterClumps/filterclumps.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm eliminates small polygons in a raster layer (i.e. small groups of contiguous cells with a common value). Cells in any of those small zones will be given the no-data value" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input categorical layer" description="Layer" type="3">
+		</element>
+		<element name="MINAREA" text="Minimum area (in cells). All cells that belong to a zone with less that this number of cells will be eliminated (substituted by cells with no-data values)" description="Min. area(cells)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Filtered layer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.filterClumps/filterclumps.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.autoincrementValue/autoincrementvalue.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.autoincrementValue/autoincrementvalue.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.autoincrementValue/autoincrementvalue.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates a copy of the input vector layer setting a autoincremental value in the selected field. It starts at zero (0, 1, 2, ...)." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Juan Ignacio Varela (Nacho Uve)" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Nacho Varela" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="FIELD" text="Attribute where autoincremental number will be set" description="Attribute" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output layer with the autoincremental field value" description="Incremental_field" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_maxima_similitud.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_maxima_similitud.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassification/supervisedclassification.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassification/supervisedclassification.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassification/supervisedclassification.xml	(revision 1007)
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates one thematic layer (classified) from a group of images, clasifying its values in groups (classes). All of these images should contain information of the same zone using different  parameters. The most common practice for this is to use different bands of a  remote multispectral sensor although this is not the only possibility.&#10;&#10;The module should be provided with information previously known about a part of  the input data so that it can automatically apply it over the rest of the area being analysed. In short, helping the module  by showing it some areas (called training areas) that are known beforehand and share common characteristics with the area being analysed (homogenous class). These characteristics are known as spectral signature of each class and this signature is obtained from a series of statistical analysis of the values found in each training area and in each input layer. Once this signature is known, it is used to assign values to other cells that have similar signatures. The following figure shows a diagram of the process of supervised classification:" description="Description" type="0">
+			<image description="" file="clasSuper.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="one or various layers with their corresponding bands, through the multiple selection window." description="Bands" type="3">
+		</element>
+		<element name="POLYGONS" text="layer with training areas." description="Polygons" type="3">
+		</element>
+		<element name="FIELD" text="the field that contains the name of the class represented by each polygon." description="Field with class value" type="3">
+		</element>
+		<element name="METHOD" text="The assignment of values in the cells outside of the training areas also depend on the criteria used. This algorithms incorporates three of them:&#10;* Paralelepiped&#10;* Minimum distance&#10;* Maximum likelihood&#10;&#10;The user should check which of the algorithms produces the best classification of the image (this  depends on the  training areas as well as the characteristics of the images itself), checking some cells to see if their assigned values are correct. " description="Method" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="CLASSES" text="New attributes table called classes with statistical information for each one of the bands used." description="Classes" type="2">
+		</element>
+		<element name="CLASSIFICATION" text="the output raster." description="Classification" type="2">
+			<image description="input image" file="clasSuper_landsat_b4.jpg">
+			</image>
+			<image description="Paralelep&#237;ped" file="clasSuper_paralelepipedo.jpg">
+			</image>
+			<image description="Minimum distance" file="clasSuper_distancia_minima.jpg">
+			</image>
+			<image description="Maximum likelihood" file="clasSuper_maxima_similitud.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassification/supervisedclassification.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_paralelepipedo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_paralelepipedo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_distancia_minima.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_distancia_minima.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_landsat_b4.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_landsat_b4.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.upslopeAreaFromPoint/upslopeareafrompoint.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.upslopeAreaFromPoint/upslopeareafrompoint.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.upslopeAreaFromPoint/upslopeareafrompoint.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="algorithm calcluates the watershed corresponding to a single outlet point" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="OUTLET" text="The outlet of the watershed to define" description="Outlet point" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="A new layer with a value of 1 in those cells belonging to the watershed defined by the given outlet point, and no-data values in those outside of the watershed" description="Upslope area" type="2">
+			<image description="" file="cuenca_vertiente_a_un_punto_dado.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.upslopeAreaFromPoint/upslopeareafrompoint.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.upslopeAreaFromPoint/cuenca_vertiente_a_un_punto_dado.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.upslopeAreaFromPoint/cuenca_vertiente_a_un_punto_dado.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.rasterizeVectorLayer/raterizar_capa_vectorial.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.rasterizeVectorLayer/raterizar_capa_vectorial.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.rasterizeVectorLayer/rasterizevectorlayer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.rasterizeVectorLayer/rasterizevectorlayer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.rasterizeVectorLayer/rasterizevectorlayer.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates a raster layer from a vector layer." description="Description" type="0">
+			<image description="" file="raterizar_capa_vectorial.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The vector layer to be rasterized" description="Vector layer" type="3">
+		</element>
+		<element name="FIELD" text="Values from this field will be used to set cell values when rasterizing each feature. It has to be a numeric field" description="Field" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.rasterizeVectorLayer/rasterizevectorlayer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMeanValue/neighborhoodmeanvalue.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMeanValue/neighborhoodmeanvalue.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMeanValue/neighborhoodmeanvalue.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the mean value in a given analysis window around each cell&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="the radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the same no data value to the result cell. If this is not selected, the cells with no data value will be ignored and the rest with valid data will be computed." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Mean (neighbourhood)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMeanValue/neighborhoodmeanvalue.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.gridStatisticsInPolygons/gridstatisticsinpolygons.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.gridStatisticsInPolygons/gridstatisticsinpolygons.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.gridStatisticsInPolygons/gridstatisticsinpolygons.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithms extends a polygons layer with statistical values from a set of raster layers. For each polygons, values of cells inside them are analyzed, and basic statistical values are computed for each one of the selected raster layers" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input polygons layer" description="Polygons" type="3">
+		</element>
+		<element name="GRIDS" text="A set of raster layers to analyze" description="Grids" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output layer is identical to the input polygons layer, but contains new fields in its attributes table, corresponding to each of the input raster layers.&#10;&#10;For each raster layer, the following fields are added:&#10;* mean&#10;* variance&#10;* minimum value&#10;* maximum value" description="Polygons" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.gridStatisticsInPolygons/gridstatisticsinpolygons.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.resolvePolygonHoles/holes.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.resolvePolygonHoles/holes.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.resolvePolygonHoles/resolvepolygonholes.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.resolvePolygonHoles/resolvepolygonholes.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.resolvePolygonHoles/resolvepolygonholes.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithms add holes to the polygons in a polygon layer that contains overlapping geometries.&#10;&#10;The algorithm checks for polygons that are contained within another polygon. When that happens the contained polygon is replaced by a hole in the containing one." description="Description" type="0">
+			<image description="" file="holes.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="POLYGONS" text="The polygons layer to analyze." description="Polygons_layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting polygons layer, with holes replacing inner polygons." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.tableFieldCorrelation/tablefieldcorrelation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.tableFieldCorrelation/tablefieldcorrelation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.tableFieldCorrelation/tablefieldcorrelation.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm analyzes the statistical correlation between two fields in a table. Both field have to contain numerical values, but do not have to be necessarily numerical fields. String fields with string representing numbers are also allowed.&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="TABLE" text="The table with the data to analyze" description="Table" type="3">
+		</element>
+		<element name="FIELD" text="The field with the X variable" description="Field" type="3">
+		</element>
+		<element name="FIELD2" text="The field with the Y variable" description="Field2" type="3">
+		</element>
+		<element name="METHOD" text="The type of function to adjust.  The following options are available:&#10;*Best fit (try all the possible options and choose the one that gives a higher correlation value) .&#10;*y = a + bx &#10;*y = a + b / x &#10;*y = a / (b - x) &#10;*y = ax ^b &#10;*y = a e^(bx) &#10;*y = a + b&#183;ln(x)" description="Equation" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="REGRESSION" text="A chart with a scatterplot and the adjusted curve" description="Regression" type="2">
+		</element>
+		<element name="REGRESSION_DATA" text="A text output with the expression of the adjusted curve and the resulting value of the R correlation coefficient " description="Regression values" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.hypsometry/hypsometry.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.hypsometry/hypsometry.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.hypsometry/hypsometry.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="this algorithm generates a new table that reflects the distribution of elevations within a DEM." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="A table with the following fields:&#10;* Relative Elevation: the relative elevation (0 = min elevation in the DEM, 100 = max elevation in the DEM) .&#10;* Relative area: the percentage of the total area occupied by the cells with elevation lower than the interval.&#10;* Absolute elevation: the elevation of the interval &#10;* Absolute area: the area occupied by the cells with elevation lower than the interval (in map units)" description="Hypsometry" type="2">
+			<image description="" file="hipsometria.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.hypsometry/hypsometry.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.hypsometry/hipsometria.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.hypsometry/hipsometria.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.meanValueUphill/meanvalueuphill.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.meanValueUphill/meanvalueuphill.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.meanValueUphill/meanvalueuphill.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the average of all the cells located uphill of each cell." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="PARAM" text="" description="Parameter" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Mean value uphill" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.meanValueUphill/meanvalueuphill.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.variableDistanceBuffer/zona_de_influencia.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.variableDistanceBuffer/zona_de_influencia.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.variableDistanceBuffer/variabledistancebuffer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.variableDistanceBuffer/variabledistancebuffer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.variableDistanceBuffer/variabledistancebuffer.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new polygons layer with buffers around features in the input layer. The size of the buffer depends on the values from a field in the attributes table of the input layer" description="Description" type="0">
+			<image description="" file="zona_de_influencia.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The layer with features to buffer" description="Input layer" type="3">
+		</element>
+		<element name="FIELD" text="The field in the attributes table which contains the size of the buffer to be created around each feature" description="Distance field" type="3">
+		</element>
+		<element name="TYPES" text="The following methods are available&#10;* Inside the polygon: &#10;* Inside and outside the polygon: &#10;* Outside the polygon: " description="Buffer type" type="3">
+		</element>
+		<element name="RINGS" text="The number of concentric rings (from 1 to 3)" description="Number of concentric rings" type="3">
+		</element>
+		<element name="NOTROUNDED" text="If selected, resulting polygons will not be rounded" description="Do not round resulting polygons" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting buffer layer" description="Buffer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.variableDistanceBuffer/variabledistancebuffer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.fillSinks/fillsinks.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.fillSinks/fillsinks.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.fillSinks/fillsinks.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm fills ppits and sinks from a DEM. This process should be performed before doing any hydrological analysis with a DEM.&#10;&#10;Pits and sinks are replaced by  an inclined plane" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* O. Planchon and F. Darboux. A fast, simple and versatile algorithm to fill the depressions of digital elevation models. Catena, 46:159-176, 2001." description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="MINSLOPE" text="The angle of the inclined plane" description="Min. angle between cells [degrees]" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The sink-filled DEM" description="Preprocessed" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.fillSinks/fillsinks.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.watershedsBySize/watershedsbysize.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.watershedsBySize/watershedsbysize.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.watershedsBySize/watershedsbysize.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Realiza una subdivisi&#243;n en subcuencas de un MDT a partir de un tama&#241;o de cuenca dado. Las cuencas resultantes tendr&#225;n el tama&#241;o especificado." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="Un Modelo Digital de Elevaciones" description="MDE" type="3">
+		</element>
+		<element name="SIZE" text="El tama&#241;o deseado para las subcuencas resultantes, expresado en unidades de area de la vista (es decir, si la vista tiene metros como unidad, el &#225;rea de la subcuenca se expresa en en metros cuadrados)." description="Tamano" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="WATERSHEDS" text="La divisi&#243;n en subcuencas. Las celdas de las distintas cuencas tendran un codigo &#250;nico que expresa el identificador de la subcuenca." description="Cuencas" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.watershedsBySize/watershedsbysize.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.constrainedDelaunay/constraineddelaunay.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.constrainedDelaunay/constraineddelaunay.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.constrainedDelaunay/constraineddelaunay.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm computes a constrained delaunay traingulation of a set of points and using the lines from a lines layer as constraints.&#10;&#10;A constrained Delaunay triangulation is a generalization of the Delaunay triangulation that forces certain required segments into the triangulation. In these case, those segments are taken from the aforementioned lines layer." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="POINTS" text="The layer with points to triangulate." description="Points layer" type="3">
+		</element>
+		<element name="LINES" text="The layer with the constraints" description="Lines_layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="TRIANGLES" text="The resulting constrained triangulation" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.owa/owa.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.owa/owa.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.owa/owa.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="The technique known as Ordered Weighted Average (OWA) calculates the weighted average of  a group of layers. The weighting, however, is not done with fixed weights for each layer. Instead, they are set based on the order of values.&#10;&#10;Thus, for each cell, values from all layers are sorted and the highest one is multiplied by a given coefficient, the second highest by another, and so on. The weights are associated to a position within the sorted series of values in each cell,  not to one particular layer. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extensi&#243;n creada por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="" description="Capas" type="3">
+		</element>
+		<element name="WEIGHTS" text="add values of weighted average for the group of selected layers." description="Ponderaci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.owa/owa.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.normalize/normalize.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.normalize/normalize.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.normalize/normalize.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm converts one raster layer with arbitrary values into a new layer with values within a given range." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="GRID" text="" description="Layer to normalize" type="3">
+		</element>
+		<element name="METHOD" text="the method to be used may be selected from the following:&#10;* Standard deviation: the result layer should have a standard deviation equal to 1.&#10;* 0 &lt; x &lt; 1: the result  layer will have values within the 0-1 range." description="Method" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Normalized" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.normalize/normalize.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMajority/neighborhoodmajority.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMajority/neighborhoodmajority.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMajority/neighborhoodmajority.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the most frequent value in a given analysis window around each cell&#10;&#10;In case of ambiguity (for instance, if there are two values that appear the same number of times), the nodata value is assigned to the cell." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="the layer to use." description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="the radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the same no data value to the result cell. If this is not selected, the cells with no data value will be ignored  and the rest with valid data will be computed." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Mayority (neighbourhood)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMajority/neighborhoodmajority.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.correlation/correlacion_entre_capas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.correlation/correlacion_entre_capas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.correlation/correlation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.correlation/correlation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.correlation/correlation.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm analyzes the statistical correlation between two raster layers. " description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="GRID" text="x." description="Layer 1" type="3">
+		</element>
+		<element name="GRID2" text="y." description="Layer 2" type="3">
+		</element>
+		<element name="METHOD" text="* Best fit (try all the possible options and choose the one that gives a higher correlation value.)&#10;* y = a + b * x&#10;* y = a + b / x&#10;* y = a / (b - x)&#10;* y = a * x ^b&#10;* y = a e^(b * x)&#10;* y = a + b * ln(x)" description="Function type" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="A scatterplot graph" description="Description" type="2">
+			<image description="" file="correlacion_entre_capas.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.correlation/correlation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridCountLowerThan/multigridcountlowerthan.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridCountLowerThan/multigridcountlowerthan.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridCountLowerThan/multigridcountlowerthan.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new raster layer with values representing the number of times that each cell has a value lower than a given one in a set of raster layer" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of input layers" description="Layers" type="3">
+		</element>
+		<element name="VALUE" text="The threshold value" description="Value" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Lower values count" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridCountLowerThan/multigridcountlowerthan.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.vectorBasicStats/vectorbasicstats.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.vectorBasicStats/vectorbasicstats.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.vectorBasicStats/vectorbasicstats.xml	(revision 1007)
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates basic statistics for a given field in the attributes table of a vector layer." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The layer that contains the values to analyze." description="Layer" type="3">
+		</element>
+		<element name="FIELD" text="The field in the attributes table of the layer that contains the values to be analyzed." description="Field" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="STATS" text="The statistics calculated for the values in the selected field." description="Statistics" type="2">
+		</element>
+		<element name="MEAN" text="" description="Mean value" type="2">
+		</element>
+		<element name="MEAN_SQUARED" text="" description="Mean squared value" type="2">
+		</element>
+		<element name="MIN" text="" description="Minimum value" type="2">
+		</element>
+		<element name="MAX" text="" description="Maximum value" type="2">
+		</element>
+		<element name="VARIANCE" text="" description="Variance" type="2">
+		</element>
+		<element name="SUM" text="" description="Total sum" type="2">
+		</element>
+		<element name="COEF_OF_VARIATION" text="" description="Coefficient of variation" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.ripleysK/ripleysk.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.ripleysK/ripleysk.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.ripleysK/ripleysk.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm computes Ripley's K for a set of points. &#10;&#10;Values produced by this algorithm can be used to identify the type of spatial pattern created by the point process that those input points represent.&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* Ripley, B.D. (1976). The second-order analysis of spatial point processes, Journal of Applied Probability 13, 255&#8211;266.&#10;* http://www.geog.ucsb.edu/~dongmei/ppa/ppa.html" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="POINTS" text="the input points layer" description="Points" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The new table contain the following fields:&#10;* Distance&#10;* K-function value&#10;* K- function value of a completeley random (Poisson) point process &#10;* L value" description="Ripley's K" type="2">
+			<image description="" file="k_de_ripley.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.ripleysK/ripleysk.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.ripleysK/k_de_ripley.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.ripleysK/k_de_ripley.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.fuzzify/MemberFunctionFuzzyLinear.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.fuzzify/MemberFunctionFuzzyLinear.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.fuzzify/fuzzify.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.fuzzify/fuzzify.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.fuzzify/fuzzify.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm applies a member function to the values in a raster layer and prepares it for fuzzy logic analysis. Member function is defined by a function type and four control point, as shown in the next picture." description="Description" type="0">
+			<image description="" file="MemberFunctionFuzzyLinear.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="select one raster layer." description="Input layer" type="3">
+		</element>
+		<element name="TYPE" text="To choose from:&#10;* Linear: linear formulation to define the transitions between the values 0 and 1 on both sides of the graphic .&#10;* Sigmoidal. Sigmoidal formulation for the transitions&#10;* J- shaped." description="Member function" type="3">
+		</element>
+		<element name="A" text="" description="Control point A" type="3">
+		</element>
+		<element name="B" text="" description="Control point B" type="3">
+		</element>
+		<element name="C" text="" description="Control point C" type="3">
+		</element>
+		<element name="D" text="" description="Control point D" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="Raster layer with values between 0 and 1 obtained from applying the defined member function. &#10;&#10;" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.fuzzify/fuzzify.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/extent_from_view.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/extent_from_view.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/config_dialog.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/config_dialog.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/command_line.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/command_line.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/extent_from_layer.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/extent_from_layer.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/node1.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/node1.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/node1.html	(revision 1007)
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Contents</TITLE>
+<META NAME="description" CONTENT="Contents">
+<META NAME="keywords" CONTENT="IntroductionToSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="IntroductionToSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<BR>
+
+<H2><A NAME="SECTION00100000000000000000">
+Contents</A>
+</H2>
+<!--Table of Contents-->
+
+<UL CLASS="TofC">
+<LI><A NAME="tex2html60"
+  HREF="node2.html">Index</A>
+<LI><A NAME="tex2html61"
+  HREF="node3.html">Introduction</A>
+<UL>
+<LI><A NAME="tex2html62"
+  HREF="node3.html#SECTION00310000000000000000">Introduction</A>
+<LI><A NAME="tex2html63"
+  HREF="node3.html#SECTION00320000000000000000">Basic elements of the SEXTANTE GUI</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html64"
+  HREF="node4.html">The SEXTANTE toolbox</A>
+<UL>
+<LI><A NAME="tex2html65"
+  HREF="node4.html#SECTION00410000000000000000">Introduction</A>
+<LI><A NAME="tex2html66"
+  HREF="node4.html#SECTION00420000000000000000">The algorithm dialog</A>
+<UL>
+<LI><A NAME="tex2html67"
+  HREF="node4.html#SECTION00421000000000000000">The parameters tab</A>
+<LI><A NAME="tex2html68"
+  HREF="node4.html#SECTION00422000000000000000">The raster output tab</A>
+</UL>
+<LI><A NAME="tex2html69"
+  HREF="node4.html#SECTION00430000000000000000">Data objects generated by SEXTANTE algorithms</A>
+<LI><A NAME="tex2html70"
+  HREF="node4.html#SECTION00440000000000000000">Context help</A>
+<LI><A NAME="tex2html71"
+  HREF="node4.html#SECTION00450000000000000000">Configuring SEXTANTE</A>
+<UL>
+<LI><A NAME="tex2html72"
+  HREF="node4.html#SECTION00451000000000000000">General</A>
+<LI><A NAME="tex2html73"
+  HREF="node4.html#SECTION00452000000000000000">Folders</A>
+<LI><A NAME="tex2html74"
+  HREF="node4.html#SECTION00453000000000000000">WPS and GRASS</A>
+</UL>
+</UL>
+<BR>
+<LI><A NAME="tex2html75"
+  HREF="node5.html">The SEXTANTE graphical modeler</A>
+<UL>
+<LI><A NAME="tex2html76"
+  HREF="node5.html#SECTION00510000000000000000">Introduction</A>
+<LI><A NAME="tex2html77"
+  HREF="node5.html#SECTION00520000000000000000">Definition of inputs</A>
+<LI><A NAME="tex2html78"
+  HREF="node5.html#SECTION00530000000000000000">Definition of the workflow</A>
+<LI><A NAME="tex2html79"
+  HREF="node5.html#SECTION00540000000000000000">Editing the model</A>
+<LI><A NAME="tex2html80"
+  HREF="node5.html#SECTION00550000000000000000">Saving and loading models</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html81"
+  HREF="node6.html">The SEXTANTE batch processing interface</A>
+<UL>
+<LI><A NAME="tex2html82"
+  HREF="node6.html#SECTION00610000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html83"
+  HREF="node6.html#SECTION00620000000000000000">The parameters table</A>
+<LI><A NAME="tex2html84"
+  HREF="node6.html#SECTION00630000000000000000">Filling the parameters table</A>
+<LI><A NAME="tex2html85"
+  HREF="node6.html#SECTION00640000000000000000">Setting raster output characteristics</A>
+<LI><A NAME="tex2html86"
+  HREF="node6.html#SECTION00650000000000000000">Executing the batch process</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html87"
+  HREF="node7.html">The SEXTANTE command-line interface</A>
+<UL>
+<LI><A NAME="tex2html88"
+  HREF="node7.html#SECTION00710000000000000000">Introduction</A>
+<LI><A NAME="tex2html89"
+  HREF="node7.html#SECTION00720000000000000000">The interface</A>
+<UL>
+<LI><A NAME="tex2html90"
+  HREF="node7.html#SECTION00721000000000000000">Getting information about data</A>
+</UL>
+<LI><A NAME="tex2html91"
+  HREF="node7.html#SECTION00730000000000000000">Getting information about algorithms</A>
+<LI><A NAME="tex2html92"
+  HREF="node7.html#SECTION00740000000000000000">Running an algorithm</A>
+<LI><A NAME="tex2html93"
+  HREF="node7.html#SECTION00750000000000000000">Adjusting output raster characteristics</A>
+<LI><A NAME="tex2html94"
+  HREF="node7.html#SECTION00760000000000000000">Running a model</A>
+<LI><A NAME="tex2html95"
+  HREF="node7.html#SECTION00770000000000000000">Managing layers from the command-line interface</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html96"
+  HREF="node8.html">The SEXTANTE history manager</A>
+<UL>
+<LI><A NAME="tex2html97"
+  HREF="node8.html#SECTION00810000000000000000">Introduction</A>
+</UL></UL>
+<!--End of Table of Contents-->
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/node1.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/toolbox.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/toolbox.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/index.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/index.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/index.html	(revision 1007)
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Introduction to SEXTANTE </TITLE>
+<META NAME="description" CONTENT="Introduction to SEXTANTE ">
+<META NAME="keywords" CONTENT="IntroductionToSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="IntroductionToSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+
+<P>
+
+<P>
+
+<H1 ALIGN=CENTER>
+<BIG CLASS="XXLARGE"><B>Introduction to SEXTANTE</B></BIG> 
+<BR>
+<BR>
+
+</H1>
+<P ALIGN=CENTER><STRONG>V&#237;ctor Olaya</STRONG>
+<BR><I>
+Edition 1.0 -- Rev. February 18, 2010
+</I>
+</P>
+<HR>
+
+<P>
+
+<P>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<SMALL CLASS="SMALL">
+
+An introduction to SEXTANTE
+<BR>
+Copyright &#169;2008 Victor Olaya
+<BR></SMALL>
+<P>
+<SMALL CLASS="SMALL">
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+Edici&#243;n 1.0
+<BR>
+Rev. February 18, 2010
+<BR></SMALL>
+<P>
+<SMALL CLASS="SMALL">
+<BR>
+<BR>
+Permision is granted to copy, distribute and modify this work according to the terms of the Creative Common Attritution license under which it is distributed. More information can be found at www.creativecommons.org. License applies to the text, as well as to the images created by the author, which are all the ones contained in this text except when otherwise stated.
+This text can be downloaded in several formats, including editable ones, at <TT><A NAME="tex2html1"
+  HREF="http://www.sextantegis.com">http://www.sextantegis.com</A></TT>.
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+
+</SMALL>
+<P>
+
+
+<P>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html9"
+  HREF="node1.html">Contents</A>
+<LI><A NAME="tex2html10"
+  HREF="node2.html">Index</A>
+<LI><A NAME="tex2html11"
+  HREF="node3.html">Introduction</A>
+<UL>
+<LI><A NAME="tex2html12"
+  HREF="node3.html#SECTION00310000000000000000">Introduction</A>
+<LI><A NAME="tex2html13"
+  HREF="node3.html#SECTION00320000000000000000">Basic elements of the SEXTANTE GUI</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html14"
+  HREF="node4.html">The SEXTANTE toolbox</A>
+<UL>
+<LI><A NAME="tex2html15"
+  HREF="node4.html#SECTION00410000000000000000">Introduction</A>
+<LI><A NAME="tex2html16"
+  HREF="node4.html#SECTION00420000000000000000">The algorithm dialog</A>
+<UL>
+<LI><A NAME="tex2html17"
+  HREF="node4.html#SECTION00421000000000000000">The parameters tab</A>
+<LI><A NAME="tex2html18"
+  HREF="node4.html#SECTION00422000000000000000">The raster output tab</A>
+</UL>
+<LI><A NAME="tex2html19"
+  HREF="node4.html#SECTION00430000000000000000">Data objects generated by SEXTANTE algorithms</A>
+<LI><A NAME="tex2html20"
+  HREF="node4.html#SECTION00440000000000000000">Context help</A>
+<LI><A NAME="tex2html21"
+  HREF="node4.html#SECTION00450000000000000000">Configuring SEXTANTE</A>
+<UL>
+<LI><A NAME="tex2html22"
+  HREF="node4.html#SECTION00451000000000000000">General</A>
+<LI><A NAME="tex2html23"
+  HREF="node4.html#SECTION00452000000000000000">Folders</A>
+<LI><A NAME="tex2html24"
+  HREF="node4.html#SECTION00453000000000000000">WPS and GRASS</A>
+</UL>
+</UL>
+<BR>
+<LI><A NAME="tex2html25"
+  HREF="node5.html">The SEXTANTE graphical modeler</A>
+<UL>
+<LI><A NAME="tex2html26"
+  HREF="node5.html#SECTION00510000000000000000">Introduction</A>
+<LI><A NAME="tex2html27"
+  HREF="node5.html#SECTION00520000000000000000">Definition of inputs</A>
+<LI><A NAME="tex2html28"
+  HREF="node5.html#SECTION00530000000000000000">Definition of the workflow</A>
+<LI><A NAME="tex2html29"
+  HREF="node5.html#SECTION00540000000000000000">Editing the model</A>
+<LI><A NAME="tex2html30"
+  HREF="node5.html#SECTION00550000000000000000">Saving and loading models</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html31"
+  HREF="node6.html">The SEXTANTE batch processing interface</A>
+<UL>
+<LI><A NAME="tex2html32"
+  HREF="node6.html#SECTION00610000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html33"
+  HREF="node6.html#SECTION00620000000000000000">The parameters table</A>
+<LI><A NAME="tex2html34"
+  HREF="node6.html#SECTION00630000000000000000">Filling the parameters table</A>
+<LI><A NAME="tex2html35"
+  HREF="node6.html#SECTION00640000000000000000">Setting raster output characteristics</A>
+<LI><A NAME="tex2html36"
+  HREF="node6.html#SECTION00650000000000000000">Executing the batch process</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html37"
+  HREF="node7.html">The SEXTANTE command-line interface</A>
+<UL>
+<LI><A NAME="tex2html38"
+  HREF="node7.html#SECTION00710000000000000000">Introduction</A>
+<LI><A NAME="tex2html39"
+  HREF="node7.html#SECTION00720000000000000000">The interface</A>
+<UL>
+<LI><A NAME="tex2html40"
+  HREF="node7.html#SECTION00721000000000000000">Getting information about data</A>
+</UL>
+<LI><A NAME="tex2html41"
+  HREF="node7.html#SECTION00730000000000000000">Getting information about algorithms</A>
+<LI><A NAME="tex2html42"
+  HREF="node7.html#SECTION00740000000000000000">Running an algorithm</A>
+<LI><A NAME="tex2html43"
+  HREF="node7.html#SECTION00750000000000000000">Adjusting output raster characteristics</A>
+<LI><A NAME="tex2html44"
+  HREF="node7.html#SECTION00760000000000000000">Running a model</A>
+<LI><A NAME="tex2html45"
+  HREF="node7.html#SECTION00770000000000000000">Managing layers from the command-line interface</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html46"
+  HREF="node8.html">The SEXTANTE history manager</A>
+<UL>
+<LI><A NAME="tex2html47"
+  HREF="node8.html#SECTION00810000000000000000">Introduction</A>
+</UL></UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/index.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/accumulated_cost_anisotropic.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/accumulated_cost_anisotropic.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/help_slope.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/help_slope.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/footnode.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/footnode.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/footnode.html	(revision 1007)
@@ -0,0 +1,65 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Footnotes</TITLE>
+<META NAME="description" CONTENT="Footnotes">
+<META NAME="keywords" CONTENT="IntroductionToSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="IntroductionToSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+
+<DL>
+<DT><A NAME="foot617">... website</A><A
+ HREF="node7.html#tex2html2"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A></DT>
+<DD>***
+
+<PRE>.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+</PRE>
+</DD>
+</DL>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/footnode.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing_output.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing_output.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/.directory
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/.directory	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/.directory	(revision 1007)
@@ -0,0 +1,3 @@
+[Dolphin]
+Timestamp=2010,2,18,9,28,12
+ViewMode=1
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/multiple_selection.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/multiple_selection.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch.html	(revision 1007)
@@ -0,0 +1,371 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>The SEXTANTE command-line interface</TITLE>
+<META NAME="description" CONTENT="The SEXTANTE command-line interface">
+<META NAME="keywords" CONTENT="IntroductionToSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="IntroductionToSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html202"
+  HREF="node7.html#SECTION00710000000000000000">Introduction</A>
+<LI><A NAME="tex2html203"
+  HREF="node7.html#SECTION00720000000000000000">The interface</A>
+<UL>
+<LI><A NAME="tex2html204"
+  HREF="node7.html#SECTION00721000000000000000">Getting information about data</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html205"
+  HREF="node7.html#SECTION00730000000000000000">Getting information about algorithms</A>
+<LI><A NAME="tex2html206"
+  HREF="node7.html#SECTION00740000000000000000">Running an algorithm</A>
+<LI><A NAME="tex2html207"
+  HREF="node7.html#SECTION00750000000000000000">Adjusting output raster characteristics</A>
+<LI><A NAME="tex2html208"
+  HREF="node7.html#SECTION00760000000000000000">Running a model</A>
+<LI><A NAME="tex2html209"
+  HREF="node7.html#SECTION00770000000000000000">Managing layers from the command-line interface</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION00700000000000000000">
+The SEXTANTE command-line interface</A>
+</H1>
+
+<H1><A NAME="SECTION00710000000000000000">
+Introduction</A>
+</H1>
+
+<P>
+The command-line interface allows advanced users to increase their productivity and performe complex operations that cannot be performed using any of the other elements of the SEXTANTE GUI. Models involving several algorithms can be defined using the command-line interface, and additional operations such as loops and conditional sentences can be added to create more flexible and powerful workflows.
+
+<P>
+
+<H1><A NAME="SECTION00720000000000000000">
+The interface</A>
+</H1>
+
+<P>
+Invoking the command-line interface will make the following dialog appear.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="397" HEIGHT="297" ALIGN="BOTTOM" BORDER="0"
+ SRC="./command_line.png"
+ ALT="Image command_line">
+
+</DIV>
+
+<P>
+The SEXTANTE command-line interface is based on BeanShell. BeanShell is a Java source interpreter with object scripting language features, that meaning that it dynamically executes standard Java syntax and extends it with common scripting conveniences such as loose types, commands, and method closures like those in Perl and JavaScript. 
+
+<P>
+A detailed description of BeanShell and its usage can be found at the BeanShell website<A NAME="tex2html2"
+  HREF="footnode.html#foot617"><SUP><SPAN CLASS="arabic">5</SPAN>.<SPAN CLASS="arabic">1</SPAN></SUP></A>. Refer to it if you want to learn more about generic BeanShell features. This chapter covers only those particular elements which are related to SEXTANTE geoalgorithms.
+
+<P>
+By using the extension mechanisms of BeanShell, SEXTANTE adds several new commands to it, so you can run geoalgorithms or get information about the geospatial data you are using, among other things.
+
+<P>
+Java users can create small scripts and programs combining standard elements of Java with SEXTANTE commands. However, those who are not familiar with Java can also use the command-line interface to execute single processes or small sets of them, simply calling the corresponding methods.
+
+<P>
+A detailed description of all SEXTANTE commands is given next.
+
+<P>
+
+<H2><A NAME="SECTION00721000000000000000">
+Getting information about data</A>
+</H2>
+
+<P>
+Algorithms need data to run. Layers and tables are identified using the name they have in the table of contents of the GIS (and which usually can be modified using GIS tool). To call a geoalgorithm you have to pass it an identifier which represents the data to use for an input.
+
+<P>
+The <TT>data()</TT> command prints a list of all data objects available to be used, along with the particular name of each one (i.e. the one you have to use to refer to it). Calling it you will get something like this:
+
+<P>
+<PRE>
+RASTER LAYERS
+-----------------
+mdt25.asc
+
+VECTOR LAYERS
+-----------------
+Contour lines
+
+TABLES
+-----------------
+</PRE>
+
+<P>
+Be aware that some GIS allow you two have several layers with the same name. SEXTANTE will just take the first one which matches the specified identifier, so you should make sure you rename your data object so each one of them has a unique name.
+
+<P>
+To get more information about a particular data object, use the <TT>describe(name_of_data_object)</TT> command. Here are a few examples of the result you will get when using it to get more information about a vector layer, a raster layer and a table.
+
+<P>
+<PRE>
+&gt;describe points
+Type: Vector layer - Point
+Number of entities: 300
+Table fields: | ID | X | Y | SAND | SILT | CLAY | SOILTYPE | EXTRAPOLAT |
+
+&gt;describe dem25
+Type: Raster layer 
+X min: 262846.525725
+X max: 277871.525725
+Y min: 4454025.0
+Y max: 4464275.0
+Cellsize X: 25.0
+Cellsize Y: 0.0
+Rows: 410
+Cols: 601
+
+&gt;describe spatialCorrelation
+Type: TableNumber of records: 156
+Table fields: | Distance | I_Moran | c_Geary | Semivariance |
+</PRE>
+
+<P>
+
+<H1><A NAME="SECTION00730000000000000000">
+Getting information about algorithms</A>
+</H1>
+
+<P>
+Once you know which data you have, it is time to know which algorithms are available and how to use them. 
+
+<P>
+When you execute an algorithm using the toolbox, you use a parameters window with several fields, each one of them corresponding to a single parameter. When you use the command line interface, you must know which parameters are needed, so as to pass the right values to use to the method that runs that algorithm. Of course you do not have to memorize the requirements of all the algorithms, since SEXTANTE has a method to describe an algorithm in detail. But before we see that method, let's have a look at another one, the <TT>algs()</TT> method. It has no parameters, and it just prints a list of all the available algorithms. Here is a little part of that list as you will see it in your command-line shell.
+
+<P>
+<PRE>
+bsh % algs();
+acccost-------------------------------: Accumulated cost(isotropic)
+acccostanisotropic--------------------: Accumulated cost (anisotropic)
+acccostcombined-----------------------: Accumulated cost (combined)
+accflow-------------------------------: Flow accumulation
+acv-----------------------------------: Anisotropic coefficient of variation
+addeventtheme-------------------------: Points layer from table
+aggregate-----------------------------: Aggregate
+aggregationindex----------------------: Aggregation index
+ahp-----------------------------------: Analytical Hierarchy Process (AHP)
+aspect--------------------------------: Aspect
+buffer--------------------------------: Buffer
+</PRE>
+
+<P>
+On the right you find the name of the algorithm in the current language, which is the same name that identifies the algorithm in the toolbox. However, this name is not constant, since it depends on the current language, and thus cannot be used to call the algorithm. Instead, a command-line is needed. On the left side of the list you will find the command-line name of each algorithm. This is the one you have to use to make a reference to the algorithm you want to use.
+
+<P>
+Now, let's see how to get a list of the parameters that an algorithms require and the outputs that it will generate. To do it, you can use the <TT>describealg(name_of_the_algorithm)</TT> method. Use the command-line name of the algorithm, not the full descriptive name.
+
+<P>
+For example, if we want to calculate a flow accumulation layer from a DEM, we will need to execute the corresponding module, which, according to the list show using the <TT>ags()</TT> method, is identified as <TT>accflow</TT>. The following is a description of its inputs and outputs.
+
+<P>
+<PRE>
+&gt;describealg("accflow")
+Usage: accflow(DEM[Raster Layer]
+               WEIGHTS[Optional Raster Layer]
+               METHOD[Selection]
+               CONVERGENCE[Numerical Value]
+               FLOWACC [output raster layer])
+</PRE>    
+
+<P>
+
+<H1><A NAME="SECTION00740000000000000000">
+Running an algorithm</A>
+</H1>
+
+<P>
+Now you know how to describe data and algorithms, so you have everything you need to run any algorithm. There is only one single command to execute algorithms: <TT>runalg</TT>. Its syntax is as follows:
+
+<P>
+<PRE>
+&gt; runalg{name_of_the_algorithm, param1, param2, ..., paramN)
+</PRE>
+
+<P>
+The list of parameters to add depends on the algorithm you want to run, and is exactly the list that the <TT>describealg</TT> method gives you, in the same order as shown.
+
+<P>
+Depending on the type of parameter, values are introduced differently. The next one is a quick review of how to introduce values for each type of input parameter
+
+<UL>
+<LI>Raster Layer, Vector Layer or  Table. Simply introduce the name that identifies the data object to use. If the input is optional and you do not want to use any data object, write ``#''. 
+</LI>
+<LI>Numerical value. Directly type the value to use or the name of a variable containing that value.
+</LI>
+<LI>Selection. Type the number that identifies the desired option, as shown by the <TT>options</TT> command
+</LI>
+<LI>String. Directly type the string to use or the name of a variable containing it.
+</LI>
+<LI>Boolean. Type whether ``true'' or ``false'' (including quotes)
+</LI>
+<LI>Multiple selection - data_type. Type the list of objects to use, separated by commas and enclosed between quotes.
+
+<P>
+For example, for the <TT>maxvaluegrid</TT> algorithm:
+
+<P>
+<PRE>
+
+Usage: runalg("maxvaluegrid",
+                   INPUT[Multiple Input - Raster Layer]
+                   NODATA[Boolean],
+                   RESULT[Output raster layer])
+</PRE>
+
+<P>
+The next line shows a valid usage example:
+
+<P>
+<PRE>
+&gt; runalg("maxvaluegrid", "lyr1, lyr2, lyr3", "false", "#")
+</PRE>
+
+<P>
+Of course, lyr1, lyr2 and lyr3 must be valid layers already loaded into your GIS.
+
+<P>
+When the multiple input is comprised of raster bands, each element is represented by a pair of values <SPAN  CLASS="textit">(layer, band)</SPAN>. For example, for the <TT>cluster</TT> algorithm
+
+<P>
+<PRE>
+Usage: runalg( "cluster",
+               INPUT[Multiple Input - Band],
+               NUMCLASS[Numerical Value],
+               RESULTLAYER[output raster layer],
+               RESULTTABLE[output table],
+               );
+</PRE>
+
+<P>
+The next line shows a valid usage example:
+
+<P>
+<PRE>
+&gt; runalg("cluster, "lyr1, 1, lyr1, 2, lyr2, 2", 5, "#", "#")
+</PRE>
+
+<P>
+The algorithm will use three bands, two of them from lyr1 (the first and the second ones of that layer) and one from lyr2 (its second band).
+</LI>
+<LI>&lsqb#lbrack;Table Field from XXX &rsqb#rbrack;. Write the name of the field to use. This parameter is case-sensitive.
+</LI>
+<LI>&lsqb#lbrack;Fixed Table &rsqb#rbrack;Tabla fija. Type the list of all table values separated by commas and enclosed between quotes. Values start on the upper row and go from left to right. Here is an example:
+
+<P>
+<PRE>
+runalg("kernelfilter", mdt25.asc, "-1, -1, -1, -1, 9, -1, -1, -1, -1", "#")
+</PRE>
+
+<P>
+</LI>
+<LI>&lsqb#lbrack;Point &rsqb#rbrack;. Write the pair of coordinates separated by commas and enclosed between quotes. For instance "220345, 4453616"
+
+<P>
+</LI>
+</UL>
+
+<P>
+Input parameters such as strings or numerical values have default values. To use them, type ``#'' in the corresponding parameter entry instead of a value expression.
+
+<P>
+For output data objects, type the filepath to be used to save it, just as it is done from the toolbox. If you want to save the result to a temporary file, type ``#''.
+
+<P>
+
+<H1><A NAME="SECTION00750000000000000000">
+Adjusting output raster characteristics</A>
+</H1>
+
+<P>
+Just like when you execute a geoalgorithm from the toolbox, when it generates new raster layers you have to define the extent and cellsize of those layers.
+
+<P>
+By default, those characteristics are defined based on the input layers. You can toggle this behaviour using the <TT>autoextent</TT> command.
+
+<P>
+<PRE>
+&gt; autoextent("true"/"false)
+</PRE>
+
+<P>
+If you want to define the output raster characteristics manually or using a supporting layer, you have to use the <TT>extent</TT> command, which has three different variants.
+
+<P>
+<PRE>
+Usage: extent(raster layer[string])
+       extent(vector layer[string], cellsize[double])
+       extent(x min[double], y min[double],
+              x max[double], y max[double], 
+              cell size[double])
+Type "autoextent" to use automatic extent fitting when possible
+</PRE>
+
+<P>
+When this command is used, the autoextent functionality is automatically deactivated.
+
+<P>
+
+<H1><A NAME="SECTION00760000000000000000">
+Running a model</A>
+</H1>
+
+<P>
+Models can be executed from the command-line using the <TT>model</TT> command, which has a sintax similar to the <TT>runalg</TT> command. In this case, you must use the filename where the model is stored instead of the name of the algorithm as the first parameters. SEXTANTE will look for that file in the models folder, so make sure that you have saved the model in that folder, or set the corresponding folder using the SEXTANTE preferences window. The remaining parameters depend on the particular model you want to execute, much like in the case of running a simple algorithm with the <TT>runalg</TT> command.
+
+<P>
+
+<H1><A NAME="SECTION00770000000000000000">
+Managing layers from the command-line interface</A>
+</H1>
+
+<P>
+You can perform some operation with layers from the command-line interface, like the following ones:
+
+<P>
+
+<UL>
+<LI>Close a layer. Use the <TT>close(layer_name)</TT> command.
+</LI>
+<LI>Change the no-data value of a raster layer. Use the <TT>setnodata(layer_name, new_value)</TT> command
+</LI>
+<LI>Change the name of a layer. Use the <TT>rename(layer_name, new_layer_name)</TT> command
+</LI>
+</UL>
+
+<P>
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/IntroductionToSEXTANTE.css
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/IntroductionToSEXTANTE.css	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/IntroductionToSEXTANTE.css	(revision 1007)
@@ -0,0 +1,37 @@
+/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
+.MATH    { font-family: "Century Schoolbook", serif; }
+.MATH I  { font-family: "Century Schoolbook", serif; font-style: italic }
+.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
+
+/* implement both fixed-size and relative sizes */
+SMALL.XTINY		{ font-size : xx-small }
+SMALL.TINY		{ font-size : x-small  }
+SMALL.SCRIPTSIZE	{ font-size : smaller  }
+SMALL.FOOTNOTESIZE	{ font-size : small    }
+SMALL.SMALL		{  }
+BIG.LARGE		{  }
+BIG.XLARGE		{ font-size : large    }
+BIG.XXLARGE		{ font-size : x-large  }
+BIG.HUGE		{ font-size : larger   }
+BIG.XHUGE		{ font-size : xx-large }
+
+/* heading styles */
+H1		{  }
+H2		{  }
+H3		{  }
+H4		{  }
+H5		{  }
+
+/* mathematics styles */
+DIV.displaymath		{ }	/* math displays */
+TD.eqno			{ }	/* equation-number cells */
+
+
+/* document-specific styles come next */
+DIV.navigation		{   }
+DIV.center		{   }
+PRE.preform		{   }
+SPAN.textit		{ font-style: italic  }
+SPAN.arabic		{   }
+SPAN.textbf		{ font-weight: bold  }
+SPAN.textsf		{ font-style: italic  }
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/WARNINGS
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/WARNINGS	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/WARNINGS	(revision 1007)
@@ -0,0 +1,9 @@
+No implementation found for style `graphicx'
+No implementation found for style `hyperref'
+
+redefining command \v 
+couldn't convert character inodot into available encodings
+
+\end{frontmatter} not found (ignored).
+
+\end{mainmatter} not found (ignored).
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/warning.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/warning.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/grass_conf_en.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/grass_conf_en.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_parameters.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_parameters.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/modeler.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/modeler.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/modeler.html	(revision 1007)
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>The SEXTANTE graphical modeler</TITLE>
+<META NAME="description" CONTENT="The SEXTANTE graphical modeler">
+<META NAME="keywords" CONTENT="IntroductionToSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="IntroductionToSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html164"
+  HREF="node5.html#SECTION00510000000000000000">Introduction</A>
+<LI><A NAME="tex2html165"
+  HREF="node5.html#SECTION00520000000000000000">Definition of inputs</A>
+<LI><A NAME="tex2html166"
+  HREF="node5.html#SECTION00530000000000000000">Definition of the workflow</A>
+<LI><A NAME="tex2html167"
+  HREF="node5.html#SECTION00540000000000000000">Editing the model</A>
+<LI><A NAME="tex2html168"
+  HREF="node5.html#SECTION00550000000000000000">Saving and loading models</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION00500000000000000000">
+The SEXTANTE graphical modeler</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00510000000000000000">
+Introduction</A>
+</H1>
+
+<P>
+The <SPAN  CLASS="textit">graphical modeler</SPAN> allows to create complex models using a simple and easy-to-use interface. When working with a GIS, most analysis operations are not isolated, but part of a chain of operations instead. Using the graphical modeler, that chain of processes can be wrapped into a single process, so it is easier and more convenient to execute than a single process later on a different set on inputs. No matter how many steps and different algorithms it involves, a model is executed as a single algorithm, thus saving time and effort, specially for larger models.
+
+<P>
+The modeler has a working canvas where the structure of the model and the workflow it represents are shown. On the left part of the window, a panel with two tabs can be used to add new elements to the model.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="770" HEIGHT="541" ALIGN="BOTTOM" BORDER="0"
+ SRC="./graphical_modeler.png"
+ ALT="Image graphical_modeler">
+
+</DIV>
+
+<P>
+Creating a model is a two-step process.
+
+<P>
+
+<UL>
+<LI><SPAN  CLASS="textit">Definition of necessary inputs</SPAN>. These inputs will be added to the parameters window, so the user can set their values when executing the model. The model itself is a SEXTANTE algorithm, so the parameters window is generated automatically as it happens with all the algorithms included in the library.
+</LI>
+<LI><SPAN  CLASS="textit">Definition of the workflow</SPAN>. Using the input data of the model, the workflow is defined adding algorithms and selecting how they use those inputs or the outputs generated by other algorithms already in the model 
+</LI>
+</UL>
+
+<P>
+
+<H1><A NAME="SECTION00520000000000000000">
+Definition of inputs</A>
+</H1>
+
+<P>
+The first step to create a model is to define the inputs it needs. The following elements are found in the <SPAN  CLASS="textit">Inputs</SPAN> tabs on the left side of the modeler window:
+
+<P>
+
+<UL>
+<LI>Band
+</LI>
+<LI>Raster layer
+</LI>
+<LI>Vector layer 
+</LI>
+<LI>String
+</LI>
+<LI>Table field
+</LI>
+<LI>Coordinate (Point)  
+</LI>
+<LI>Table
+</LI>
+<LI>Fixed table
+</LI>
+<LI>Multiple input
+</LI>
+<LI>Selection
+</LI>
+<LI>Numerical value 
+</LI>
+<LI>Boolean value 
+</LI>
+</UL>
+
+<P>
+Double-clicking on any of them, a dialog is shown to define its caracteristics. Depending on the parameter itself, the dialog will contain just one basic element (the description, which is what the user will see when executing the model) or more of them. For instance, when adding a numerical value, as can be seen in the next figure, apart from the description of the parameter is needed to set a default value, the type of numerical value and a range of valid values.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="388" HEIGHT="229" ALIGN="BOTTOM" BORDER="0"
+ SRC="./models_parameters.png"
+ ALT="Image models_parameters">
+
+</DIV>
+
+<P>
+For each added input, a new element is added to the modeler canvas.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="244" HEIGHT="73" ALIGN="BOTTOM" BORDER="0"
+ SRC="./models_parameters2.png"
+ ALT="Image models_parameters2">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00530000000000000000">
+Definition of the workflow</A>
+</H1>
+
+<P>
+Once the inputs have been defined, it is time to define the algorithms to apply on them. Algorithms can be found in the <SPAN  CLASS="textit">Processes</SPAN> tab, grouped much in the same way as they are in the toolbox.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="747" HEIGHT="527" ALIGN="BOTTOM" BORDER="0"
+ SRC="./models_parameters3.png"
+ ALT="Image models_parameters3">
+
+</DIV>
+
+<P>
+To add a process, double-click on its name. An execution dialog will appear, with a content similar to the one found execution panel that SEXTANTE shows when executing the algorithm from the toolbox.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="697" HEIGHT="478" ALIGN="BOTTOM" BORDER="0"
+ SRC="./models_parameters4.png"
+ ALT="Image models_parameters4">
+
+</DIV>
+
+<P>
+Some differences exist, however, the main one being the absence of a raster ouput tab, even if the selected algorithm generates raster layers as output.
+
+<P>
+Instead of the textbox that was used to set the filepath for output layers and tables, a checkbox and a text box are found. If the layer generated by the algorithm is just a temporary result that will be used as the input of another algorithm and should not be kept as a final result, the check box should be left unchecked. Checking it means that the result is a final one, and you have to supply also a valid description for the output, which will be the one the user will see when executing the model. 
+
+<P>
+Selecting the value of each parameter is also a bit different, since there are importante differences between the context of the modeler and the toolbox one. Let's see how to introduce the values for each type of parameter.
+
+<UL>
+<LI>Layers (raster and vector) and tables. They are selectend from a list, but in this case the possible values are not the layers or tables currently loaded in the GIS, but the list of model input or the corresponding type, or other layers or tables generated by algorithms already added to the model.
+</LI>
+<LI>Numerical values. Literal values can be introduced directly on the textbox. This textbox is a list that can be used to select any of the numerical value input of the model. In this case, the parameter will take the value introduced by the user when executing the model. 
+</LI>
+<LI>String. Like in the case of numerical values, literal strings can be typed, or an input string can be selected
+</LI>
+<LI>Points. Coordinates cannot be directly introduced. Use the list to select one of the coordinate inputs of the model
+</LI>
+<LI>Bands. The number of bands of the parent layer cannot be known at design-time, so it is not possible to show the list of available bands. Instead, a list with band numbers from 1 to 250, as well as the band parameters of the model, is shown. At run-time, SEXTANTE will check if the parent raster layer selected by the user has enough bands and the given band has therefore a valid value, and if not it will generate an error message.
+</LI>
+<LI>Table field. Like in the previous case, the fields of the parent table or layer cannot be known at design-time, since they depend of the selection of the user each time the model is executed. To set the value for this parameter, type the name of a field directly in the textbox, or use the list to select a table field input already added to the model. The validity of the selected field will be checked by SEXTANTE at run-time
+</LI>
+<LI>Selection. The list contains in this case not only the available option from the algorithm, but also the selection inputs already added to the current model
+</LI>
+</UL>
+
+<P>
+Once all the parameter have been assigned valid values, click on <SPAN  CLASS="textit">OK</SPAN> and the algorithm will be added to the canvas. It will be linked to all the other elements in the canvas, whether algorithms or inputs, which provide objects that are used as inputs for that algorithm.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="746" HEIGHT="526" ALIGN="BOTTOM" BORDER="0"
+ SRC="./models_parameters5.png"
+ ALT="Image models_parameters5">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00540000000000000000">
+Editing the model</A>
+</H1>
+
+<P>
+Once the model has been designed, it can be executed clicling on the <SPAN  CLASS="textit">Execute</SPAN> button. The execution window will have a parameters tab automatically created based on the requirements of the model (the inputs added to it), just like it happens when a simple algorithm is executed. If any of the algorithms of the model generates raster layers, the <SPAN  CLASS="textit">Raster output</SPAN> tab will be added to the window. 
+
+<P>
+Elements can be dragged to a different position within the canvas, to change the way the module structure is displayed and make it more clear and intuitive. Links between elements are update automatically.
+
+<P>
+To change the parameters of any of the algorithms of a model, double-click on it to acces its parameters window.
+
+<P>
+To delete an element, right-click on it and select <SPAN  CLASS="textit">Delete</SPAN>. Only those elements that do not have any other one depending on them can be deleted. If you try to delete an element that cannot be deleted, SEXTANTE will show the following warning message.
+
+<P>
+
+<H1><A NAME="SECTION00550000000000000000">
+Saving and loading models</A>
+</H1>
+
+<P>
+Models can be saved to be executed or edited at a later time. Use the <SPAN  CLASS="textit">Save</SPAN> button to save the current model and the <SPAN  CLASS="textit">Open</SPAN> model to open any model previously saved. Model are saved in an XML file with the .model extension.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="745" HEIGHT="77" ALIGN="BOTTOM" BORDER="0"
+ SRC="./models_parameters6.png"
+ ALT="Image models_parameters6">
+
+</DIV>
+
+<P>
+Models saved on the models folder will appear in the toolbox in a group that you can set using the boxes in the top of the modeler window. Type in the name of the model and then select a group from the drop-down list. The list contains all the names of the already existing groups, and also an additional group named ``Models''. If none of this group suits your needs, you can type a new name directly in that box, which is editable. 
+
+<P>
+When the toolbox is invoked, SEXTANTE searches the models folder for files with .model extension and loads the models they contain. Since a model is itself a SEXTANTE algorithm, it can be added to the toolbox just like any other algorithm.
+
+<P>
+The models folder can be set from the SEXTANTE toolbox, clicking the configuration button and then introducing the path to the folder in the corresponding field. Go to the ``Folders'' tab to find it.
+
+<P>
+Models loaded from the models folder appear not only in the toolbox, but also in the algorithms tree in the <SPAN  CLASS="textit">Processes</SPAN> tab of the modeler window. That means that you can incorporate a model as a part of a bigger model, just as you add any other algorithm. however, models are shown with a different icon, to make it easy to recognize them.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="310" HEIGHT="112" ALIGN="BOTTOM" BORDER="0"
+ SRC="./models_icon.png"
+ ALT="Image models_icon">
+
+</DIV>
+
+<P>
+By default, the models folder is the same one as the folder where SEXTANTE help files are located. This folder contains a small set of example models, that you can use to better understand how the modeler works. Open them and study how they are constructed. You can also check their associated help files. As it has been said, models are themselves SEXTANTE algorithms, so they can have their own help files, and these can be edited as we have already seen in the previous chapter.
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/modeler.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/IntroductionToSEXTANTE.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/IntroductionToSEXTANTE.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/IntroductionToSEXTANTE.html	(revision 1007)
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Introduction to SEXTANTE </TITLE>
+<META NAME="description" CONTENT="Introduction to SEXTANTE ">
+<META NAME="keywords" CONTENT="IntroductionToSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="IntroductionToSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+
+<P>
+
+<P>
+
+<H1 ALIGN=CENTER>
+<BIG CLASS="XXLARGE"><B>Introduction to SEXTANTE</B></BIG> 
+<BR>
+<BR>
+
+</H1>
+<P ALIGN=CENTER><STRONG>V&#237;ctor Olaya</STRONG>
+<BR><I>
+Edition 1.0 -- Rev. February 18, 2010
+</I>
+</P>
+<HR>
+
+<P>
+
+<P>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<SMALL CLASS="SMALL">
+
+An introduction to SEXTANTE
+<BR>
+Copyright &#169;2008 Victor Olaya
+<BR></SMALL>
+<P>
+<SMALL CLASS="SMALL">
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+Edici&#243;n 1.0
+<BR>
+Rev. February 18, 2010
+<BR></SMALL>
+<P>
+<SMALL CLASS="SMALL">
+<BR>
+<BR>
+Permision is granted to copy, distribute and modify this work according to the terms of the Creative Common Attritution license under which it is distributed. More information can be found at www.creativecommons.org. License applies to the text, as well as to the images created by the author, which are all the ones contained in this text except when otherwise stated.
+This text can be downloaded in several formats, including editable ones, at <TT><A NAME="tex2html1"
+  HREF="http://www.sextantegis.com">http://www.sextantegis.com</A></TT>.
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+
+</SMALL>
+<P>
+
+
+<P>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html9"
+  HREF="node1.html">Contents</A>
+<LI><A NAME="tex2html10"
+  HREF="node2.html">Index</A>
+<LI><A NAME="tex2html11"
+  HREF="node3.html">Introduction</A>
+<UL>
+<LI><A NAME="tex2html12"
+  HREF="node3.html#SECTION00310000000000000000">Introduction</A>
+<LI><A NAME="tex2html13"
+  HREF="node3.html#SECTION00320000000000000000">Basic elements of the SEXTANTE GUI</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html14"
+  HREF="node4.html">The SEXTANTE toolbox</A>
+<UL>
+<LI><A NAME="tex2html15"
+  HREF="node4.html#SECTION00410000000000000000">Introduction</A>
+<LI><A NAME="tex2html16"
+  HREF="node4.html#SECTION00420000000000000000">The algorithm dialog</A>
+<UL>
+<LI><A NAME="tex2html17"
+  HREF="node4.html#SECTION00421000000000000000">The parameters tab</A>
+<LI><A NAME="tex2html18"
+  HREF="node4.html#SECTION00422000000000000000">The raster output tab</A>
+</UL>
+<LI><A NAME="tex2html19"
+  HREF="node4.html#SECTION00430000000000000000">Data objects generated by SEXTANTE algorithms</A>
+<LI><A NAME="tex2html20"
+  HREF="node4.html#SECTION00440000000000000000">Context help</A>
+<LI><A NAME="tex2html21"
+  HREF="node4.html#SECTION00450000000000000000">Configuring SEXTANTE</A>
+<UL>
+<LI><A NAME="tex2html22"
+  HREF="node4.html#SECTION00451000000000000000">General</A>
+<LI><A NAME="tex2html23"
+  HREF="node4.html#SECTION00452000000000000000">Folders</A>
+<LI><A NAME="tex2html24"
+  HREF="node4.html#SECTION00453000000000000000">WPS and GRASS</A>
+</UL>
+</UL>
+<BR>
+<LI><A NAME="tex2html25"
+  HREF="node5.html">The SEXTANTE graphical modeler</A>
+<UL>
+<LI><A NAME="tex2html26"
+  HREF="node5.html#SECTION00510000000000000000">Introduction</A>
+<LI><A NAME="tex2html27"
+  HREF="node5.html#SECTION00520000000000000000">Definition of inputs</A>
+<LI><A NAME="tex2html28"
+  HREF="node5.html#SECTION00530000000000000000">Definition of the workflow</A>
+<LI><A NAME="tex2html29"
+  HREF="node5.html#SECTION00540000000000000000">Editing the model</A>
+<LI><A NAME="tex2html30"
+  HREF="node5.html#SECTION00550000000000000000">Saving and loading models</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html31"
+  HREF="node6.html">The SEXTANTE batch processing interface</A>
+<UL>
+<LI><A NAME="tex2html32"
+  HREF="node6.html#SECTION00610000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html33"
+  HREF="node6.html#SECTION00620000000000000000">The parameters table</A>
+<LI><A NAME="tex2html34"
+  HREF="node6.html#SECTION00630000000000000000">Filling the parameters table</A>
+<LI><A NAME="tex2html35"
+  HREF="node6.html#SECTION00640000000000000000">Setting raster output characteristics</A>
+<LI><A NAME="tex2html36"
+  HREF="node6.html#SECTION00650000000000000000">Executing the batch process</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html37"
+  HREF="node7.html">The SEXTANTE command-line interface</A>
+<UL>
+<LI><A NAME="tex2html38"
+  HREF="node7.html#SECTION00710000000000000000">Introduction</A>
+<LI><A NAME="tex2html39"
+  HREF="node7.html#SECTION00720000000000000000">The interface</A>
+<UL>
+<LI><A NAME="tex2html40"
+  HREF="node7.html#SECTION00721000000000000000">Getting information about data</A>
+</UL>
+<LI><A NAME="tex2html41"
+  HREF="node7.html#SECTION00730000000000000000">Getting information about algorithms</A>
+<LI><A NAME="tex2html42"
+  HREF="node7.html#SECTION00740000000000000000">Running an algorithm</A>
+<LI><A NAME="tex2html43"
+  HREF="node7.html#SECTION00750000000000000000">Adjusting output raster characteristics</A>
+<LI><A NAME="tex2html44"
+  HREF="node7.html#SECTION00760000000000000000">Running a model</A>
+<LI><A NAME="tex2html45"
+  HREF="node7.html#SECTION00770000000000000000">Managing layers from the command-line interface</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html46"
+  HREF="node8.html">The SEXTANTE history manager</A>
+<UL>
+<LI><A NAME="tex2html47"
+  HREF="node8.html#SECTION00810000000000000000">Introduction</A>
+</UL></UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/IntroductionToSEXTANTE.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/fit_to_input_layers.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/fit_to_input_layers.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/slope.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/slope.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing_bands.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing_bands.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/node2.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/node2.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/node2.html	(revision 1007)
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Index</TITLE>
+<META NAME="description" CONTENT="Index">
+<META NAME="keywords" CONTENT="IntroductionToSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="IntroductionToSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<BR>
+
+<H2><A NAME="SECTION00200000000000000000">
+Index</A>
+</H2><DL COMPACT>
+<DD>
+</DL>
+<P>
+
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/node2.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_parameters2.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_parameters2.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing_executing.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing_executing.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/help.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/help.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_parameters3.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_parameters3.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/labels.pl
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/labels.pl	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/labels.pl	(revision 1007)
@@ -0,0 +1,13 @@
+# LaTeX2HTML 2002-2-1 (1.71)
+# Associate labels original text with physical files.
+
+
+1;
+
+
+# LaTeX2HTML 2002-2-1 (1.71)
+# labels from external_latex_labels array.
+
+
+1;
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing_filepath.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing_filepath.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_parameters4.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_parameters4.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_parameters5.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_parameters5.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_icon.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_icon.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing_save.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing_save.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/user_defined.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/user_defined.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_parameters6.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_parameters6.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_parameters7.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/models_parameters7.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/previous_parameters.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/previous_parameters.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing2.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing2.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing3.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing3.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/history.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/history.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/graphical_modeler.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/graphical_modeler.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing4.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing4.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/help_edition.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/help_edition.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/sextante_objects.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/sextante_objects.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/information_square.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/information_square.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/fixed_table.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/fixed_table.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/commandline.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/commandline.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/commandline.html	(revision 1007)
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>The SEXTANTE batch processing interface</TITLE>
+<META NAME="description" CONTENT="The SEXTANTE batch processing interface">
+<META NAME="keywords" CONTENT="IntroductionToSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="IntroductionToSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html183"
+  HREF="node6.html#SECTION00610000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html184"
+  HREF="node6.html#SECTION00620000000000000000">The parameters table</A>
+<LI><A NAME="tex2html185"
+  HREF="node6.html#SECTION00630000000000000000">Filling the parameters table</A>
+<LI><A NAME="tex2html186"
+  HREF="node6.html#SECTION00640000000000000000">Setting raster output characteristics</A>
+<LI><A NAME="tex2html187"
+  HREF="node6.html#SECTION00650000000000000000">Executing the batch process</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION00600000000000000000">
+The SEXTANTE batch processing interface</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00610000000000000000">
+Introducci&#243;n</A>
+</H1>
+
+<P>
+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.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="355" HEIGHT="449" ALIGN="BOTTOM" BORDER="0"
+ SRC="./batch_processing.png"
+ ALT="Image batch_processing">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00620000000000000000">
+The parameters table</A>
+</H1>
+
+<P>
+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.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="873" HEIGHT="375" ALIGN="BOTTOM" BORDER="0"
+ SRC="./batch_processing2.png"
+ ALT="Image batch_processing2">
+
+</DIV>
+
+<P>
+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 tab that you see when executing an algorithm from the toolbox, but with a different arrangement.
+
+<P>
+By default, the table contains just two rows. You can add or remove rows using the buttons on the right hand side of the window.
+
+<P>
+Once the size of the table has been set, it has to be filled with the desired values
+
+<P>
+
+<H1><A NAME="SECTION00630000000000000000">
+Filling the parameters table</A>
+</H1>
+
+<P>
+Whatever the type of parameter it represents, every cell has a text string as its associated value. Double-clicking on a cell, this string can be edited, directly typing the desired value. For most of the parameters, however, it is more convenient to use the  button on the right hand side of the cell. Clicking on it, a dialog is shown to select the value of the parameter. The content of this dialog depends on the kind of parameter, and it features elements that make it easier to introduce the desired value. For example, for a selection parameter the list of all possible values is shown and the value can be chosen from them.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="311" HEIGHT="120" ALIGN="BOTTOM" BORDER="0"
+ SRC="./batch_processing3.png"
+ ALT="Image batch_processing3">
+
+</DIV>
+
+<P>
+For all parameter cells, if the introduced value is correct, it will be shown in black. If the value is wrong (for instance, a numerical value out of the valid range or an option that does not exists for a selecion parameter), the text will be shown in red.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="561" HEIGHT="81" ALIGN="BOTTOM" BORDER="0"
+ SRC="./batch_processing4.png"
+ ALT="Image batch_processing4">
+
+</DIV>
+
+<P>
+The most importante different between executing an algorithm from the toolbox and executing it as part of a batch process is that input data objects are taken directly from files, and not from the set of layers already opened in the GIS. 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 called from the toolbox.
+
+<P>
+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 commas.
+
+<P>
+If multiple bands are required, a more complex dialog is shown, which incorporates a table for selecting both layer files and bands. Click on the cells on the left side to select the file which contains the raster layer. Then click on the left side to select the bands you want to use from that layer. To know the number of bands in a layer it would be necessary to open it. However, SEXTANTE does not open the layer, and shows instead a list of bands from 1 to 250 to select from. If you select a band that does not exist in the selected layer, an error message will be shown at execution time.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="579" HEIGHT="455" ALIGN="BOTTOM" BORDER="0"
+ SRC="./batch_processing_bands.png"
+ ALT="Image batch_processing_bands">
+
+</DIV>
+
+<P>
+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. This dialog differs slightly from the standard one, incorporating some additional fields for autocompletion. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="963" HEIGHT="427" ALIGN="BOTTOM" BORDER="0"
+ SRC="./batch_processing_save.png"
+ ALT="Image batch_processing_save">
+
+</DIV> 
+
+<P>
+If the default value (<SPAN  CLASS="textsf">Do not autocomplete</SPAN>) 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.
+
+<P>
+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.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="368" HEIGHT="84" ALIGN="BOTTOM" BORDER="0"
+ SRC="./batch_processing_filepath.png"
+ ALT="Image batch_processing_filepath">
+
+</DIV>
+
+<P>
+Cells can be selected just clicking and dragging. Selected cells can be copied and pasted in a different place of the parameters table, making it easy to fill it with repeated values.
+
+<P>
+
+<H1><A NAME="SECTION00640000000000000000">
+Setting raster output characteristics</A>
+</H1>
+
+<P>
+Just like when executing a single algorithm, when running a batch process that generates raster layers you must define the extent and cellsize of the raster layers to be created. The corresponding <SPAN  CLASS="textit">Raster Output</SPAN> tab is similar to the one found when running a single algorithm, but only contains two options: fit to input layers and used-defined.
+
+<P>
+The selection will be applied to all the single executions contained in the current batch process. If you want to use different raster output configurations, then you must define different batch processes.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="596" HEIGHT="486" ALIGN="BOTTOM" BORDER="0"
+ SRC="./batch_processing_output.png"
+ ALT="Image batch_processing_output">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00650000000000000000">
+Executing the batch process</A>
+</H1>
+
+<P>
+To execute the batch process once you have introduced all the necessary values, just click on <SPAN  CLASS="textit">OK</SPAN>. SEXTANTE will show the progress of each executed algorithm, and at the end will show a dialog with information about the values used and the problems encountered during the execution of the whole process.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="508" HEIGHT="335" ALIGN="BOTTOM" BORDER="0"
+ SRC="./batch_processing_executing.png"
+ ALT="Image batch_processing_executing">
+
+</DIV>
+
+<P>
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/commandline.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/toolbox.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/toolbox.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/toolbox.html	(revision 1007)
@@ -0,0 +1,480 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>The SEXTANTE toolbox</TITLE>
+<META NAME="description" CONTENT="The SEXTANTE toolbox">
+<META NAME="keywords" CONTENT="IntroductionToSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="IntroductionToSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html140"
+  HREF="node4.html#SECTION00410000000000000000">Introduction</A>
+<LI><A NAME="tex2html141"
+  HREF="node4.html#SECTION00420000000000000000">The algorithm dialog</A>
+<UL>
+<LI><A NAME="tex2html142"
+  HREF="node4.html#SECTION00421000000000000000">The parameters tab</A>
+<LI><A NAME="tex2html143"
+  HREF="node4.html#SECTION00422000000000000000">The raster output tab</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html144"
+  HREF="node4.html#SECTION00430000000000000000">Data objects generated by SEXTANTE algorithms</A>
+<LI><A NAME="tex2html145"
+  HREF="node4.html#SECTION00440000000000000000">Context help</A>
+<LI><A NAME="tex2html146"
+  HREF="node4.html#SECTION00450000000000000000">Configuring SEXTANTE</A>
+<UL>
+<LI><A NAME="tex2html147"
+  HREF="node4.html#SECTION00451000000000000000">General</A>
+<LI><A NAME="tex2html148"
+  HREF="node4.html#SECTION00452000000000000000">Folders</A>
+<LI><A NAME="tex2html149"
+  HREF="node4.html#SECTION00453000000000000000">WPS and GRASS</A>
+</UL></UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION00400000000000000000">
+The SEXTANTE toolbox</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00410000000000000000">
+Introduction</A>
+</H1>
+
+<P>
+The <SPAN  CLASS="textit">Toolbox</SPAN> is the main element of the SEXTANTE GUI, and the one that you are more likely to use in your daily work. It shows the list of all available algorithms grouped in different blocks, and is the access point to run them whether as a single process or as a batch process involving several executions of a same algorithm on different sets of inputs.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="401" HEIGHT="502" ALIGN="BOTTOM" BORDER="0"
+ SRC="./toolbox.png"
+ ALT="Image toolbox">
+
+</DIV>
+
+<P>
+Depending on the data available in the GIS, you will be able to execute an algorithm or not. When there is enough data for the algorithm to be executed (i.e. the algorithm requires raster layers and you have raster layer already loaded into the GIS), its name is shown in black, otherwise, it is shown in grey.
+
+<P>
+In the lower part of the toolbox you can find a text box and a search button. To reduce the number of algorithms shown in the toolbox and make it easier to find the one you need, you can enter any word or phrase on the text box and click on the search button. SEXTANTE will search the help files associated to each algorithm and show only those algorithms that include the word or phrase in their corresponding help files. To show all the algorithms again, make a search with an empty string.
+
+<P>
+The configuration button can be found on the search panel as well. It gives access to a new dialog that you can use to configure SEXTANTE. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="600" HEIGHT="504" ALIGN="BOTTOM" BORDER="0"
+ SRC="./config_dialog.png"
+ ALT="Image config_dialog">
+
+</DIV>
+
+<P>
+The meaning of each one of its parameters will be explained in the following pages.
+
+<P>
+To execute an algorithm, just double-click on its name in the toolbox.
+
+<P>
+
+<H1><A NAME="SECTION00420000000000000000">
+The algorithm dialog</A>
+</H1>
+
+<P>
+Once you double-click on the name of the algorithm that you want to execute, a dialog similar to the next one is shown (in this case, the dialog corresponds to the <SPAN  CLASS="textit">Anisotropic cost</SPAN> algorithm).
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="698" HEIGHT="446" ALIGN="BOTTOM" BORDER="0"
+ SRC="./accumulated_cost_anisotropic.png"
+ ALT="Image accumulated_cost_anisotropic">
+
+</DIV>
+
+<P>
+This dialog is used to set the input values that the algorithm needs to be executed.
+
+<P>
+There is a main tab named <SPAN  CLASS="textit">Parameters</SPAN> where input values and configuration parameters are set. This tab has a different content depending on the requirements of the algorithm to be executed, and is created automatically based on those requirements. On the left side, the name of the parameter is shown. On the right side the value of the parameter can be set.
+
+<P>
+Those algorithms that generate raster layers as output have an additional tab named <SPAN  CLASS="textit">Raster ouptput</SPAN>. This tab is used to set the characteristics of those ouput raster layers, specifying its extent and its cell size.
+
+<P>
+On the lower part of the window there is a help button. Click on it to see the context help related to the current algorithm, where you will find detailed description of each parameter and each output generated by the algorithm.
+
+<P>
+
+<H2><A NAME="SECTION00421000000000000000">
+The parameters tab</A>
+</H2>
+
+<P>
+Although the number and type of parameters depends on the characteristics of the algorithm, the structure is similar for all of them. The parameters found on the parameters tab can be of one of the following types.
+
+<P>
+
+<UL>
+<LI>A raster layer, to select from a list of all the ones available in the GIS application
+</LI>
+<LI>A vector layer, to select from a list of all the ones available in the GIS application
+</LI>
+<LI>A table, to select from a list of all the ones available in the GIS application
+</LI>
+<LI>A method, to choose from a selection list of possible options
+		<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="699" HEIGHT="444" ALIGN="BOTTOM" BORDER="0"
+ SRC="./slope.png"
+ ALT="Image slope">
+		
+</DIV>	
+</LI>
+<LI>A numerical value, to be introduced in a text box. 
+</LI>
+<LI>A text string, to be introduced in a text box
+</LI>
+<LI>A field, to choose from the attributes table of a vector layer or a single table selected in another parameter.
+</LI>
+<LI>A band, to select from the ones of a raster layer selected in another parameter. In both this and the previous type of parameter, the list of possible choices depends on the value selected in the parent parameter.
+</LI>
+<LI>A list of elements (whether raster layers, vector ones or tables), to select from the list of the ones available in the GIS application. To make the selection, click on the small button on the left side of the corresponding row to see a dialog like the following one.
+		<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="361" HEIGHT="362" ALIGN="BOTTOM" BORDER="0"
+ SRC="./multiple_selection.png"
+ ALT="Image multiple_selection">
+		
+</DIV>
+</LI>
+<LI>A file or folder
+</LI>
+<LI>A point, to be introduced as a pair of coordinates in two text boxes (X and Y coordinates). Alternatively, you can click on the button on the right side and select one of the points captured using the <SPAN  CLASS="textit">Coordinate Capture</SPAN> tool (you will find it along with the other SEXTANTE tools. Just select it and click on a view or map in your GIS, and it will get the coordinates of the point where you have clicked). 
+
+<P>
+</LI>
+<LI>A small table to be edited by the user. These are used to define parameters like lookup tables or convolution kernels, among others.
+
+<P>
+Click on the button on the right side to see the table and edit its values. 
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="568" HEIGHT="349" ALIGN="BOTTOM" BORDER="0"
+ SRC="./fixed_table.png"
+ ALT="Image fixed_table">
+
+</DIV>
+
+<P>
+Depending on the algorithm, the number of rows can be modified or not, using the buttons on the right side of the window.
+
+<P>
+</LI>
+</UL>
+
+<P>
+If you have previously executed an algorithm (whether in this work session or in another one), you will find an additional component in the lower left part of the parameters tab.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="362" HEIGHT="33" ALIGN="BOTTOM" BORDER="0"
+ SRC="./previous_parameters.png"
+ ALT="Image previous_parameters">
+
+</DIV>
+
+<P>
+By default, in this the parameters are set to the values they had in the last execution. Using the arrow buttons you can change to the values used in previous executions, browsing the SEXTANTE history.
+
+<P>
+
+<H2><A NAME="SECTION00422000000000000000">
+The raster output tab</A>
+</H2>
+
+<P>
+The <SPAN  CLASS="textit">Raster output</SPAN> tab is found in those algorithms that generate raster layers. Unlike in most GIS, when combining several raster layers as input for an algorithm, they do not have to have the same extent an cellsize in order to process them together. That is, layers don't have necessarily to ``match'' between them. Instead, the characteristics of the output raster layer are defined and SEXTANTE performs the corresponding resampling and cropping needed to generate layer with those characteristics. 
+
+<P>
+It is responsibility of the user to enter adequate values and be aware of the limitations of this mechanism, so as to generate cartographically sound results. (i.e. you can select a small cell size for the resulting raster layers, but if the input layers you are using have a bad resolution the results will not be geographically sound).
+
+<P>
+The following options are available in the The <SPAN  CLASS="textit">Raster output</SPAN> tab:
+
+<P>
+
+<UL>
+<LI>Fit to input layers. By default, the characteristics of the output raster layers are set based on the input ones. The minimum extent needed to cover all the input layers is used.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="705" HEIGHT="475" ALIGN="BOTTOM" BORDER="0"
+ SRC="./fit_to_input_layers.png"
+ ALT="Image fit_to_input_layers">
+
+</DIV>
+
+<P>
+</LI>
+<LI>User defined. The coordinates of the boundaries of the extent and the cellsize are both defined manually, entering the desired values in the corresponding text boxes.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="704" HEIGHT="476" ALIGN="BOTTOM" BORDER="0"
+ SRC="./user_defined.png"
+ ALT="Image user_defined">
+
+</DIV>
+
+<P>
+</LI>
+<LI>Use predefined extent. Depending on the GIS you are using, this option will let you use predefined extents like, for instance, the extent of one of the views currently opened.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="698" HEIGHT="444" ALIGN="BOTTOM" BORDER="0"
+ SRC="./extent_from_view.png"
+ ALT="Image extent_from_view">
+
+</DIV>
+
+<P>
+</LI>
+<LI>Use extent from layer. The extent of a layer can be used as well to define the output characteristics, even if the layer is not used as input to the algorithm. If the selected layer is a vector one, the cellsize will have to be entered manually, since vector layers do not have an associated cellsize.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="696" HEIGHT="445" ALIGN="BOTTOM" BORDER="0"
+ SRC="./extent_from_layer.png"
+ ALT="Image extent_from_layer">
+
+</DIV>
+
+<P>
+</LI>
+</UL>
+
+<P>
+If an option other than the automatic fitting is selected, SEXTANTE will check that the values are correct and the resulting layers will not be too large (due to, for instance, a wrong cell size). If the output layers seems to large, SEXTANTE will show the next message dialog to ensure that the user really want those layer to be created.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="347" HEIGHT="113" ALIGN="BOTTOM" BORDER="0"
+ SRC="./warning.png"
+ ALT="Image warning">
+
+</DIV>
+
+<P>
+Not all algorithms have the first option available, since not all algorithms that generate raster layers take some other raster layer as input. The interpolation algorithms, for instance, take a vector layer and create a raster one. The extent and cellsize of the latter has to be manually defined, since it cannot be set based solely on the input vector layer.
+
+<P>
+
+<H1><A NAME="SECTION00430000000000000000">
+Data objects generated by SEXTANTE algorithms</A>
+</H1>
+
+<P>
+Data objects generated by SEXTANTE can be of any of the following types:
+
+<P>
+
+<UL>
+<LI>A raster layer
+</LI>
+<LI>A vector layer
+</LI>
+<LI>A table
+</LI>
+<LI>A graphical result (chart, graph, etc.)
+</LI>
+<LI>A text-only HTML-formatted result
+</LI>
+</UL>
+
+<P>
+Layers and tables can be saved to a file, and the parameters window will contain a text box corresponding to each one of these outputs, where you can type the desired filepath. If you do not enter any filepath, a temporal filename and folder will be used.
+
+<P>
+The supported formats depend on the ones supported by the GIS onto which SEXTANTE is running. Here is a list of the ones supported by the implementations known to date:
+
+<P>
+
+<UL>
+<LI>gvSIG: shp, dxf, tif, asc 
+</LI>
+<LI>OpenJUMP: shp, tif
+</LI>
+<LI>uDig: shp, tif
+</LI>
+</UL>
+
+<P>
+To select a format, just select the corresponding file extension. If the extension of the filepath you entered does not match any of the supported ones, the default extension (the first one in the list of supported ones) will be appended to the filepath and the file format corresponding to that extension will be used to save the layer or table.
+
+<P>
+You can set a default folder for output data objects. Go to the configuration dialog (you can open it from the toolbox), and in the ``Folders'' tab you will find a text box named ``Output folder''. This output folder is used as the default path in case you type just a filename with no path (i.e. <TT>myfile.shp</TT>) when executing an algorithm. 
+
+<P>
+Sometimes, layers might have names that include spacial characters. For example, if you rasterize a layer named ``mylayer'', the result will be a new layer named ``mylayer[rasterized]''. Those brackets can cause you some problems if you later want to use that layer as input for the raster calculator, or from the command-line interface, so it can be a good idea to remove them (the same happens with other characters such as ``&#225;'' or ``&#241;'' that might appear if you use SEXTANTE in spanish). You can tell SEXTANTE to automatically replace those character with valid standard ones. To do so, open the configuration dialog and select the ``General'' group. Select the check box with the label ``Modify output names''.
+
+<P>
+Apart from raster layers and tables, SEXTANTE also generates graphics and texts. These results are kept in memory and shown at the end of the algorithm execution in a new dialog. This dialog will keep the results produced by SEXTANTE during the current session, and can be shown at any time using the <SPAN  CLASS="textit">Results</SPAN> button.
+You can save graphical results as images in png format, and texts as HTML files. Right-click on the name of the result in the tree on the left hand of the window and select <SPAN  CLASS="textit">Save as...</SPAN>.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="699" HEIGHT="378" ALIGN="BOTTOM" BORDER="0"
+ SRC="./information_square.png"
+ ALT="Image information_square">
+
+</DIV>
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="699" HEIGHT="377" ALIGN="BOTTOM" BORDER="0"
+ SRC="./graphic.png"
+ ALT="Image graphic">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00440000000000000000">
+Context help</A>
+</H1>
+
+<P>
+Each SEXTANTE algorithm has its own context help file, which provides detailed information about the meaning of each input parameter and each output object, and gives hints about its usage. To access the context help system, click on the button that you will find in the algorithm dialog, or right-click on its name on the toolbox and then select <SPAN  CLASS="textit">See help</SPAN>.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="699" HEIGHT="444" ALIGN="BOTTOM" BORDER="0"
+ SRC="./help.png"
+ ALT="Image help">
+
+</DIV>
+
+<P>
+The context help system contains not only information about each algorithm, but also description of each one of the elements of the SEXTANTE GUI like the text you are reading now. You will find it at the top of the tree on the left hand side of the help window. Just select an item to see its associated help file on the right canvas.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="1147" HEIGHT="741" ALIGN="BOTTOM" BORDER="0"
+ SRC="./help_slope.png"
+ ALT="Image help_slope">
+
+</DIV>
+
+<P>
+Help files associated to each algorithm are stored as XML files, and can be edited using the help authoring tools included with SEXTANTE. Right click on the name of the algorithm in the context help window and select <SPAN  CLASS="textit">Edit help</SPAN> to get to the following window:
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="799" HEIGHT="526" ALIGN="BOTTOM" BORDER="0"
+ SRC="./help_edition.png"
+ ALT="Image help_edition">
+
+</DIV>
+
+<P>
+On the left hand side you can select any of the elements to be documented (input parameter and outputs, along with other fixed field such as a general description of the algorithm). Then use the right hand side boxes to enter to text associated to that element or add images.
+
+<P>
+
+<H1><A NAME="SECTION00450000000000000000">
+Configuring SEXTANTE</A>
+</H1>
+
+<P>
+As we have seen, the configuration button in the lower part of the toolbox gives access to a new dialog where you can configure how SEXTANTE works. Configuration parameters are structured in separate blocks that you can select on the left-hand side of the dialog.
+
+<P>
+
+<H2><A NAME="SECTION00451000000000000000">
+General</A>
+</H2>
+
+<P>
+You will see two check boxes in this group:
+
+<P>
+
+<UL>
+<LI><SPAN  CLASS="textbf">Modify output names</SPAN>: if you check this option, output names will be modified to avoid characters such as brackets, blank spaces or stress marks.
+</LI>
+<LI><SPAN  CLASS="textbf">Use internal names for outputs</SPAN>: when this option is selected, SEXTANTE uses internal names to name output layers. This is useful if you plan to use the command-line interface to write scripts, since the names of the outputs can be know in advance (having a look at the help files, under the <SPAN  CLASS="textit">Command-line usage</SPAN> will inform you of those names). If this options is not selected, SEXTANTE will produce layers with names that depend on the current language or sometimes on the names of the input layers, which can cause you trouble if you plan to use those layers for your script.
+</LI>
+</UL>
+
+<P>
+
+<H2><A NAME="SECTION00452000000000000000">
+Folders</A>
+</H2>
+
+<P>
+Two folders can be defined:
+
+<P>
+
+<UL>
+<LI><SPAN  CLASS="textbf">Ouput folder</SPAN>: when entering the filename for an output layer, if it does not include a valid path, it will be saved to this default output folder.
+</LI>
+<LI><SPAN  CLASS="textbf">Models folder</SPAN>: the folder where models are stored. This will be explained in detail in the following chapter.
+</LI>
+</UL>
+
+<P>
+
+<H2><A NAME="SECTION00453000000000000000">
+WPS and GRASS</A>
+</H2>
+
+<P>
+The set of algorithms of SEXTANTE can be extended connecting to remote WPS processes or calling the well-known GRASS GIS (SEXTANTE will act as a GRASS frontend). This is explained in detail in a separate chapter at the end of this manual.
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/toolbox.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/grass_sextante.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/grass_sextante.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/grass_sextante.html	(revision 1007)
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head>
+
+
+
+  
+  <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>GRASS-SEXTANTE</title></head><body>
+
+<h2>Configuring and using GRASS from SEXTANTE.</h2>
+
+<br>
+
+This documents describes how to configure SEXTANTE so it can call GRASS
+algorithms and incorporate them into its own&nbsp;set of geoalgorithms.
+It also gives some additional information on the mechanism used by
+SEXTANTE to integrate GRASS functions, which should be useful for all
+users, but specially for those familiar with the GRASS command-line
+interface.<br>
+
+<br>
+
+Configuring SEXTANTE to use GRASS takes just a few easy steps. Once you
+have configured the system, you will be able to execute GRASS
+algorithms from any SEXTANTE component like the toolbox or the
+graphical modeller, just like you do with any other SEXTANTE
+geoalgorithm.<br>
+
+<br>
+
+Open the settings dialog and select the GRASS menu. You will see something like this:<br>
+
+<br>
+<img style="width: 605px; height: 501px;" alt="" src="grass_conf_en.png"><br>
+
+<br>
+
+Only two parameters must be set, namely:<br>
+
+<br>
+<ul>
+  <li>
+The path to the grass installation folder. &nbsp;Needed by SEXTANTE to
+execute GRASS commands. Under Linux, this is usually usr/lib/grassXX<br>
+</li>
+  <li>
+The path to a GRASS mapset. The mapset doesn't have to contain any data
+at all, since data will be imported automatically each time you execute
+an algorithm. The only important part of the mapset is the location
+information, particularly the Coordinate Reference System. You must set
+the same CRS that is used by the layers that you want to process using
+GRASS algorithms. If, for instance, you have layers with data in the
+EPSG 23030 reference system, you must set the mapset to that same
+reference system. When data is imported into the mapset, no
+reprojection is performed, and layers are assumed to be in the same
+projection as the mapset itself.</li>
+</ul>
+
+<br>
+Once you have set the previous paths, click on OK to close the settings
+dialog. SEXTANTE will now try to execute GRASS and create the
+definition files that are used to generate the graphical interfaces of
+all the suitable GRASS algorithms, along with the corresponding help
+files. This process might take a few seconds. If you are running
+Windows, you will see a new window (by default it is minimized). Just
+wait until it closes. After that, GRASS
+algorithms will be shown in the toolbox and identified with a GRASS
+icon. They will appear in a new branch named "GRASS" in the algorithms
+tree -which contains two groups: raster (r.*) and vector (v.*)-, and
+also in the usual groups used for built-in SEXTANTE algorithms. This
+way, it is easier to find the right algorithm, both for SEXTANTE users
+with no previous GRASS experience and former GRASS users.<br>
+
+<br>
+
+Not all GRASS algorithms are available from SEXTANTE. Some of them are
+not compatible with the architecture of SEXTANTE and its
+algorithm-definition semantics, while others do not make much sense in
+the context of SEXTANTE (like, for instance, those used to digitize and
+create new vector layer). Unsuitable algorithms are automatically
+removed and will not appear in any SEXTANTE component.<br>
+
+<br>
+
+<h2>How the SEXTANTE-GRASS integration works. Limitations and other issues.</h2>
+<br>
+If you are a GRASS user, it might be useful for you to know how
+SEXTANTE calls GRASS algorithms and comunicates with the GRASS
+interface. This can be summarized in the following steps:<br>
+<br>
+<ul>
+  <li>Importing data. The layers that have been selected as input are
+imported into the GRASS mapset. Not every layer that you can open in
+your GIS can be used to execute a GRASS algorithm. It must be a
+file-based layer and it must have a format compatible with the
+capabilities of the GRASS modules that import external data. Refer to
+the GRASS help files for further information.</li>
+  <li>Processing. The selected GRASS algorithm is executed.</li>
+  <li>Exporting results. Resulting data are exported to the filenames
+selected by the user in the input parameters dialog. Only layers
+(whether raster or vector) are exported. Any other results that might
+have been created by the algorithm (such as, for instance, text results
+shown in the console window) are not handled, and therefore, they will
+not be presented as results by the wrapping SEXTANTE algorithm. Also,
+take into account that exporting data also has its limitations, and not
+all the information generated might be available. For instance,
+topological information will be lost, since data are exported to
+shapefile format, which cannot store it. for further details, check the
+help file associated with GRASS export modules.</li>
+</ul>
+<br>
+All this steps are stored in a batch file that is executed using the
+GRASS_BATCH_JOB variable. When SEXTANTE&nbsp;invokes GRASS, the
+commands in the batch file are executed and GRASS closes up
+automatically after that.<br>
+
+</body></html>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/grass_sextante.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/intro.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/intro.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/intro.html	(revision 1007)
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Introduction</TITLE>
+<META NAME="description" CONTENT="Introduction">
+<META NAME="keywords" CONTENT="IntroductionToSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="IntroductionToSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html124"
+  HREF="node3.html#SECTION00310000000000000000">Introduction</A>
+<LI><A NAME="tex2html125"
+  HREF="node3.html#SECTION00320000000000000000">Basic elements of the SEXTANTE GUI</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION00300000000000000000">
+Introduction</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00310000000000000000">
+Introduction</A>
+</H1>
+
+<P>
+Welcome to this introduction to SEXTANTE. This text is targeted at those using geospatial algorithms from the SEXTANTE library through the graphical elements also included in the library.
+
+<P>
+SEXTANTE is integrated into some of the most popular Java desktop GIS, and using it is identical no matter which GIS you are using. If you have a GIS application which incorporates SEXTANTE as its analysis platform, then this manual is for you.
+
+<P>
+Particular information about SEXTANTE algorithms is not found in this text. The user should refer to the context help system instead.
+
+<P>
+
+<H1><A NAME="SECTION00320000000000000000">
+Basic elements of the SEXTANTE GUI</A>
+</H1>
+
+<P>
+There are four basic elements in the SEXTANTE GUI, which are used to run SEXTANTE algorithms for different purposes. Chosing one tool or another will depend on the kind of analysis that is to be performed and the particular characteristics of each user an project.
+
+<P>
+Depending on the implementation of the GIS application you are using, these elements can be accesed through menu entries (usually under a menu group named ``SEXTANTE'') or a toolbar like the one show next.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="483" HEIGHT="139" ALIGN="BOTTOM" BORDER="0"
+ SRC="./sextante_objects.png"
+ ALT="Image sextante_objects">
+
+</DIV>
+
+<P>
+
+<UL>
+<LI>The SEXTANTE toolbox. The main element of the SEXTANTE GUI, it is used to execute a single algorithm or run a batch process based on that algorithm.
+		<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="401" HEIGHT="502" ALIGN="BOTTOM" BORDER="0"
+ SRC="./toolbox.png"
+ ALT="Image toolbox">
+		
+</DIV>
+</LI>
+<LI>The SEXTANTE graphical modeler. Several algorithms can be combined graphically using the modeler to define a workflow, creating a single process that involves several sub-processes
+		<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="747" HEIGHT="525" ALIGN="BOTTOM" BORDER="0"
+ SRC="./models.png"
+ ALT="Image models">
+		
+</DIV>			
+</LI>
+<LI>The SEXTANTE command-line interface. Advanced users can use this interface to create small scripts and call SEXTANTE algorithms from them
+		<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="397" HEIGHT="297" ALIGN="BOTTOM" BORDER="0"
+ SRC="./command_line.png"
+ ALT="Image command_line">
+		
+</DIV>
+</LI>
+<LI>The SEXTANTE history manager. All actions performed using any of the aforementioned elements are stored in a history file and can be later easily reproduced using the history manager
+			<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="479" HEIGHT="380" ALIGN="BOTTOM" BORDER="0"
+ SRC="./history.png"
+ ALT="Image history">
+			
+</DIV>
+</LI>
+</UL>
+
+<P>
+Along the following chapters we will review each one of this elements in detail.
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/intro.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/graphic.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/graphic.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/batch_processing.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/history.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/history.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/history.html	(revision 1007)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>The SEXTANTE history manager</TITLE>
+<META NAME="description" CONTENT="The SEXTANTE history manager">
+<META NAME="keywords" CONTENT="IntroductionToSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="IntroductionToSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html220"
+  HREF="node8.html#SECTION00810000000000000000">Introduction</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION00800000000000000000">
+The SEXTANTE history manager</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00810000000000000000">
+Introduction</A>
+</H1>
+
+<P>
+Every time you execute a SEXTANTE algorithm, information about the process is stored in the SEXTANTE history manager. Along with the parameters used, the date and time of the execution are also saved.
+
+<P>
+This way, it is easy to track the and control all the work that has been developed using SEXTANTE, and easily reproduce it.
+
+<P>
+The SEXTANTE history manager is a set of registries grouped according to their date of execution, making it easier to find information about an algorithm executed at any particular moment.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="479" HEIGHT="380" ALIGN="BOTTOM" BORDER="0"
+ SRC="./history.png"
+ ALT="Image history">
+
+</DIV>
+
+<P>
+Process information is kept as a command-line expression, even if the algorithm was launched from the toolbox. This makes it also useful for those learning how to use the command-lin interface, since they can call an algorithm using the toolbox and then check the history manager to see how that same algorithm could be called from the command line.
+
+<P>
+Apart from browsing the entries in the registry, processes can be re-executed, simply double-clicking on the corresponding entry.
+
+<P>
+You can also right click on a process (the command-line sentence must start with ``runalg'') and select <SPAN  CLASS="textit">Open algorithm dialog</SPAN>. This will show the dialog used to execute the algorithm, already filled with the parameter values corresponding to the selected command.
+
+<P>
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/general/history.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.vectorRenameField/vectorrenamefield.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.vectorRenameField/vectorrenamefield.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.vectorRenameField/vectorrenamefield.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm renames an alphanumerical field of the attribute table associated with a vector layer." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Antonio Falciano" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Antonio Falciano" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input vector layer of which we want to rename a field" description="Vector layer" type="3">
+		</element>
+		<element name="FIELD_TO_RENAME" text="The name of the field to rename" description="Old_field_name" type="3">
+		</element>
+		<element name="NEW_FIELD_NAME" text="The new name of the field. The length of the new name must not exceed 10 characters." description="New_field_name" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output vector layer with the renamed field" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.fillElevationValues/fillelevationvalues.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.fillElevationValues/fillelevationvalues.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.fillElevationValues/fillelevationvalues.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithms add elevation values to a layer with contour lines, based on the information contained in an additional layer with line  that represent uphill paths.&#10;&#10;For each uphill segment, a starting elevation and an interval value are needed. The algorithm will assign the starting value to the first line crossed by the segment, and the starting value + n times the interval to each n-th line crossed.&#10;&#10;This way, labeling of contour lines can be simplified.&#10;&#10;The direction of uphill segments should correctly reflect the change in elevation. That is, the first point must represent the lowest point, while the last one should represent the highest point.&#10;&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="CONTOURS_LAYER" text="The layer with contour lines" description="Contour lines" type="3">
+		</element>
+		<element name="UPHILL_LAYER" text="The layer with uphill lines." description="Uphill lines" type="3">
+		</element>
+		<element name="CONTOURS_LAYER_FIELD" text="The field in the contour lines layer where elevation values should be set." description="Elevation field" type="3">
+		</element>
+		<element name="UPHILL_LAYER_FIELD" text="The field with the starting height for each uphill line" description="Elevation field" type="3">
+		</element>
+		<element name="UPHILL_LAYER_INTERVAL_FIELD" text="The field with the interval value for each uphill line" description="Interval field" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer contains the same lines as the input contour lines one, but with new elevation values in the selected elevation field. For those lines not crossed by any uphill line, the original value is left." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.edgeContamination/edgecontamination.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.edgeContamination/edgecontamination.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.edgeContamination/edgecontamination.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the number of border cells hydrologically connected with each cell. Cells hydrologically connected with one or more border cells are said to be affected by edge contamination, and parameters such as floww accumulation cannot be reliably calculated in them.&#10;&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="EDGECONT" text="" description="Edge contamination" type="2">
+			<image description="" file="contaminacion_de_borde.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.edgeContamination/edgecontamination.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.edgeContamination/contaminacion_de_borde.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.edgeContamination/contaminacion_de_borde.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.surfaceSpecificPoints/surfacespecificpoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.surfaceSpecificPoints/surfacespecificpoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.surfaceSpecificPoints/surfacespecificpoints.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm performs a qualitative analysis of the surface, aplying a local analysis." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* R. Dikau. The application of a digital relief model to landform analysis in geomorphology. In J. Raper, editor, Three Dimensional Applications in Geographical Information Systems, pages 51-77. Taylor &amp; Francis, London, 1989. &#10;* E.E. Dikau, R. Brabb and R.M Mark. Landform classiffication of New Mexico by computer. U.S. Dept Interior, U.S. Geological Survey., 1991." description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="METHOD" text="The method to use may be selected from the following:&#10;* Mark highest neighbor &#10;* Opposite neighbors&#10;* Flow Direction &#10;* Peucker &amp; Douglas  " description="Method" type="3">
+		</element>
+		<element name="THRESHOLD" text="" description="Threshold (Peucker &amp; Douglas)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="In the case of Peucker &amp; Douglas the values in each cell may be assigned from the following categories:&#10;* 9. Summit&#10;* -9. &#10;* 1. Pass&#10;* 2. Convex break line&#10;* -2. Concave break line&#10;* 7. Crest&#10;* -7. Channel" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.morphometry.surfaceSpecificPoints/surfacespecificpoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.cropToValidData/croptovaliddata.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.cropToValidData/croptovaliddata.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.cropToValidData/croptovaliddata.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm crops a raster layer to the minimum extent of its valid values. Use this to remove outer areas that contain only no-data values." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="raster layer to be cropped" description="Layer to crop" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Cropped layer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.cropToValidData/croptovaliddata.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.distToChannelNetwork/distancia_a_red_de_drenaje.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.distToChannelNetwork/distancia_a_red_de_drenaje.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.distToChannelNetwork/disttochannelnetwork.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.distToChannelNetwork/disttochannelnetwork.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.distToChannelNetwork/disttochannelnetwork.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the hydrological distance from each cell to the closest channel" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="NETWORK" text="The channel network. Channel cells should have any valid value. Non-channel cells should have a no-data value" description="Channel network" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="DIST" text="The distance values are expressed in map units. &#10;&#10;These distances to channel network are not eucledian distances but hydrological, taking into consideration the movement of the flow itself through the MDE." description="Distance to channel network" type="2">
+			<image description="" file="distancia_a_red_de_drenaje.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.distToChannelNetwork/disttochannelnetwork.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.addEventTheme/addeventtheme.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.addEventTheme/addeventtheme.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.addEventTheme/addeventtheme.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new layer from an table containing X and Y coordinates of the points to create." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="TABLE" text="A table with point coordinates" description="Table" type="3">
+		</element>
+		<element name="XFIELD" text="The field that contains the X coordinate." description="X" type="3">
+		</element>
+		<element name="YFIELD" text="The field that contains the X coordinate." description="Y" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The attributes table of the resulting layer is exactly the same as the input table" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.addEventTheme/addeventtheme.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.vectorSpatialCluster/vectorspatialcluster.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.vectorSpatialCluster/vectorspatialcluster.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.vectorSpatialCluster/vectorspatialcluster.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates clusters from an input points layer, grouping them according to their spatial location.&#10;&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input points layer" description="Layer" type="3">
+		</element>
+		<element name="NUMCLASS" text="The desired number of clusters" description="Number of classes" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer is identical to the input one, but contains an additional field in its attributes table, which indicates the group each point belongs to." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.vectorSpatialCluster/vectorspatialcluster.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.covarianceMatrix/covariancematrix.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.covarianceMatrix/covariancematrix.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.covarianceMatrix/covariancematrix.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates a covariance matrix from a set of input raster layers" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of layers to use" description="Input layers" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="COVARIANCES" text="Cell (i,j) in the table indicates the covariance between the variables in layers i and j." description="Covariance matrix" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.covarianceMatrix/covariancematrix.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.graticuleBuilder/crear_reticula.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.graticuleBuilder/crear_reticula.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.graticuleBuilder/graticulebuilder.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.graticuleBuilder/graticulebuilder.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.graticuleBuilder/graticulebuilder.xml	(revision 1007)
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Creates a new vector layer based on a regular grid or graticule. The output may be presented as rectangles, lines or points." description="Description" type="0">
+			<image description="" file="crear_reticula.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="XMIN" text="define the Minimum X coordinate." description="X Min" type="3">
+		</element>
+		<element name="XMAX" text="define the Maximum X coordinate." description="X Max" type="3">
+		</element>
+		<element name="YMIN" text="define the Minimum Y coordinate. " description="Y Min" type="3">
+		</element>
+		<element name="YMAX" text="define the Maximum Y coordinate." description="Y Max" type="3">
+		</element>
+		<element name="INTERVALX" text="interval value for X." description="X interval" type="3">
+		</element>
+		<element name="INTERVALY" text="interval value for Y." description="Y interval" type="3">
+		</element>
+		<element name="TYPE" text="The following options are available:&#10;* Rectangles&#10;* L&#237;nes&#10;* Points" description="Type" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="GRATICULE" text="The resulting graticule" description="Graticule" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.graticuleBuilder/graticulebuilder.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.simplifyLines/Simplificar lineas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.simplifyLines/Simplificar lineas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.simplifyLines/simplifylines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.simplifyLines/simplifylines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.simplifyLines/simplifylines.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm simplifies lines, reducing the number of vertices in each of them," description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="" description="Lines" type="3">
+		</element>
+		<element name="TOLERANCE" text="" description="Tolerance" type="3">
+		</element>
+		<element name="PRESERVE" text="Selecting this option will preserve the topology of the original lines layer ." description="Preserve topology" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="New lines vector layer with the name of the origin layer." description="Generalized lines" type="2">
+			<image description="In red is the layer with the simplified lines from the original lines layer in green." file="Simplificar lineas.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.simplifyLines/simplifylines.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.simplifyPolygons/simplifypolygons.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.simplifyPolygons/simplifypolygons.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.simplifyPolygons/simplifypolygons.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm simplifies points, removing nodes from them. This reduces the amount of data needed to store a polygon, while preserving its original shape as much as possible. The number of nodes removed depends on a tolerance value." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer with polygons to simplify" description="Polygons" type="3">
+		</element>
+		<element name="TOLERANCE" text="The tolerance to use. Larger values will yield more simplified polygons (a larger number of points will be removed)" description="Tolerance" type="3">
+		</element>
+		<element name="PRESERVE" text="If selected, the algorithm will preserve the topology." description="Preserve topology" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output layer with simplified polygons. The attributes table is left unaltered." description="Simplified polygons" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridBasicStats/estadisticas_basicas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridBasicStats/estadisticas_basicas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridBasicStats/gridbasicstats.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridBasicStats/gridbasicstats.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridBasicStats/gridbasicstats.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates some basic statistical values for a raster layer: mean value, mean quadratic value, minimum value, maximum value, variance, sum total, variation coefficient, cells with valid values, cells without data." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="input layer to calculate basic statistics." description="Layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="STATS" text="A text showing the computed statistical values" description="Statistics" type="2">
+			<image description="" file="estadisticas_basicas.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridBasicStats/gridbasicstats.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/de.ifgi.sextante.simulationTools.channels/simulationchannelnetwork.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/de.ifgi.sextante.simulationTools.channels/simulationchannelnetwork.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/de.ifgi.sextante.simulationTools.channels/simulationchannelnetwork.xml	(revision 1007)
@@ -0,0 +1,42 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="dewdew" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="SIMULATIONSCOUNT" text="" description="Number of Simulations [Simulation]" type="3">
+		</element>
+		<element name="LAYER" text="" description="Capa de puntos" type="3">
+		</element>
+		<element name="FIELD" text="" description="Campo" type="3">
+		</element>
+		<element name="DIST" text="" description="Radio de b&#250;squeda" type="3">
+		</element>
+		<element name="MINPOINTS" text="" description="M&#237;nimo n&#250;mero de puntos" type="3">
+		</element>
+		<element name="MAXPOINTS" text="" description="M&#225;ximo n&#250;mero de puntos" type="3">
+		</element>
+		<element name="MODEL" text="" description="Modelo" type="3">
+		</element>
+		<element name="NUGGET" text="" description="Nugget" type="3">
+		</element>
+		<element name="SILL" text="" description="Sill" type="3">
+		</element>
+		<element name="RANGE" text="" description="Rango" type="3">
+		</element>
+		<element name="METHOD" text="" description="Threshold [ChannelNetwork]" type="3">
+		</element>
+		<element name="THRESHOLD" text="" description="Criteria [ChannelNetwork]" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULTCHAN" text="" description="ChannelNetwork added results" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/de.ifgi.sextante.simulationTools.channels/simulationchannelnetwork.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.vectorAddField/vectoraddfield.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.vectorAddField/vectoraddfield.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/it.falciano.sextante.vectorAddField/vectoraddfield.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm adds a new alphanumerical field to the attribute table associated with a vector layer. Supported field types are integer, double and string." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Antonio Falciano" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Antonio Falciano" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input vector layer to which we want to add the field" description="Layer" type="3">
+		</element>
+		<element name="FIELD_NAME" text="The name of the new field (max 10 characters)" description="Field name" type="3">
+		</element>
+		<element name="FIELD_TYPE" text="The type of the new field (integer, double or string)" description="Field type" type="3">
+		</element>
+		<element name="FIELD_LENGTH" text="The length of the new field" description="Field length" type="3">
+		</element>
+		<element name="FIELD_PRECISION" text="The precision of the new field (double only)" description="Field precision (double only)" type="3">
+		</element>
+		<element name="DEFAULT_VALUE" text="The default value of the new field" description="Default value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output vector layer with the new field" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.fragstatsDiversity/fragstats_metrica_diversidad_con10clases.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.fragstatsDiversity/fragstats_metrica_diversidad_con10clases.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.fragstatsDiversity/fragstatsdiversity.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.fragstatsDiversity/fragstatsdiversity.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.fragstatsDiversity/fragstatsdiversity.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm computes diversity metrics as defined in the FRAGSTATS software package" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text=" the origin raster layer. Should be a categorical layer." description="Layer" type="3">
+		</element>
+		<element name="MAX" text="The number of different classes in the raster layer" description="Maximum number of different classes" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="METRICS" text="" description="Metrics" type="2">
+			<image description="" file="fragstats_metrica_diversidad_con10clases.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.fragstatsDiversity/fragstatsdiversity.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodFragmentation/neighborhoodfragmentation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodFragmentation/neighborhoodfragmentation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodFragmentation/neighborhoodfragmentation.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm computes fragmentation in a given analysis window around each cell. Fragmentation is defined by the following expression:&#10;&#10;&#10;(n&#186; of different classes in the window - 1) / (cells in the window - 1)" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The layer to use." description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="The radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Fragmentation" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodFragmentation/neighborhoodfragmentation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.dissolveMultiple/dissolvemultiple.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.dissolveMultiple/dissolvemultiple.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.dissolveMultiple/dissolvemultiple.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm works as the regular Dissolve algorithm (see its help file for more information), but uses more than one field to define classes.&#10;&#10;In the regular dissolve algorithm, all features with the same value for a given field are dissolved. In this algorithm, features must have the same value not for just a single field, but for a set of them defined by the user.&#10;&#10;Apart from that, the behaviour of the algorithm is identical to the Dissolve algorithm" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The input  layer to dissolve." description="Polygons" type="3">
+		</element>
+		<element name="GROUPING_FIELD" text="The names of the fields to define each class, separated by commas. Names are case-sensitive." description="Field with class name" type="3">
+		</element>
+		<element name="GROUPING_FUNCTIONS" text="The values to add to the resulting dissolved polygons." description="Summary statistics" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer with dissolved features." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateRandomBernoulli/generaterandombernoulli.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateRandomBernoulli/generaterandombernoulli.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateRandomBernoulli/generaterandombernoulli.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates a new raster layer based on Bernoulli's probability of distribution (also known as Binomial Distribution). The resulting layer has 0 and 1 values (success and failure). The ratio of success cells to total number of cells in the layer is equal to the probability introduced by the user." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="PROB" text="The sucess probability" description="Probability (%)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Probability" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateRandomBernoulli/generaterandombernoulli.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.intersection/interseccion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.intersection/interseccion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.intersection/intersection.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.intersection/intersection.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.intersection/intersection.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm computes the intersection between two polygon vector layers. This is equivalent to a boolean AND operator. The geometries are altered and attributes table of the resulting layer contains as many fields as the union of both input attributes tables, as shown in the following picture" description="Description" type="0">
+			<image description="" file="interseccion.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER1" text="The first input layer" description="Layer 1" type="3">
+		</element>
+		<element name="LAYER2" text="The second input layer" description="Layer 2" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting output layer with intersected polygons and a modified attributes table" description="Clipped_Layer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.watersheds/cuencas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.watersheds/cuencas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.watersheds/watersheds.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.watersheds/watersheds.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.watersheds/watersheds.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm divides the area covered by a DEM into watersheds, according to the structure of a given channel network" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="NETWORK" text="The channel network codified based on the following criteria:&#10;* No data value on the cells that are not of the stream.&#10;* Any positive value in cells belonging to the channel network&#10;* Any negative value in those cells where an outlet point should be added. Apart from these outlets, all the junctions in the network are used as outlet points as well" description="Channel network" type="3">
+		</element>
+		<element name="MINSIZE" text="The minimum size accepted for a subbasin (in cells). Subbasin with an area less that this value will be added to a neighbour subbasin" description="Minimum size (cells)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="WATERSHEDS" text="A raster layer with classes representing subbasins" description="Watersheds" type="2">
+			<image description="" file="cuencas.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.watersheds/watersheds.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.costInRoutes/costinroutes.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.costInRoutes/costinroutes.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.costInRoutes/costinroutes.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculate the cost of moving along a predefined route" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="ROUTES" text="A vector layer with predefined routes" description="Routes" type="3">
+		</element>
+		<element name="COST" text="A friction surface (unitary cost layer)" description="Cost" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="A new vector layer containing the predefined routes. The associated attributes table contains the same fields as the attributes table in the input layer, with two additional fields containing the distance of each route and the cost of moving along it." description="Routes and cost" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.costInRoutes/costinroutes.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.medianCenter/centro_mediano.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.medianCenter/centro_mediano.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.medianCenter/mediancenter.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.medianCenter/mediancenter.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.medianCenter/mediancenter.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the median center, showing it as the intersection between two lines, one of them vertical and the other one horizontal.&#10;&#10;Each line divides the set of input points in two groups, each of them having the same number of points. That is, half of the points are located below the horizontal line and half of them above it.&#10;&#10;" description="Description" type="0">
+			<image description="" file="centro_mediano.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="POINTS" text="The set of input points" description="Points" type="3">
+		</element>
+		<element name="FIELD" text="The field to be used for weighing points" description="Weights" type="3">
+		</element>
+		<element name="METHOD" text="The following methods are available:&#10;* Median center. All points have the same weight&#10;* Weighted median centre. Weight are assigned using the selected field " description="Method" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Median center" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.pointAnalysis.medianCenter/mediancenter.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.cleanPointsLayer/cleanpointslayer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.cleanPointsLayer/cleanpointslayer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.cleanPointsLayer/cleanpointslayer.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm eliminates duplicated points. If several points with the same coordinates appear in a layer, the algorithm will leave just the first one of them, removing the remaining ones." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input points layer" description="Points layers" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The cleaned layer" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.cleanPointsLayer/cleanpointslayer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassificationB/supervisedclassificationb.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassificationB/supervisedclassificationb.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.supervisedClassificationB/supervisedclassificationb.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm performs supervised classification (see Supervised classification for more information) but does not require a polygon layer with training areas. Instead, spectral signatures have to be defined entering statistical values in a table.&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="INPUT" text="The bands to use for classification" description="Bands" type="3">
+		</element>
+		<element name="TABLE" text="The table with the definition of the spectral signatures" description="Classes" type="3">
+		</element>
+		<element name="METHOD" text="The assignment of values in the cells outside of the training areas also depend on the criteria used. This algorithms incorporates three of them:  &#10;*Paralelepiped &#10;*Minimum distance &#10;*Maximum likelihood  &#10;The user should check which of the algorithms produces the best classification of the image (this depends on the training areas as well as the characteristics of the images itself).  In the paralelepiped algorithm, some cells might not be classified (they will be asigned the no data value) if their signature is not similar to any of those defined by the training areas. The other algorithms will always classify a pixel into a given class." description="Method" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="CLASSIFICATION" text="The resultign layer with values representing the class to which each pixel has been assigned." description="Classification" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.medialAxis/medialaxis.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.medialAxis/medialaxis.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.medialAxis/medialaxis.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='This algorithm calculates the medial axis of the polygons in a polygons layer.&#10;&#10;The medial axis represents a polygon by a set of lines which contains all the points set  having more than one closest point on the polygon&apos;s boundary. This is frequently called the "skeleton" of the polygon.&#10;&#10;The following figure shows two polygons and their medial axis.' description="Description" type="0">
+			<image description="" file="medialaxis.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The input polygons layer" description="Polygons" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The calculated medial axis." description="Medial axis" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.medialAxis/medialaxis.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.medialAxis/medialaxis.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.thinning/adelgazamiento.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.thinning/adelgazamiento.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.thinning/thinning.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.thinning/thinning.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.thinning/thinning.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm performs thinning on the objects of an input image. Thinning reduces the width of objects to a single pixel.&#10;&#10;" description="Description" type="0">
+			<image description="" file="adelgazamiento.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="input image. Cells with valid values represent objects (foreground). No-data cells represent background cells." description="Image" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Thinned image" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.thinning/thinning.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.invertNoData/invertir_mascara1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.invertNoData/invertir_mascara1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.invertNoData/invertir_mascara2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.invertNoData/invertir_mascara2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.invertNoData/invertnodata.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.invertNoData/invertnodata.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.invertNoData/invertnodata.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm inverts a mask for a raster layer. Cells with no data values will have a value of 1, while all the remaining cells will have a no-data value" description="Description" type="0">
+			<image description="Input layer. No data values show black colour" file="invertir_mascara1.jpg">
+			</image>
+			<image description="New layer inverted mask (No data value show in black colour)" file="invertir_mascara2.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="the layer which contains the mask to be inverted" description="Layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="the inverted mask" description="Inverted mask" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.invertNoData/invertnodata.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.kernelFilter/filtro3x3_definido_por_el_usuario1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.kernelFilter/filtro3x3_definido_por_el_usuario1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.kernelFilter/kernelfilter.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.kernelFilter/kernelfilter.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.kernelFilter/kernelfilter.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm applies a convolution using a 3 x 3 kernel defined by the user.&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="input raster layer." description="Layer" type="3">
+		</element>
+		<element name="KERNEL" text="the kernel to use, defined as a fixed table (3 rows x 3 columns)." description="Filter kernel" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The filtered raster layer.&#10;&#10;The following example shows the effect of a high pass filter" description="User-defined 3 X 3 filter" type="2">
+			<image description="" file="filtro3x3_usuario_tabla.jpg">
+			</image>
+			<image description="Input layer" file="filtro3x3_definido_por_el_usuario1.jpg">
+			</image>
+			<image description="output layer" file="filtro3x3_definido_por_el_usuario2.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.kernelFilter/kernelfilter.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.kernelFilter/filtro3x3_definido_por_el_usuario2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.kernelFilter/filtro3x3_definido_por_el_usuario2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.kernelFilter/filtro3x3_usuario_tabla.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.kernelFilter/filtro3x3_usuario_tabla.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMinValue/neighborhoodminvalue.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMinValue/neighborhoodminvalue.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMinValue/neighborhoodminvalue.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the minimum value in a given analysis window around each cell&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="the radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Minimum (neighbourhood)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMinValue/neighborhoodminvalue.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCostCombined/acccostcombined.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCostCombined/acccostcombined.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCostCombined/acccostcombined.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="ISOCOST" text="" description="Isotropic cost" type="3">
+		</element>
+		<element name="ANISOCOST" text="" description="Anisotropic cost" type="3">
+		</element>
+		<element name="COSTDIR" text="" description="Direction of maximum cost[degrees]" type="3">
+		</element>
+		<element name="FEATURES" text="" description="Origin/destination points" type="3">
+		</element>
+		<element name="THRESHOLD" text="" description="Threshold for route separation" type="3">
+		</element>
+		<element name="KFACTOR" text="" description="K" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="ACCCOST" text="" description="Accumulated cost" type="2">
+		</element>
+		<element name="CLOSESTPOINT" text="" description="Closest points" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.accCostCombined/acccostcombined.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridRange/multigridrange.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridRange/multigridrange.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridRange/multigridrange.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the range (maximum - minimum) for each cell in a set of raster layers." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of input layers" description="Layers" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the same no data value to the result cell. If this is not selected, cells with no data value will be ignored and the rest with valid data will be computed." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Range" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridRange/multigridrange.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.tableBasicStats/tablebasicstats.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.tableBasicStats/tablebasicstats.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.tables.tableBasicStats/tablebasicstats.xml	(revision 1007)
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates basic statistics for a given field of a table." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="TABLE" text="The table to analyze" description="Table" type="3">
+		</element>
+		<element name="FIELD" text="The field with the values to analyze. It can be a numerical field or a string field with number strings." description="Field" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="STATS" text="The statistics calculated for the selected table and field." description="Statistics" type="2">
+		</element>
+		<element name="MEAN" text="" description="Mean value" type="2">
+		</element>
+		<element name="MEAN_SQUARED" text="" description="Mean squared value" type="2">
+		</element>
+		<element name="MIN" text="" description="Minimum value" type="2">
+		</element>
+		<element name="MAX" text="" description="Maximum value" type="2">
+		</element>
+		<element name="VARIANCE" text="" description="Variance" type="2">
+		</element>
+		<element name="SUM" text="" description="Total sum" type="2">
+		</element>
+		<element name="COEF_OF_VARIATION" text="" description="Coefficient of variation" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodNumberOfClasses/neighborhoodnumberofclasses.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodNumberOfClasses/neighborhoodnumberofclasses.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodNumberOfClasses/neighborhoodnumberofclasses.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new layer with the number of different classes existing in a given analysis window around each cell" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="The radius of the analysis widow (in cells)." description="Radius" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Number of different classes" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodNumberOfClasses/neighborhoodnumberofclasses.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.vectorMean/vectormean.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.vectorMean/vectormean.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.vectorMean/vectormean.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm computes the directional mean of a set of lines in a vector layer. Each segment of the input lines is treated as a vector. Summing up all those vector, a new one showing the directional mean is obtained. This vector is represented as a single-segment line in the resulting vector layer&#10;&#10;The modulus of the resulting vector provides information about the directional variance. Uniform directions will yield longer vectors. &#10;" description="Description" type="0">
+			<image description="Directional mean (red line) of the channel network (blue lines)" file="media_direccional.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LINES" text="input line layer." description="Lines" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The vector layer with the directional mean vector. Its attributes table contains the following fields:&#10;* mean distance&#10;* angle (azimuth)&#10;* circular variance." description="Directional mean" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.vectorMean/vectormean.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.vectorMean/media_direccional.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.vectorMean/media_direccional.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.clipByRectangle/clipByRectangle.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.clipByRectangle/clipByRectangle.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.clipByRectangle/clipbyrectangle.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.clipByRectangle/clipbyrectangle.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.clipByRectangle/clipbyrectangle.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithms clips a vector layer using a rectangular area defined by its max and min coordinates. Instead of using a second layer to define the clipping region, this is defined numerically by the user. Useful in scripting and batch mode." description="Description" type="0">
+			<image description="Figure: Clip by rectangle example" file="clipByRectangle.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Juan Ignacio Varela (Nacho Uve)" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya and Nacho Varela" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="Based on Clip Algorithm" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The vector layer to clip" description="Layer to clip" type="3">
+		</element>
+		<element name="XMIN" text="Minimum X coordinate of the clipping region" description="X Min" type="3">
+		</element>
+		<element name="XMAX" text="Maximum X coordinate of the clipping region" description="X Max" type="3">
+		</element>
+		<element name="YMIN" text="Minimum Y coordinate of the clipping region" description="Y Min" type="3">
+		</element>
+		<element name="YMAX" text="Maximum Y coordinate of the clipping region" description="Y Max" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The clipped layer, which will contain geometries only within the defined boundary rectangle" description="Clipped_Layer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.buffer/zona_de_influencia.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.buffer/zona_de_influencia.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.buffer/buffer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.buffer/buffer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.buffer/buffer.xml	(revision 1007)
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new polygons layer with buffers around features in the input layer&#10;" description="Description" type="0">
+			<image description="" file="zona_de_influencia.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The layer with features to buffer" description="Input layer" type="3">
+		</element>
+		<element name="FIELD" text="If the buffer distance is taken from the attributes table of the layer, the field with the distance must be selected in this parameter" description="Distance field" type="3">
+		</element>
+		<element name="DISTANCE" text="If a fixed distance is used to buffer all features, it must be introduced in this field" description="Distance" type="3">
+		</element>
+		<element name="METHOD" text="the following methods are available&#10;* Fixed distance: the same buffer distance for all features.&#10;* Distance from table field: buffer distance is taken from the attributes associated with each feature." description="Type of distance" type="3">
+		</element>
+		<element name="TYPE" text="The following methods are available&#10;* Inside the polygon: &#10;* Inside and outside the polygon: &#10;* Outside the polygon: " description="Buffer type" type="3">
+		</element>
+		<element name="RINGS" text="The number of concentric rings" description="Number of concentric rings" type="3">
+		</element>
+		<element name="NOTROUNDED" text="If selected, resulting polygons will not be rounded" description="Do not round resulting polygons" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting buffer layer" description="Buffer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.buffer/buffer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.channelNetwork/red de drenaje_raster.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.channelNetwork/red de drenaje_raster.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.channelNetwork/channelnetwork.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.channelNetwork/channelnetwork.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.channelNetwork/channelnetwork.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates two new layers (raster and vector) with a channel network extracted from a DEM and a layer with addittional information." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* D. P. Tarboton, D.G.; Ames. Advances in the mapping of flow networks from digital elevation data. In World Water and Environmental Resources Congress,2001. &#10;* D. Mark. Automated detection of drainage networks from digital elevation models. Cartographica, 21:168-178, 1984." description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="DEM" text="Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="THRESHOLDLAYER" text="A layer to locate stream headers. Flow accumulation is usually used as the threshold layer" description="Threshold layer" type="3">
+		</element>
+		<element name="METHOD" text="a condition that the cells of the threshold layer should meet to be part of a stream&#10;* More than&#10;* Less than" description="Threshold" type="3">
+		</element>
+		<element name="THRESHOLD" text="A threshold value to apply the above mentioned condition. Should be in the same units as the threshold layer" description="Threshold" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="NETWORK" text="the values of the cells indicate the hierarchical order (Strahler) of the streams that flow through each one of them. In those cells where no stream is defined, no data values will appear." description="Channel network" type="2">
+			<image description="" file="red de drenaje_raster.jpg">
+			</image>
+		</element>
+		<element name="NETWORKVECT" text="The channel network in vector format" description="Channel network" type="2">
+			<image description="" file="red de drenaje_vectorial.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.channelNetwork/channelnetwork.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.channelNetwork/red de drenaje_vectorial.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.hydrology.channelNetwork/red de drenaje_vectorial.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.nearestNeighbour/nninterpolation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.nearestNeighbour/nninterpolation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.nearestNeighbour/nninterpolation.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This layer creates a new continous raster layer from a series of exact values through the interpolation method nearest neighbour. This is an exact, local and fix method that simply assigns each cell in the output layer the value of the closest point." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="the points layer." description="Point layer" type="3">
+		</element>
+		<element name="FIELD" text="the field that contains the value for interpolation for each point.  " description="Field" type="3">
+		</element>
+		<element name="DIST" text="if the closest point is farther than this radius, the said cell will recieve a no data value." description="Search radius" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="Layer with abrupt leaps (the same as the differences between the values of neighboring points ), with a terraced appearance. The group of cells with the same values (within the same terrace) represents the geometric place" description="Result" type="2">
+			<image description="" file="vecindad2.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.nearestNeighbour/nninterpolation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.nearestNeighbour/vecindad2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.rasterize.nearestNeighbour/vecindad2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateRandomUniform/generaterandomuniform.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateRandomUniform/generaterandomuniform.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateRandomUniform/generaterandomuniform.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm generates a new random raster layer with random values within a given range. " description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="MIN" text="the minimum value of the valid range." description="Min value" type="3">
+		</element>
+		<element name="MAX" text="the maximum value of the valid range." description="Max value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="PROB" text="" description="Probability" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.generateRandomUniform/generaterandomuniform.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.sortRaster/sortraster.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.sortRaster/sortraster.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.sortRaster/sortraster.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm sorts the cells of a layer based on their values, assigning each cell an integer value that indicates its position within the arranged list of all the cells. That is, the cell with the highest value is assigned a value of 1, the second highest a value of 2, and so on" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="" description="Layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Sorted raster layer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.sortRaster/sortraster.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.removeRepeatedGeometries/removerepeatedgeometries.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.removeRepeatedGeometries/removerepeatedgeometries.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.removeRepeatedGeometries/removerepeatedgeometries.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm removes duplicated geometries in a vector layer. If the input layer contains several features with the exact same geometry, only the first one is kept. &#10;&#10;Only geometries are considered, not attributes, so even if those features with identical geometries have different attributes, only the first one will be kept in the resultign layer." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Varela" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="LAYER" text="The layer with duplicated geometries." description="Input layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer which does not contain duplicated geometries." description="Unique geometries" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.contrastStretching/contraststretching.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.contrastStretching/contraststretching.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.imageAnalysis.contrastStretching/contraststretching.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm applies contrast stretching to a single-band (grey scale) image. Contrast stretching modifies the range of values in the image, applying a linear transformation. The goal of the algorithm is to change the values of the input image so they make full use of the available dynamic range.&#10;&#10;To avoid outliers reducing the effectiveness of this process, the original range of the input layer is not used, but a fraction of it defined by percentiles (usually 5% and 95%)" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* http://homepages.inf.ed.ac.uk/rbf/HIPR2/stretch.htm&#10;* http://www.ph.tn.tudelft.nl/Courses/FIP/noframes/fip-istogram.html" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="IMAGE" text="The input image." description="Image" type="3">
+		</element>
+		<element name="LOWER" text="The lower percentile to define the efecctive range." description="Lower percentile" type="3">
+		</element>
+		<element name="UPPER" text="The upper percentile to define the efecctive range." description="Upper percentile" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The contrast stretched image." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMajority/multigridmajority.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMajority/multigridmajority.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMajority/multigridmajority.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the most frequent value at each cell in a set of raster layers&#10;&#10;In case of ambiguity (for instance, if there are two values that appear the same number of times), the nodata value is assigned to the cell." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of input layers" description="Layers" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Mayority" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMajority/multigridmajority.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodVariance/neighborhoodvariance.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodVariance/neighborhoodvariance.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodVariance/neighborhoodvariance.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the variance in a given analysis window around each cell&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="the radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the same no data value to the result cell. If this is not selected, cells with no-data value will be ignored and the rest with valid data will be computed." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Variance (neighbourhood)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodVariance/neighborhoodvariance.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfNormal/dis_prob_normal3.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfNormal/dis_prob_normal3.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfNormal/pdfnormal.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfNormal/pdfnormal.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfNormal/pdfnormal.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the probability of occurrence of values in each cell of a raster layer, based on the Normal probability distribution.&#10;" description="Description" type="0">
+			<image description="" file="dis_prob_normal3.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="input layer." description="Raster layer" type="3">
+		</element>
+		<element name="MEAN" text="Mean value" description="Mean" type="3">
+		</element>
+		<element name="STDDEV" text="Standard deviation" description="Standard deviation" type="3">
+		</element>
+		<element name="CDF" text="Select this option if you want the resulting values to show the accumulated probability instead of the individual one" description="Cumulated probability" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="PROBABILITY" text="Raster layer with probability of occurrence values" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pdfNormal/pdfnormal.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.contourLines/curvas_de_nivel1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.contourLines/curvas_de_nivel1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.contourLines/contourlines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.contourLines/contourlines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.contourLines/contourlines.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates isolines from a raster layer containing a continuous variable" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input raster layer" description="Input layer" type="3">
+		</element>
+		<element name="DISTANCE" text="Differnece between values represented by two contiguous isolines." description="Equidistance" type="3">
+		</element>
+		<element name="MIN" text="Minimum value for isoline creation. In areas with values lower than this, isolines will not be created" description="Min value" type="3">
+		</element>
+		<element name="MAX" text="Maximum value for isoline creation. In areas with values greater than this, isolines will not be created" description="Max value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting contour lines" description="Contour lines" type="2">
+			<image description=" Contour lines vector layer from a MDE,  with an equidistance of  50 meters." file="curvas_de_nivel1.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorize.contourLines/contourlines.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.nonSpatial.calculator/calculator.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.nonSpatial.calculator/calculator.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.nonSpatial.calculator/calculator.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm can be used as a part of a model, to perform calculation on numerical values generated by algorithms within the model or entered by the user." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User notes" type="0">
+		</element>
+		<element name="FORMULA" text="The algebraic formula to apply." description="Formula" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The result of the algebraic operation." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.ahp/ahp.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.ahp/ahp.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.ahp/ahp.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="The extension Analytical Hierarchy Process(AHP) (Saaty, 1977) is used to calculate relative weights after combining diverse factors. This algorithm uses the input layers and a table with a number of factors (equal to the number of layers), comparing their comparative weights to calculate a new layer as a linear combination  of the input layers.  " description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="one or various layers." description="Layers" type="3">
+		</element>
+		<element name="PAIRWISE" text="select one table determining the relevance of each factor contained in the said layers by comparing them one by one. The table should have n rows and n columns, n being the number of factors (this is, of layers) to which  comparative values will be assigned. It is recommended that these values  are established between 1 and 9 depending on the following rules:&#10;* 1 = The same  importance&#10;* 3 = Moderate predominance of one value over another&#10;* 5 = Strong predominance&#10;* 7 = Very Strong Predominance&#10;* 9 = Extreme Predominance&#10;* 2, 4, 6, 8 = Intermediate Values" description="Pairwise comparisons" type="3">
+			<image description="Example of matrix table for three layers" file="jerarquias_analisiticas_ahp.jpg">
+			</image>
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="Result of the linear combination of the input layers based on the wieghts established by the analytical hierarchy process." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.ahp/ahp.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.ahp/jerarquias_analisiticas_ahp.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.ahp/jerarquias_analisiticas_ahp.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMinority/neighborhoodminority.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMinority/neighborhoodminority.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMinority/neighborhoodminority.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the least frequent value of all the ones that appear in a given analysis window around each cell&#10;&#10;In case of ambiguity (for instance, if there are two values that appear the same number of times), the nodata value is assigned to the cell." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="the radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Minority (neighbourhood)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMinority/neighborhoodminority.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.aggregationIndex/aggregationindex.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.aggregationIndex/aggregationindex.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.aggregationIndex/aggregationindex.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm quantifies the aggregation of similar values in a raster layer, using the index defined by Hong et al., 1991.&#10;&#10;Here is an example: The following figure shows two tables that represent two small raster layers. Both contain the same values, with the same average and standard deviation. However, the cells with similar values are grouped on the first layer while on the second one they are scattered. The aggregation index measures the degree of grouping." description="Description" type="0">
+			<image description="" file="indice_de_agregacion.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="* He, H. S., DeZonia, B., Mladenoff, D. J. 2000. An aggregation index to quantify spatial patterns of landscapes. Landscape Ecology 15: 590-602 &#10;* http://web.missouri.edu/~umcsnrlandis/lab/he2000b.pdf" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input categorical layer." description="Layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The table shows information about each class, including the aggregation index. Values of this index vary between 0 (the less compact configuration ) and 1 (the most compact)." description="Aggregation index" type="2">
+			<image description="New table Aggregation Index" file="indice_de_agregacion2.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.aggregationIndex/aggregationindex.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.aggregationIndex/indice_de_agregacion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.aggregationIndex/indice_de_agregacion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.aggregationIndex/indice_de_agregacion2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.aggregationIndex/indice_de_agregacion2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridsFromTableAndGrid/gridsfromtableandgrid.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridsFromTableAndGrid/gridsfromtableandgrid.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridsFromTableAndGrid/gridsfromtableandgrid.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithms creates a set of raster layers from a classified grid and a alphanumeric table. The algorithm generates n-1 raster layers, n being the number of fields in the input table&#10;&#10;The algorithm works as follow: a field in the table is used as the class field, which identifies each one of the classes. For each cell in the input layer, the algorithm looks in the table and tries to find a record with that same value. If that value is found, the values associated with that record will be assigned to that same cell in the layer representing the variable in each one of the fields." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="A categorical raster layers" description="Layer" type="3">
+		</element>
+		<element name="TABLE" text="Table with information about the existing classes" description="Look-up table" type="3">
+		</element>
+		<element name="FIELD" text="the field that contains the identifier of the class, which is the value that appears in the input layer" description="Field" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="* Set of new raster layers, one for each field of the table, except the one used to identify the classes." description="Description" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridTools.gridsFromTableAndGrid/gridsfromtableandgrid.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.multipleRegression/regresion_mul1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.multipleRegression/regresion_mul1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.multipleRegression/multipleregression.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.multipleRegression/multipleregression.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.multipleRegression/multipleregression.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm performs multiple regression analysis, studying the relation between several variables.&#10;&#10;It takes a points layer containing information about a quantitative variable, and generates a raster layer of values of that variable, estimating its values from a set of independent variables (predictor) on which the main variable shows some dependency.values of the helping variables in all the cells to be able to apply the selected process (these variables should be in raster format)." description="Description" type="0">
+			<image description="" file="regresion_mul1.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="POINTS" text="The points layer with the dependent variable" description="Points" type="3">
+		</element>
+		<element name="FIELD" text="attribute that will be used  to extract the values for the analysis." description="Field" type="3">
+		</element>
+		<element name="INPUT" text="Layers with independent variables" description="Predictors" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESIDUALS" text="Points layer with the same points as the input layer and the following attributes:&#10;*Predicted value at the point&#10;*Known value at the point&#10;*Difference between these two values" description="Residuals" type="2">
+		</element>
+		<element name="RESULT" text="The output layer with the estimated values of the dependent variable." description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.multipleRegression/multipleregression.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMinValueGrid/multigridminvaluegrid.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMinValueGrid/multigridminvaluegrid.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMinValueGrid/multigridminvaluegrid.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm creates a new raster layer with values that indicate the index of the layer in a set of input layer with the minimum value for each cell" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of input layers" description="Layers" type="3">
+		</element>
+		<element name="NODATA" text="If this option is selected, the presence of a cell with no data value will cancel the calculation and assign the no-data value to the resulting cell . If this is not selected, cells with no data value will be ignored and the resulting value will be based only on valid data cells." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Minimum value layer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.multiGridMinValueGrid/multigridminvaluegrid.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.fragstatsArea/fragstatsarea.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.fragstatsArea/fragstatsarea.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.fragstatsArea/fragstatsarea.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm computes area/density/edge metrics as defined in the FRAGSTATS software package." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* http://www.umass.edu/landeco/research/fragstats/fragstats.html &#10;* McGarigal, K., and B. J. Marks. 1995. FRAGSTATS: spatial pattern analysis program for quantifying landscape structure. USDA For. Serv. Gen. Tech. Rep. PNW-351." description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The input categorical layer" description="Layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="METRICS" text="" description="Metrics" type="2">
+			<image description="" file="fragstats_area_densidad.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.fragstatsArea/fragstatsarea.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.fragstatsArea/fragstats_area_densidad.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCategorical.fragstatsArea/fragstats_area_densidad.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMaxValue/neighborhoodmaxvalue.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMaxValue/neighborhoodmaxvalue.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMaxValue/neighborhoodmaxvalue.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the maximum value in a given analysis window around each cell&#10;" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input layer" description="Layer" type="3">
+		</element>
+		<element name="RADIUS" text="the radius of the analysis window (in cells)." description="Radius" type="3">
+		</element>
+		<element name="NODATA" text="if this option is selected, the presence of a cell with no data value will cancel the calculation and assign thesame no data value to the result cell . If this is not selected, the cells with no data value will be ignored and the rest with valid data will be computed." description="Force no-data value" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Maximum (neighbourhood)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridStatistics.neighborhoodMaxValue/neighborhoodmaxvalue.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.removeHoles/removeholes.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.removeHoles/removeholes.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.removeHoles/removeholes.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm removes holes from polygons in a polygon layer. A hole is an empty area within a polygon. Polygons with holes are defined as a envelope polygon (the outter contour) and a set of inner ones (the holes). This algorithm transform each polygon, removing those inner subpolygons and leaving just the outter one." description="Description" type="0">
+			<image description="" file="removeHoles.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The input polygon layer" description="Layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The resulting layer, with polygons with no holes. The attributes table is left unmodified" description="Result" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.removeHoles/removeHoles.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.removeHoles/removeHoles.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pca/pca.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pca/pca.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pca/pca.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Principal Components Analysis (PCA) is a technique for analysing between two or more variables. PCA can be used to transform a set of image bands and create a new set of bands which are uncorrelated with each other and ordered according to amount of variance they explain. By taking just those bands that explain a larger amount of variance, redundancy in the data set can be reduced." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="Examples of Principal Components Analysis to land use change detection&#10;&#10;* T. Fung and E. LeDrew. Application of principal component analysis to change detection. Photogrammetric Engineering and Remote Sensing, 53(12):1649&#8211;1658, 1987.  &#10;&#10;* G. F. Byne, P. F. Crapper, and K. K. Mayo. Monitoring land-cover change by principal component analysis of multitemporal landsat data. Remote Sensing of Environment, 10:175&#8211;184, 1980." description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="The set of input bands" description="Input bands" type="3">
+		</element>
+		<element name="NBANDS" text="Number of bands to take. Must be lower or equal to the number of input bands" description="Numero_bandas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="A new raster layer with the specified number of bands. The first one is the band that explains the largest amount of variance.." description="Principal Components Analysis" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.statisticalMethods.pca/pca.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.geometricProperties/geometricproperties.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.geometricProperties/geometricproperties.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.geometricProperties/geometricproperties.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm computes some geometric properties of the polygons in a given vector layer" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LAYER" text="The inputs polygons layer" description="Polygons" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The output layer is the same as the input one, but with the following fields added to its attributes table:&#10;* AREA&#10;* PERIMETER&#10;* THICK = 4 x PI x AREA / PERIMETER^2&#10;* APRel = PERIMETER^2 / AREA&#10;* APRel2 = 5 x PERIMETER / AREA&#10;* QDR = 16 x AREA / (PERIMETER^2)&#10;* FD = 2 x PERIMETER / log(AREA)&#10;* RC = (4 x PI x AREA / PERIMETER^2)^0.5&#10;* SHAPE = PERIMETER / (2 x (AREA x PI)^0.5) = THICK^2" description="Polygons" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.vectorTools.geometricProperties/geometricproperties.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.crossSections/crosssections.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.crossSections/crosssections.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.crossSections/crosssections.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculate cross section from a DEM an a given route" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="ROUTE" text="A layer containing routes. Cross sections will be perpendicular to the routes in this layer" description="Route" type="3">
+		</element>
+		<element name="DEM" text="a Digital Elevation Model." description="Elevation" type="3">
+		</element>
+		<element name="DISTANCE" text="The distance between section sections along a route, in map units" description="Distance between sections" type="3">
+		</element>
+		<element name="WIDTH" text="The width of each half of a section, that is, from the central axis (the line defining the route), to the extreme of the section" description="Section width (to each side)" type="3">
+		</element>
+		<element name="NUMPOINTS" text="Number of points to be measured in each half of the cross section. For instance, if a section width of 100 is used and you give this field a value of 10, the algorithm will place points separated by 10 meters along the cross section. " description="Number of points (on each side)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="The new layer contains the cross sections. Its attributes table contains the elevations in the points measured along the cross section. The number of fields in the table is, thus, variable, depending on the number of points specified&#10; " description="Cross sections" type="2">
+			<image description="Cross sections, red lines (in blue, the vector lines layer defined in the route parameter)." file="secciones_transversales.png">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.crossSections/crosssections.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.crossSections/secciones_transversales.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.profiles.crossSections/secciones_transversales.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.predictiveModels/modelosPred_1metodo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.predictiveModels/modelosPred_1metodo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.predictiveModels/modelosPred_2metodo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.predictiveModels/modelosPred_2metodo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.predictiveModels/modelosPred_3metodo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.predictiveModels/modelosPred_3metodo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.predictiveModels/predictivemodels.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.predictiveModels/predictivemodels.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.predictiveModels/predictivemodels.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm uses different predictive analysis methods to create suitability maps" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT" text="one or various layers that acts as conditional factors." description="Predictors" type="3">
+		</element>
+		<element name="POINTS" text="" description="Presence points" type="3">
+		</element>
+		<element name="METHOD" text="to choose from:&#10;* Distance to mean value&#10;* Distance of  Mahalanobis&#10;* BIOCLIM&#10;" description="Method" type="3">
+		</element>
+		<element name="CUTOFF" text="cutoff for BIOCLIM method." description="Cutoff (BIOCLIM)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULT" text="" description="Suitability" type="2">
+			<image description="Distance to mean value " file="modelosPred_1metodo.jpg">
+			</image>
+			<image description="Mahalanobis distance " file="modelosPred_2metodo.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridAnalysis.predictiveModels/predictivemodels.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.volumeBetweenGrids/volumebetweengrids.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.volumeBetweenGrids/volumebetweengrids.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.volumeBetweenGrids/volumebetweengrids.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="This algorithm calculates the total volume between two layers (DEMs)." description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Extension created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="LGRID" text="Digital Elevation Model representing lower level. " description="Lower layer" type="3">
+		</element>
+		<element name="UGRID" text="Digital Elevation Model representing upper level. " description="Upper layer" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/en/es.unex.sextante.gridCalculus.volumeBetweenGrids/volumebetweengrids.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/hipsometry.model
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/hipsometry.model	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/hipsometry.model	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<model name="Hypsometry from outlet point" group="Models">
+		<algorithm key="PROC0" class="class es.unex.sextante.hydrology.upslopeAreaFromPoint.UpslopeAreaFromPointAlgorithm" coords="143,167,172,58">
+			<assignment key="OUTLET" assigned_to="INPUT1" />
+			<assignment key="DEM" assigned_to="INPUT0" />
+		</algorithm>
+		<algorithm key="PROC1" class="class es.unex.sextante.gridCalculus.gridCalculator.GridCalculatorAlgorithm" coords="30,266,105,58">
+			<assignment key="LAYERS" assigned_to="INNERPARAM0PROC1" />
+			<assignment key="FORMULA" assigned_to="INNERPARAM1PROC1" />
+		</algorithm>
+		<algorithm key="PROC2" class="class es.unex.sextante.morphometry.hypsometry.HypsometryAlgorithm" coords="220,335,82,58">
+			<assignment key="DEM" assigned_to="RESULTPROC1" />
+		</algorithm>
+		<input name="INPUT0" description="DEM" class="class es.unex.sextante.parameters.ParameterRasterLayer" coords="20,20,45,58">
+			<attribute name="mandatory" value="true" />
+		</input>
+		<input name="INPUT1" description="Coordinate" class="class es.unex.sextante.parameters.ParameterPoint" coords="190,24,77,58">
+		</input>
+		<output key="RESULTPROC2" class="class es.unex.sextante.outputs.OutputTable" description="Hypsometry" />
+		<data_object key="INNERPARAM0PROC1" value="RESULTPROC0,INPUT0" description="Multiple Input" />
+		<data_object key="INNERPARAM1PROC1" value="RESULTPROC0 Band 1 * INPUT0 Band 1" description="String" />
+		<data_object key="RESULTPROC0" value="class es.unex.sextante.modeler.elements.ModelElementRasterLayer,1" description='"Upslope area" de Process 0: Uslope area from a single point' />
+		<data_object key="RESULTPROC1" value="class es.unex.sextante.modeler.elements.ModelElementRasterLayer,1" description='"Result" de Process 1: Raster calculator' />
+		<data_object key="RESULTPROC2" value="class es.unex.sextante.modeler.elements.ModelElementTable" description='"Hypsometry" de Hypsometry' />
+	</model>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/watershed.model.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/watershed.model.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/watershed.model.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Given a set of contour lines, this algorithms creates a vector layer which represents watersheds in the given area.&#10;&#10;Watersheds are calculated from a channel network previously extracted from a Digital Elevation Model. A threshold value is required to extract the channel network. Larger values of this threshold will result in a lower number of streams and, thus, a lower number of watersheds.&#10;&#10;Once watersheds are calculated, their geometric properties (area, perimeter...) are added to the attributes table of the resulting layer" description="Description" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="This model has been created as an example to show users how to create complex models using the SEXTANTE modeler. Please, open it in the modeler to study its structure and learn more about how to use this powerful and versatile element of SEXTANTE. Feel free to edit the model to adapt it to your particular needs." description="Additional information" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algorithm created by" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Help file created by" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="User_notes" type="0">
+		</element>
+		<element name="INPUT0" text="Contour lines" description="Contour lines" type="3">
+		</element>
+		<element name="INPUT1" text="The field in the attributes table that contains the elevation associated with each contour line" description="Elevation field" type="3">
+		</element>
+		<element name="INPUT2" text="A threshold vale, expressed in m2, that controls the number and size of watersheds in the resulting layer" description="Threshold for channel definition" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Description" type="2">
+		</element>
+		<element name="RESULTPROC6" text="A vector layer with polygons representing watersheds. Geometric properties such as area and perimeter are included in the associated attributes table" description="Watersheds" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/watershed.model.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/watershed.model
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/watershed.model	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/watershed.model	(revision 1007)
@@ -0,0 +1,68 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<model name="Watersheds from contour lines" group="Models">
+		<algorithm key="PROC0" class="class es.unex.sextante.rasterize.rasterizeVectorLayer.RasterizeVectorLayerAlgorithm" coords="53,109,130,58">
+			<assignment key="FIELD" assigned_to="INPUT1" />
+			<assignment key="LAYER" assigned_to="INPUT0" />
+		</algorithm>
+		<algorithm key="PROC1" class="class es.unex.sextante.hydrology.fillSinks.FillSinksAlgorithm" coords="211,107,70,58">
+			<assignment key="DEM" assigned_to="RESULTPROC7" />
+			<assignment key="MINSLOPE" assigned_to="INNERPARAM0PROC1" />
+		</algorithm>
+		<algorithm key="PROC2" class="class es.unex.sextante.hydrology.accFlow.AccFlowAlgorithm" coords="274,202,111,58">
+			<assignment key="DEM" assigned_to="RESULTPROC1" />
+			<assignment key="WEIGHTS" assigned_to="null" />
+			<assignment key="CONVERGENCE" assigned_to="INNERPARAM1PROC2" />
+			<assignment key="METHOD" assigned_to="INNERPARAM0PROC2" />
+		</algorithm>
+		<algorithm key="PROC3" class="class es.unex.sextante.hydrology.channelNetwork.ChannelNetworkAlgorithm" coords="432,205,105,58">
+			<assignment key="THRESHOLDLAYER" assigned_to="FLOWACCPROC2" />
+			<assignment key="DEM" assigned_to="RESULTPROC1" />
+			<assignment key="THRESHOLD" assigned_to="INPUT2" />
+			<assignment key="METHOD" assigned_to="INNERPARAM0PROC3" />
+		</algorithm>
+		<algorithm key="PROC4" class="class es.unex.sextante.hydrology.watersheds.WatershedsAlgorithm" coords="206,288,82,58">
+			<assignment key="NETWORK" assigned_to="NETWORKPROC3" />
+			<assignment key="MINSIZE" assigned_to="INNERPARAM0PROC4" />
+			<assignment key="DEM" assigned_to="RESULTPROC1" />
+		</algorithm>
+		<algorithm key="PROC5" class="class es.unex.sextante.vectorize.vectorize.VectorizeAlgorithm" coords="17,399,181,58">
+			<assignment key="LAYER" assigned_to="WATERSHEDSPROC4" />
+		</algorithm>
+		<algorithm key="PROC6" class="class es.unex.sextante.vectorTools.geometricProperties.GeometricPropertiesAlgorithm" coords="283,402,183,58">
+			<assignment key="LAYER" assigned_to="RESULTPROC5" />
+		</algorithm>
+		<algorithm key="PROC7" class="class es.unex.sextante.gridTools.closeGaps.CloseGapsAlgorithm" coords="83,208,71,58">
+			<assignment key="INPUT" assigned_to="RESULTPROC0" />
+			<assignment key="THRESHOLD" assigned_to="INNERPARAM0PROC7" />
+		</algorithm>
+		<input name="INPUT0" description="Contour lines" class="class es.unex.sextante.parameters.ParameterVectorLayer" coords="20,20,87,58">
+			<attribute name="mandatory" value="true" />
+			<attribute name="shape_type" value="1" />
+		</input>
+		<input name="INPUT1" description="Elevation field" class="class es.unex.sextante.parameters.ParameterTableField" coords="127,20,91,58">
+			<attribute name="parent" value="INPUT0" />
+		</input>
+		<input name="INPUT2" description="Threshold for channel definition" class="class es.unex.sextante.parameters.ParameterNumericalValue" coords="238,20,175,58">
+			<attribute name="min" value="0.0" />
+			<attribute name="max" value="1.7976931348623157E308" />
+			<attribute name="default" value="1000000.0" />
+			<attribute name="type" value="2" />
+		</input>
+		<output key="RESULTPROC6" class="class es.unex.sextante.outputs.OutputVectorLayer" description="Watersheds" />
+		<data_object key="INNERPARAM0PROC7" value="0.1" description="Numerical Value" />
+		<data_object key="INNERPARAM1PROC2" value="1.1" description="Numerical Value" />
+		<data_object key="INNERPARAM0PROC3" value="0" description="Selection" />
+		<data_object key="RESULTPROC0" value="class es.unex.sextante.modeler.elements.ModelElementRasterLayer,1" description='"Result" de Process 0: Rasterize vector layer' />
+		<data_object key="RESULTPROC6" value="class es.unex.sextante.modeler.elements.ModelElementVectorLayer,2" description='"Polygons" de Process 6: Geometric properties of polygons' />
+		<data_object key="NETWORKPROC3" value="class es.unex.sextante.modeler.elements.ModelElementRasterLayer,1" description='"Channel network" de Channel network' />
+		<data_object key="RESULTPROC7" value="class es.unex.sextante.modeler.elements.ModelElementRasterLayer,1" description='"Filled layer" de Process 8: Void filling' />
+		<data_object key="INNERPARAM0PROC2" value="0" description="Selection" />
+		<data_object key="INNERPARAM0PROC1" value="0.01" description="Numerical Value" />
+		<data_object key="INNERPARAM0PROC4" value="0.0" description="Numerical Value" />
+		<data_object key="NETWORKVECTPROC3" value="class es.unex.sextante.modeler.elements.ModelElementVectorLayer,1" description='"Channel network" de Channel network' />
+		<data_object key="RESULTPROC1" value="class es.unex.sextante.modeler.elements.ModelElementRasterLayer,1" description='"Preprocessed" de Sink filling' />
+		<data_object key="RESULTPROC5" value="class es.unex.sextante.modeler.elements.ModelElementVectorLayer,2" description='"Result" de Process 5: Vectorize raster layer (polygons)' />
+		<data_object key="FLOWACCPROC2" value="class es.unex.sextante.modeler.elements.ModelElementRasterLayer,1" description='"Flow accumulation" de Process 2: Flow accumulation' />
+		<data_object key="WATERSHEDSPROC4" value="class es.unex.sextante.modeler.elements.ModelElementRasterLayer,1" description='"Watersheds" de Watersheds' />
+	</model>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.cellBalance/cellbalance.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.cellBalance/cellbalance.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.cellBalance/cellbalance.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo permite conocer la diferencia entre los aportes de flujo a una celda y las perdidas desde la misma, en funci&#243;n de la estructura hidrol&#243;gica de &#233;sta. En una celda concreta vierten un n&#250;mero dado de las situadas en su inmediato entorno y aguas arriba de la misma. Al mismo tiempo, el flujo de la celda se vierte sobre una celda (o varias, seg&#250;n el modelo utilizado) situada aguas abajo. Analizando la diferencia entre estos valores, se obtiene el denominado balance neto." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="seleccionar un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="WEIGHTS" text="si se selecciona una capa en este campo, cada una de las celdas se pondera seg&#250;n el valor en la capa seleccionada. " description="Ponderaci&#243;n de celdas" type="3">
+		</element>
+		<element name="METHOD" text="el m&#233;todo a utilizar, a elegir entre los siguientes:&#10;* D8: el flujo va desde el centro de una celda hasta el centro de una (y s&#243;lo una) de las circundantes. Por ello, las direcciones de flujo est&#225;n restringidas a &#225;ngulos m&#250;ltiplos de 45&#186;, lo cual constituye la raz&#243;n para la mayor parte de los inconvenientes del m&#233;todo (O'Callaghan &amp; Mark 1984).&#10;* DInfinity: el flujo va del centro de una celda hasta los centros de dos celdas contiguas del entorno, por lo que considera un flujo bidimensional y supera as&#237; una de las deficiencias del D8 (Tarboton 1998).&#10;* MFD (Direcci&#243;n de flujo m&#250;ltiple): m&#233;todo que considera un flujo bidimensional (Multiple Flow Direction Algorithms).&#10; " description="M&#233;todo" type="3">
+		</element>
+		<element name="CONVERGENCE" text="" description="Factor de convergencia para MFD" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="CELLBALANCE" text="la capa contiene tanto valores positivos como negativos, en funci&#243;n de que la celda gane o pierda cantidad de ese par&#225;metro al realizar el balance." description="Balance neto" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.cellBalance/cellbalance.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ctvi/ctvi.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ctvi/ctvi.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ctvi/ctvi.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ctvi/ctvi.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ctvi/ctvi.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el &#237;ndice de vegetaci&#243;n Corrected Transformed Vegetation Index (CTVI) (Perry and Lautenschlager, 1984) para corregir la posibilidad de valores negativos en el Transformed Vegetation Index (TVI). El &#237;ndice es el resultado de la siguiente formula:" description="Descripci&#243;n" type="0">
+			<image description="" file="ctvi.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYERRED" text="seleccionar la capa raster con valores de la banda del rojo." description="Capa rojo" type="3">
+		</element>
+		<element name="BANDRED" text="seleccionar la banda del rojo." description="Banda rojo" type="3">
+		</element>
+		<element name="LAYERNIR" text="seleccionar la capa raster con valores de la banda del infrarrojo cercano." description="Capa infrarrojo cercano" type="3">
+		</element>
+		<element name="BANDNIR" text="seleccionar la banda del infrarrojo." description="Banda infrarrojo cercano" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ctvi/ctvi.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.euclideanDistance/Distance.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.euclideanDistance/Distance.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.euclideanDistance/euclideandistance.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.euclideanDistance/euclideandistance.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.euclideanDistance/euclideandistance.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula una nueva capa raster cuyos valores de celda representan la distancia entre dicha celda y el punto m&#225;s cercano de los contenidos en una capa de puntos dada." description="Descripci&#243;n" type="0">
+			<image description="Puntos de origen y capa resultante con distancias" file="Distance.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa de puntos" description="Capa de puntos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa de distancias resultante, con las distancias de cada celda al punto m&#225;s cercano." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.euclideanDistance/euclideandistance.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.centroids/centroides.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.centroids/centroides.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.centroids/centroids.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.centroids/centroids.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.centroids/centroids.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Crea una nueva capa de puntos con los centros de gravedad de los pol&#237;gonos de una capa dada." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="Capa de pol&#237;gonos de entrada" description="Pol&#237;gonos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La tabla de atributos asociada es la misma que la de la capa de pol&#237;gonos de entrada." description="Centroides" type="2">
+			<image description="" file="centroides.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.centroids/centroids.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.linearDecrease/lineardecrease.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.linearDecrease/lineardecrease.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.linearDecrease/lineardecrease.xml	(revision 1007)
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa raster continua a partir de una serie de valores puntuales, mediante el m&#233;todo de interpolacion por Decremento lineal." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa de puntos que se desea interpolar." description="Capa de puntos" type="3">
+		</element>
+		<element name="FIELD" text="el campo que contiene el valor a interpolar para cada punto." description="Campo" type="3">
+		</element>
+		<element name="DIST" text="la distancia dentro del cual se consider&#225;n todos los puntos de observaci&#243;n (unidades propias de la capa). S&#243;lo los puntos dentro del radio de b&#250;squeda se utilizan, por lo que es conveniente utilizar un radio m&#237;nimo que asegure que alrededor de todas las celdas se encuentra un n&#250;mero suficiente de puntos." description="Radio de b&#250;squeda" type="3">
+		</element>
+		<element name="MAXPOINTS" text="el n&#250;mero de puntos que deseas utilizar para la interpolaci&#243;n. Si dentro del radio de b&#250;squeda hay m&#225;s puntos de los especificados (sea n), entonces &#250;nicamente los n m&#225;s cercanos ser&#225;n utilizados por el algoritmo de interpolaci&#243;n." description="M&#225;ximo n&#250;mero de puntos" type="3">
+		</element>
+		<element name="POWER" text="el exponente de distancia k a aplicar para el calculo de los pesos, seg&#250;n la expresi&#243;n:&#10;&#10;" description="Exponente" type="3">
+			<image description="" file="decremento_lineal_exponente.jpg">
+			</image>
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="CROSSVALIDATION" text="contiene los siguientes campos: X, Y, valor real, valor estimado, diferencia. El valor estimado es el valor que le corresponder&#237;a a un punto si se interpola todos los puntos menos el punto en cuesti&#243;n." description="Validaci&#243;n cruzada" type="2">
+			<image description="" file="decremento_lineal2.jpg">
+			</image>
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+			<image description="Radio de busqueda: 3000; tama&#241;o pixel salida: 25 (La capa de puntos en negro)" file="decremento_lineal.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.linearDecrease/lineardecrease.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.linearDecrease/decremento_lineal.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.linearDecrease/decremento_lineal.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.linearDecrease/decremento_lineal2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.linearDecrease/decremento_lineal2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.linearDecrease/decremento_lineal_exponente.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.linearDecrease/decremento_lineal_exponente.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodVariance/neighborhoodvariance.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodVariance/neighborhoodvariance.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodVariance/neighborhoodvariance.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la varianza, en cada celda de entre las situadas en una ventana de an&#225;lisis centrada en la misma, mediante una operaci&#243;n de an&#225;lisis focal." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a calcular." description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Varianza (por vecindad)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodVariance/neighborhoodvariance.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.solarRadiation/solarradiation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.solarRadiation/solarradiation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.solarRadiation/solarradiation.xml	(revision 1007)
@@ -0,0 +1,50 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="La extensi&#243;n radiaci&#243;n solar calcula la energ&#237;a proveniente de la radiaci&#243;n solar que llega a cada celda del MDE. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="SOLARCONST" text="cantidad de energ&#237;a recibida en forma de radiaci&#243;n solar por unidad de tiempo y unidad de superficie.  " description="Constante solar [W/m&#178;]" type="3">
+		</element>
+		<element name="METHOD" text="el m&#233;todo a utilizar, a elegir entre los siguientes:&#10;* Transmitancia atmosf&#233;rica global.&#10;* Calculo individual de componentes. Seleccionar si se quiere realizar un calculo m&#225;s detallado, con distintos par&#225;metros relativos a la atm&#243;sfera como presi&#243;n atmosf&#233;rica, contenido de agua atmosf&#233;rico y polvo. " description="M&#233;todo" type="3">
+		</element>
+		<element name="TRANSMITTANCE" text="si se selecciona esta opci&#243;n como m&#233;todo (Transmitancia atmosf&#233;rica global), se utiliza un valor de transmitancia global, y no se hace un calculo detallado con los par&#225;metros siguientes. El valor de esa transmitancia debe introducirse en este campo. Por tanto, este valor, que por defecto es 70, quiere decir que de toda la energ&#237;a procedente del sol, s&#243;lo el 70 % alcanza la superficie terrestre tras atravesar la atm&#243;sfera.&#10;" description="Transmitancia global" type="3">
+		</element>
+		<element name="PRESSURE" text="" description="Presi&#243;n atmosf&#233;rica [mb]" type="3">
+		</element>
+		<element name="WATER" text="" description="Contenido de agua atmosf&#233;rico [cm]" type="3">
+		</element>
+		<element name="DUST" text="" description="Polvo [ppm]" type="3">
+		</element>
+		<element name="LATITUDE" text="La latitud de la zona a analizar, para calcular la posici&#243;n solar" description="Latitud [&#176;]" type="3">
+		</element>
+		<element name="HOURSTEP" text="cada d&#237;a se divide en periodos seg&#250;n un intervalo dado. Cuanto m&#225;s corto sea el interalo, m&#225;s calculos se realizan y m&#225;s tiempo dura el proceso, al tiempo que resulta m&#225;s preciso." description="Intervalo para calculo de insolaci&#243;n diaria [h]" type="3">
+		</element>
+		<element name="DAILYSTEP" text="el periodo total de c&#225;lculo se divide en subperiodos seg&#250;n un intervalo dado. Cuanto m&#225;s corto sea ese intervalo, m&#225;s calculos se realizan y m&#225;s tiempo dura el proceso, al tiempo que resulta m&#225;s preciso." description="Intervalo para calculo de insolacion global [d&#237;as]" type="3">
+		</element>
+		<element name="INITMONTH" text="" description="Mes inicial" type="3">
+		</element>
+		<element name="INITDAY" text="" description="D&#237;a inicial" type="3">
+		</element>
+		<element name="ENDMONTH" text="" description="Mes final" type="3">
+		</element>
+		<element name="ENDDAY" text="" description="D&#237;a final" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="TIME" text="Tiempo total durante el que la celda recibe radiaci&#243;n solar durante el periodo especificado." description="Tiempo de insolaci&#243;n" type="2">
+		</element>
+		<element name="RADIATION" text="suma de energ&#237;a recibida en la celda, en Kw/hora&#183;m2" description="Radiaci&#243;n solar" type="2">
+			<image description="" file="radiacion_solar.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.solarRadiation/solarradiation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.solarRadiation/radiacion_solar.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.solarRadiation/radiacion_solar.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.changeLineDirection/changelinedirection.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.changeLineDirection/changelinedirection.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.changeLineDirection/changelinedirection.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo invierte el sentido de una capa vectorial de l&#237;neas, cambiando de posici&#243;n los vertices que componen la entidad l&#237;nea. Se puede ver un ejemplo en la siguiente figura." description="Descripci&#243;n" type="0">
+			<image description="" file="invertir_sentido_lineas.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LINES" text="La capa de l&#237;neas a invertir" description="L&#237;neas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Nueva capa con las posici&#243;n de los vertices de la l&#237;nea invertidos con respecto a la capa de entrada." description="L&#237;neas" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.changeLineDirection/changelinedirection.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.changeLineDirection/invertir_sentido_lineas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.changeLineDirection/invertir_sentido_lineas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.isocrones/isocrones.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.isocrones/isocrones.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.isocrones/isocrones.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera una nueva capa con los valores de tiempo desde cada celda hasta el punto de salida de una cuenca definida. Es decir, calcula el tiempo que tarda el flujo en abandonar una cuenca dada desde cada una de sus celdas interiores. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones. " description="MDE" type="3">
+		</element>
+		<element name="NETWORK" text="la capa con la red de drenaje." description="Red de drenaje" type="3">
+		</element>
+		<element name="RATIO" text="Si se emplea una red de drenaje, la velocidad en el cauce se considera diferente que aquella fuera de &#233;l. La velocidad media calculada se aplica s&#243;lo a las celdas de cauce, mientras que las exteriores tiene un valor proporcional. El valor de este par&#225;metro expresa la relacion entre esas velocidades." description="Relaci&#243;n velocidades r&#237;o / ladera" type="3">
+		</element>
+		<element name="OUTLET" text="Las coordenadas del punto de salida de la cuenca" description="Punto de salida" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="TIME" text="los valores de celda expresan el tiempo en horas que tarda el flujo en llegar desde la celda al punto de salida seleccionado. Las celdas fuera de la cuenca tiene valor de sin datos." description="Tiempo de salida" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.isocrones/isocrones.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.vectorize/vectorize.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.vectorize/vectorize.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.vectorize/vectorize.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo obtiene una capa vectorial de pol&#237;gonos a partir de una capa raster. Su uso &#250;nicamente tiene sentido para capas de informaci&#243;n discreta, no para capas con variables cont&#237;nuas." description="Descripci&#243;n" type="0">
+			<image description="Capa de entrada" file="vectorizar_capa_raster1.jpg">
+			</image>
+			<image description="Resultado" file="vectorizar_capa_raster2.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa raster que se quiere vectorizar." description="Capa de entrada" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="en la tabla de atributos, el valor com&#250;n que comparten todas las celdas dentro de cada pol&#237;gono se a&#241;ade a una columna con el mismo nombre que la capa de entrada." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.vectorize/vectorize.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.vectorize/vectorizar_capa_raster1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.vectorize/vectorizar_capa_raster1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.vectorize/vectorizar_capa_raster2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.vectorize/vectorizar_capa_raster2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviPerry/pviperry.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviPerry/pviperry.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviPerry/pviperry.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='Este algoritmo calcula el &#237;ndice de vegetaci&#243;n Perpendicular Vegetation Index (PVI), seg&#250;n Perry and Lautenschlager, 1984. El objetivo de los PVI es eliminar los efectos del brillo del suelo en casos donde la vegetaci&#243;n es escasa y existe un contenido mixto en las celdas de cobertura vegetal y el suelo. Por ello, hacen uso de la denominada "linea del suelo", la cual se obtiene mediante una regresi&#243;n entre los valores del rojo y el infrarrojo cercano para un conjunto de pixels sin cobertura vegetal (es decir, suelo desnudo).&#10;&#10;&#10;El &#237;ndice es el resultado de la formula mostrada a continuaci&#243;n, donde a y b son los par&#225;metros que definen la l&#237;nea de suelo:' description="Descripci&#243;n" type="0">
+			<image description="" file="pvi_perry_formula.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="* Perry, C. J. &amp; Lautenschlager, L. F. Functional Equivalence of Spectral Vegetation Indices Remote Sensing and the Environment, 1984, 14, 169-182" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYERRED" text="seleccionar la capa raster con valores de la banda del rojo." description="Capa rojo" type="3">
+		</element>
+		<element name="BANDRED" text="seleccionar la banda del rojo." description="Banda rojo" type="3">
+		</element>
+		<element name="LAYERNIR" text="seleccionar la capa raster con valores de la banda del infrarrojo cercano" description="Capa infrarrojo cercano" type="3">
+		</element>
+		<element name="BANDNIR" text="seleccionar la banda del infrarrojo." description="Banda infrarrojo cercano" type="3">
+		</element>
+		<element name="SLOPE" text="" description="Pendiente de la l&#237;nea de suelo" type="3">
+		</element>
+		<element name="INTERCEPT" text="" description="Ordenada en el origen de la l&#237;nea del suelo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviPerry/pviperry.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviPerry/linea_suelo.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviPerry/linea_suelo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviPerry/pvi_perry_formula.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviPerry/pvi_perry_formula.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.cleanVectorLayer/cleanvectorlayer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.cleanVectorLayer/cleanvectorlayer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.cleanVectorLayer/cleanvectorlayer.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo elimina de una capa vectorial aquellas entidades que presenten elementos erroneos en su tabla, tales como valores inexistentes. Se crea una nueva capa que contiene solo las entidades con registros v&#225;lidos.&#10;&#10;Este algoritmo no comprueba errores de otro tipo, tales como errores geom&#233;tricos o errores topol&#243;gicos." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa a limpiar" description="Capa" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa resultante, con todos sus registros v&#225;lidos. Esta capa puede emplearse con seguridad como entrada en otro algoritmo de SEXTANTE que use capas vectoriales." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.cleanVectorLayer/cleanvectorlayer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.crossClassification/crossclassification.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.crossClassification/crossclassification.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.crossClassification/crossclassification.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula valores globales y por clase del &#237;ndice kappa de concordancia. Este &#237;ndice sirve para evaluar la concordancia entre dos capas categ&#243;ricas, tales como las obtenidas, por ejemplo, de una clasificaci&#243;n de im&#225;genes. El &#237;ndice Kappa no presenta sesgo por una posible coincidencia casual de clases, ya que tiene en cuenta la posibilidad de que exista concordancia por azar. El &#237;ndice de Kappa puede tomar valores desde -1 a 1. El valor 1 indica una concordancia completa, mientras que el -1 define una correlaci&#243;n de signo negativa. Valores alrededor de 0 indican que no existe correlaci&#243;n entre las capas. Valores por encima de 0.75 indican una muy buena correlaci&#243;n." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="GRID" text="Primera capa raster" description="Grid 1" type="3">
+		</element>
+		<element name="GRID2" text="Segunda capa raster." description="Grid 2" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="* Los valores del &#237;ndice de concordancia entre capas se recogen en el gestor de resultados." description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="CROSSCLASS" text="nueva capa raster. Las celdas presentan un valor que indica el cambio que se ha producido en ella entre las dos imagenes. El valor de la celda se obtiene seg&#250;n la expresi&#243;n: V = clase_en_capa_1 X numero_total_de_clases + clase_en_capa_2 De este modo, cada combinaci&#243;n tiene un valor &#250;nico." description="Clasificaci&#243;n cruzada" type="2">
+		</element>
+		<element name="TABLE" text='nueva tabla en la que se recoge el n&#250;mero de celdas que han pasado de una a otra clase entre las dos imagenes. La celda "i", "j" de la tabla expresa el n&#250;mero de celdas que pertenecian a la clase "i" que pertenecen a la clase "j" en la segunda capa. Las celdas de la diagonal representan el n&#250;mero de celdas de cada clase que no han cambiado.' description="Clasificaci&#243;n cruzada" type="2">
+		</element>
+		<element name="KAPPA" text="Valores del indice Kappa" description="Concordancia entre capas" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.crossClassification/crossclassification.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.crossClassification/indice_concordancia.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.crossClassification/indice_concordancia.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.normalityTest/normalitytest.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.normalityTest/normalitytest.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.normalityTest/normalitytest.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo efect&#250;a un test de normalidad (Shapiro-Wilk) sobre los valores de un campo dado en la tabla de atributos de una capa vectorial." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa vectorial en cuya tabla se encuentran los valores a analizar." description="Capa" type="3">
+		</element>
+		<element name="FIELD" text="El campo de la tabla de atributos a analizar." description="Campo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Resultados del test de normalidad." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.normalityTest/normalitytest.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.distToChannelNetwork/distancia_a_red_de_drenaje.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.distToChannelNetwork/distancia_a_red_de_drenaje.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.distToChannelNetwork/disttochannelnetwork.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.distToChannelNetwork/disttochannelnetwork.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.distToChannelNetwork/disttochannelnetwork.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la distancia hidrol&#243;gica entre cada celda y el cauce m&#225;s cercano a la misma." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="NETWORK" text="seleccionar una capa de red de drenaje, que debe contener valores v&#225;lidos en las celdas de cauce, y ser celdas sin datos las restantes. " description="Red de drenaje" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="DIST" text="los valores de distancia se expresan en las mismas unidades que el MDE o tama&#241;o de celda del mismo.&#10;&#10;Estas distancias a red de drenaje no son distancias eucl&#237;deas, sino hidrol&#243;gicas, tomando en consideraci&#243;n el propio movimiento del flujo a trav&#233;s del MDE." description="Distancia a red de drenaje" type="2">
+			<image description="Distancia a red de drenaje" file="distancia_a_red_de_drenaje.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.distToChannelNetwork/disttochannelnetwork.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.perturbatePointsLayer/perturbatepointslayer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.perturbatePointsLayer/perturbatepointslayer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.perturbatePointsLayer/perturbatepointslayer.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Mueve las entidades seg&#250;n la media y desviaci&#243;n t&#237;pica." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="una capa de puntos." description="Capa de puntos" type="3">
+		</element>
+		<element name="MEAN" text="valor de media." description="Media" type="3">
+		</element>
+		<element name="STDDEV" text="valor de desviaci&#243;n t&#237;pica." description="Desviaci&#243;n t&#237;pica" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.perturbatePointsLayer/perturbatepointslayer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.idw/idw.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.idw/idw.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.idw/idw.xml	(revision 1007)
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa raster continua a partir de una serie de valores puntuales, mediante el m&#233;todo de interpolacion por Distancia Inversa. El valor en una coordenada dada se calcula mediante una media ponderada de los puntos de influencia seleccionados (bien sea la selecci&#243;n por distancia o por n&#250;mero de &#233;stos).&#10;&#10;Al ser un m&#233;todo basado en ponderaci&#243;n por distancia, s&#243;lo se tiene en cuenta el alejamiento, pero no la posici&#243;n. Es decir, un punto situado a una distancia (x) hacia el norte tiene la misma influencia que uno situado a esa misma distancia (x) pero hacia el oeste. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa de puntos que se desea interpolar." description="Capa de puntos" type="3">
+		</element>
+		<element name="FIELD" text="el campo que contiene el valor a interpolar para cada punto. " description="Campo" type="3">
+		</element>
+		<element name="DIST" text="la distancia dentro del cual se consider&#225;n todos los puntos de observaci&#243;n (unidades propias de la capa). S&#243;lo los puntos dentro del radio de b&#250;squeda se utilizan, por lo que es conveniente utilizar un radio m&#237;nimo que asegure que alrededor de todas las celdas se encuentra un n&#250;mero suficiente de puntos." description="Radio de b&#250;squeda" type="3">
+		</element>
+		<element name="MAXPOINTS" text="el n&#250;mero de puntos que deseas utilizar para la interpolaci&#243;n. Si dentro del radio de b&#250;squeda hay m&#225;s puntos de los especificados (sea n), entonces &#250;nicamente los n m&#225;s cercanos ser&#225;n utilizados por el algoritmo de interpolaci&#243;n." description="M&#225;ximo n&#250;mero de puntos" type="3">
+		</element>
+		<element name="POWER" text="el  exponente de distancia k a aplicar para el calculo de los pesos, seg&#250;n la expresi&#243;n:" description="Exponente" type="3">
+			<image description="" file="distancia_inversa_exponente.jpg">
+			</image>
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="CROSSVALIDATION" text="contiene los siguientes campos: X, Y, valor real, valor estimado, diferencia. El valor estimado es el valor que le corresponder&#237;a a un punto si se interpola todos los puntos menos el punto en cuesti&#243;n" description="Validaci&#243;n cruzada" type="2">
+			<image description="" file="distancia_inversa_2.jpg">
+			</image>
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+			<image description="Radio de busqueda: 3000; tama&#241;o pixel salida: 25 (La capa de puntos en negro)" file="distancia_inversa.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.idw/idw.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.idw/distancia_inversa.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.idw/distancia_inversa.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.idw/distancia_inversa_2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.idw/distancia_inversa_2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.idw/distancia_inversa_exponente.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.idw/distancia_inversa_exponente.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.vectorBasicStats/vectorbasicstats.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.vectorBasicStats/vectorbasicstats.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.vectorBasicStats/vectorbasicstats.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula una serie de variables estad&#237;sticas b&#225;sicas para un campo de una capa vectorial: valor medio, valor cuadr&#225;tico medio, valor m&#237;nimo, valor m&#225;ximo, varianza, suma total, coeficiente de variaci&#243;n" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa con los valores a analizar" description="Capa" type="3">
+		</element>
+		<element name="FIELD" text="El campo de la tabla de atributos que contiene los valores a analizar. Debe ser un campo con valores de tipo num&#233;rico." description="Campo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="El resultado se muestra en un docuemnto de texto." description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="STATS" text="" description="Estad&#237;sticas" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.vectorBasicStats/vectorbasicstats.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.mergeGrids/mergeGrids.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.mergeGrids/mergeGrids.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.mergeGrids/mergegrids.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.mergeGrids/mergegrids.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.mergeGrids/mergegrids.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo une en una sola capa varias capas raster." description="Descripci&#243;n" type="0">
+			<image description="" file="mergeGrids.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="El conjunto de capas a unir." description="Capas a unir" type="3">
+		</element>
+		<element name="METHOD" text="El metodo de interpolaci&#243;n a emplear al realizar el remuestreo necesario para la uni&#243;n." description="M&#233;todo de interpolaci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa resultante. En aquellas celdas para las que no sea posible asignar un valor porque no exista en ninguna de las capas de entrada, aparecer&#225; el valor de sin datos." description="Uni&#243;n de grids" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.mergeGrids/mergegrids.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.quadrat/quadrat.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.quadrat/quadrat.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.quadrat/quadrat.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo divide la zona de estudio en cuadrantes regulares y estudia el n&#250;mero de puntos que aparecen dentro de cada una, calculando una serie de par&#225;metros estad&#237;sticos. El objetivo es identificar un tipo de patr&#243;n que un proceso de puntos puede generar.&#10;* Patrones de puntos agregado&#10;* Patrones de puntos regular&#10;* Patrones de puntos aleatorio" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POINTS" text="a elegir entre las capas de puntos de una vista." description="Puntos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="los par&#225;metros calculados por esta extensi&#243;n se muestran en un nueva ventana de resultados." description="Estad&#237;sticas" type="2">
+			<image description="" file="analisis_por_cuadrantes.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.quadrat/quadrat.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.quadrat/analisis_por_cuadrantes.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.quadrat/analisis_por_cuadrantes.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyConsecutive/reclassifyconsecutive.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyConsecutive/reclassifyconsecutive.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyConsecutive/reclassifyconsecutive.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo modifica los valores de una capa categ&#243;rica, de tal modo que se tengan clases correlativas o sucesivas, donde la numeraci&#243;n de las clases es correlativa.&#10;&#10;As&#237;, si en una capa aparecen las clases 1, 3 y 8, en la capa resultante se sustituiran por los valores 1, 2 y 3, respectivamente" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="la capa clasificada a emplear." description="Capa de clases" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RECLASS" text="nueva capa raster con los valores reclasificados.&#10;" description="Reclasificaci&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyConsecutive/reclassifyconsecutive.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMinority/neighborhoodminority.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMinority/neighborhoodminority.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMinority/neighborhoodminority.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula, en cada celda, el valor minoritario de entre las situadas en una ventana de an&#225;lisis centrada en la misma, mediante una operaci&#243;n de an&#225;lisis focal." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a calcular." description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="cada celda contienen el valor minoritario. En caso de que no sea posible establecer dicho valor (por ejemplo, si hay varios valores con la misma frecuencia m&#237;nima), se establece el valor de sin datos." description="Minor&#237;a (por vecindad)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMinority/neighborhoodminority.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.kriging/kriging_varianzas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.kriging/kriging_varianzas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.kriging/kriging.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.kriging/kriging.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.kriging/kriging.xml	(revision 1007)
@@ -0,0 +1,46 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una superficie de valores estimados a partir de una serie de valores puntuales, mediante el m&#233;todo de interpolaci&#243;n Kriging.&#10;&#10;El m&#233;todo se basa en un an&#225;lisis previo de la autocorrelaci&#243;n espacial de la variable a trav&#233;s del variograma te&#243;rico. Por ello se requiere, asimismo, que exista un n&#250;mero suficiente de puntos para estimar correctamente el variograma. A partir de los valores del variograma, se estima un vector de pesos que, multiplicado por el vector de valores de los puntos de influencia, da el valor estimado." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa de puntos que se desea interpolar." description="Capa de puntos" type="3">
+		</element>
+		<element name="FIELD" text="el campo que contiene el valor a interpolar para cada punto.  " description="Campo" type="3">
+		</element>
+		<element name="DIST" text="la distancia dentro del cual se consider&#225;n todos los puntos de observaci&#243;n (unidades propias de la capa). S&#243;lo los puntos dentro del radio de b&#250;squeda se utilizan, por lo que es conveniente utilizar un radio m&#237;nimo que asegure que alrededor de todas las celdas se encuentra un n&#250;mero suficiente de puntos." description="Radio de b&#250;squeda" type="3">
+		</element>
+		<element name="MINPOINTS" text="el m&#237;nimo n&#250;mero de puntos que se van a utilizar en la predicci&#243;n. Si existen menos puntos cercanos que este m&#237;nimo, la celda recibe el valor de sin datos." description="M&#237;nimo n&#250;mero de puntos" type="3">
+		</element>
+		<element name="MAXPOINTS" text="el m&#225;ximo n&#250;mero de puntos que se van a utilizar en la predicci&#243;n." description="M&#225;ximo n&#250;mero de puntos" type="3">
+		</element>
+		<element name="MODEL" text="el modelo del semivariograma a ser usado:&#10;* Esf&#233;rico (&#233;ste es el usado por defecto)&#10;* Exponencial&#10;* Gaussiano" description="Modelo" type="3">
+		</element>
+		<element name="NUGGET" text="el valor en el que el modelo del semivariograma intersecta el eje-y." description="Nugget" type="3">
+		</element>
+		<element name="SILL" text="el valor del semivariograma para el rango. El m&#225;ximo del variograma. Representa la m&#225;xima variabilidad en ausencia de dependencia espacial." description="Sill" type="3">
+		</element>
+		<element name="RANGE" text="la distancia a la que deja de haber correlaci&#243;n espacial." description="Rango" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="CROSSVALIDATION" text="contiene los siguientes campos: X, Y, valor real, valor estimado, diferencia. El valor estimado es el valor que le corresponder&#237;a a un punto si se interpola todos los puntos menos el punto en cuesti&#243;n." description="Validaci&#243;n cruzada" type="2">
+			<image description="" file="kriging_tabla.jpg">
+			</image>
+		</element>
+		<element name="VARIANCE" text="" description="Varianzas" type="2">
+			<image description="" file="kriging_varianzas.jpg">
+			</image>
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+			<image description="" file="kriging_interpolado.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.kriging/kriging.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.kriging/kriging_interpolado.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.kriging/kriging_interpolado.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.kriging/kriging_tabla.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.kriging/kriging_tabla.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodCountLowerThan/neighborhoodcountlowerthan.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodCountLowerThan/neighborhoodcountlowerthan.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodCountLowerThan/neighborhoodcountlowerthan.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera una nueva capa, en la que el valor de cada celda representa el n&#250;mero de celdas de la ventana de an&#225;lisis, cuyo valor es menor a uno dado. Este algoritmo esta basado en una operaci&#243;n de an&#225;lisis focal. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a calcular." description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="VALUE" text="el valor a buscar en la ventana de an&#225;lisis. El valor de la capa resultante representa el n&#250;mero de celdas de la ventana de an&#225;lisis que est&#225;n por debajo de ese valor." description="Valor" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Conteo menor que (por vecindad)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodCountLowerThan/neighborhoodcountlowerthan.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ndvi/ndvi_formula.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ndvi/ndvi_formula.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ndvi/Nuevo Documento de texto.txt
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ndvi/Nuevo Documento de texto.txt	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ndvi/Nuevo Documento de texto.txt	(revision 1007)
@@ -0,0 +1,6 @@
+http://earthobservatory.nasa.gov/Library/MeasuringVegetation/
+
+NDVI is calculated from the visible and near-infrared light reflected by vegetation. Healthy vegetation (left) absorbs most of the visible light that hits it, and reflects a large portion of the near-infrared light. Unhealthy or sparse vegetation (right) reflects more visible light and less near-infrared light. The numbers on the figure above are representative of actual values, but real vegetation is much more varied. (Illustration by Robert Simmon).
+
+http://www-gem.jrc.it/stars/vis.htm
+http://en.wikipedia.org/wiki/NDVI
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ndvi/Nuevo Documento de texto.txt
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ndvi/ndvi.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ndvi/ndvi.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ndvi/ndvi.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ndvi/ndvi.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ndvi/ndvi.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="El &#205;ndice de Diferencia de Vegetaci&#243;n Normalizado, tambi&#233;n conocido como Normalized Difference Vegetation Index (NDVI) (Rouse et al., 1974) por sus siglas en ingl&#233;s. Es un &#237;ndice usado para medir la diferencia normalizada entre las reflectancias del rojo y del infrarrojo cercano, proporcionando una medida sobre la cantidad, calidad y desarrollo de la cobertura vegetal y vigorosidad en &#225;reas extensas. &#10;&#10;Este &#237;ndice es el resultado de la formula mostrada l&#237;neas m&#225;s abajo, donde nir es el valor de reflectancia en el infrarrojo cercano y red el valor de reflectancia en el rojo. El rango de valores del NDVI oscila entre -1 y +1. La vegetaci&#243;n densa y sana muestra valores altos, mientras que zonas de vegetaci&#243;n pobre y dispersa, o sin vegetaci&#243;n, tiene valores bajos." description="Descripci&#243;n" type="0">
+			<image description="" file="ndvi_formula.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="* http://en.wikipedia.org/wiki/NDVI&#10;* http://earthobservatory.nasa.gov/Library/MeasuringVegetation/&#10;* http://www-gem.jrc.it/stars/vis.htm&#10;* Rock, B.; Williams, D. &amp; Vogelmann, J. Field and airborne spectral characterization of suspected acid deposition damage in red spruce (Picea rubens) from Vermont Proc., Symp. on Machine Processing of Remotely Sensed Data, Purdue Univ., West Lafayette, Indiana., 1985&#10;* Lee, N. &amp; Nakane, K. Forest vegetation classification and biomass estimation based on Landsat TM data in a mountainous region of West Japan Forestry Sciences, 1997, 50, 159-171&#10;" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYERRED" text="seleccionar la capa raster con valores de la banda del rojo." description="Capa rojo" type="3">
+		</element>
+		<element name="BANDRED" text="seleccionar la banda del rojo." description="Banda rojo" type="3">
+		</element>
+		<element name="LAYERNIR" text="seleccionar la capa raster con valores de la banda del infrarrojo cercano." description="Capa infrarrojo cercano" type="3">
+		</element>
+		<element name="BANDNIR" text="seleccionar la banda del infrarrojo." description="Banda infrarrojo cercano" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ndvi/ndvi.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.bboxGrid/bbox.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.bboxGrid/bbox.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.bboxGrid/bboxgrid.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.bboxGrid/bboxgrid.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.bboxGrid/bboxgrid.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa de pol&#237;gonos con un &#250;nico pol&#237;gono, el cual representa el contorno de una capa raster dada." description="Descripci&#243;n" type="0">
+			<image description="" file="bbox.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Varela" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="La capa raster de entrada, a partir de la cual se crear&#225; el pol&#237;gono envolvente." description="INPUT" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa de salida con el pol&#237;gono envolvente." description="bbox" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.bboxGrid/bboxgrid.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.symdifference/symdifference.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.symdifference/symdifference.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.symdifference/symdifference.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la diferencia sim&#233;trica entre dos capas de pol&#237;gonos." description="Descripci&#243;n" type="0">
+			<image description="(A): Capas de entrada (B): Capa de salida" file="diferenciaSimetrica.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="primera capa de entrada." description="Primera_capa" type="3">
+		</element>
+		<element name="CLIPLAYER" text="segunda capa de entrada." description="Segunda_capa" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Diferencia sim&#233;trica" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.symdifference/symdifference.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.symdifference/diferenciaSimetrica.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.symdifference/diferenciaSimetrica.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridOrientation/gridorientation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridOrientation/gridorientation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridOrientation/gridorientation.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo modifica una capa raster reflejandola horizontal o verticalmente, o bien invirtiendo  su valores (los valores mas altos pasan a ser los mas bajos, y viceversa). &#10;&#10;Siguiente figura: a) capa origen; b1) resultado m&#233;todo reflejo horizontal; b2) resultado m&#233;todo reflejo vertical; c) resultado m&#233;todo reflejo invertir." description="Descripci&#243;n" type="0">
+			<image description="" file="reflejar_invertir.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="" description="Capa origen" type="3">
+		</element>
+		<element name="METHOD" text="el m&#233;todo a utilizar, a elegir entre los siguientes:&#10;* Reflejo horizontal: modifica la posici&#243;n de las celdas en horizontal.&#10;* Reflejo vertical: modifica la posici&#243;n de las celdas en vertical.&#10;* Invertir: modifica los valores Z de dichas celdas.&#10; " description="M&#233;todo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridOrientation/gridorientation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridOrientation/reflejar_invertir.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridOrientation/reflejar_invertir.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.slope/pendiente.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.slope/pendiente.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.slope/slope.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.slope/slope.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.slope/slope.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="La extensi&#243;n Pendiente calcula el &#225;ngulo existente entre el vector normal a la superficie en ese punto y la vertical. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="K.H. Jones. A comparison of eight algorithms used to compute slopes as a local property of the dem. In Proceedings of the GIS Research UK 1996 Conference, pages 7-12, 1996." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" name="EXTENSION_AUTHOR" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Antonio Ord&#243;&#241;ez " description="Ayuda creada por" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="METHOD" text=" el m&#233;todo a utilizar, a elegir entre los siguientes:&#10;* M&#225;xima pendiente (Travis et al. 1975).&#10;* M&#225;xima pendiente por tri&#225;ngulos (Tarboton 1997).&#10;* Plano de ajuste (Costa-Cabral &amp; Burges 1996).&#10;* Ajuste a Polinomio de Grado 2 (Bauer, Rohdenburg, Bork 1985).&#10;* Ajuste a Polinomio de Grado 2 (Heerdegen &amp; Beran 1982).&#10;* Ajuste a Polinomio de Grado 2 (Zevenbergen &amp; Thorne 1987).&#10;* Ajuste a Polinomio de Grado 3 (Haralick 1983).&#10; &#10;" description="M&#233;todo" type="3">
+		</element>
+		<element name="UNITS" text="a elegir entre radianes, grados y porcentaje." description="Unidades:" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="SLOPE" text="los valores de pendiente se expresan en las unidades seleccionadas.&#10;" description="Pendiente" type="2">
+			<image description="Pendiente" file="pendiente.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.slope/slope.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualArea/diviidir_n_clases_area_salida.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualArea/diviidir_n_clases_area_salida.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualArea/reclassifyequalarea.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualArea/reclassifyequalarea.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualArea/reclassifyequalarea.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo divide un grid en un n&#250;mero determinado de clases, de forma que todas las clases ocupan el mismo &#225;rea (mismo n&#250;mero de celdas)." description="Descripci&#243;n" type="0">
+			<image description="Capa origen " file="dividir_n_clases_area_entrada.jpg">
+			</image>
+			<image description="Capa de reclasificaci&#243;n " file="diviidir_n_clases_area_salida.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="La capa de entradaa." description="Capa origen" type="3">
+		</element>
+		<element name="CLASSAREA" text="n&#250;mero de celdas en cada clase." description="&#193;rea_de_cada_clase_(celdas)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RECLASS" text="" description="Reclasificaci&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualArea/reclassifyequalarea.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualArea/dividir_n_clases_area_entrada.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualArea/dividir_n_clases_area_entrada.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridVariance/multigridvariance.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridVariance/multigridvariance.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridVariance/multigridvariance.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la varianza en cada celda para un conjunto de capas raster mediante una operaci&#243;n de an&#225;lisis local." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar las capas a calcular." description="Capas" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Varianza" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridVariance/multigridvariance.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMaxValue/neighborhoodmaxvalue.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMaxValue/neighborhoodmaxvalue.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMaxValue/neighborhoodmaxvalue.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el  valor m&#225;ximo para cada celda, de entre las situadas en una ventana de an&#225;lisis centrada en dicha celda, mediante una operaci&#243;n de an&#225;lisis focal." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a calcular." description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="M&#225;ximo (por vecindad)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMaxValue/neighborhoodmaxvalue.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.dissolve/disolver.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.dissolve/disolver.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.dissolve/dissolve.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.dissolve/dissolve.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.dissolve/dissolve.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='El geoproceso disolver une pol&#237;gonos con atributos comunes y "disuelve" las fronteras existentes entre ellos en una &#250;nica entidad, ya que pueden almacenarse, en una capa vectorial, entidades compuestas por varios pol&#237;gonos.Por ejemplo, de una entidad poligonal que representa a Espa&#241;a, que contendr&#225; no solo el pol&#237;gono de la pen&#237;nsula, sino tambi&#233;n los de las islas que tambi&#233;n pertenecen al pa&#237;s. Para todos ellos existe un &#250;nico registro en la tabla de atributos asociada (ver siguiente figura).&#10;' description="Descripci&#243;n" type="0">
+			<image description="" file="disolver.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa de entrada." description="Pol&#237;gonos" type="3">
+		</element>
+		<element name="GROUPING_FIELD" text="atributo para disolver." description="Campo con valores de clase" type="3">
+		</element>
+		<element name="GROUPING_FUNCTIONS" text="posibilidad de extraer informaci&#243;n estadistica b&#225;sica (m&#225;ximo, media, m&#237;nimo, media) de campos num&#233;ricos de la capa seleccionada." description="Agrupamiento de variables" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.dissolve/dissolve.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.pointSeriesAnalysisAlgorithm/pointseriesanalysis.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.pointSeriesAnalysisAlgorithm/pointseriesanalysis.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.pointSeriesAnalysisAlgorithm/pointseriesanalysis.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo analiza el movimiento definido por una serie de puntos que representan una secuencia de instantes. Los puntos deben estar ordenados (el primer punto de la capa representar&#225; el instante inicial, y el &#250;ltimo punto de la capa el instante final).&#10;&#10;El tiempo que corresponde a cada punto debe recogerse en un campo de la tabla de atributos asociada." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POINTS" text="La capa de puntos a analizar. Debe contener al menos cuatro puntos." description="Puntos" type="3">
+		</element>
+		<element name="FIELD" text="El campo de la tabla de atributos que contiene el tiempo correspondiente a cada punto." description="Tiempo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="STATS" text="El algoritmo da como resultado un texto con valores estad&#237;sticos referidos a la distancia la direcci&#243;n y la velocidad media de los distintos tramos definidos por dos puntos consecutivos. Los valores estad&#237;sticos calculados son los siguientes:&#10;&#10;*Media&#10;*Valor cuadr&#225;tico medio&#10;*Valor m&#225;ximo&#10;*Valor m&#237;nimo&#10;*Varianza&#10;*Coeficiente de variaci&#243;n&#10;*Suma total" description="An&#225;lisis de serie de puntos" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.pointSeriesAnalysisAlgorithm/pointseriesanalysis.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.calibrateRegression/calibrateregression.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.calibrateRegression/calibrateregression.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.calibrateRegression/calibrateregression.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo permite calibrar una imagen con otra imagen de referencia, de forma que puedan ser comparables. En an&#225;lisis de im&#225;genes temporales, normalmente la imagen a calibrar es la imagen anterior, y la imagen de referencia es la imagen posterior.&#10;&#10;La extensi&#243;n efect&#250;a un an&#225;lisis de regresi&#243;n entre ambas im&#225;genes, y con la relaci&#243;n obtenida calibra la imagen de entrada.&#10;" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="la imagen a calibrar." description="Imagen a calibrar" type="3">
+		</element>
+		<element name="REF" text="la imagen de referencia" description="Imagen de referencia" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="CALIBRATED" text="" description="Imagen calibrada" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.calibrateRegression/calibrateregression.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.upslopeAreaFromArea/upslopeareafromarea.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.upslopeAreaFromArea/upslopeareafromarea.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.upslopeAreaFromArea/upslopeareafromarea.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Esta extensi&#243;n extrae la cuenca vertiente aguas arriba de una zona concreta. Esta zona viene definida mediante una caa raster. Aquellas celdas con valores validos (distintos del valor de sin datos) ser&#225;n consideradas como puntos de cierre para el c&#225;lculo de la cuenca vertiente." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="INITZONES" text="la capa con la informaci&#243;n de la zona de salida. Debe contener valores validos (distintos del valor de sin datos) en las celdas que representen puntos de cierre), y valor de sin datos en las restantes." description="Zona de salida" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa resultante con la cuenca calculada. Las celdas dentro de la cuenca tienen valor 1, mientras que las restantes tienen valor de sin datos." description="&#193;rea aguas arriba" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.upslopeAreaFromArea/upslopeareafromarea.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridRange/multigridrange.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridRange/multigridrange.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridRange/multigridrange.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el rango de valores (diferencia entre los valores m&#225;ximo y m&#237;nimo), para cada celda mediante una operaci&#243;n de an&#225;lisis local." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar las capas a calcular." description="Capas" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Rango" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridRange/multigridrange.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.sortRaster/sortraster.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.sortRaster/sortraster.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.sortRaster/sortraster.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo ordena las celdas de una capa en funci&#243;n de su valor, asignando a cada celda un valor entero que indica su posici&#243;n en la lista ordenada de todas las celdas. Es decir, la celda con el valor m&#225;s alto tiene un valor asignado 1, la segunda 2, y as&#237; sucesivamente. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="Este algoritmo, adem&#225;s de para ordenar como tal una capa, puede servir para ecualizar una imagen, ya que la divide en n clases iguales (siendo n el n&#250;mero de celdas totales). Esto puede aumentar muy notablemente la informaci&#243;n que puede extraerse visualmente de una capa, especialmente en aquellas con valores irregularmente distribuidos." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="la capa de entrada." description="Capa origen" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="la capa de salida." description="Capa raster ordenada" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.sortRaster/sortraster.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.owa/owa.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.owa/owa.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.owa/owa.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="La t&#233;cnica conocida como Ordered Weighted Average (OWA) calcula la media ponderada de un conjunto de capas. La ponderaci&#243;n, no obstante, no se aplica con pesos fijos para cada capa, sino que estos se establecen seg&#250;n el orden de los valores. &#10;&#10;As&#237;, en cada celda, se ordenan los valores de cada capa, y el mayor de ellos se multiplica por un coeficiente dado, el segundo mayor por otro, y as&#237; sucesivamente. Los pesos estan asociados a una posici&#243;n dentro de la serie ordenada de valores en cada celda, no a una capa." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="una o varias capas." description="Capas" type="3">
+		</element>
+		<element name="WEIGHTS" text="Valores de ponderaci&#243;n para el conjunto de capas seleccionadas." description="Ponderaci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa resultante de la ponderaci&#243;n." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.owa/owa.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.generateRoutes/generar_rutas_alternativas_recombinacion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.generateRoutes/generar_rutas_alternativas_recombinacion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.generateRoutes/generateroutes.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.generateRoutes/generateroutes.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.generateRoutes/generateroutes.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea un n&#250;mero de nuevas rutas alternativas en base a una ruta original, uniendo los mismos puntos de inicio y final." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="ROUTE" text="la capa de ruta original. Si la capa tiene varias l&#237;neas, se toma la primera de ellas como ruta base." description="Ruta original" type="3">
+		</element>
+		<element name="NROUTES" text="establecer el n&#250;mero de nuevas rutas." description="N&#250;mero de nuevas rutas" type="3">
+		</element>
+		<element name="METHOD" text="a elegir entre:&#10;* Movimiento browniano restringido&#10;* Recombinaci&#243;n" description="M&#233;todo" type="3">
+		</element>
+		<element name="SINUOSITY" text="relaci&#243;n entre la distancia total y la distancia euclidea para las rutas resultantes, si se usa el m&#233;todo de  movimiento browniano restringido." description="Sinuosidad" type="3">
+		</element>
+		<element name="USESINUOSITY" text="si se selecciona esta opci&#243;n el campo anterior no tiene efecto, y se emplea la sinuosidad de la ruta base." description="USar sinuosidad de la ruta base" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Rutas" type="2">
+			<image description="Movimiento browniano restringido (Capa de v&#237;as de comunicaci&#243;n con 10 nuevas rutas)" file="generar_rutas_alternativas_mov_browniano.jpg">
+			</image>
+			<image description="Recombinaci&#243;n (Capa de v&#237;as de comunicaci&#243;n con 10 nuevas rutas)" file="generar_rutas_alternativas_recombinacion.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.generateRoutes/generateroutes.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.generateRoutes/generar_rutas_alternativas_mov_browniano.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.generateRoutes/generar_rutas_alternativas_mov_browniano.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitMultipart/capaEntada.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitMultipart/capaEntada.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitMultipart/capaSalida.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitMultipart/capaSalida.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitMultipart/splitmultipart.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitMultipart/splitmultipart.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitMultipart/splitmultipart.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo separa las entidades con geometr&#237;as m&#250;ltiples en multiples entidades con geometr&#237;as simples" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="Capa vectorial de entrada con geometr&#237;as m&#250;ltiples" description="Capa" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Nueva capa &#250;nicamente con entidades formadas por geometr&#237;as simples" description="Resultado" type="2">
+			<image description="Capa de entrada" file="capaEntada.jpg">
+			</image>
+			<image description="Capa de salida" file="capaSalida.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitMultipart/splitmultipart.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.anisotropicCoefficientOfVariation/coeficiente_variacion_anisotropica.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.anisotropicCoefficientOfVariation/coeficiente_variacion_anisotropica.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.constantGrid/constantgrid.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.constantGrid/constantgrid.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.constantGrid/constantgrid.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera una nueva capa raster donde todas las celdas contienen el mismo valor." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="VALUE" text="el valor constante deseado" description="Valor" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="CONSTGRID" text="nueva capa raster." description="Grid cte" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.constantGrid/constantgrid.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.locate.locateAllocate/localizacion_optima_resultados.png.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.locate.locateAllocate/localizacion_optima_resultados.png.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.locate.locateAllocate/locateallocate_input.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.locate.locateAllocate/locateallocate_input.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.locate.locateAllocate/locateallocate.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.locate.locateAllocate/locateallocate.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.locate.locateAllocate/locateallocate.xml	(revision 1007)
@@ -0,0 +1,42 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la mejor localizaci&#243;n de un n&#250;mero dado de servicios (oferta) para servir a una serie de centros usuarios de dichos servicios (demanda), siendo una herramienta util para la toma de decisiones territoriales.&#10;&#10;La demanda se entiende como las personas que desean utilizar el servicio y que se encuentran distribuidas por el territorio. La oferta como los lugares donde se sit&#250;an las instalaciones en las que se pueden adquirir o usar los servicios. A continuaci&#243;n se muestra un ejemplo simplicado del mismo.&#10;" description="Descripci&#243;n" type="0">
+			<image description="Par&#225;metros de entrada: puntos de demanda (en azul) y puntos de oferta existentes (en rojo)" file="locateallocate_input.jpg">
+			</image>
+			<image description='Salida: nueva capa vectorial "Conexiones", con una distancia Euclidia y 4 nuevas localizaciones' file="locateallocate_output.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Extensi&#243;n creada por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEMAND" text="los puntos indican la localizaci&#243;n de las zonas de demanda." description="Puntos de demanda" type="3">
+		</element>
+		<element name="FIELDDEMAND" text="el campo para ponderar la intensidad de la demanda (por ejemplo, la poblaci&#243;n de cada zona)." description="Campo" type="3">
+		</element>
+		<element name="OFFER" text="capa con los puntos de oferta ya existentes en la zona." description="Puntos de oferta existentes" type="3">
+		</element>
+		<element name="CANDIDATES" text="capa donde se localizan los lugares o centros de la oferta. De entre los puntos que se encuentran en esta capa, se seleccionaran tantos como se indiquen en el campo nuevas localizaciones a establecer" description="Puntos de oferta candidatos" type="3">
+		</element>
+		<element name="DIST" text="a elegir entre Eucl&#237;dea o Manhattan." description="Tipo de distancia" type="3">
+		</element>
+		<element name="METHOD" text="el criterio a aplicar para la selecci&#243;n de los emplazamientos &#243;ptimos, a elegir entre:&#10;* Suma m&#237;nima&#10;* Suma minima con restriccion de alejamiento,&#10;* Desviacion t&#237;pica m&#237;nima&#10;* Minimizar m&#225;ximo alejamiento&#10;* Cobertura m&#225;xima&#10;* Suma m&#225;xima&#10;* Cobertura m&#237;nima" description="M&#233;todo" type="3">
+		</element>
+		<element name="NEWLOCATIONS" text="establecer el n&#250;mero de localizaciones deseadas" description="Nuevas localizaciones a establecer" type="3">
+		</element>
+		<element name="MAXDIST" text="establecer la distancia entre las localizaciones (en unidades del mapa)." description="Distancia m&#225;xima:" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="*Las estad&#237;sticas referentes a la funci&#243;n objetivo aparecen en un nuevo documento en el gestor de resultados" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="SPIDER" text="nueva capa vectorial de l&#237;neas con las conexiones de localizaci&#243;n &#243;ptima." description="Conexiones" type="2">
+		</element>
+		<element name="RESULT" text="calculo de estad&#237;sticas mostradas en la ventana de resultados." description="Estad&#237;sticas" type="2">
+			<image description="" file="localizacion_optima_resultados.png.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.locate.locateAllocate/locateallocate.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.locate.locateAllocate/locateallocate_output.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.locate.locateAllocate/locateallocate_output.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.kernelDensity/densidad_kernel.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.kernelDensity/densidad_kernel.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.kernelDensity/kerneldensity.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.kernelDensity/kerneldensity.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.kernelDensity/kerneldensity.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el valor de densidad de puntos para cada celda de la capa raster de salida a partir de la funci&#243;n n&#250;cleo (kernel), creando una superficie continua." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="capa de puntos de entrada." description="Capa vectorial" type="3">
+		</element>
+		<element name="FIELD" text="seleccionar el atributo de la capa vectorial de puntos para ponderar &#233;stos." description="Campo" type="3">
+		</element>
+		<element name="DISTANCE" text="se necesita establecer el &#225;rea de influencia m&#225;xima de cada punto. Se asume por defecto que el &#225;rea de influencia es circular y la influencia decrece a medida que aumenta la distancia al punto, haciendose cero en el radio de b&#250;squeda. Este par&#225;metro es el m&#225;s importante y debe seleccionarse de acuerdo con la distribuci&#243;n de los puntos (ya que condiciona directamente al resultado)." description="Radio de b&#250;squeda" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="DENSITY" text="&#10;* En la siguiente figura se puede ver capas de densidad a partir de una capa de puntos mediante n&#250;cleo gaussiano. El tama&#241;o del radio de influencia en (b) es el doble que en (a)." description="Densidad" type="2">
+			<image description="Densidad (Kernel)" file="densidad_kernel.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.kernelDensity/kerneldensity.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.erosionDilation/erosion_dilatacion_imgBase.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.erosionDilation/erosion_dilatacion_imgBase.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.erosionDilation/erosiondilation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.erosionDilation/erosiondilation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.erosionDilation/erosiondilation.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo permite realizar sobre una imagen binaria las operaciones morfol&#243;gicas de erosi&#243;n y dilataci&#243;n. La erosi&#243;n reduce el tama&#241;o de las formas, mientras que la dilataci&#243;n tiene el efecto contrario. Las operaciones que se aplican son de tipo l&#243;gico, aunque desde el punto de vista del &#225;lgebra de mapas, estos procesos son parte igualmente del grupo de operadores focales.&#10;" description="Descripci&#243;n" type="0">
+			<image description="Figura 1. Ejemplo de imagen binaria " file="erosion_dilatacion_imgBase.jpg">
+			</image>
+			<image description="Figura 2. Resultado de aplicar operaciones de erosi&#243;n (a) y dilataci&#243;n (b) sobre la imagen base." file="erosion_dilatacion_salidas.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La imagen de entrada a tratar. Las celdas con valores validos se consideran como parte del objeto a erosionar/dilatar. Las celdas con valores sin datos son celdas del fondo." description="Imagen" type="3">
+		</element>
+		<element name="TYPE" text="A elegir entre:&#10;* Erosi&#243;n&#10;* Dilataci&#243;n" description="Operaci&#243;n" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis." description="Radio" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa raster." description="Erosi&#243;n/Dilataci&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.erosionDilation/erosiondilation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.erosionDilation/erosion_dilatacion_salidas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.erosionDilation/erosion_dilatacion_salidas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfNormal/dis_prob_normal3.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfNormal/dis_prob_normal3.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfNormal/pdfnormal.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfNormal/pdfnormal.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfNormal/pdfnormal.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula, a partir de una capa raster, la probabilidad de ocurrencia del valor en cada celda, seg&#250;n una funci&#243;n de probabilidad normal." description="Descripci&#243;n" type="0">
+			<image description="" file="dis_prob_normal3.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="la capa con los valores de los que se quiere conocer su probabilidad." description="Capa raster" type="3">
+		</element>
+		<element name="MEAN" text="" description="Media" type="3">
+		</element>
+		<element name="STDDEV" text="" description="Desviaci&#243;n t&#237;pica" type="3">
+		</element>
+		<element name="CDF" text="si se activa esta opci&#243;n el modulo extrae la probalidad acumulada." description="Probabilidad acumulada" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="PROBABILITY" text="nueva capa raster de distribuci&#243;n de probabilidad normal." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfNormal/pdfnormal.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMinority/multigridminority.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMinority/multigridminority.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMinority/multigridminority.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la minor&#237;a en cada celda para un conjunto de capas raster mediante una operaci&#243;n de an&#225;lisis local. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar las capas a calcular." description="Capas" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="el valor de Mayor&#237;a es el valor minoritario en la ventana. En caso de existir ambig&#252;edad (por existir, por ejemplo, dos valores que aparecen el mismo n&#250;mero de veces con la m&#237;nima frecuencia), se asigna el valor de sin datos a la celda" description="Minor&#237;a" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMinority/multigridminority.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMaxValue/multigridmaxvalue.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMaxValue/multigridmaxvalue.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMaxValue/multigridmaxvalue.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el m&#225;ximo en cada celda para un conjunto de capas raster, mediante una operaci&#243;n de an&#225;lisis local. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar las capas a calcular." description="Capas" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="M&#225;ximo" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMaxValue/multigridmaxvalue.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.invertNoData/invertir_mascara2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.invertNoData/invertir_mascara2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.invertNoData/invertnodata.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.invertNoData/invertnodata.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.invertNoData/invertnodata.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo invierte una m&#225;scara de una capa raster. Los valores de sin datos toman valor 1 y los restantes valores pasan a tomar valor de sin datos." description="Descripci&#243;n" type="0">
+			<image description="Capa origen, donde los valores sin datos (ND) est&#225;n representados en color negro" file="invertir_mascara1.jpg">
+			</image>
+			<image description=" Nueva capa raster con la m&#225;scara invertida (valores sin datos en color negro)" file="invertir_mascara2.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="la capa con la m&#225;scara a invertir." description="Capa origen" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="M&#225;scara invertida" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.invertNoData/invertnodata.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.invertNoData/invertir_mascara1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.invertNoData/invertir_mascara1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.thinning/adelgazamiento.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.thinning/adelgazamiento.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.thinning/thinning.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.thinning/thinning.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.thinning/thinning.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='Este algoritmo emplea la operaci&#243;n denominada "adelgazamiento" (en ingl&#233;s "thinning") sobre una imagen binaria con el prop&#243;sito de reducir el tama&#241;o de un objeto hasta un conjunto m&#237;nimo de celdas que mantienen la forma y las propiedades topol&#243;gicas del objeto original, habiendo eliminado el mayor n&#250;mero posible de ellos, que quedar&#237;an como celdas de fondo. En particular, un conjunto de una &#250;nica celda de ancho es la estructura m&#237;nima que puede obtenerse. Este conjunto m&#237;nimo de celdas delimitan el "eje" del objeto, y se conocen como el esqueleto de &#233;ste.  &#10;&#10;Esta operaci&#243;n puede entenderse como un proceso de erosi&#243;n aplicado repetidamente hasta que al final quede un objeto de una &#250;nica celda de ancho, y garantizando que no se pierda la topolog&#237;a original.&#10;&#10;' description="Descripci&#243;n" type="0">
+			<image description="a) Imagen original con un objeto lineal desconectado. b) Objeto conectado tras la aplicaci&#243;n de una operaci&#243;n de cierre. c) Esqueleto del anterior objeto obtenido mediante la aplicaci&#243;n de operaciones morfol&#243;gicas." file="adelgazamiento.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="T.Y. Zhang and C.Y. Suen. A fast parallel algorithm for thinning digital patterns. Communications of the ACM, 27(3):236&#8211;329, 1984." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la imagen de entrada. Las celdas con valores validos se consideran como parte del objeto a adelgazar. Las celdas con valores sin datos son celdas del fondo." description="Imagen" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Nueva capa raster adelgazada" description="Imagen adelgazada" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.thinning/thinning.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMinValueGrid/multigridminvaluegrid.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMinValueGrid/multigridminvaluegrid.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMinValueGrid/multigridminvaluegrid.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo obtiene la capa de m&#237;nimo valor en cada celda para un conjunto de capas mediante una operaci&#243;n de an&#225;lisis local. El valor es un n&#250;mero entero que indica el orden de dicha capa dentro del anterior conjunto." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar las capas a emplear." description="Capas" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Capa de m&#237;nimo valor" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMinValueGrid/multigridminvaluegrid.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.cluster/cluster.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.cluster/cluster.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.cluster/cluster.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo permite clasificar una capa o un conjunto de ellas en distintas clases, de forma que la clases son lo m&#225;s homog&#233;neas posibles.  No es necesario definir dichas clases de antemano, ya que son definidas por el algoritmo para lograr maximizar la mencionada homogeneidad de cada clase." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="Para equiparar el peso de las capas a la hora de realizar las agrupaciones de las celdas en clases, puede utilizarse la extensi&#243;n Normalizar, tambien incluida con SEXTANTE. En caso contrario, las capas con valores mayores (como en el caso de ejemplo la elevacion frente a la pendiente) tendr&#225;n mayor peso y har&#225;n que las restantes no tengan apenas influencia." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="Una o varias bandas con variables para utilizar en la definici&#243;n de clases." description="Bandas para clasificaci&#243;n" type="3">
+		</element>
+		<element name="NUMCLASS" text="El n&#250;mero de clases diferentes a definir en la capa resultante. " description="N&#250;mero de clases" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULTLAYER" text="Nueva capa con las clases definidas." description="Agregados" type="2">
+			<image description="Nueva capa de diez clases a partir del empleo de las capas MDE y pendiente" file="clasificacion_no_supervisada_clustering.jpg">
+			</image>
+		</element>
+		<element name="RESULTTABLE" text='Tabla que contiene informaci&#243;n sobre cada una de las clases creadas. Cada clase tiene un identificador (campo "Clase") y se muestra el n&#250;mero de celdas ocupadas por la misma (campo "Conteo"). Adem&#225;s, se crea un nuevo campo por cada capa de entrada utilizada, en la que se recoge el valor medio de dicha capa en la clase.' description="Estad&#237;sticas" type="2">
+			<image description="" file="clasificacion_no_supervisada_clustering2.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.cluster/cluster.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.cluster/clasificacion_no_supervisada_clustering.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.cluster/clasificacion_no_supervisada_clustering.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.cluster/clasificacion_no_supervisada_clustering2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.cluster/clasificacion_no_supervisada_clustering2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.meanValueUphill/meanvalueuphill.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.meanValueUphill/meanvalueuphill.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.meanValueUphill/meanvalueuphill.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa con el valor medio (de celda) aguas arriba de cada celda." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones. " description="MDE" type="3">
+		</element>
+		<element name="PARAM" text=" capa raster con la variable que se quiere estudiar." description="Par&#225;metro" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa con el valor medio de celda aguas arriba de cada celda." description="Valor medio aguas arriba" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.meanValueUphill/meanvalueuphill.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.calibrate/calibrate.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.calibrate/calibrate.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.calibrate/calibrate.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="La extensi&#243;n calibrar una imagen reduce los efectos de diferencias de sensor cuando se comparan im&#225;genes de dos series temporales. &#10;&#10;Se puede realizar la calibraci&#243;n de dos formas, bien a partir de valores de media y desviaci&#243;n t&#237;pica deseados para la imagen resultante, o bien, con valores de amplificaci&#243;n y desfase.&#10;&#10;En el primer caso, la f&#243;rmula empleada para convertir un Nivel Digital ND en un Nivel Digital Calibrado NDC es:&#10;&#10;NDC = (((ND - media) / desviaci&#243;n_t&#237;pica_imagen) x desviaci&#243;n_tipica) + media_imagen&#10;&#10;En el segundo, la formula empleada es:&#10;&#10;NDC = amplificaci&#243;n x ND + desfase" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="elegir la imagen a calibrar." description="Imagen a calibrar" type="3">
+		</element>
+		<element name="METHOD" text="A elegir entre:&#10;* Media y desviaci&#243;n t&#237;pica&#10;* Amplificaci&#243;n y desfase" description="M&#233;todo" type="3">
+		</element>
+		<element name="STDDEV" text="Desviaci&#243;n t&#237;pica que se desea en la imagen calibrada" description="Resulting standard deviation" type="3">
+		</element>
+		<element name="MEAN" text="Media que se desea en la imagen calibrada" description="Media resultante" type="3">
+		</element>
+		<element name="GAIN" text="Amplificaci&#243;n" description="Amplificaci&#243;n" type="3">
+		</element>
+		<element name="OFFSET" text="Desfase" description="Desfase" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="CALIBRATED" text="" description="Imagen calibrada" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.calibrate/calibrate.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.gridCalculator/gridcalculator.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.gridCalculator/gridcalculator.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.gridCalculator/gridcalculator.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="La calculadora de mapas permite realizar operaciones algebraicas con capas raster, obteniendo informaci&#243;n derivada en forma de nuevas capas de datos geogr&#225;ficos.&#10;&#10;En la parte izquierda de la ventana Calculadora de mapas aparecen todos los elementos que pueden ser seleccionados: capas, funciones, operadores, constantes.&#10;&#10;Haciendo doble click sobre un elemento en cuesti&amp;oacute;n se a&amp;ntilde;ade al cuadro de texto Expresi&#243;n. Por ejemplo, para a&amp;ntilde;adir una capa a la f&amp;oacute;rmula, simplemente desplegar el elemento Capas y hacer doble click sobre la capa seleccionada. Tambi&amp;eacute;n pueden teclearse directamente sobre dicho cuadro de texto las distintas expresiones y valores (ver m&amp;aacute;s abajo sobre sintaxis general). &#10;      &#10;En la parte derecha de la ventana Calculadora de mapas aparecen por un lado los operadores m&amp;aacute;s habituales de c&amp;aacute;lculo, y por otro lado los distintos botones de selecci&amp;oacute;n de n&amp;uacute;meros.&#10;" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text='La calculadora de mapas no admite capas que est&#233;n nombradas con algun s&#237;mbolo tal como par&#233;ntesis, o signos positivos y negativos, entre otros, por lo que deben evitarse. Tambien debe evitarse que existan capas cuyo nombre contenga al de otra capa. Por ejemplo, "capa" y "capa2"' description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="BANDS" text="" description="Bandas" type="3">
+		</element>
+		<element name="FORMULA" text='La formula a utilizar. La sintaxis ha de cumplir las siguientes reglas:&#10;&#10;La capas se introducen con su nombre, y en el caso de varias bandas, puede emplearse una mediante la particula "Band" seguido del n&#250;mero de banda. Por ejemplo, "mde.asc Band 1".&#10;&#10;Tambi&#233;n puede emplearse el signo "|", como por ejemplo en "imagen.tif|2"&#10;&#10;Pueden emplearse las siguiente funciones:&#10;&#10;* sin(x): devuelve el seno de x (x debe estar en radianes).&#10;* cos(x): devuelve el coseno de x (x debe estar en radianes).&#10;* tan(x): devuelve la tangente de x (x debe estar en radianes).&#10;* asin(x): devuelve el arcoseno de x (x debe estar en radianes).&#10;* acos(x): devuelve el arcocoseno de x (x debe estar en radianes).&#10;* atan(x): devuelve la arcotangente de x (x debe estar en radianes).&#10;* atan2(x,y): devuelve la arcotangente de x/y (x/y debe estar en radianes).&#10;* sinh(x): devuelve el seno hiperb&#243;lico de x (x debe estar en radianes).&#10;* cosh(x): devuelve el coseno hiperb&#243;lico de x (x debe estar en radianes).&#10;* atanh(x): devuelve la tangente hiperb&#243;lica inversa de x (x debe estar en radianes).&#10;* In(x): devuelve el logaritmo neperiano de x.&#10;* log(x): devuelve el logaritmo en base 10.&#10;* exp(x): devuelve la funci&#243;n exponencial de x.&#10;* abs(x): devuelve el valor absoluto de x.&#10;* rand(): devuelve un valor aleatorio en coma flotante, en el rango 0 a 1.0.&#10;* mod(x,y): devuelve el m&#243;dulo de x/y.&#10;* sqrt(x): devuelve la raiz cuadrada no negativa de x.&#10;* if(): devuelve 1 si es verdadera la expresion dentro del par&#233;ntesis, 0  en caso contrario.&#10;Los siguientes operadores pueden emplearse, y la precedencia de operadores es la habitual : suma y resta se eval&#250;an tras multiplicaci&#243;n y divisi&#243;n, y &#233;stos despu&#233;s del operador de potencia. Usar par&#233;ntesis en caso de duda, para estar seguro de c&#243;mo el programa evaluar&#225; la f&#243;rmula introducida.&#10;* + (suma)&#10;* - (resta)&#10;* (multiplicaci&#243;n)&#10;* / (divis&#243;n)&#10;*  % (porcentaje)&#10;* ! (NOT)&#10;*  ^ (elevado a)&#10;* &amp;&amp; (AND)&#10;* || (OR)&#10;* &lt; (menor que)&#10;* &gt; (mayor que)&#10;* &lt;= (menor o igual que)&#10;* &gt;= (mayor o igual que)&#10;*  == (igual a)&#10;* != (distinto de)&#10;&#10;Costantes:&#10;* Pi&#10;* Tama&#241;o celda[capa raster]&#10;* e' description="F&#243;rmula" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa raster." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.gridCalculator/gridcalculator.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.merge/juntar.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.merge/juntar.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.merge/merge.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.merge/merge.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.merge/merge.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este geoproceso act&#250;a sobre una o varias capas, generando una nueva capa que a&#250;ne todas las geometr&#237;as de las capa de entrada. La capa resultante de este geoproceso tendra los atributos de una de las capas de entrada (la capa principal). Del resto de capas a unir, se conservar&#225;n aquellos atributos cuyo nombre y tipo de dato coincida con alguno de los de la capa principal.&#10;&#10;Este geoproceso es de utilidad, por ejemplo, cuando nos llega una serie cartogr&#225;fica, separada por hojas, y deseamos juntar el contenido de las diferentes hojas en una sola capa. Tal es el caso de la serie de hojas Magna, publicada por el ITGME espa&#241;ol (Instituo Tecnol&#243;gico y Geominero de Espa&#241;a)." description="Descripci&#243;n" type="0">
+			<image description="" file="juntar.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" name="EXTENSION_AUTHOR" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="&#193;lvaro Zabala" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYERMAIN" text="capa principal. Ser&#225; esta la que defina la tabla de atributos de la capa resultante" description="Capa principal" type="3">
+		</element>
+		<element name="LAYERS" text="capas a unir con la capa principal" description="Capas adicionales" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.merge/merge.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.tableBasicStats/estadisticas_basicas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.tableBasicStats/estadisticas_basicas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.tableBasicStats/tablebasicstats.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.tableBasicStats/tablebasicstats.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.tableBasicStats/tablebasicstats.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula una serie de variables estad&#237;sticas b&#225;sicas para una tabla de atributos." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Extensi&#243;n creada por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="TABLE" text="elegir la tabla de atributos." description="Tabla" type="3">
+		</element>
+		<element name="FIELD" text="el atrituto de la tabla." description="Campo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="* Nuevo texto mostrado en la ventana de resultados." description="Descripci&#243;n general" type="2">
+			<image description="" file="estadisticas_basicas.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.tableBasicStats/tablebasicstats.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/dividir_n_clases_amplitud_salida.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/dividir_n_clases_amplitud_salida.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/dividir_n_clases_amplitud_entrada.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/dividir_n_clases_amplitud_entrada.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/reclassifyequalamplitude.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/reclassifyequalamplitude.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/reclassifyequalamplitude.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo divide un grid en un n&#250;mero determinado de clases de forma que todas ellas abarcan un rango de igual amplitud." description="Descripci&#243;n" type="0">
+			<image description="Capa origen " file="dividir_n_clases_amplitud_entrada.jpg">
+			</image>
+			<image description="Capa de reclasificaci&#243;n (con 10 clases definidas)" file="dividir_n_clases_amplitud_salida.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="La capa de entrada." description="Capa origen" type="3">
+		</element>
+		<element name="CLASSCOUNT" text="introducir un n&#250;mero determinado de clases." description="N&#250;mero de clases" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RECLASS" text="" description="Reclasificaci&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyEqualAmplitude/reclassifyequalamplitude.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.vectorMean/media_direccional.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.vectorMean/media_direccional.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.vectorMean/vectormean.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.vectorMean/vectormean.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.vectorMean/vectormean.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Calcula la media direccional de una capa de l&#237;neas, creando una nueva capa de l&#237;neas. Cada segmento de la capa de l&#237;neas de entrada es tratado como un vector. La capa resultante de su suma vectorial ser&#225; otro vector con la direcci&#243;n media de todos los segmentos, y cuyo m&#243;dulo o longitud aporta informaci&#243;n acerca de la tendencia y variaci&#243;n de las direcciones a lo largo de la l&#237;nea.&#10;&#10;Si la direcci&#243;n es uniforme, la longitud ser&#225; mayor, siendo menor si no lo es. Se obtiene, por tanto, una media vectorial resultado de dividir el vector resultante por el n&#250;mero total de segmentos iniciales." description="Descripci&#243;n" type="0">
+			<image description="Media direccional (l&#237;nea roja) de la red de drenaje (l&#237;neas azules)" file="media_direccional.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LINES" text="Capa de l&#237;neas de entrada" description="L&#237;neas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La tabla de atributos contiene los siguientes campos: distancia media, &#225;ngulo, varianza circular." description="Media direccional" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.vectorMean/vectormean.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.his2rgb/his2rgb.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.his2rgb/his2rgb.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.his2rgb/his2rgb.xml	(revision 1007)
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo convierte de valores HIS (hue-intensity-saturation) a RGB (red-green-blue). Se necesitan tres capas raster de entrada como HIS, y se generan tres nuevas capas raster para RGB.&#10;" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYERH" text="la capa H." description="Capa H" type="3">
+		</element>
+		<element name="BANDH" text="la banda H." description="Banda H" type="3">
+		</element>
+		<element name="LAYERI" text="la capa I." description="Capa I" type="3">
+		</element>
+		<element name="BANDI" text="la banda I." description="Banda I" type="3">
+		</element>
+		<element name="LAYERS" text="la capa S." description="Capa S" type="3">
+		</element>
+		<element name="BANDS" text="la banda S." description="Banda S" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="R" text="" description="R" type="2">
+		</element>
+		<element name="B" text="" description="B" type="2">
+		</element>
+		<element name="G" text="" description="G" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.his2rgb/his2rgb.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.fixedDistanceBuffer/zona_de_influencia.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.fixedDistanceBuffer/zona_de_influencia.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.fixedDistanceBuffer/fixeddistancebuffer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.fixedDistanceBuffer/fixeddistancebuffer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.fixedDistanceBuffer/fixeddistancebuffer.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este geoproceso crea una nueva capa vectorial de pol&#237;gonos, generados como zonas de influencia alrededor de las geometr&#237;as de los elementos vectoriales de una capa de entrada.&#10;&#10;Las geometr&#237;as de la capa de entrada pueden ser tanto de puntos, como de l&#237;neas o pol&#237;gonos. Se pueden generar varios anillos conc&#233;ntricos equidistantes en torno a las geometr&#237;as de entrada. Adem&#225;s, en el caso de geometr&#237;as de entrada poligonales el &#225;rea de influencia puede ser exterior, interior, o exterior e interior al pol&#237;gono original.&#10;&#10;Las zonas de influencia tienen todas el mismo tama&#241;o, independientemente de las caracter&#237;sticas de la entidad cuya geometr&#237;a sirve de base para crear dicha zona." description="Descripci&#243;n" type="0">
+			<image description="" file="zona_de_influencia.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa de entrada con entidades a partir de las que calcular las zonas de influencia" description="Capa de entrada" type="3">
+		</element>
+		<element name="DISTANCE" text="La distancia que define el tama&#241;o de cada zona de influencia" description="Distancia" type="3">
+		</element>
+		<element name="TYPES" text="A elegir entre:&#10;* Dentro del pol&#237;gono&#10;* Dentro y fuera del pol&#237;gono&#10;* Fuera del pol&#237;gono" description="Tipo de buffer" type="3">
+		</element>
+		<element name="RINGS" text="El n&#250;mero de anillos concentricos (de 1 a 3)" description="N&#250;mero de anillos" type="3">
+		</element>
+		<element name="NOTROUNDED" text="Si se selecciona esta opcion, los pol&#237;gonos resultantes no se redondear&#225;n" description="No redondear pol&#237;gonos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa resultante con las zonas de influnecia." description="Buffer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.fixedDistanceBuffer/fixeddistancebuffer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.polarToRect/polares_a_rectangulares_x.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.polarToRect/polares_a_rectangulares_x.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.polarToRect/polares_a_rectangulares_y.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.polarToRect/polares_a_rectangulares_y.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.polarToRect/polartorect.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.polarToRect/polartorect.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.polarToRect/polartorect.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo convierte coordenadas polares a rectangulares. Esto es util para sumar distintos costes unitarios anisotr&#243;picos, sumando sus componentes X y sus componentes Y y despues volviendo a convertir las capas resultante de dicha suma en un par de capas &#225;ngulo-m&#243;dulo, que ser&#225;n las que expresen el coste unitario total. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="ANGLE" text="el &#225;ngulo del vector, debe estar expresado en radianes." description="&#193;ngulo" type="3">
+		</element>
+		<element name="DISTANCE" text="m&#243;dulo del vector" description="Distancia" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="Ejemplos calculados a partir de capa de orientaci&#243;n para el par&#225;metro &#225;ngulo, y capa pendiente para el par&#225;metro distancia." description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="Y" text="" description="Y" type="2">
+			<image description="Nueva capa raster Y" file="polares_a_rectangulares_y.jpg">
+			</image>
+		</element>
+		<element name="X" text="" description="X" type="2">
+			<image description="Nueva capa raster X" file="polares_a_rectangulares_x.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.polarToRect/polartorect.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.sinuosity/sinuosidad_salida.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.sinuosity/sinuosidad_salida.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.sinuosity/sinuosity.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.sinuosity/sinuosity.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.sinuosity/sinuosity.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa vectorial id&#233;ntica a la capa de entrada con nuevos campos en la tabla de atributos en los que se miden la longitud de la l&#237;nea, la longitud rectilinea (distancia euclidea entre primer y &#250;ltimo punto) y la sinuosidad como cociente entre los anteriores." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="ROUTES" text="seleccionar la capa de entrada." description="Rutas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa raster con nuevos campos en su tabla." description="Sinuosidad" type="2">
+			<image description="" file="sinuosidad_salida.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.sinuosity/sinuosity.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.aggregate/aggregate.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.aggregate/aggregate.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.aggregate/aggregate.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Obtiene una nueva capa de informaci&#243;n raster a partir de la capa de entrada, con una menor resoluci&#243;n. Al especificar el tama&#241;o de agregaci&#243;n que se quiere aplicar, la extensi&#243;n determina la resoluci&#243;n del raster de salida multiplicando el tama&#241;o de celda de la capa origen.&#10;&#10;Debe emplearse esta extension en los casos en que no sea correcto emplear un simple remuestreo, por ejemplo si la variable expresada en las celdas es un conteo (ver figura inferior)." description="Descripci&#243;n" type="0">
+			<image description="Dependiendo de la variable recogida en la capa, el proceso de remuestreo puede requerir operaciones adicionales para obtener un resultado correcto. a) capa con valores de conteos (n&#250;mero de individuos) por celda para una especie dada, b) capa tras remuestreo (incorrecta), c) capa tras remuestreo y aplicaci&#243;n de factor de reescala (correcta)." file="agregar.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="GRID" text="capa de entrada." description="Capa origen" type="3">
+		</element>
+		<element name="METHOD" text="el m&#233;todo a utilizar, a elegir entre los siguientes:&#10;* Suma&#10;* M&#225;ximo&#10;* M&#237;nimo&#10; " description="M&#233;todo" type="3">
+		</element>
+		<element name="SIZE" text="Un valor entero que que relaciona los tama&#241;os de celda. Un factor de 2 implica que la capa resultante tendra un tama&#241;o de celda el doble que la de entrada." description="Tama&#241;o de agregaci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa de informaci&#243;n raster a partir de la capa de entrada con una menor resoluci&#243;n espacial.&#10;&#10;" description="Capa agregada" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.aggregate/aggregate.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.aggregate/agregar.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.aggregate/agregar.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.thresholdBuffer/leame.txt
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.thresholdBuffer/leame.txt	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.thresholdBuffer/leame.txt	(revision 1007)
@@ -0,0 +1,7 @@
+
+
+capa origen: red de drenaje
+capa de parametro umbral: pendiente
+
+tipo umbral: absoluto
+umbral absoluto: 0.15
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.thresholdBuffer/leame.txt
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.thresholdBuffer/zona_de_influencia_mediante_umbral.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.thresholdBuffer/zona_de_influencia_mediante_umbral.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.thresholdBuffer/thresholdbuffer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.thresholdBuffer/thresholdbuffer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.thresholdBuffer/thresholdbuffer.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="La extensi&#243;n zona de influencia mediante umbral permite obtener un &#225;rea de influencia (buffer) mediante un umbral definido por el usuario para una variable umbral dada. En este caso, el &#225;rea de influencia se basa en los valores de las propias celdas contenidas dentro del &#225;rea de influencia." description="Descripci&#243;n" type="0">
+			<image description="Zona de influencia mediante umbral" file="zona_de_influencia_mediante_umbral.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="FEATURES" text="seleccionar una capa raster que contenga informaci&#243;n sobre los elementos alrededor de los cuales definir dicho &#225;rea de influencia. Estos elementos deben contener cualquier valor num&#233;rico a excepci&#243;n de cero, mientras que las restantes celdas deben tener cero o bien ser celdas sin datos." description="Capa origen" type="3">
+		</element>
+		<element name="VALUES" text="seleccionar capa que se quiere emplear para establecer el umbral." description="Capa de par&#225;metro umbral" type="3">
+		</element>
+		<element name="THRESHOLD" text='si se utiliza un umbral variable, esta capa contiene el umbral a aplicar en cada celda. Este es un umbral referido a la variable contenida en la capa anterior: "par&#225;metro umbral".' description="Capa de umbrales" type="3">
+		</element>
+		<element name="METHOD" text="en ambos caso, el buffer se expande a partir de cada celda v&#225;lida hacia las circundantes, deteni&#233;ndose &#250;nicamente cuando se cumple una condici&#243;n relativa a los valores de dichas celdas circundantes en la capa que contiene el par&#225;metro umbral.&#10;* Absoluto: todas las celdas circundantes hacia las que se expande el buffer pasar&#225;n a formar parte de &#233;ste si el valor del par&#225;metro umbral en las mismas es menor que dicho umbral.&#10;* Relativo al valor de celda: en este caso, se seleccionan las celdas contiguas para las que la diferencia entre ellas y la celda inicial es menor que el umbral para la misma. &#10; " description="Tipo de umbral" type="3">
+		</element>
+		<element name="ABSOLUTETHRESHOLD" text="introducir el valor para definir el umbral (valor referido sobre la capa de par&#225;metro umbral). Si se utiliza una capa de umbrales, este valor se ignora, y se toma en cada celda el correspondiente a esa capa." description="Umbral absoluto" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="BUFFER" text="las celdas del elemento original tienen valor 1, las del buffer valor 2, y las restantes valor 0." description="Buffer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.thresholdBuffer/thresholdbuffer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.transform/transform.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.transform/transform.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.transform/transform.xml	(revision 1007)
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo aplica una transformaci&#243;n afin a las geometr&#237;as de una capa vectorial" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de entrada" type="3">
+		</element>
+		<element name="DISTANCEX" text="Traslaci&#243;n a aplicar en X" description="Traslaci&#243;n X" type="3">
+		</element>
+		<element name="DISTANCEY" text="Traslaci&#243;n a aplicar en Y" description="Traslacion Y" type="3">
+		</element>
+		<element name="ANGLE" text="Angulo de giro a aplicar" description="&#193;ngulo de rotaci&#243;n" type="3">
+		</element>
+		<element name="SCALEX" text="Factor de escala a aplicar en el eje X" description="Factor_escala_X" type="3">
+		</element>
+		<element name="SCALEY" text="Factor de escala a aplicar en el eje Y" description="Factor_escala_Y" type="3">
+		</element>
+		<element name="ANCHORX" text="Coordenada X del punto de ancla para aplicar la rotaci&#243;n" description="Punto de pivote X" type="3">
+		</element>
+		<element name="ANCHORY" text="Coordenada Y del punto de ancla para aplicar la rotaci&#243;n" description="Punto de pivote Y" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Capa_transformada" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.transform/transform.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.linesToEquispacedPoints/Convertir lineas en puntos equiespaciados.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.linesToEquispacedPoints/Convertir lineas en puntos equiespaciados.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.linesToEquispacedPoints/linestoequispacedpoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.linesToEquispacedPoints/linestoequispacedpoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.linesToEquispacedPoints/linestoequispacedpoints.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa de puntos, situando puntos sobre las l&#237;neas de una capa de entrada, a una distancia fija seg&#250;n dicha l&#237;nea." description="Descripci&#243;n" type="0">
+			<image description="" file="Convertir lineas en puntos equiespaciados.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LINES" text="La capa de l&#237;neas base." description="L&#237;neas" type="3">
+		</element>
+		<element name="DISTANCE" text="La distancia a usar para separar los puntos, expresada en las mismas unidades que la capa de entrada." description="Distancia entre puntos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Capa resultante de puntos. La tabla de atributos coincide con la de la capa de l&#237;neas de entrada. A cada punto se le asocian los atributos de la l&#237;nea sobre la que se encuentra." description="Puntos" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.linesToEquispacedPoints/linestoequispacedpoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.histogram/histogram.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.histogram/histogram.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.histogram/histogram.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera un histograma de la variable continua seleccionada." description="Descripci&#243;n" type="0">
+			<image description="" file="histograma.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="GRID" text="Capa de entrada." description="Capa raster" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="GRAPH" text="El histograma se guarda en la ventana del gestor de resultados." description="Histograma" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.histogram/histogram.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.histogram/histograma.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.histogram/histograma.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.multipleRegression/regresion_mul1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.multipleRegression/regresion_mul1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.multipleRegression/multipleregression.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.multipleRegression/multipleregression.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.multipleRegression/multipleregression.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo  permite determinar la relaci&#243;n entre un n&#250;mero de variables cuantitativas basadas en un conjunto de datos. Generalmente, se emplea una variable llamada independiente (predictores o explicativas) y otra variable dependiente (criterio, respuesta).&#10;&#10;Esto posibibilita la incorporaci&#243;n de variables de apoyo (predictores) que pueden tener una influencia en la variable interpolada, considerando as&#237; no &#250;nicamente la posici&#243;n de los distintos puntos, sino los valores en ellos de dichas variables de apoyo. Es necesario conocer los valores de las variables de apoyo en todas las celdas, para de este modo aplicar la funci&#243;n estimada (por ello, estas variables tienen que estar en formato raster)." description="Descripci&#243;n" type="0">
+			<image description="" file="regresion_mul1.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POINTS" text="la capa que contiene la variable que se quiere estimar para crear una capa raster de la misma." description="Puntos" type="3">
+		</element>
+		<element name="FIELD" text="Campo de la capa anterior con la variable a estimar" description="Campo" type="3">
+		</element>
+		<element name="INPUT" text="una o varias capas que act&#250;an como variables de apoyo." description="Predictores" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESIDUALS" text="con informaci&#243;n de valor del predictor, valor estimado, diferencia y varianza en su tabla de atributos asociada." description="Residuos" type="2">
+		</element>
+		<element name="RESULT" text="la capa resultado con valores de la variable dependiente en todas sus celdas." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.multipleRegression/multipleregression.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.vectorSpatialCluster/vectorspatialcluster.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.vectorSpatialCluster/vectorspatialcluster.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.vectorSpatialCluster/vectorspatialcluster.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='Este algoritmo clasifica el conjunto de entidades de una capa en una serie dada de grupo cuyo n&#250;mero establece el usuario, de forma que estos grupos resulten lo m&#225;s homog&#233;neos posibles.&#10;&#10;A diferencia de la extensi&#243;n "clasificar (cluster)", en la que se emplean variables adicionales asociadas a cada entidad, en este caso las &#250;nicas variables empleadas son las coordenadas X e Y de cada punto, cre&#225;ndose grupos homog&#233;neos espacialmente.' description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa con los puntos a agrupar en distintas clases" description="Capa" type="3">
+		</element>
+		<element name="NUMCLASS" text="El n&#250;mero de clases totales que se quieren crear." description="N&#250;mero de clases" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa resultante de la clasificaci&#243;n. Es id&#233;ntica a la capa de entrada, pero contiene en su tabla de atributos un nuevo campo que indica la clase a la que pertenece." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.vectorSpatialCluster/vectorspatialcluster.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.nearestNeighbour/nninterpolation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.nearestNeighbour/nninterpolation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.nearestNeighbour/nninterpolation.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una capa raster interpolando a partir de una capa de puntos mediante el m&#233;todo de v&#233;cino m&#225;s pr&#243;ximo. El valor asignado a cada celda es el correspondiente al punto m&#225;s cercano." description="Descripci&#243;n" type="0">
+			<image description="" file="../es.unex.sextante.rasterize.nearestNeighbour/nn.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa de puntos de partida" description="Capa de puntos" type="3">
+		</element>
+		<element name="FIELD" text="El campo de la tabla de atributos asociada a la tabla que contiene los valores a usar para la interpolaci&#243;n." description="Campo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa raster interpolada a partir de los puntos de entrada mediante el m&#233;todo de vecino m&#225;s pr&#243;ximo." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.nearestNeighbour/nninterpolation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodCountGreaterThan/neighborhoodcountgreaterthan.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodCountGreaterThan/neighborhoodcountgreaterthan.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodCountGreaterThan/neighborhoodcountgreaterthan.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera una nueva capa, en la que el valor de cada celda representa el n&#250;mero de celdas de la ventana de an&#225;lisis, cuyo valor es mayor a uno dado. Este algoritmo esta basada en una operaci&#243;n de an&#225;lisis focal. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a calcular." description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="VALUE" text="el valor a buscar en la ventana de an&#225;lisis. El valor de la capa resultante representa el n&#250;mero de celdas de la ventana de an&#225;lisis que esta por encima de ese valor. " description="Valor" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Conteo mayor que (por vecindad)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodCountGreaterThan/neighborhoodcountgreaterthan.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polygonStatisticsFromPoints/polygonstatisticsfrompoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polygonStatisticsFromPoints/polygonstatisticsfrompoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polygonStatisticsFromPoints/polygonstatisticsfrompoints.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula estad&#237;sticas de una capa de puntos dentro de unos pol&#237;gonos definidos.&#10;" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POLYGONS" text="Los pol&#237;gonos dentro de los cuales se situan los puntos a estudiar" description="Pol&#237;gonos" type="3">
+		</element>
+		<element name="POINTS" text="La capa de puntos con los valores" description="Puntos" type="3">
+		</element>
+		<element name="FIELD" text="El campo de la capa de puntos del que se tomar&#225; la informaci&#243;n para el c&#225;lculo de estad&#237;sticas." description="Campo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text=" id&#233;ntica a la capa de entrada de pol&#237;gonos, pero cre&#225;ndose nuevos campos en su tabla de atributos resultado del c&#225;lculo estad&#237;stico: media, varianza, m&#237;nimo, m&#225;ximo" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polygonStatisticsFromPoints/polygonstatisticsfrompoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.countPoints/contar_puntos_en_poligonos1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.countPoints/contar_puntos_en_poligonos1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.countPoints/contar_puntos_en_poligonos2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.countPoints/contar_puntos_en_poligonos2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.countPoints/countpoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.countPoints/countpoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.countPoints/countpoints.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo cuenta el n&#250;mero de puntos de una capa que caen en los distintos pol&#237;gonos de otra." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POINTS" text="la capa de puntos de entrada." description="Puntos" type="3">
+		</element>
+		<element name="POLYGONS" text="la capa de pol&#237;gonos sobre la que se quiere contar los puntos." description="Pol&#237;gonos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text='se crea un nuevo campo en la tabla de atributos de la nueva capa, llamado "Puntos interiores", con el conteo de puntos dentro de cada pol&#237;gono.' description="Pol&#237;gonos" type="2">
+			<image description="" file="contar_puntos_en_poligonos1.jpg">
+			</image>
+			<image description="" file="contar_puntos_en_poligonos2.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.countPoints/countpoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCost/costeAcumuladoIsotropico_vias.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCost/costeAcumuladoIsotropico_vias.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCost/costeAcumIsotropico_punto_mas_cercano.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCost/costeAcumIsotropico_punto_mas_cercano.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCost/acccost.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCost/acccost.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCost/acccost.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la superficie de coste acumulado isotr&#243;pica, es decir, mismo coste en todas direcciones. El valor en cada celda resultante es el coste hasta la punto de destino mas cercano (entendida esta cercan&#237;a no como cercan&#237;a geogr&#225;fica, sino en t&#233;rminos de coste)." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="COST" text='la capa que contiene una superficie de coste (superficie de fricci&#243;n). Todas las celdas sin datos en la capa coste permanecen como tales en la capa de salida "Coste acumulado", es decir, son ignoradas y no se pueden recorrer. Por ejemplo, si se emplea una capa de v&#237;as, solo las celdas situadas sobre alg&#250;n tipo de v&#237;a son consideradas.' description="Coste unitario" type="3">
+		</element>
+		<element name="FEATURES" text="los puntos se representan como celdas con datos v&#225;lidos, es decir con cualquier valor distinto del valor de sin datos." description="Puntos de origen/destino" type="3">
+		</element>
+		<element name="THRESHOLD" text="a&#241;adir un valor si se quiere marcar el valor m&#237;nimo de la diferencia existente entre rutas. Si la diferencia es menor a ese umbral, la ruta se considerada id&#233;ntica y no se recalcula. Si tiene valor 0, tal y como sucede por defecto, la precisi&#243;n es m&#225;xima, as&#237; como el tiempo de proceso. " description="Umbral para diferenciaci&#243;n de rutas" type="3">
+		</element>
+		<element name="DISTANCE" text="Este par&#225;metro regula la forma en la que se calcula la distancia entre celdas contiguas.&#10;&#10;A elegir entre:&#10;* Euclidea: Distancia euclidea entre celdas&#10;* Chessboard. Distancia de Chebyshev (http://en.wikipedia.org/wiki/Chessboard_distance)&#10;* Manhattan. Distancia de Manhattan o Taxicab (http://en.wikipedia.org/wiki/Manhattan_distance)&#10;* Chamfer 3:4&#10;* 5 X 5. Distancia euclidea pero con ventana 5 X 5 en lugar de la ventana 3 X 3 de los anteriores.&#10;&#10; " description="Tipo de distancia" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="ACCCOST" text="La superficie de coste acumulado, que contiene el coste desde cada celda hasta el punto de destino m&#225;s cercano." description="Coste acumulado" type="2">
+			<image description="" file="costeAcumuladoIsotropico_vias.jpg">
+			</image>
+		</element>
+		<element name="CLOSESTPOINT" text="Esta capa indica cu&#225;l de los puntos de destino es el m&#225;s cercano en cada caso. El valor de celda representa el n&#250;mero de dicho punto." description="Punto m&#225;s cercano" type="2">
+			<image description="" file="costeAcumIsotropico_punto_mas_cercano.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCost/acccost.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.rasterToPoints/capa_raster_a_capa_puntos.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.rasterToPoints/capa_raster_a_capa_puntos.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.rasterToPoints/rastertopoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.rasterToPoints/rastertopoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.rasterToPoints/rastertopoints.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una capa vectorial de puntos a partir de una capa raster, poniendo un punto en el centro de cada celda." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa raster a convertir." description="Capa de entrada" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="en la tabla de atributos solo aparece un &#250;nico campo, con el valor  de la celda en la capa raster de entrada." description="Resultado" type="2">
+			<image description="Nueva capa de puntos a partir de una capa raster (un punto en el centro de cada celda)" file="capa_raster_a_capa_puntos.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.rasterToPoints/rastertopoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodDiversity/diversidad_formula.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodDiversity/diversidad_formula.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodDiversity/neighborhooddiversity.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodDiversity/neighborhooddiversity.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodDiversity/neighborhooddiversity.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula una nueva capa con valores de diversidad. La diversidad dentro de una ventana de analisis es:&#10;&#10;" description="Descripci&#243;n" type="0">
+			<image description="donde sum es la suma sobre todas las clases y p la proporcion de cada clase en la ventana" file="diversidad_formula.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a calcular." description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Diversidad" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodDiversity/neighborhooddiversity.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.fragstatsArea/fragstats_area_densidad.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.fragstatsArea/fragstats_area_densidad.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.fragstatsArea/fragstatsarea.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.fragstatsArea/fragstatsarea.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.fragstatsArea/fragstatsarea.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula m&#233;tricas de &#225;rea, densidad y borde, definidas en el software FRAGSTATS." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="*http://www.umass.edu/landeco/research/fragstats/fragstats.html&#10;*McGarigal, K., and B. J. Marks. 1995. FRAGSTATS: spatial pattern analysis program for quantifying landscape structure. USDA For. Serv. Gen. Tech. Rep. PNW-351." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="la capa raster de origen. " description="Capa de clases" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="* Cuadro de di&#225;logo: con diversa informaci&#243;n de m&#233;tricas por teselas, m&#233;tricas por clases y m&#233;tricas del paisaje global.&#10; " description="Descripci&#243;n general" type="2">
+			<image description="Cuadro de di&#225;logo m&#233;tricas de &#225;rea/densidad/borde" file="fragstats_area_densidad.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.fragstatsArea/fragstatsarea.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodKurtosis/kurtosis.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodKurtosis/kurtosis.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodKurtosis/neighborhoodkurtosis.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodKurtosis/neighborhoodkurtosis.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodKurtosis/neighborhoodkurtosis.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el coeficiente de kurtosis(o apuntamiento) en cada celda para una capa raster por vecindad mediante una operaci&#243;n de an&#225;lisis focal.&#10;&#10;El coeficiente de kurtosis se calcula seg&#250;n:" description="Descripci&#243;n" type="0">
+			<image description="" file="kurtosis.gif">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a calcular." description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos.&#10;&#10;" description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Kurtosis (por vecindad)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodKurtosis/neighborhoodkurtosis.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridBasicStats/estadisticas_basicas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridBasicStats/estadisticas_basicas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridBasicStats/gridbasicstats.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridBasicStats/gridbasicstats.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridBasicStats/gridbasicstats.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula una serie de variables estad&#237;sticas b&#225;sicas para una capa raster: valor medio, valor cuadr&#225;tico medio, valor m&#237;nimo, valor m&#225;ximo, varianza, suma total, coeficiente de variaci&#243;n, celdas con valores v&#225;lidos, celdas sin datos." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="La capa de la que se desean calcular sus estad&#237;sticas b&#225;sicas" description="Capa" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="Las salidas se muestran en un documento de texto. " description="Descripci&#243;n general" type="2">
+			<image description="Estad&#237;sticas b&#225;sicas" file="estadisticas_basicas.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridBasicStats/gridbasicstats.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.variableDistanceBuffer/variabledistancebuffer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.variableDistanceBuffer/variabledistancebuffer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.variableDistanceBuffer/variabledistancebuffer.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este geoproceso crea una nueva capa vectorial de pol&#237;gonos, generados como zonas de influencia alrededor de las geometr&#237;as de los elementos vectoriales de una capa de entrada.&#10;&#10;Las geometr&#237;as de la capa de entrada pueden ser tanto de puntos, como de l&#237;neas o pol&#237;gonos. Se pueden generar varios anillos conc&#233;ntricos equidistantes en torno a las geometr&#237;as de entrada. Adem&#225;s, en el caso de geometr&#237;as de entrada poligonales el &#225;rea de influencia puede ser exterior, interior, o exterior e interior al pol&#237;gono original.&#10;&#10;Las zonas de influencia tienen un tama&#241;o definido por el valor de uno de sus campos, de forma que no todas las zonas creadas han de tener el mismo tama&#241;o." description="Descripci&#243;n" type="0">
+			<image description="" file="zona_de_influencia.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa de entrada con entidades a partir de las que calcular las zonas de influencia" description="Capa de entrada" type="3">
+		</element>
+		<element name="FIELD" text="El campo de la tabla de atributos que contiene la distancia a utilizar para crear la zona de influencia alrededor de cada entidad." description="Campo para distancia" type="3">
+		</element>
+		<element name="TYPES" text="A elegir entre:&#10;* Dentro del pol&#237;gono&#10;* Dentro y fuera del pol&#237;gono&#10;* Fuera del pol&#237;gono" description="Tipo de buffer" type="3">
+		</element>
+		<element name="RINGS" text="El n&#250;mero de anillos concentricos a crear (de 1 a 3)" description="N&#250;mero de anillos" type="3">
+		</element>
+		<element name="NOTROUNDED" text="Si se selecciona esta opcion, los pol&#237;gonos resultantes no se redondear&#225;n" description="No redondear pol&#237;gonos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="La capa resultante con las zonas de influencia" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Buffer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.variableDistanceBuffer/variabledistancebuffer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.variableDistanceBuffer/zona_de_influencia.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.variableDistanceBuffer/zona_de_influencia.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.difference/diferencia.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.difference/diferencia.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.difference/difference.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.difference/difference.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.difference/difference.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="El geoproceso diferencia genera una nueva capa con las zonas que no entran dentro de la zona definida por la capa de recorte. Las geometr&#237;as deben ser de pol&#237;gonos. La diferencia es un operador contrario al recorte. &#10;&#10;Mientras que el recorte es &#250;til para restringir la informaci&#243;n de una capa vectorial a un &#225;rea dada, la diferencia es &#250;til cuando deseamos excluir dicho &#225;rea de la capa.&#10;&#10;En la siguiente figura se ha empleado como &lt;capa a recortar&gt; el pol&#237;gono azul y como &lt;capa de recorte&gt;, o capa de solape, el pol&#237;gono verde (A). El resultado (B) es una nueva capa de pol&#237;gonos con la zona de la capa (capa a recortar) que no esta presente en la otra capa (capa de recorte). &#10;" description="Descripci&#243;n" type="0">
+			<image description="" file="diferencia.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa que se desea recortar." description="Capa a recortar" type="3">
+		</element>
+		<element name="CLIPLAYER" text="la capa de que actua como de recorte o solape." description="Capa de recorte" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Diferencia" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.difference/difference.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.watershedsBySize/watershedsbysize.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.watershedsBySize/watershedsbysize.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.watershedsBySize/watershedsbysize.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Realiza una subdivisi&#243;n en subcuencas de un MDT a partir de un tama&#241;o de cuenca dado. Las cuencas resultantes tendr&#225;n el tama&#241;o especificado." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="Un Modelo Digital de Elevaciones" description="MDE" type="3">
+		</element>
+		<element name="SIZE" text="El tama&#241;o deseado para las subcuencas resultantes, expresado en unidades de area de la vista (es decir, si la vista tiene metros como unidad, el &#225;rea de la subcuenca se expresa en en metros cuadrados)." description="Tamano" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="WATERSHEDS" text="La divisi&#243;n en subcuencas. Las celdas de las distintas cuencas tendran un codigo &#250;nico que expresa el identificador de la subcuenca." description="Cuencas" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.watershedsBySize/watershedsbysize.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.surfaceSpecificPoints/surfacespecificpoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.surfaceSpecificPoints/surfacespecificpoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.surfaceSpecificPoints/surfacespecificpoints.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo realiza un an&#225;lisis cualitativo de la morfolog&#237;a del relieve. Tomando una celda de un MDE y sus 8 celdas vecinas, se puede clasificar la forma de la celda central en funci&#243;n de los valores del conjunto. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="*R. Dikau. The application of a digital relief model to landform analysis in geomorphology. In J. Raper, editor, Three Dimensional Applications in Geographical Information Systems, pages 51-77. Taylor &amp; Francis, London, 1989.&#10;*E.E. Dikau, R. Brabb and R.M Mark. Landform classiffication of New Mexico by computer. U.S. Dept Interior, U.S. Geological Survey., 1991." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" name="EXTENSION_AUTHOR" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Antonio Ord&#243;&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="METHOD" text="el m&#233;todo a utilizar:&#10;* Marcar vecino superior&#10;* Vecinos opuestos&#10;* Direcci&#243;n de flujo&#10;* Peucker &amp; Douglas  " description="M&#233;todo" type="3">
+		</element>
+		<element name="THRESHOLD" text="un valor umbral a aplicar si se emplea la metodolog&#237;a de Peucker &amp; Douglas" description="Umbral para Peucker &amp; Douglas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text='Nueva capa raster.&#10;&#10;En el caso de Peucker &amp; Douglas los valores de cada celda pueden asignarse a cada una de las siguientes categor&#237;as:&#10;&#10;* 9. Cima&#10;* -9. Depresi&#243;n&#10;* 1. Paso&#10;* 2. L&#237;nea de ruptura convexa&#10;* # -2. L&#237;nea de ruptura c&#243;ncava&#10;* # 7. Cresta&#10;* # -7. Canal&#10;&#10;En el caso de la metodolog&#237;a "Marcar vecino superior", el valor indica el numero de celdas contiguas paral las cuales dicha celda es la m&#225;s elevada de las circundantes&#10;&#10;' description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.surfaceSpecificPoints/surfacespecificpoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodRange/neighborhoodrange.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodRange/neighborhoodrange.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodRange/neighborhoodrange.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el rango de valores (diferencia entre los valores m&#225;ximo y m&#237;nimo), para cada celda mediante una operaci&#243;n de an&#225;lisis focal." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a calcular." description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Rango (por vecindad)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodRange/neighborhoodrange.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.horizonBlockage/hor_vis_angulo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.horizonBlockage/hor_vis_angulo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.horizonBlockage/horizonblockage.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.horizonBlockage/horizonblockage.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.horizonBlockage/horizonblockage.xml	(revision 1007)
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="La extensi&#243;n Horizonte visible lleva a cabo un an&#225;lisis de visibilidad que permite conocer el horizonte topogr&#225;fico que puede ver el observador desde un punto seleccionado. Adem&#225;s permite conocer la distancia y &#225;ngulo en forma de gr&#225;fico. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="POINT" text="Coordenadas del observador" description="Coordenadas emisor/receptor" type="3">
+		</element>
+		<element name="HEIGHT" text="Altura del observador" description="Altura emisor/receptor" type="3">
+		</element>
+		<element name="RADIUS" text="El radio m&#225;ximo de visibilidad. La visibilidad se analizar&#225; unicamente hasta esta distancia." description="Radio de alcance" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="GRAPHDIST" text="gr&#225;fico que muestra la distancia  del horizonte topogr&#225;fico desde la posici&#243;n del observador, con el azimut (eje x) y la distancia (eje y)." description="Distancia" type="2">
+			<image description="" file="hor_vis_distancia.jpg">
+			</image>
+		</element>
+		<element name="RESULT" text="." description="Horizonte" type="2">
+			<image description="" file="horizonte_visible_salida.jpg">
+			</image>
+		</element>
+		<element name="GRAPHSLOPE" text="gr&#225;fico que muestra el &#225;ngulo del horizonte topogr&#225;fico, con el azimut (eje x) y el &#225;ngulo vertical (eje y)." description="&#193;ngulo" type="2">
+			<image description="" file="hor_vis_angulo.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.horizonBlockage/horizonblockage.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.horizonBlockage/hor_vis_distancia.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.horizonBlockage/hor_vis_distancia.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.horizonBlockage/horizonte_visible_salida.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.horizonBlockage/horizonte_visible_salida.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodFragmentation/fragmentacion_formula.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodFragmentation/fragmentacion_formula.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodFragmentation/neighborhoodfragmentation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodFragmentation/neighborhoodfragmentation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodFragmentation/neighborhoodfragmentation.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula una nueva capa con valores de fragmentacion. La fragmentaci&#243;n dentro de una ventana de an&#225;lisis es:" description="Descripci&#243;n" type="0">
+			<image description="" file="fragmentacion_formula.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa a analizar" description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos" description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Fragmentaci&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodFragmentation/neighborhoodfragmentation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.cropToValidData/croptovaliddata.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.cropToValidData/croptovaliddata.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.cropToValidData/croptovaliddata.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Las celdas sin datos ocupan un espacio valioso en memoria y no resulta &#243;ptimo trabajar con ellas si se pueden eliminar. Este algoritmo reduce la extensi&#243;n de una capa raster al m&#237;nimo recuadro que enmarca todas las celdas v&#225;lidas, eliminando las celdas sin datos exteriores a la misma (de tal modo que no se pierden datos)." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="La capa a recortar, con celdas sin datos." description="Capa a recortar" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa recortada, en la que se habr&#225;n eliminado las celdas sin datos en la medida de lo posible, sin eliminar celdas con datos" description="Capa recortada" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.cropToValidData/croptovaliddata.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.rectToPolar/recttopolar.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.rectToPolar/recttopolar.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.rectToPolar/recttopolar.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Esta extensi&#243;n convierte coordenadas rectangulares a polares. Puede emplearse para combinar distintos costes anisotropicos expresados &#233;stos con sus componentes X e Y. Una vez que las capas han sido sumadas y se tiene una capa resultante con la componente en X y otra con la componente Y, pueden convertirse &#233;stas a coordenadas polares (modulo, direcci&#243;n), y &#233;stas ya ser&#225;n adecuadas para usarse en un algoritmos de c&#225;lculo de coste acumulado anisotr&#243;pico.&#10;" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="X" text="La componente X de la fuerza" description="Componente X" type="3">
+		</element>
+		<element name="Y" text="La componente Y de la fuerza" description="Componente Y" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="ANGLE" text="La componente angular de la fuerza" description="&#193;ngulo" type="2">
+		</element>
+		<element name="DIST" text="El m&#243;dulo de la fuerza" description="Distancia" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.rectToPolar/recttopolar.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.intersection/interseccion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.intersection/interseccion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.intersection/intersection.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.intersection/intersection.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.intersection/intersection.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='La intersecci&#243;n es equivalente a una operaci&#243;n booleana AND (Y), ya que la capa resultante mantiene s&#243;lo aquellas zonas para las que se dispone de informaci&#243;n (entidades) en ambas capas de entrada. Las entidades o geometr&#237;as han de ser de tipo pol&#237;gono. &#10;&#10;La informaci&#243;n empleada para crear la tabla resultante proviene de dos capas de origen, de manera que se producen modificaciones en las geometr&#237;as, que se dividen (o "trocean") seg&#250;n sea la intersecci&#243;n con las geometr&#237;as de la otra capa, y tambi&#233;n en las tablas de atributos. Por tanto, la tabla de atributos resultante tiene tantos campos como el conjunto de las dos capas de partida.&#10;&#10;La siguiente figura muestra un ejemplo del geoproceso Intersecci&#243;n. Se puede ver las geometr&#237;as y la capa de atributos resultante.&#10;' description="Descripci&#243;n" type="0">
+			<image description="" file="interseccion.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER1" text="primera capa de entrada." description="Capa 1" type="3">
+		</element>
+		<element name="LAYER2" text="segunda capa de entrada." description="Capa 2" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Capa recortada" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.intersection/intersection.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.semivariances/semivariances.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.semivariances/semivariances.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.semivariances/semivariances.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Esta extensi&#243;n calcula la semivarianza en una capa raster, calculando la media de todas las semivarianzas en una serie de intervalos. A partir de cada celda, se toman las celdas en horizontal y vertical a distancias sucesivas hasta un m&#225;ximo y se calculan sus semivarianzas, promedi&#225;ndose &#233;stas despu&#233;s." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa de entrada conteniendo la variable sobre la que se quieren calcular las semivarianzas" description="Capa" type="3">
+		</element>
+		<element name="MAXDIST" text="Distancia m&#225;xima a la que se estudia la semivarianza, expresada en celdas. Desde cada celda de la capa se estudia una ventana de radio igual a este valor." description="Maxima distancia (pixels)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="con tres campos: distancia, semivarianza horizontal, semivarianza vertical." description="Semivarianzas" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.semivariances/semivariances.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ttvi/ttvi.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ttvi/ttvi.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ttvi/ttvi.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ttvi/ttvi.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ttvi/ttvi.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el &#237;ndice de vegetaci&#243;n Thiam's Transformed Vegetation Index (TTVI) (Thiam, 1997). Este &#237;ndice es el resultado de la siguiente formula:" description="Descripci&#243;n" type="0">
+			<image description="" file="ttvi.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="* Thiam AK. 1997. Geographic Information Systems and Remote Sensing Methods for Assessing and Monitoring Land Degradation in the Sahel: The Case of Southern Mauritania. Doctoral Dissertation, Clark University, Worcester Massachusetts." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYERRED" text="seleccionar la capa raster con valores de la banda del rojo." description="Capa rojo" type="3">
+		</element>
+		<element name="BANDRED" text="seleccionar la banda del rojo." description="Banda rojo" type="3">
+		</element>
+		<element name="LAYERNIR" text="seleccionar la capa raster con valores de la banda del infrarrojo cercano." description="Capa infrarrojo cercano" type="3">
+		</element>
+		<element name="BANDNIR" text="seleccionar la banda del infrarrojo." description="Banda infrarrojo cercano" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.ttvi/ttvi.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.vectorFieldCalculator/vectorfieldcalculator.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.vectorFieldCalculator/vectorfieldcalculator.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.vectorFieldCalculator/vectorfieldcalculator.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="La extensi&#243;n Calculadora de campos permite realizar operaciones algebraicas con los atributos alfanum&#233;ricos de capas vectoriales, obteniendo informaci&#243;n derivada en forma de nuevas capas de datos geogr&#225;ficos.&#10;&#10;En la parte izquierda de la ventana aparecen todos los elementos que pueden ser seleccionados: campos, funciones, operadores, constantes. Los campos var&#237;an en funci&#243;n de la capa seleccionada.&#10;&#10;Haciendo doble click sobre un elemento en cuesti&amp;oacute;n se a&amp;ntilde;ade al cuadro de texto Expresi&amp;oacute;n.Por ejemplo, para a&amp;ntilde;adir un campo a la f&amp;oacute;rmula,simplemente desplegar el elemento Campos y hacer doble click sobre el campo seleccionada. Tambi&amp;eacute;n pueden teclearse directamente sobre dicho cuadro de texto las distintas expresiones y valores (ver m&amp;aacute;s abajo sobre sintaxis general). &#10;      &#10;En la parte derecha de la ventana aparecen por un lado los operadores m&amp;aacute;s habituales de c&amp;aacute;lculo, y por otro lado los distintos botones de selecci&amp;oacute;n de n&amp;uacute;meros.&#10;" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Extensi&#243;n creada por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa que se desea ampliar con los resultados del c&#225;lculo, y de cuyos campos se tomar&#225;n los valores para &#233;ste." description="Capa" type="3">
+		</element>
+		<element name="FORMULA" text="La formula a utilizar. &#10;&#10;Los campos se introducen con su nombre, que es el que aparece en la cabecera de la tabla correspondiente&#10;&#10;Pueden emplearse las siguiente funciones:&#10;&#10;* sin(x): devuelve el seno de x (x debe estar en radianes).&#10;* cos(x): devuelve el coseno de x (x debe estar en radianes).&#10;* tan(x): devuelve la tangente de x (x debe estar en radianes).&#10;* asin(x): devuelve el arcoseno de x (x debe estar en radianes).&#10;* acos(x): devuelve el arcocoseno de x (x debe estar en radianes).&#10;* atan(x): devuelve la arcotangente de x (x debe estar en radianes).&#10;* atan2(x/y): devuelve la arcotangente de x/y (x/y debe estar en radianes).&#10;* sinh(x): devuelve el seno hiperb&#243;lico de x (x debe estar en radianes).&#10;* cosh(x): devuelve el coseno hiperb&#243;lico de x (x debe estar en radianes).&#10;* atanh(x): devuelve la tangente hiperb&#243;lica inversa de x (x debe estar en radianes).&#10;* In(x): devuelve el logaritmo neperiano de x.&#10;* log(x): devuelve el logaritmo en base 10.&#10;* exp(x): devuelve la funci&#243;n exponencial de x.&#10;* abs(x): devuelve el valor absoluto de x.&#10;* rand(): devuelve un valor aleatorio en coma flotante, en el rango 0 a 1.0.&#10;* mod(x/y): devuelve el m&#243;dulo de x/y.&#10;* sqrt(x): devuelve la raiz cuadrada no negativa de x.&#10;* if(): devuelve 1 si es verdadera la expresion dentro del par&#233;ntesis, 0  en caso contrario.&#10;Los siguientes operadores pueden emplearse, y la precedencia de operadores es la habitual : suma y resta se eval&#250;an tras multiplicaci&#243;n y divisi&#243;n, y &#233;stos despu&#233;s del operador de potencia. Usar par&#233;ntesis en caso de duda, para estar seguro de c&#243;mo el programa evaluar&#225; la f&#243;rmula introducida.&#10;* + (suma*&#10;* - (resta)&#10;* (multiplicaci&#243;n)&#10;* / (divis&#243;n)&#10;*  % (porcentaje)&#10;* ! (NOT)&#10;*  ^ (elevado a)&#10;* &amp;&amp; (AND)&#10;* || (OR)&#10;* &lt; (menor que)&#10;* &gt; (mayor que)&#10;* &lt;= (menor o igual que)&#10;* &gt;= (mayor o igual que)&#10;*  == (igual a)&#10;* != (distinto de)" description="F&#243;rmula" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="con nuevos campos de atributos." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.vectorFieldCalculator/vectorfieldcalculator.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.predictiveModels/predictivemodels.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.predictiveModels/predictivemodels.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.predictiveModels/predictivemodels.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo emplea diferentes m&#233;todos de an&#225;lisis de predicci&#243;n para crear un modelo estad&#237;stico de comportamiento futuro sobre un hecho geogr&#225;fico concreto. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="*Busby, J.R. (1991) BIOCLIM - A Bioclimatic Analysis and Prediction System. In: Margules, C.R.&amp; M.P. Austin (eds.) Nature Conservation: Cost Effective Biological Surveys and Data Analysis.pp. 64-68. Canberra: CSIRO." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="Una o varias capas que act&#250;an como factores condicionantes." description="Predictores" type="3">
+		</element>
+		<element name="POINTS" text="Capa de puntos con entidades all� donde se tiene constancia de la presencia de un fenomeno geogr&#225;fico." description="Puntos de presencia" type="3">
+		</element>
+		<element name="METHOD" text="A elegir entre:&#10;* Distancia a la media&#10;* Distancia de Mahalanobis&#10;* BIOCLIM&#10;" description="M&#233;todo" type="3">
+		</element>
+		<element name="CUTOFF" text="Punto de corte para el m&#233;todo BIOCLIM" description="Punto de corte (BIOCLIM)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa resultante refleja la idoneidad de cada celda para que en ella aparezca el fenomeno descrito por la capa de puntos de presencia.&#10;&#10;En las siguientes figuras se puede ver un ejemplo del resultado seg&#250;n el m&#233;todo seleccionado." description="Idoneidad" type="2">
+			<image description="Distancia a la media" file="modelosPred_1metodo.jpg">
+			</image>
+			<image description="Distancia de Mahalonobis" file="modelosPred_2metodo.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.predictiveModels/predictivemodels.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.predictiveModels/modelosPred_1metodo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.predictiveModels/modelosPred_1metodo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.predictiveModels/modelosPred_2metodo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.predictiveModels/modelosPred_2metodo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.predictiveModels/modelosPred_3metodo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.predictiveModels/modelosPred_3metodo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.contourLines/curvas_de_nivel1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.contourLines/curvas_de_nivel1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.contourLines/contourlines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.contourLines/contourlines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.contourLines/contourlines.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una capa vectorial con isol&#237;neas correspondientes a una capa raster dada. Dicha capa debe contener una variable de tipo continuo. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a emplear. Ha de ser una capa con una variable continua." description="Capa de entrada" type="3">
+		</element>
+		<element name="DISTANCE" text="valor de equidistancia entre las isol&#237;neas. Cuanto menor sea la equidistancia, mayor el n&#250;mero de l&#237;neas que la capa de salida contendr&#225;." description="Equidistancia" type="3">
+		</element>
+		<element name="MIN" text="valor m&#237;nimo de curva de nivel." description="Valor m&#237;nimo:" type="3">
+		</element>
+		<element name="MAX" text="valor m&#225;ximo de curva de nivel." description="Valor m&#225;ximo:" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Curvas de nivel" type="2">
+			<image description="Capa vectorial de curvas de nivel a partir de un MDE,  con una equidistancia de 50 metros." file="curvas_de_nivel1.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.contourLines/contourlines.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridCountGreaterThan/multigridcountgreaterthan.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridCountGreaterThan/multigridcountgreaterthan.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridCountGreaterThan/multigridcountgreaterthan.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo obtiene una capa raster con valores de celda mayores a un valor predefinido, para un conjunto de capas raster, mediante una operaci&#243;n de an&#225;lisis local. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar las capas a calcular." description="Capas" type="3">
+		</element>
+		<element name="VALUE" text='el valor "mayor que" a buscar en las capas raster. El valor de la capa resultante representa el n&#250;mero de celdas que estan por encima de este valor. ' description="Valor" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Conteo mayor que" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridCountGreaterThan/multigridcountgreaterthan.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.addEventTheme/addeventtheme.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.addEventTheme/addeventtheme.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.addEventTheme/addeventtheme.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa de puntos a partir de una tabla alfanum&#233;rica." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="TABLE" text="Una tabla con las coordenadas de los puntos a crear en dos campos distintos. Ambas coordenadas deben estar expresadas en el sistema de referencia de la vista de destino.&#10;&#10;" description="Tabla" type="3">
+		</element>
+		<element name="XFIELD" text="valores X." description="Coordenada X" type="3">
+		</element>
+		<element name="YFIELD" text="valores Y." description="Coordenada Y" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Nueva capa de puntos creada a partir de la tabla. Su tabla de atributos es la propia tabla, con todos sus campos." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.addEventTheme/addeventtheme.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateTerrain/generar_mdt_artificial.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateTerrain/generar_mdt_artificial.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateTerrain/generateterrain.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateTerrain/generateterrain.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateTerrain/generateterrain.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera un MDT artificial (terreno con aspecto realista) de acuerdo a dos variables que controlan c&#243;mo se crea el terreno." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas), es decir, la extensi&#243;n del &#225;rea modificada en cada iteraci&#243;n." description="Radio [en celdas]" type="3">
+		</element>
+		<element name="ITERATIONS" text="n&#250;mero de veces a repetir, cuantas m&#225;s iteraciones se realicen, m&#225;s tiempo ser&#225; necesario para completar la ejecuci&#243;n del m&#243;dulo y m&#225;s evolucionado ser&#225; el terreno resultante." description="Iteraciones" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="2">
+			<image description="Ejemplo: nuevo MDT artificial (radio 100; iteraciones 500), con un sombreado a&#241;adido para dar mayor efecto de relieve." file="generar_mdt_artificial.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateTerrain/generateterrain.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.los/linea_de_vision.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.los/linea_de_vision.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.los/los.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.los/los.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.los/los.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo analiza la l&#237;nea de visi&#243;n entre dos celdas. La l&#237;nea de visi&#243;n pasa por una serie de celdas, las cuales ser&#225;n visibles o no en funci&#243;n de las formas del relieve que se interpongan entre &#233;stas" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* http://freegeographytools.com/2007/assessing-terrain-effects-on-gps-accuracy" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="POINT" text="Coordenadas del primer punto" description="Punto 1" type="3">
+		</element>
+		<element name="POINT2" text="Coordenadas del segundo punto" description="Punto 2" type="3">
+		</element>
+		<element name="HEIGHT" text="La altura del primer punto." description="Altura del punto1" type="3">
+		</element>
+		<element name="HEIGHT2" text="La altura del segundo punto." description="Altura del punto2" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="* Gr&#225;fico con la l&#237;nea de visi&#243;n. Las zonas visibles desde el primer punto aparecen en verde. Las no visibles, en rojo." description="Descripci&#243;n general" type="2">
+			<image description="" file="linea_de_vision.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.los/los.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.vectorizeTrees/detectar_arboles.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.vectorizeTrees/detectar_arboles.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.vectorizeTrees/vectorizetrees.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.vectorizeTrees/vectorizetrees.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.vectorizeTrees/vectorizetrees.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa de puntos en la cual cada punto representa la localizaci&#243;n de los &#225;rboles detectados en una serie de im&#225;genes a partir de unos &#225;rboles muestra. El proceso puede esquematizarse en los siguientes pasos:&#10;&#10;-An&#225;lisis de los &#225;rboles muestra. &#201;stos son introducidos como pol&#237;gonos, y se analiza por una parte su tama&#241;o y por otra los valores que dentro de dichos pol&#237;gonos toman las imagenes empleadas para la detecci&#243;n.&#10;-Clasificaci&#243;n de los p&#237;xeles de las im&#225;genes. Se aplica la metodolog&#237;a del paralelep&#237;pedo para clasificar los p&#237;xeles en dos clases: &#225;rbol o no-&#225;rbol&#10;-Detecci&#243;n. Se buscan las zonas de p&#237;xeles de &#225;rbol contiguas cuyo area sea similar a la de los &#225;rboles muestra.&#10;&#10;Tanto para la clasificaci&#243;n como para la detecci&#243;n se requieren dos tolerancias, ambas expresadas en desviaciones t&#237;picas a partir de la media: una para los valores de las im&#225;genes y otra para el area. Es decir, para que una mancha de celdas de &#225;rbol sea considerada como un &#225;rbol, la diferencia entre su &#225;rea y el &#225;rea media de las zonas de muestra debe ser menor que la desviaci&#243;n t&#237;pica de dicho &#225;rea multiplicada por la tolerancia introducida." description="Descripci&#243;n" type="0">
+			<image description="" file="detectar_arboles.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text='A pesar de que no se generan capas raster, aparece la pesta&#241;a "Salida raster", ya que se usan capas raster como capas intermedias y es necesario definir las caracter&#237;sticas de &#233;stas.&#10;&#10;La imagen mostrada como ejemplo presenta un resultado de pol&#237;gonos, que ha sido obtenido realizando un buffer alrededor de cada punto. La capa de salida es, no obstante, de tipo punto.' description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="Las bandas a utilizar para clasificar las im&#225;genes" description="Bandas para clasificaci&#243;n" type="3">
+		</element>
+		<element name="POLYGONS" text='Una capa de pol&#237;gonos que representan &#225;rboles, que serviran para "entrenar" al algoritmo y que sepa qu&#233; caracter&#237;sticas debe buscar para detectar otros &#225;rboles en las im&#225;genes' description="&#193;rboles muestra" type="3">
+		</element>
+		<element name="TOLERANCE" text="La tolerancia para la metodolog&#237;a del paralelep&#237;pedo, a emplear en la fase de clasificaci&#243;n." description="Tolerancia" type="3">
+		</element>
+		<element name="MINSIZE" text="" description="Tamano_min" type="3">
+		</element>
+		<element name="MAXSIZE" text="" description="Tamano_max" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="TREES" text="La capa con los puntos, uno por cada &#225;rbol detectado.&#10;&#10;En la tabla de atributos se a&#241;ade informaci&#243;n sobre el &#225;rea del &#225;rbol detectado y un coeficiente de forma (1 indica forma perfectamente circular)" description="&#193;rboles" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.vectorizeTrees/vectorizetrees.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.visualExposure/visualexposure.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.visualExposure/visualexposure.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.visualExposure/visualexposure.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="La extensi&#243;n Exposici&#243;n visual realiza un an&#225;lisis de visibilidad que permite conocer qu&#233; n&#250;mero de celdas es visible desde cada celda de un conjunto dado. Pueden ponderarse las celdas para adjudicar un significado m&#225;s concreto a estos valores. Por ejemplo, si ponderamos las celdas en funci&#243;n de su valor paisaj&#237;stico, el n&#250;mero de celdas vistas ser&#225; un indicador de la belleza esc&#233;nica de la misma. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="FEATURES" text="estos elementos deben contener cualquier valor num&#233;rico a excepci&#243;n de cero, mientras que las restantes celdas deben tener cero o bien ser celdas sin datos. El valor en la celda representa la altura del elemento." description="Elementos" type="3">
+		</element>
+		<element name="WEIGHTS" text="una capa que se quiera ponderar para el an&#225;lisis." description="Ponderaci&#243;n" type="3">
+		</element>
+		<element name="METHOD" text="el m&#233;todo a utilizar, a elegir entre los siguientes:&#10;* Irradiar valores: Las celdas emisoras (celdas de la capa Elementos) irradian sus valores de ponderaci&#243;n, y suman este a las celdas visibles dentro del radio de alcance. Dicho de otro modo, desde cada entidad de la capa Elementos se analiza todas las celdas que se ver&#237;an alrededor del valor del radio de alcance. Si si visualizan desde ese valor de radio de alcance se les a&#241;ade el valor de la ponderaci&#243;n. Los valores de exposici&#243;n visual quedan fuera de las celdas de cauce.&#10;* Colectar valores: Las celdas emisoras (celdas de la capa Elementos) colectan los valores de ponderaci&#243;n de las celdas visibles dentro del radio de alcance, sumando estos valores a la propia celda emisora. Dicho de otro modo, este m&#233;todo analiza que celdas, de la capa Elementos, se ver&#237;an fuera de la misma, sum&#225;ndose ese valor a las propias celdas de la capa Elementos. Los valores de la exposici&#243;n visual quedan en la propia capa de Elementos." description="M&#233;todo" type="3">
+		</element>
+		<element name="RADIUS" text="el valor debe estar en las mismas unidades de la vista. Es conveniente establecer un &#243;ptimo valor de radio de alcance debido a que esta extensi&#243;n requiere un elevado tiempo de ejecuci&#243;n. " description="Radio de alcance" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="el valor de cada celda (num&#233;rico entero) refleja el n&#250;mero de veces que  es visible desde cada una de las celdas restantes del elemento considerado." description="Exposici&#243;n visual" type="2">
+			<image description="" file="Exposicion visual.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.visualExposure/visualexposure.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.visualExposure/Exposicion visual.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.visualExposure/Exposicion visual.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.aspect/orientacion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.aspect/orientacion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.aspect/aspect.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.aspect/aspect.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.aspect/aspect.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="La extensi&#243;n Orientaci&#243;n calcula el &#225;ngulo existente entre el vector que se&#241;ala el Norte y la proyecci&#243;n sobre el plano horizontal del vector normal a la superficie en ese punto." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones. " description="MDE" type="3">
+		</element>
+		<element name="METHOD" text="el m&#233;todo a utilizar, a elegir entre los siguientes:&#10;* M&#225;xima pendiente (Travis et al. 1975).&#10;* M&#225;xima pendiente por tri&#225;ngulos (Tarboton 1997).&#10;* Plano de ajuste (Costa-Cabral &amp; Burges 1996).&#10;* Ajuste a Polinomio de Grado 2 (Bauer, Rohdenburg, Bork 1985).&#10;* Ajuste a Polinomio de Grado 2 (Heerdegen &amp; Beran 1982).&#10;* Ajuste a Polinomio de Grado 2 (Zevenbergen &amp; Thorne 1987).&#10;* Ajuste a Polinomio de Grado 3 (Haralick 1983).&#10; &#10;" description="M&#233;todo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="ASPECT" text="Los valores de orientaci&#243;n expresados en radianes y medidos desde el norte en sentido horario" description="Orientaci&#243;n" type="2">
+			<image description="Orientaci&#243;n" file="orientacion.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.aspect/aspect.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridKurtosis/kurtosis.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridKurtosis/kurtosis.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridKurtosis/multigridkurtosis.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridKurtosis/multigridkurtosis.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridKurtosis/multigridkurtosis.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el coeficiente de kurtosis (o apuntamiento) en cada celda para un conjunto de capas raster mediante una operaci&#243;n de an&#225;lisis local.&#10;&#10;El coeficiente de kurtosis se calcula seg&#250;n:" description="Descripci&#243;n" type="0">
+			<image description="" file="kurtosis.gif">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar las capas a calcular." description="Capas" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Kurtosis" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridKurtosis/multigridkurtosis.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.slopeLength/slopelength.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.slopeLength/slopelength.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.slopeLength/slopelength.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula en cada celda la m&#225;xima distancia de flujo aguas arriba de la misma." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaci&#243;n." description="MDE" type="3">
+		</element>
+		<element name="THRESHOLD" text="si se selecciona el campo Utilizar umbral, el valor no es la longitud m&#225;xima de la pendiente, sino la m&#225;xima longitud de flujo a lo largo de la cual no se producen variaciones relativas de la pendiente superiores a este umbral." description="Relaci&#243;n umbral de variaci&#243;n de pendiente" type="3">
+		</element>
+		<element name="USETHRESHOLD" text="en caso de seleccionarse, se utilizar&#225; el umbral del punto anterior para el c&#225;lculo de la longitud de pendiente." description="Utilizar umbral" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="SLOPELENGTH" text="las distancias de la capa de salida se refieren a distancias de flujo m&#225;ximas." description="Longitud de pendiente" type="2">
+			<image description="Longitud de pendiente" file="longitud_de_pendiente.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.slopeLength/slopelength.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.slopeLength/longitud_de_pendiente.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.slopeLength/longitud_de_pendiente.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.costInRoutesAnisotropic/costinroutesanisotropic.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.costInRoutesAnisotropic/costinroutesanisotropic.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.costInRoutesAnisotropic/costinroutesanisotropic.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera una nueva capa vectorial con el coste y distancia correspondientes a rutas predefinidas, representadas &#233;stas mediante l&#237;neas.&#10;&#10;El coste se calcula a partir de capas de coste unitario anisotr&#243;pico." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="ROUTES" text="la capa con las rutas a trav&#233;s de las cuales se quiere estudiar el coste acumulado." description="Rutas" type="3">
+		</element>
+		<element name="COST" text=" la capa que contiene una superficie de fricci&#243;n o coste unitario." description="Coste unitario m&#225;ximo" type="3">
+		</element>
+		<element name="COSTDIR" text="la capa que contiene las direcciones en grados desde el norte y en sentido horario. Por ejemplo, desplaz&#225;ndose en contra del viento o hacia arriba de la ladera por la l&#237;nea de m&#225;xima pendiente." description="Direcci&#243;n de m&#225;ximo coste unitario [grados]" type="3">
+		</element>
+		<element name="KFACTOR" text="valor K en la siguiente ecuaci&#243;n., que regula la forma en la que , a partir de los valores de coste m&#225;ximo (Fs) y direccion de coste m&#225;ximo, se obtiene el coste en una direccion cualquiera desviada de la de coste m&#225;ximo un &#225;ngulo dado (alpha)." description="Factor K" type="3">
+			<image description="" file="costeAcumAnisotropico_ecuacion.jpg">
+			</image>
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa con dos nuevos campos en su tabla de atributos que contienen los valores de distancia recorrida y su coste correspondiente." description="Rutas y coste" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.costInRoutesAnisotropic/costinroutesanisotropic.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.costInRoutesAnisotropic/costeAcumAnisotropico_ecuacion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.costInRoutesAnisotropic/costeAcumAnisotropico_ecuacion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMaxValueGrid/multigridmaxvaluegrid.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMaxValueGrid/multigridmaxvaluegrid.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMaxValueGrid/multigridmaxvaluegrid.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo obtiene la capa de m&#225;ximo valor en cada celda para un conjunto de capas mediante una operaci&#243;n de an&#225;lisis local. El valor es un n&#250;mero entero que indica el orden de dicha capa dentro del anterior conjunto." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar las capas a emplear." description="Capas" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="en caso de que no pueda definirse una capa de maximo valor (por ejemplo, si el valor m&#225;ximo aparece en dos de ellas), se asigna el valor de sin datos a la celda." description="Capa de m&#225;ximo valor" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMaxValueGrid/multigridmaxvaluegrid.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.simplifyLines/Simplificar lineas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.simplifyLines/Simplificar lineas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.simplifyLines/simplifylines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.simplifyLines/simplifylines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.simplifyLines/simplifylines.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Crea una nueva capa de l&#237;neas con un subcojunto de los v&#233;rtices de la capa original de entrada. Esto reduce el tama&#241;o de la capa, al reducir el n&#250;mero de puntos que contiene." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="seleccionar una capa de una vista." description="L&#237;neas" type="3">
+		</element>
+		<element name="TOLERANCE" text="en funci&#243;n de esta tolerancia, la simplificaci&#243;n sera m&#225;s o menos acusada, teniendo la capa resultante m&#225;s o menos puntos." description="Tolerancia" type="3">
+		</element>
+		<element name="PRESERVE" text="si se activa esta opci&#243;n se preserva la topolog&#237;a de la capa original de l&#237;neas." description="Preservar topolog&#237;a" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="L&#237;neas simplificadas" type="2">
+			<image description="En color rojo, la capa de l&#237;neas simplificada a partir de la capa de l&#237;neas original, en color verde." file="Simplificar lineas.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.simplifyLines/simplifylines.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pca/pca.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pca/pca.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pca/pca.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='El An&#225;lisis de Componentes Principales (ACP, tambien conocido como transformaci&#243;n de Kahunen-Loeve o de Hotelling) es una t&#233;cnica de gran utilidad en el trabajo con im&#225;genes, especialmente cuando estas contienen un gran n&#250;mero de bandas. La redundancia que aparece en estas im&#225;genes al existir dependencia entre sus bandas puede eliminarse aplicando esta t&#233;cnica, al igual que cuando se trabaja con cualquier otro conjunto de multiples capas, cada una de ellas referida a una variable distinta.&#10;&#10;De manera m&#225;s detallada, el An&#225;lisis de Componentes Principales es una transformaci&#243;n que pretende disminuir la dimensionalidad de un conjunto de variables, reduciendo &#233;ste a uno m&#225;s peque&#241;o de forma que se pierda la menor informaci&#243;n posible. Se trata de "resumir" la informaci&#243;n que esas variables contienen, pero eliminando partes rebundantes como por ejemplo las derivadas de la dependencia que pueda existir entre las variables. Se busca eliminar datos sin eliminar informaci&#243;n.&#10;&#10;Esta transformaci&#243;n es &#250;til ya que disminuye el volumen de datos total, facilitando as&#237; las operaciones de an&#225;lisis e interpretaci&#243;n de las variables, as&#237; como su propio manejo.' description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="Algunas referencias de An&#225;lisis de Componentes Principales en la detecci&#243;n de cambios de uso del suelo a partir de serie de im&#225;genes:&#10;&#10;* T. Fung and E. LeDrew. Application of principal component analysis to change detection. Photogrammetric Engineering and Remote Sensing, 53(12):1649&#8211;1658, 1987.&#10;* G. F. Byne, P. F. Crapper, and K. K. Mayo. Monitoring land-cover change by principal component analysis of multitemporal landsat data. Remote Sensing of Environment, 10:175&#8211;184, 1980.&#10;&#10;Informaci&#243;n detallada sobre el an&#225;lisis de componentes principales y su uso en el campo de la teledetecci&#243;n puede encontrarse en:&#10;&#10;* E. Chuvieco. Fundamentos de teledetecci&#243;n espacial 3A. Ediciones Rialp, 1996.&#10;" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="elegir las bandas raster de entrada." description="Bandas de entrada" type="3">
+		</element>
+		<element name="NBANDS" text="n&#250;mero de bandas resultantes que se desean" description="Numero_bandas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Capa raster con el n&#250;mero de bandas especificado" description="An&#225;lisis de Componentes Principales" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pca/pca.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.union/union.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.union/union.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.union/union.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.union/union.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.union/union.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="La uni&#243;n es equivalente al operador l&#243;gico OR (O), ya que la capa resultante mantiene todas las entidades en ambas capas de entrada (igual que la intersecci&#243;n), y junto a &#233;stas, tambi&#233;n aquellas zonas que aparecen &#250;nicamente en una de las capas de origen. Las entidades o geometr&#237;as han de ser de tipo pol&#237;gono. &#10;&#10;Se genera una nueva capa de pol&#237;gonos donde las geometr&#237;as se han dividido. De esta forma, y al unir dos capas de pol&#237;gonos, encontraremos en la capa resultante zonas que est&#225;n cubiertas por uno de ellos perteneciente a la primera capa, o bien por uno de la segunda capa, o bien por pol&#237;gonos de ambas capas. La tabla de atributos resultante contiene tantos campos como el conjunto de las dos capas de partida. &#10;" description="Descripci&#243;n" type="0">
+			<image description="" file="union.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER1" text="primera capa de entrada." description="Capa 1" type="3">
+		</element>
+		<element name="LAYER2" text="segunda capa de entrada." description="Capa 2" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Capa uni�n" description="Capa uni�n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.union/union.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.fillSinks/fillsinks.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.fillSinks/fillsinks.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.fillSinks/fillsinks.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='Este algoritmo elimina las depresiones existentes en un MDE, "rellenandolas". Esta operaci&#243;n es un paso previo para poder analizar hidrol&#243;gicamente el MDE, posibilitando la asignaci&#243;n de direcciones de flujo en todas las celdas.&#10;&#10;Las depresiones se sustituyen por una superficie plana, o un plano inclinado, en funci&#243;n del &#225;ngulo m&#237;nimo entre celdas especificado. ' description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="El algoritmo implementado en esta extensi&#243;n se describe en&#10;&#10;*O. Planchon and F. Darboux. A fast, simple and versatile algorithm to fill the depressions of digital elevation models. Catena, 46:159-176, 2001." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones. " description="MDE" type="3">
+		</element>
+		<element name="MINSLOPE" text="&#193;ngulo del plano por el que se sustituyen las depresiones. Si este &#225;ngulo es cero, las depresiones se sustituyen por una superficie plana." description="&#193;ngulo m&#237;nimo entre celdas [&#176;]" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nuevo MDE con depresiones rellenadas." description="Preprocesado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.fillSinks/fillsinks.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.vectorizeLines/vectorizar_capas_raster_lineas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.vectorizeLines/vectorizar_capas_raster_lineas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.vectorizeLines/vectorizelines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.vectorizeLines/vectorizelines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.vectorizeLines/vectorizelines.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo obtiene una capa vectorial de l&#237;neas a partir de una capa raster. Su uso &#250;nicamente tiene sentido para capas de informaci&#243;n discreta, no para capas con variables cont&#237;nuas." description="Descripci&#243;n" type="0">
+			<image description="" file="vectorizar_capas_raster_lineas.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa raster que se quiere vectorizar." description="Capa de entrada" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa vectorial de l&#237;neas." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorize.vectorizeLines/vectorizelines.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.maxValueUphill/maxvalueuphill.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.maxValueUphill/maxvalueuphill.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.maxValueUphill/maxvalueuphill.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa con el valor m&#225;ximo (de celda) aguas arriba de cada celda." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones. " description="MDE" type="3">
+		</element>
+		<element name="PARAM" text="capa raster con la variable que se quiere estudiar." description="Par&#225;metro" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa con el valor m&#225;ximo de celda aguas arriba de cada celda." description="Valor m&#225;ximo aguas arriba" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.maxValueUphill/maxvalueuphill.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.snapPoints/ajustar_capa_de_puntos_a_otra_capa.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.snapPoints/ajustar_capa_de_puntos_a_otra_capa.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.snapPoints/snappoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.snapPoints/snappoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.snapPoints/snappoints.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="sddsd" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="" description="Capa de puntos" type="3">
+		</element>
+		<element name="SNAPTO" text="" description="Capa_ajuste" type="3">
+		</element>
+		<element name="TOLERANCE" text="" description="Tolerancia" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Puntos ajustados" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.snapPoints/snappoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCostAnisotropic/acccostanisotropic.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCostAnisotropic/acccostanisotropic.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCostAnisotropic/acccostanisotropic.xml	(revision 1007)
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la superficie de coste acumulado anisotr&#243;pica, es decir, el coste depende de la direcci&#243;n. El valor en cada celda resultante es el coste hasta el punto de destino mas cercano (entendida esta cercan&#237;a no como cercania geogr&#225;fica, sino en t&#233;rminos de coste)." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="COST" text="la capa que contiene una superficie de fricci&#243;n o coste unitario." description="Coste unitario m&#225;ximo" type="3">
+		</element>
+		<element name="COSTDIR" text="la capa que contiene las direcciones en grados desde el norte y en sentido horario. Por ejemplo, desplaz&#225;ndose en contra del viento o hacia arriba de la ladera por la l&#237;nea de m&#225;xima pendiente." description="Direcci&#243;n de m&#225;ximo coste unitario [grados]" type="3">
+		</element>
+		<element name="FEATURES" text="los puntos deben se&#241;alarse con celdas con un valor v&#225;lido cualquiera. Las restantes celdas han de tener valor de sin datos." description="Puntos de origen/destino" type="3">
+		</element>
+		<element name="THRESHOLD" text="a&#241;adir un valor si se quiere marcar el valor m&#237;nimo de la diferencia existente entre rutas. Si la diferencia es menor a ese umbral, la ruta se considera id&#233;ntica y no se recalcula. Si tiene valor 0, tal y como sucede por defecto, la precisi&#243;n es m&#225;xima, as&#237; como el tiempo de proceso." description="Umbral para diferenciaci&#243;n de rutas" type="3">
+		</element>
+		<element name="KFACTOR" text="valor K en la siguiente ecuaci&#243;n., que regula la forma en la que , a partir de los valores de coste m&#225;ximo (Fs)  y direccion de coste m&#225;ximo, se obtiene el coste en una direccion cualquiera desviada de la de coste m&#225;ximo un &#225;ngulo dado (alpha)." description="Factor K" type="3">
+			<image description="" file="costeAcumAnisotropico_ecuacion.jpg">
+			</image>
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="ACCCOST" text="La superficie de coste acumulado, que contiene el coste desde cada celda hasta el punto de destino m&#225;s cercano." description="Coste acumulado" type="2">
+			<image description="" file="costeAcumAnisotropico.jpg">
+			</image>
+		</element>
+		<element name="CLOSESTPOINT" text="Esta capa indica cu&#225;l de los puntos de destino es el m&#225;s cercano en cada caso. El valor de celda representa el n&#250;mero de dicho punto." description="Punto m&#225;s cercano" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCostAnisotropic/acccostanisotropic.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCostAnisotropic/costeAcumAnisotropico_punto_mas_cercano.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCostAnisotropic/costeAcumAnisotropico_punto_mas_cercano.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCostAnisotropic/costeAcumAnisotropico.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCostAnisotropic/costeAcumAnisotropico.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCostAnisotropic/costeAcumAnisotropico_ecuacion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.accCostAnisotropic/costeAcumAnisotropico_ecuacion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.flowLineProfile/perfil_puntos_tabla.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.flowLineProfile/perfil_puntos_tabla.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.flowLineProfile/flowlineprofile.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.flowLineProfile/flowlineprofile.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.flowLineProfile/flowlineprofile.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la ruta del flujo hacia aguas abajo, desde el punto de salida definido por el usuario. El proceso se detiene cuando se alcanza una celda sin datos, una depresi&#243;n (un MDE sin preprocesar), o bien uno de los l&#237;mites de la capa. &#10;" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="Modelo Digital de Elevaciones" description="MDE" type="3">
+		</element>
+		<element name="LAYERS" text="las capas cuyos valores se quieren estudiar a lo largo del pefil seg&#250;n l&#237;nea de flujo." description="Capas adicionales de datos" type="3">
+		</element>
+		<element name="POINT" text="el punto de iniciao desde el que se quiere crear el perfil seg&#250;n l&#237;nea de flujo." description="Punto de inicio" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="* Nueva gr&#225;fica con el perfil seg&#250;n l&#237;nea de flujo." description="Descripci&#243;n general" type="2">
+			<image description="" file="resultado_perfil.jpg">
+			</image>
+		</element>
+		<element name="PROFILELINE" text="el perfil de l&#237;nea va desde el punto de salida sleccionado hasta el fondo de uno de los sumidores del MDE seleccionado." description="Perfil [l&#237;nea]" type="2">
+			<image description="Nueva capa de perfil seg&#250;n l&#237;nea de flujo (l&#237;nea color amarillo)  sobre el fondo del MDE." file="perfil_segun_linea_de_flujo.jpg">
+			</image>
+		</element>
+		<element name="PROFILEPOINTS" text="una nueva capa de puntos con los siguientes campos en su tabla de atributos:&#10;* X: coordenada X de cada punto&#10;* Y: coordenada Y de cada punto&#10;* Z: coordenada Z de cada punto&#10;* Distancia horizontal: distancia proyectada recorrida desde el origen&#10;* Distancia real: distancia real recorrida desde el origen&#10;&#10;Se toma un punto por cada celda que cruza." description="Perfil [puntos]" type="2">
+			<image description="Tabla de atributos de la nueva capa de puntos Perfil" file="perfil_puntos_tabla.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.flowLineProfile/flowlineprofile.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.flowLineProfile/perfil_segun_linea_de_flujo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.flowLineProfile/perfil_segun_linea_de_flujo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.flowLineProfile/resultado_perfil.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.flowLineProfile/resultado_perfil.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.crossSections/secciones_transversales_tabla.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.crossSections/secciones_transversales_tabla.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.crossSections/crosssections.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.crossSections/crosssections.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.crossSections/crosssections.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula secciones transversales a una ruta, es decir, perfiles de ancho fijo y perpendicular a dicha ruta. &#201;sta se define mediante una capa de l&#237;neas." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="ROUTE" text="una capa de l&#237;neas conteniendo la ruta definida. " description="Ruta" type="3">
+		</element>
+		<element name="DEM" text="Modelo Digital de Elevaciones" description="MDE" type="3">
+		</element>
+		<element name="DISTANCE" text="el intervalo de distancia sobre la ruta a utilizar para a&#241;adir perfiles (valor expresado en unidades de la capa).    " description="Distancia entre secciones" type="3">
+		</element>
+		<element name="WIDTH" text="el ancho de cada secci&#243;n a cada lado del eje central de la ruta (valor expresado en unidades de la capa)." description="Ancho de secci&#243;n (a cada lado)" type="3">
+		</element>
+		<element name="NUMPOINTS" text="n&#250;mero de puntos a tomar en la secci&#243;n, a cada lado" description="Numero de ptos. de control (a cada lado)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Nueva capa de l&#237;neas con las secciones correspondientes. El perfil de la secci&#243;n se recoge en la tabla de atributos asociada." description="Secciones transversales" type="2">
+			<image description="Secciones transversales, l&#237;neas de color rojo (en azul, la capa vectorial de l&#237;neas definida en el par&#225;metro ruta)." file="secciones_transversales.jpg">
+			</image>
+			<image description="En la tabla de atributos de la nueva capa creada contiene las secciones en s&#237;, definidas por las elevaciones de los puntos tomados dentro de las mismas. Para cada registro (que representa a &#250;nica secci&#243;n), se encuentra un n&#250;mero de campos que depende del n&#250;mero de puntos seleccionado como par&#225;metro de entrada. " file="secciones_transversales_tabla.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.crossSections/crosssections.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.crossSections/secciones_transversales.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.crossSections/secciones_transversales.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateRandomNormal/generar_grid_aleatorio_normal_funcion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateRandomNormal/generar_grid_aleatorio_normal_funcion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateRandomNormal/generaterandomnormal.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateRandomNormal/generaterandomnormal.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateRandomNormal/generaterandomnormal.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera una nueva capa raster aleatoria, de tal modo que los valores de la capa resultante presentan una distribuci&#243;n normal con los par&#225;metros de media y desviaci&#243;n t&#237;pica introducidos por el usuario." description="Descripci&#243;n" type="0">
+			<image description="" file="generar_grid_aleatorio_normal_funcion.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="MEAN" text="valor de media." description="Media" type="3">
+		</element>
+		<element name="STDDEV" text="valor de desviaci&#243;n t&#237;pica." description="Desviaci&#243;n t&#237;pica" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="PROB" text="" description="Probabilidad" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateRandomNormal/generaterandomnormal.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodDominance/neighborhooddominance.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodDominance/neighborhooddominance.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodDominance/neighborhooddominance.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula una nueva capa con valores de dominancia. La dominancia dentro de una ventana de analisis es:" description="Descripci&#243;n" type="0">
+			<image description="siendo n el numero de clases diferentes en la ventana." file="dominancia_formula.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa de entrada a analizar" description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Dominancia" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodDominance/neighborhooddominance.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodDominance/dominancia_formula.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodDominance/dominancia_formula.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMajority/neighborhoodmajority.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMajority/neighborhoodmajority.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMajority/neighborhoodmajority.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula, en cada celda, el valor mayoritario de entre las situadas en una ventana de an&#225;lisis centrada en la misma, mediante una operaci&#243;n de an&#225;lisis focal. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a calcular." description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="cada celda contienen el valor mayoritario. En caso de que no sea posible establecer dicho valor (por ejemplo, si hay varios valores con la misma frecuencia m&#225;xima), se establece el valor de sin datos." description="Mayor&#237;a (por vecindad)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMajority/neighborhoodmajority.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.randomVector/randomvector.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.randomVector/randomvector.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.randomVector/randomvector.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.randomVector/randomvector.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.randomVector/randomvector.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este geoalgoritmo crea una nueva capa vectorial aleatoria, del tipo de geometr&#237;a seleccionada, donde las nuevas entidades espaciales se ajustan a los par&#225;metros establecidos." description="Descripci&#243;n" type="0">
+			<image description="" file="randomvector.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="XMIN" text="La coordenada X m&#237;nima del rect&#225;ngulo donde se crear&#225;n las entidades.." description="X Min" type="3">
+		</element>
+		<element name="XMAX" text="La coordenada X m&#225;xima del rect&#225;ngulo donde se crear&#225;n las entidades." description="X Max" type="3">
+		</element>
+		<element name="YMIN" text="La coordenada Y m&#237;nima del rect&#225;ngulo donde se crear&#225;n las entidades." description="Y Min" type="3">
+		</element>
+		<element name="YMAX" text="La coordenada Y m&#225;xima del rect&#225;ngulo donde se crear&#225;n las entidades." description="Y Max" type="3">
+		</element>
+		<element name="COUNT" text="El n&#250;mero de entidades que se quiere crear. " description="N&#250;mero de geometr&#237;as" type="3">
+		</element>
+		<element name="TYPE" text="El tipo de geometr&#237;a a crear: punto, l&#237;nea o pol&#237;gono." description="Tipo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Nueva capa vectorial del tipo de geometr&#237;a elegida en el par&#225;metro Tipo. " description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.randomVector/randomvector.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.locateExtremeValues/locateextremevalues.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.locateExtremeValues/locateextremevalues.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.locateExtremeValues/locateextremevalues.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Esta extensi&#243;n localiza el valor m&#225;ximo de celda para cada una de las entidades de una capa de pol&#237;gonos. El resultado es una nueva capa de puntos donde cada punto esta localizado en el valor m&#225;ximo de celda." description="Descripci&#243;n" type="0">
+			<image description="" file="locateextremevalues_es.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POLYGONS" text="La capa de pol&#237;gonos." description="Pol&#237;gonos" type="3">
+		</element>
+		<element name="GRID" text="La capa raster." description="Grid" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Nueva capa de puntos con el valor m&#225;ximo de celda para punto en cada pol&#237;gono." description="Pol&#237;gonos" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.locateExtremeValues/locateextremevalues.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.locateExtremeValues/locateextremevalues_es.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.locateExtremeValues/locateextremevalues_es.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassify/reclassify.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassify/reclassify.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassify/reclassify.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo modifica los valores de una capa y genera una nueva capa seg&#250;n con los valores establecidos por el usuario en una tabla de asignaci&#243;n, que establecen la conversion entre valores originales y valores finales." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="La capa a reclasificar" description="Capa a reclasificar" type="3">
+		</element>
+		<element name="METHOD" text="a eleguir entre:&#10;* Min &amp;lt&lt; x &amp;lt&lt; Max:&#10;* Min &amp;lt x &amp;lt= Max: &#10; " description="Criterio" type="3">
+		</element>
+		<element name="LUT" text='la tabla contiene los campos "Valor m&#237;nimo", "Valor m&#225;ximo" y "Nuevo valor", que se utilizar&#225;n seg&#250;n el criterio seleccionado en el campo anterior.' description="Tabla de asignaci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RECLASS" text="nueva capa raster con los valores reclasificados." description="Reclasificaci&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassify/reclassify.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.smoothLines/lines.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.smoothLines/lines.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.smoothLines/smoothlines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.smoothLines/smoothlines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.smoothLines/smoothlines.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo suaviza una capa de lineas, a&#241;adiendo nodos adicionales que definen un trazado m&#225;s redondeado y menos anguloso.&#10;&#10;El suavizado se realiza empleando funciones matem&#225;ticas, existiendo diversas opciones." description="Descripci&#243;n" type="0">
+			<image description="En negro, l&#237;nea original. En rojo, l&#237;nea suavizada" file="lines.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa de l&#237;neas a suavizar" description="L&#237;neas" type="3">
+		</element>
+		<element name="INTERMEDIATE_POINTS" text="Numero de puntos intermedios a a&#241;adir. Un valor mayor de este par&#225;metro implica un mayor suavizado, pero tambi&#233;n un mayor volumen de datos resultante, al aumentar el n&#250;mero de nodos de la l&#237;nea." description="Puntos intermedios" type="3">
+		</element>
+		<element name="CURVE_TYPE" text="Tipo de funci&#243;n matem&#225;tica a emplear para el suavizado." description="Tipo de curva" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Capa resultante con l&#237;neas suavizadas." description="L&#237;neas suavizadas" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.smoothLines/smoothlines.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodVarianceRadius/neighborhoodvarianceradius.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodVarianceRadius/neighborhoodvarianceradius.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodVarianceRadius/neighborhoodvarianceradius.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la varianza en cada celda para una capa raster empleando un radio de b&#250;squeda creciente. El menor radio necesario para alcanzar una varianza dada, es el radio de varianza de la celda para dicho valor de varianza. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a calcular." description="Capa" type="3">
+		</element>
+		<element name="MAXRADIUS" text="Este campo se emplea para especificar un valor l&#237;mite para evitar que en zonas homog&#233;neas se utilicen radios excesivamente grandes. Si alcanzado este radio no se ha alcanzado a&#250;n la varianza objectivo, no se contin&#250;a el an&#225;lisis y se establece este radio m&#225;ximo como radio de varianza." description="Radio m&#225;ximo (celdas)" type="3">
+		</element>
+		<element name="STDDEV" text="La desviaci&#243;n tipica para establecer la varianza l&#237;mite" description="Desviaci&#243;n t&#237;pica" type="3">
+		</element>
+		<element name="METHOD" text="Las unidades en las que se expresar&#225; el resultado, que pueden ser celdas o bien unidades de la vista." description="Unidades:" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Una capa raster donde el valor de cada celda representa el radio de varianza en ella(expresado en celdas o unidades de la vista seg&#250;n se seleccione en el par&#225;metro correspondiente)." description="Radio de varianza" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodVarianceRadius/neighborhoodvarianceradius.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.combineGrids/combinegrids.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.combineGrids/combinegrids.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.combineGrids/combinegrids.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo permite combinar pares de valores (registrados en dos capas raster), de tal forma que a cada combinaci&#243;n se le asigne un nuevo valor. Esta operaci&#243;n tiene el efecto de superponer e intersecar dos capas tem&#225;ticas, siendo &#250;til, por ejemplo, para el c&#225;lculo de par&#225;metros como el n&#250;mero de curva." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="GRID" text="seleccionar primera capa a combinar." description="Grid 1" type="3">
+		</element>
+		<element name="GRID2" text="seleccionar segunda capa a combinar." description="Grid 2" type="3">
+		</element>
+		<element name="LUT" text="definir los valores resultantes de las distintas combinaciones, que ser&#225;n los que se sit&#250;en en la capa de salida. Si se encuentra alguna combinaci&#243;n no definida, la extensi&#243;n asigna autom&#225;ticamente un valor de sin datos a la celda correspondiente." description="Tabla de asignaci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa con valores correspondientes a la combinaci&#243;n de los valores en cada celda para las capas de entrada." description="Combinaci&#243;n de grids" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.combineGrids/combinegrids.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.volume/calculo_de_volumenes.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.volume/calculo_de_volumenes.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.volume/volume.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.volume/volume.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.volume/volume.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Calcula vol&#250;menes globales para una capa de elevaciones. Existen cuatro alternativas para evaluar el volumen total, en funci&#243;n de c&#243;mo se contabilicen los vol&#250;menes por encima y por debajo de una altura base. &#10;" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="GRID" text="un Modelo Digital de Elevaciones." description="Capa de elevaciones" type="3">
+		</element>
+		<element name="BASE" text="altura base." description="Nivel Base" type="3">
+		</element>
+		<element name="METHOD" text="el m&#233;todo a utilizar, a elegir entre los siguientes:&#10;* S&#243;lo vol&#250;menes por encima del nivel base. S&#243;lo se suman al total los vol&#250;menes superiores. Los inferiores se ignoran.&#10;* S&#243;lo vol&#250;menes por debajo del nivel de base. S&#243;lo se suman al total los vol&#250;menes inferiores. Los superiores se ignoran.&#10;* Sumar vol&#250;menes por encima y restar vol&#250;menes por debajo. Se contabilizan los vol&#250;menes superiores y se descuentan los inferiores.&#10;* Sumar vol&#250;menes a ambos lados. Se contabilizan tanto los vol&#250;menes superiores como los inferiores, ambos con signo positivo. &#10; " description="M&#233;todo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="VOL" text="El resultado del c&#225;lculo se muestra en la ventana de resultados en forma de texto (mismas unidades que el tama&#241;o de celda)." description="Volumen" type="2">
+			<image description="" file="calculo_de_volumenes.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.volume/volume.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.regression/regresion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.regression/regresion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.regression/regression.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.regression/regression.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.regression/regression.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo permite determinar la relaci&#243;n entre dos variables cuantitativas. Una de ellas, en una capa vectorial, contiene los valores de una variable conocida, y otra se utiliza como predictor. En base a esta segunda, y a la relaci&#243;n existente con la primera en los puntos de &#233;sta,  se estiman los valores de la primera en los puntos desconocidos, cre&#225;ndose una nueva capa raster.&#10;" description="Descripci&#243;n" type="0">
+			<image description="" file="regresion.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POINTS" text="la capa con valores conocidos." description="Puntos" type="3">
+		</element>
+		<element name="FIELD" text="Campo con la variable a estimar. Se estimar&#225;n los valores de esta variable a partir de los valores conocidos y la relaci&#243;n entre estos y los del predictor" description="Campo" type="3">
+		</element>
+		<element name="RASTER" text="capa que act&#250;a como predictor." description="Capa raster" type="3">
+		</element>
+		<element name="METHOD" text="a elegir entre:&#10;* y = a + b &#183; x&#10;* y = a + b / x&#10;* y = a / (b -x)&#10;* y = a &#183; x^b&#10;* y = a e^(b &#183; x)&#10;* y = a + b &#183; ln(x)" description="Tipo de ecuaci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESIDUALS" text="Capa de puntos con informaci&#243;n de valor del predictor, valor estimado, diferencia y varianza en su tabla de atributos asociada." description="Residuos" type="2">
+		</element>
+		<element name="RESULT" text="Capa raster con valores de la variable recogida en el campo seleccionado de la capa vectorial, como resultado del an&#225;lisis de regresi&#243;n" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.regression/regression.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodSkewness/formula_asimetria_por_vecindad.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodSkewness/formula_asimetria_por_vecindad.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodSkewness/neighborhoodskewness.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodSkewness/neighborhoodskewness.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodSkewness/neighborhoodskewness.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el coeficiente de asimetr&#237;a (momento de tercer orden) en cada celda para una capa raster por vecindad mediante una operaci&#243;n de an&#225;lisis focal.&#10;&#10;El coeficiente de asimetr&#237;a se calcula seg&#250;n:" description="Descripci&#243;n" type="0">
+			<image description="" file="formula_asimetria_por_vecindad.gif">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a calcular." description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos.&#10;&#10;" description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Asimetr&#237;a (por vecindad)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodSkewness/neighborhoodskewness.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.costInRoutes/costinroutes.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.costInRoutes/costinroutes.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.costInRoutes/costinroutes.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera una nueva capa vectorial con el coste y distancia correspondientes a rutas predefinidas, representadas &#233;stas mediante l&#237;neas.&#10;&#10;El coste se calcula a partir de capas de coste isotr&#243;pico." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="ROUTES" text="La capa con las rutas a trav&#233;s de las cuales se quiere estudiar el coste acumulado." description="Rutas" type="3">
+		</element>
+		<element name="COST" text="la capa que contiene una superficie de coste unitario (superficie de fricci&#243;n)." description="Coste" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa con dos nuevos campos en su tabla de atributos que contienen los valores de distancia recorrida y su coste correspondiente." description="Rutas y coste" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.costInRoutes/costinroutes.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclasificar_en_clases_disjuntas1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclasificar_en_clases_disjuntas1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclassifydisjoint.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclassifydisjoint.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclassifydisjoint.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo modifica los valores de una capa categ&#243;rica, de tal modo que las zonas aisladas representen clases independientes en clases separadas." description="Descripci&#243;n" type="0">
+			<image description="Capa de clases" file="reclasificar_en_clases_disjuntas1.jpg">
+			</image>
+			<image description="Nueva capa reclasificada" file="reclasificar_en_clases_disjuntas2.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="la capa origen." description="Capa de clases" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RECLASS" text="" description="Reclasificaci&#243;n" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclassifydisjoint.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclasificar_en_clases_disjuntas2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.reclassifyDisjoint/reclasificar_en_clases_disjuntas2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitPolylinesAtNodes/splitpolylinesatnodes.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitPolylinesAtNodes/splitpolylinesatnodes.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitPolylinesAtNodes/splitpolylinesatnodes.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo fragmenta una capa de polil&#237;neas, convirti&#233;ndola en otra con lineas sencillas.&#10;&#10;Cada entidad de la capa de entrada es fragmentada en n-1 segmentos, siendo n el numero de nodos de dicha l&#237;nea. Todos esos segmentos tendran asociados los atributos de la l&#237;nea a la que pertenecen." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LINES" text="La capa de polil&#237;neas de entrada" description="L&#237;neas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa resultante, con segmentos simples." description="L&#237;neas" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitPolylinesAtNodes/splitpolylinesatnodes.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.filterClumps/filterclumps.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.filterClumps/filterclumps.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.filterClumps/filterclumps.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo elimina valores de todas aquellas clases con un &#225;rea menor que un umbral dado. Todas aquellas celdas que no formen parte de un conjunto agregado (conjunto de celdas contiguas con el mismo valor) de tama&#241;o mayor que el umbral ser&#225;n sustituidas por el valor de sin datos." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="la capa de clases de partida." description="Capa de clases" type="3">
+		</element>
+		<element name="MINAREA" text="&#225;rea m&#237;nima en n&#250;mero de celdas." description="&#193;rea m&#237;nima(celdas)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Capa filtrada" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.filterClumps/filterclumps.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polygonsToPolylines/Convertir poligonos en polilineas1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polygonsToPolylines/Convertir poligonos en polilineas1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polygonsToPolylines/Convertir poligonos en polilineas2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polygonsToPolylines/Convertir poligonos en polilineas2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polygonsToPolylines/polygonstopolylines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polygonsToPolylines/polygonstopolylines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polygonsToPolylines/polygonstopolylines.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Crea una nueva capa con las mismas l&#237;neas que los pol&#237;gonos de entrada, pero sin que &#233;stas constituyan pol&#237;gonos, sino polil&#237;neas (contorno de los pol&#237;gonos)." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa de pol&#237;gonos de entrada" description="Pol&#237;gonos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="L&#237;neas" type="2">
+			<image description="Capa de entrada: pol&#237;gonos" file="Convertir poligonos en polilineas1.jpg">
+			</image>
+			<image description="Capa de salida: polil&#237;neas" file="Convertir poligonos en polilineas2.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polygonsToPolylines/polygonstopolylines.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.strahlerOrder/strahlerorder.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.strahlerOrder/strahlerorder.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.strahlerOrder/strahlerorder.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa raster en la que cada celda se le asigna el orden de Strahler.&#10;&#10;Los &#243;rdenes de Strahler son una forma de establecer una clasificaci&#243;n jer&#225;rquica de los r&#237;os. No es necesario definir una red de drenaje, ya que para esta extensi&#243;n todas las celdas son parte de ella, de tal forma que la capa resultante no contiene celdas sin datos (salvo, por supuesto, si &#233;stas existen en el propio MDE)." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="seleccionar un Modelo Digital de Elevaci&#243;n." description="MDE" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="los valores de las celdas indican el orden jer&#225;rquico (de Strahler) del cauce que fluye a trav&#233;s de cada una de ellas.  " description="Orden de Strahler" type="2">
+			<image description="Orden de Strahler" file="orden_de_strahler.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.strahlerOrder/strahlerorder.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.strahlerOrder/orden_de_strahler.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.strahlerOrder/orden_de_strahler.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.gridFromFunction/grid_funcion_matematica4.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.gridFromFunction/grid_funcion_matematica4.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.gridFromFunction/gridfromfunction.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.gridFromFunction/gridfromfunction.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.gridFromFunction/gridfromfunction.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera una nueva capa cuyos valores z, los contenidos en cada celda, dependen de las coordenadas x e y de cada una de ellas, seg&#250;n la expresi&#243;n:&#10;&#10;* z = f(x,y)&#10;&#10;Pueden utilizarse todas las funciones descritas en el modulo calculadora de mapas, incluyendo las funciones l&#243;gicas. La diferencia radica en que en esta ocasi&#243;n no se utiliza el valor de la celda en s&#237;, sino su posici&#243;n dentro de la malla de datos de la capa. &#10;&#10;Las coordenadas que se usan como valores x e y no son coordenadas reales (por ejemplo, coordenadas UTM), sino coordenadas definidas por el m&#243;dulo seg&#250;n un esquema muy sencillo. &#10;&#10;Hay cuatro valores de frontera: x Min, x Max, y Min e y Max. &#201;stos se definen en los campos del mismo nombre dentro de la ventana de par&#225;metros. Utilizando estos valores, que corresponden a los l&#237;mites indicados en las esquinas de la figura anterior, se define un sistema de coordenadas para la capa. El modulo calcula las coordenadas de las celdas en este sistema y esas coordenadas dan los valores a utilizar en la f&#243;rmula. De este modo, pueden obtenerse distintos resultados para una misma la f&#243;rmula." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="MINX" text="valor de frontera X Min." description="X min" type="3">
+		</element>
+		<element name="MAXX" text="valor de frontera X Max." description="X Max" type="3">
+		</element>
+		<element name="MINY" text="valor de frontera Y Min." description="Y Min" type="3">
+		</element>
+		<element name="MAXY" text="valor de frontera Y Max." description="Y Max" type="3">
+		</element>
+		<element name="FORMULA" text="la formula a utilizar. &#10;&#10;Pueden emplearse las siguiente funciones:&#10;&#10;* sin(x): devuelve el seno de x (x debe estar en radianes).&#10;* cos(x): devuelve el coseno de x (x debe estar en radianes).&#10;* tan(x): devuelve la tangente de x (x debe estar en radianes).&#10;* asin(x): devuelve el arcoseno de x (x debe estar en radianes).&#10;* acos(x): devuelve el arcocoseno de x (x debe estar en radianes).&#10;* atan(x): devuelve la arcotangente de x (x debe estar en radianes).&#10;* atan2(x/y): devuelve la arcotangente de x/y (x/y debe estar en radianes).&#10;* sinh(x): devuelve el seno hiperb&#243;lico de x (x debe estar en radianes).&#10;* cosh(x): devuelve el coseno hiperb&#243;lico de x (x debe estar en radianes).&#10;* atanh(x): devuelve la tangente hiperb&#243;lica inversa de x (x debe estar en radianes).&#10;* In(x): devuelve el logaritmo neperiano de x.&#10;* log(x): devuelve el logaritmo en base 10.&#10;* exp(x): devuelve la funci&#243;n exponencial de x.&#10;* abs(x): devuelve el valor absoluto de x.&#10;* rand(): devuelve un valor aleatorio en coma flotante, en el rango 0 a 1.0.&#10;* mod(x/y): devuelve el m&#243;dulo de x/y.&#10;* sqrt(x): devuelve la raiz cuadrada no negativa de x.&#10;* if(): devuelve 1 si es verdadera la expresion dentro del par&#233;ntesis, 0  en caso contrario.&#10;Los siguientes operadores pueden emplearse, y la precedencia de operadores es la habitual : suma y resta se eval&#250;an tras multiplicaci&#243;n y divisi&#243;n, y &#233;stos despu&#233;s del operador de potencia. Usar par&#233;ntesis en caso de duda, para estar seguro de c&#243;mo el programa evaluar&#225; la f&#243;rmula introducida.&#10;* + (suma*&#10;* - (resta)&#10;* (multiplicaci&#243;n)&#10;* / (divis&#243;n)&#10;*  % (porcentaje)&#10;* ! (NOT)&#10;*  ^ (elevado a)&#10;* &amp;&amp; (AND)&#10;* || (OR)&#10;* &lt; (menor que)&#10;* &gt; (mayor que)&#10;* &lt;= (menor o igual que)&#10;* &gt;= (mayor o igual que)&#10;*  == (igual a)&#10;* != (distinto de)" description="F&#243;rmula" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa raster, se muestran unos ejemplos:" description="Grid a partir de f&#243;rmula" type="2">
+			<image description="" file="grid_funcion_matematica3.jpg">
+			</image>
+			<image description="" file="grid_funcion_matematica4.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.gridFromFunction/gridfromfunction.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.gridFromFunction/grid_funcion_matematica3.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.gridFromFunction/grid_funcion_matematica3.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.nearestNeighbour/analisis_de_vecino_mas_proximo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.nearestNeighbour/analisis_de_vecino_mas_proximo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.nearestNeighbour/nnanalysis.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.nearestNeighbour/nnanalysis.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.nearestNeighbour/nnanalysis.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula una serie de &#237;ndices estad&#237;sticos basados en las distancias de cada punto a su vecino m&#225;s cercano. El objetivo es identificar un tipo de patr&#243;n que un proceso de puntos puede generar:&#10;* Patrones de puntos agregado.&#10;* Patrones de puntos regular.&#10;* Patrones de puntos aleatorio." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="*P. J. Evans and F. C. Evans. Distance to nearest neighbour as a measure of spatial relations in populations.Ecology, 35:445-453, 1954. &#10;*K. P. Donnelly. Simulations to determine the variance and edge efect of total nearest neighbour distance.In I. Hodder, editor, Simulation Studies in Archaeology, pages 91-95. Cambridge University Press, 1978." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POINTS" text="a elegir entre las capas de puntos de una vista." description="Puntos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="los par&#225;metros calculados por este algoritmo se muestran en un texto en la ventana de resultados." description="Estadisticas" type="2">
+			<image description="" file="analisis_de_vecino_mas_proximo.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.nearestNeighbour/nnanalysis.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.hillshade/Relieve sombreado.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.hillshade/Relieve sombreado.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.hillshade/hillshade.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.hillshade/hillshade.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.hillshade/hillshade.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="La extensi&#243;n Relieve sombreado crea una capa que representa las zonas de luz y sombra derivadas de la incidencia de una fuente luminosa (sol) sobre el &#225;rea considerada. " description="Descripci&#243;n" type="0">
+			<image description="" file="Relieve sombreado.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="La capa de relieve de sombreado es un resultado de car&#225;cter visual, y sus valores no se utilizan para ning&#250;n tipo de c&#225;lculo. " description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="mde" type="3">
+		</element>
+		<element name="METHOD" text="el m&#233;todo a utilizar, a elegir entre los siguientes:&#10;* Standard&#10;* Standard(max 90&#186;)&#10;* Combinado" description="M&#233;todo" type="3">
+		</element>
+		<element name="DECLINATION" text="&#225;ngulo de elevaci&#243;n del sol sobre el horizonte." description="Declinaci&#243;n" type="3">
+		</element>
+		<element name="AZIMUTH" text="posici&#243;n relativa del sol con relaci&#243;n a la tierra." description="Azimut" type="3">
+		</element>
+		<element name="EXAGGERATION" text="los valores de elevaci&#243;n de las celdas empleados para calcular el sombreado son multiplicados por este factor, de tal forma que las sombras proyectadas sobre las celdas var&#237;an. Un valor alto de exageraci&#243;n har&#225; que que las pendientes tengan un aspecto m&#225;s oscuro, en contraste con el aspecto claro e iluminado de las zonas llanas." description="Exageraci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="SHADED" text="Los valores de cada celda indican la cantidad de luz que llega a la misma." description="Relieve sombreado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.hillshade/hillshade.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.channelNetwork/channelnetwork.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.channelNetwork/channelnetwork.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.channelNetwork/channelnetwork.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera dos nuevas capas (raster y vectorial) con el trazado de los cauces a partir de un MDE y una capa con informaci&#243;n adicional." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="*D. P. Tarboton, D.G.; Ames. Advances in the mapping of  flow networks from digital elevation data. In World Water and Environmental Resources Congress,2001.&#10;*D. Mark. Automated detection of drainage networks from digital elevation models. Cartographica, 21:168-178, 1984." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="THRESHOLDLAYER" text="una capa con una variable a a emplear para localizar el inicio de cauces. La acumulaci&#243;n de flujo es la variable m&#225;s utilizada para esta tarea." description="Capa umbral" type="3">
+		</element>
+		<element name="METHOD" text="condici&#243;n que tienen que cumplir las celdas de la capa umbral para el inicio de un cauce.&#10;* Mayor que&#10;* Menor que&#10; " description="Tipo de umbral" type="3">
+		</element>
+		<element name="THRESHOLD" text="valor umbral para aplicar la anterior condici&#243;n. Debe estar en las mismas unidades que la capa umbral. " description="Valor umbral" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="NETWORK" text="los valores de las celdas indican el orden jer&#225;rquico (de Strahler) del cauce que fluye a trav&#233;s de cada una de ellas. En las celdas por donde no se define un cauce, aparece el valor de sin datos." description="Red de drenaje" type="2">
+			<image description="Red de drenaje (capa raster)" file="red de drenaje_raster.jpg">
+			</image>
+		</element>
+		<element name="NETWORKVECT" text="misma estructura que la capa raster Red de drenaje, pero en formato vectorial de l&#237;neas." description="Red de drenaje" type="2">
+			<image description="Red de drenaje (capa vectorial)" file="red de drenaje_vectorial.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.channelNetwork/channelnetwork.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.channelNetwork/red de drenaje_vectorial.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.channelNetwork/red de drenaje_vectorial.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.channelNetwork/red de drenaje_raster.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.channelNetwork/red de drenaje_raster.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitLinesWithPoints/fragmentar_lineas_con_capas_puntos.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitLinesWithPoints/fragmentar_lineas_con_capas_puntos.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitLinesWithPoints/splitlineswithpoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitLinesWithPoints/splitlineswithpoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitLinesWithPoints/splitlineswithpoints.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo divide una capa de l&#237;neas seg&#250;n una capa de puntos. Los objetos punto pueden o no estar pr&#243;ximos a los objetos l&#237;neas. A cada segmento se le asocian los valoroes de la capa de puntos en el punto de ruptura correspondiente, de forma que los puntos no s&#243;lo fragmentan la l&#237;nea, sino que enriquecen la informaci&#243;n de &#233;sta." description="Descripci&#243;n" type="0">
+			<image description="" file="fragmentar_lineas_con_capas_puntos.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LINES" text="Las l&#237;neas a fragmentar." description="Capa_de_lineas" type="3">
+		</element>
+		<element name="POINTS" text="La capa con los puntos de ruptura." description="Capa de puntos" type="3">
+		</element>
+		<element name="TOLERANCE" text=" La tolerancia en unidades de mapa. Los puntos a distancia menor que esta tolerancia se utilizar&#225;n para fragmentar cada l&#237;nea." description="Tolerancia" type="3">
+		</element>
+		<element name="FIELD" text="El campo de la capa de puntos con informaci&#243;n adicional que a&#241;adir a cada fragmento la capa resultante." description="Campo" type="3">
+		</element>
+		<element name="METHOD" text="La forma de a&#241;adir la informaci&#243;n adicional.&#10;* Asignar antes del punto.&#10;* Asignar despu&#233;s del punto." description="M&#233;todo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Nueva capa vectorial con las l&#237;neas fragmentadas seg&#250;n los puntos establecidos." description="L&#237;neas fragmentadas" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.splitLinesWithPoints/splitlineswithpoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridsFromTableAndGrid/gridsfromtableandgrid.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridsFromTableAndGrid/gridsfromtableandgrid.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridsFromTableAndGrid/gridsfromtableandgrid.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una serie de capas raster a partir de un grid clasificado y una tabla alfanum&#233;rica. Para cada clase de la capa raster, se busca informaci&#243;n sobre &#233;sta en la tabla y se crean nuevas capas raster con las distintas variables sobre las cuales se tenga informaci&#243;n de dicha clase seg&#250;n la tabla." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="una capa raster con las distintas clases." description="Capa origen" type="3">
+		</element>
+		<element name="TABLE" text="tabla con la informaci&#243;n de las distintas clases." description="Tabla de correspondencias" type="3">
+		</element>
+		<element name="FIELD" text="el campo que contiene el identificador de la clase, que es el que debe aparecer en la capa raster de origen. Si el valor de una celda en la capa origen coincide con el valor en este campo en un registro de la tabla, se considera que pertenece a dicha clase, y los valores de las capas resultantes se toman de ese registro." description="Campo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="* Se crean tantas capas raster como campos existan en la tabla de atributos alfanum&#233;rica (a excepci&#243;n del campo elegido para identificar las clases).&#10;&#10;" description="Descripci&#243;n general" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridsFromTableAndGrid/gridsfromtableandgrid.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.protectionIndex/protectionindex.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.protectionIndex/protectionindex.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.protectionIndex/protectionindex.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='Este algoritmo analiza el entorno inmediato de cada celda hasta una distancia establecida y eval&#250;a c&#243;mo el relieve "protege" a la misma.' description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="RADIUS" text="El valor del radio a analizar. A mayor radio, mayor tiempo de ejecuci&#243;n del modulo." description="Radio" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="el valor de cada celda representa el &#237;ndice de protecci&#243;n calculado.&#10;&#10;&#10;" description="&#205;ndice de protecci&#243;n" type="2">
+			<image description="&#205;ndice de protecci&#243;n" file="indice_proteccion.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.protectionIndex/protectionindex.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.protectionIndex/indice_proteccion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.protectionIndex/indice_proteccion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridcountEqualTo/multigridcountequalto.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridcountEqualTo/multigridcountequalto.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridcountEqualTo/multigridcountequalto.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa raster que indica el n&#250;mero de celdas con un valor igual a uno predefinido dentro de un conjunto de capas, mediante una operaci&#243;n de an&#225;lisis local." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar las capas a calcular." description="Capas" type="3">
+		</element>
+		<element name="VALUE" text="el valor a buscar en las capas raster. El valor de la capa resultante representa el n&#250;mero de celdas que tienen exactamente este valor. " description="Valor" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="el valor de las celdas en esta capa representa el n&#250;mero de celdas de las capas de entrada que tienen exactamente el valor predefinido." description="Conteo igual a" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridcountEqualTo/multigridcountequalto.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.equalize/ecualizacion_salida.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.equalize/ecualizacion_salida.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.equalize/ecualizacion_entrada.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.equalize/ecualizacion_entrada.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.equalize/equalize.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.equalize/equalize.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.equalize/equalize.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo aplica una ecualizaci&#243;n a una imagen monobanda. Generalmente, &#233;sta aumenta el constraste de una imagen, especialmente cuando los datos (celdas) de la imagen son representados por valores de contraste pr&#243;ximos, de esta forma todos los valores de las celdas de la imagen se redistribuyen. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="IMAGE" text="Imagen a ecualizar" description="Imagen" type="3">
+			<image description="" file="ecualizacion_entrada.jpg">
+			</image>
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Imagen ecualizada" description="Resultado" type="2">
+			<image description="" file="ecualizacion_salida.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.equalize/equalize.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMeanValue/neighborhoodmeanvalue.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMeanValue/neighborhoodmeanvalue.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMeanValue/neighborhoodmeanvalue.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula, en cada celda, la media de entre las situadas en una ventana de an&#225;lisis centrada en la misma, mediante una operaci&#243;n de an&#225;lisis focal. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a calcular." description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Media (por vecindad)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMeanValue/neighborhoodmeanvalue.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.gridStatisticsInPolygons/gridstatisticsinpolygons.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.gridStatisticsInPolygons/gridstatisticsinpolygons.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.gridStatisticsInPolygons/gridstatisticsinpolygons.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula estad&#237;sticas de una o varias capa raster dentro de los pol&#237;gonos de una capa dada, generando nuevos campos en la tabla de atributos de dicha capa." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa de pol&#237;gonos de entrada" description="Pol&#237;gonos" type="3">
+		</element>
+		<element name="GRIDS" text="Las capas raster de entrada" description="Grids" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="id&#233;ntica a la capa de entrada de pol&#237;gonos, pero cre&#225;ndose nuevos campos en su tabla de atributos con los resultados del c&#225;lculo estad&#237;stico: media, varianza, m&#237;nimo, m&#225;ximo." description="Pol&#237;gonos" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.gridStatisticsInPolygons/gridstatisticsinpolygons.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.tvi/tvi.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.tvi/tvi.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.tvi/tvi.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.tvi/tvi.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.tvi/tvi.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el &#237;ndice de vegetaci&#243;n Transformed Vegetation Index (TVI) (Deering et al., 1975). Este &#237;ndice modifica el NVDI a&#241;adiendo una constante de 0.50 para todos los valores y tomando la ra&#237;z cuadrada. El &#237;ndice es el resultado de la siguiente formula:" description="Descripci&#243;n" type="0">
+			<image description="" file="tvi.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="* Deering DW, Rouse JW, Haas RH and Schell JA. 1975. Measuring Forage Production of Grazing Units From Landsat MSS Data. Proceedings of the 10th International Symposium on Remote Sensing of Environment II. 1169-1178.&#10;" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYERRED" text="seleccionar la capa raster con valores de la banda del rojo." description="Capa rojo" type="3">
+		</element>
+		<element name="BANDRED" text="seleccionar la banda del rojo." description="Banda rojo" type="3">
+		</element>
+		<element name="LAYERNIR" text="seleccionar la capa raster con valores de la banda del infrarrojo cercano." description="Capa infrarrojo cercano" type="3">
+		</element>
+		<element name="BANDNIR" text="seleccionar la banda del infrarrojo." description="Banda infrarrojo cercano" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.tvi/tvi.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.kernelFilter/filtro3x3_definido_por_el_usuario1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.kernelFilter/filtro3x3_definido_por_el_usuario1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.kernelFilter/kernelfilter.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.kernelFilter/kernelfilter.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.kernelFilter/kernelfilter.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo aplica una convoluci&#243;n con un kernel 3 x 3 definido por el usuario. Permite realizar procesos de filtrado de distinta &#237;ndole. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa a filtrar" description="Capa" type="3">
+		</element>
+		<element name="KERNEL" text="establecer los valores deseados en la tabla (3 filas x 3 columnas)." description="Nucleo del filtro (kernel)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="con el filtro aplicado por el usuario.&#10;&#10;Por ejemplo, aqui se ve el efecto de un filtro de paso alto, caracterizado por el siguiente n&#250;cleo." description="Filtro 3 X 3 definido por el usuario" type="2">
+			<image description="" file="filtro3x3_usuario_tabla.jpg">
+			</image>
+			<image description="" file="filtro3x3_definido_por_el_usuario1.jpg">
+			</image>
+			<image description="" file="filtro3x3_definido_por_el_usuario2.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.kernelFilter/kernelfilter.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.kernelFilter/filtro3x3_definido_por_el_usuario2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.kernelFilter/filtro3x3_definido_por_el_usuario2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.kernelFilter/filtro3x3_usuario_tabla.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.kernelFilter/filtro3x3_usuario_tabla.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.tableFieldCorrelation/tablefieldcorrelation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.tableFieldCorrelation/tablefieldcorrelation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.tableFieldCorrelation/tablefieldcorrelation.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo permite conocer la correlaci&#243;n entre campos de una tabla de atributos." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Extensi&#243;n creada por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="TABLE" text="elegir la tabla de atributos." description="Tabla" type="3">
+		</element>
+		<element name="FIELD" text="primer campo." description="Campo" type="3">
+		</element>
+		<element name="FIELD2" text="segundo campo." description="Campo2" type="3">
+		</element>
+		<element name="METHOD" text="a elegir entre:&#10;*Mejor ajuste posible &#10;*y = a + bx &#10;*y = a + b / x &#10;*y = a / (b - x) &#10;*y = ax ^b &#10;*y = a e^(bx) &#10;*y = a + b ln(x)" description="Tipo de ecuaci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="REGRESSION" text="" description="Regresi&#243;n" type="2">
+			<image description="" file="correlacion_entre_campos.jpg">
+			</image>
+		</element>
+		<element name="REGRESSION_DATA" text="" description="Datos del ajuste" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.tableFieldCorrelation/tablefieldcorrelation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.tableFieldCorrelation/correlacion_entre_campos.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.tableFieldCorrelation/correlacion_entre_campos.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.edgeContamination/contaminacion_de_borde.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.edgeContamination/contaminacion_de_borde.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.edgeContamination/edgecontamination.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.edgeContamination/edgecontamination.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.edgeContamination/edgecontamination.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo permite conocer qu&#233; celdas est&#225;n hidrol&#243;gicamente conectadas con celdas fuera de la capa. En algunos casos, s&#243;lo una parte de las celdas aguas arriba de una celda dada se encontraran dentro del grid, y las restantes quedan cortadas fuera. Cuando esto sucede, el &#225;rea aportante y otros similares par&#225;metros no se estar&#237;an calculando con precisi&#243;n, y su valor no es veraz. Se dice que en este caso dichas celdas est&#225;n afectadas por contaminaci&#243;n de borde. &#10;&#10;Este algoritmo muestra qu&#233; celdas estan afectadas por dicha contaminacion de borde." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones. " description="MDE" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="EDGECONT" text="la nueva capa contiene en cada celda el n&#250;mero de celdas de los bordes que vierten sobre ella." description="Contaminaci&#243;n de borde" type="2">
+			<image description="Contaminaci&#243;n de borde" file="contaminacion_de_borde.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.edgeContamination/edgecontamination.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.clip/clip.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.clip/clip.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.clip/clip.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este geoproceso permite limitar el &#225;mbito de trabajo de una capa vectorial (da igual que sea de puntos, l&#237;neas o pol&#237;gonos), extrayendo de &#233;sta una zona de inter&#233;s.&#10;&#10;Para ello, el usuario deber&#225; proporcionar una capa de entrada (la capa de la que se quiere extraer un zona) y una capa de recorte, de forma que la uni&#243;n de las geometr&#237;as incluidas en la capa de recorte definir&#225;n el &#225;mbito de trabajo.&#10;&#10;El geoproceso recorrer&#225; todos los elementos vectoriales de la capa de entrada (features), y para aquellos que est&#233;n contenidos en el &#225;mbito de trabajo definido por la capa de recorte, calcular&#225; sus intersecciones, de forma que en la capa resultado solo estar&#225;n los elementos vectoriales de nuestro &#225;mbito de inter&#233;s. La porci&#243;n de geometr&#237;a que quede fuera del &#225;mbito de trabajo ser&#225; recortada.&#10;&#10;El esquema alfanum&#233;rico de la capa de entrada se mantiene intacto." description="Descripci&#243;n" type="0">
+			<image description="Este Geoproceso puede ser de gran utilidad cuando queramos limitar nuestro &#225;mbito de trabajo a una zona concreta de detalle, pero toda la cartograf&#237;a disponible es de car&#225;cter general. As&#237;, por ejemplo, a la hora de montar un GIS Municipal, permitir&#237;a incluir cartograf&#237;a de car&#225;cter nacional o regional limit&#225;ndola al &#225;mbito de inter&#233;s del municipio." file="cortar.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="&#193;lvaro Zabala y V&#237;ctor Olaya" name="EXTENSION_AUTHOR" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="&#193;lvaro Zabala" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="capa de entrada a recortar." description="Capa a recortar" type="3">
+		</element>
+		<element name="CLIPLAYER" text="capa base de recorte." description="Capa de recorte" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa recortada." description="Capa recortada" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.clip/clip.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.clip/cortar.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.clip/cortar.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.removeHoles/removeholes.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.removeHoles/removeholes.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.removeHoles/removeholes.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo elimina los pol&#237;gonos interiores de una capa de pol&#237;gonos, de tal forma que las geometr&#237;as resultantes no tienen huecos." description="Descripci&#243;n" type="0">
+			<image description="" file="removeHoles.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Varela" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Nacho Varela y V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa de poligonos con huecos" description="Capa" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa de pol&#237;gonos sin huecos." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.removeHoles/removeholes.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.removeHoles/removeHoles.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.removeHoles/removeHoles.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.geometricProperties/geometricproperties.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.geometricProperties/geometricproperties.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.geometricProperties/geometricproperties.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa vectorial de pol&#237;gonos con informaci&#243;n sobre las propiedades geom&#233;tricas de cada pol&#237;gono." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa de entrada de pol&#237;gonos." description="Pol&#237;gonos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Nueva capa con informaci&#243;n sobre las propiedades geom&#233;tricas de cada pol&#237;gono.&#10;&#10;La capa contiene las mismas geometr&#237;as, y en su tabla de atributos presenta los siguientes campos adicionales:&#10;&#10;AREA: &#193;rea&#10;PERIMETRO: Perimetro&#10;THICK: (4 * PI * &#193;rea)/(Per&#237;metro * Per&#237;metro); &#10;APRel: Per&#237;metro / &#193;rea&#10;APRel2: 5*Per&#237;metro / &#193;rea&#10;QDR: 16 * &#193;rea / (Per&#237;metro * Per&#237;metro)&#10;FD: 2 * log(Per&#237;metro) / log(&#193;rea)&#10;RC: sqrt((4 * PI * &#193;rea) / (Per&#237;metro * Per&#237;metro))&#10;SHAPE:  Per&#237;metro / (2 * sqrt(&#193;rea * PI))&#10;&#10;&#10;" description="Pol&#237;gonos" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.geometricProperties/geometricproperties.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMajority/multigridmajority.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMajority/multigridmajority.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMajority/multigridmajority.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la mayor&#237;a en cada celda para un conjunto de capas raster mediante una operaci&#243;n de an&#225;lisis local." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar las capas a calcular." description="Capas" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="el valor de Mayor&#237;a es el valor mayoritario en la ventana. En caso de existir ambig&#252;edad (por existir, por ejemplo, dos valores que aparecen el mismo n&#250;mero de veces), se asigna el valor de sin datos a la celda" description="Mayor&#237;a" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMajority/multigridmajority.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.fitNPointsInPolygon/fitnpointsinpolygon.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.fitNPointsInPolygon/fitnpointsinpolygon.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.fitNPointsInPolygon/fitnpointsinpolygon.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa con un n&#250;mero dado de puntos, en la que &#233;stos se ajustan a la extensi&#243;n de una superficie concreta definida mediante una capa de pol&#237;gonos.&#10;" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POLYGONS" text='Los pol&#237;gonos en los que se quieren ajustar los puntos. Se situar&#225;n en cada pol&#237;gono tantos como se definan en el campo "n&#250;mero de puntos"&#10;' description="Pol&#237;gonos" type="3">
+		</element>
+		<element name="NPOINTS" text="El n&#250;mero de puntos a a&#241;adir en la extensi&#243;n de cada pol&#237;gono. " description="N&#250;mero de puntos" type="3">
+		</element>
+		<element name="METHOD" text="A elegir entre:&#10;* En malla regular. En este caso puede no resultar posible ajustar exactamente el n&#250;mero de puntos especificado.&#10;* Aleatoria" description="Disposici&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa resultante." description="Puntos" type="2">
+			<image description="Malla regular (cuatro puntos)" file="ajustar_n_puntos_en_poligono_mallaregular.jpg">
+			</image>
+			<image description="Aleatoria (cuatro puntos)" file="ajustar_n_puntos_en_poligono_aleatoria.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.fitNPointsInPolygon/fitnpointsinpolygon.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.fitNPointsInPolygon/ajustar_n_puntos_en_poligono_mallaregular.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.fitNPointsInPolygon/ajustar_n_puntos_en_poligono_mallaregular.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.fitNPointsInPolygon/ajustar_n_puntos_en_poligono_aleatoria.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.fitNPointsInPolygon/ajustar_n_puntos_en_poligono_aleatoria.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.closeGapsNN/closegapsnn.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.closeGapsNN/closegapsnn.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.closeGapsNN/closegapsnn.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo completa la informaci&#243;n de una capa raster que presenta celdas sin datos. La informaci&#243;n para completar las celdas sin datos se toma de la propia capa utilizando el m&#233;todo de interpolaci&#243;n por vecindad. Cada celda sin datos toma el valor de la celda con datos m&#225;s cercana." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa con celdas sin datos." description="Capa" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa en la cual no aparecen celdas sin datos." description="Capa rellenada" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.closeGapsNN/closegapsnn.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.nrvi/nrvi.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.nrvi/nrvi.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.nrvi/nrvi.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.nrvi/nrvi.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.nrvi/nrvi.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el &#237;ndice de vegetaci&#243;n Normalized Ratio Vegetation Index (NRVI) (Baret and Guyot, 1991). Este &#237;ndice es una modificaci&#243;n del RVI (Ratio Vegetation Index) donde el resultado de RVI - 1 es normalizado sobre RVI + 1. Este &#237;ndice es el resultado de la siguiente formula:" description="Descripci&#243;n" type="0">
+			<image description="" file="nrvi.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYERRED" text="seleccionar la capa raster con valores de la banda del rojo." description="Capa rojo" type="3">
+		</element>
+		<element name="BANDRED" text="seleccionar la banda del rojo." description="Banda rojo" type="3">
+		</element>
+		<element name="LAYERNIR" text="seleccionar la capa raster con valores de la banda del infrarrojo cercano." description="Capa infrarrojo cercano" type="3">
+		</element>
+		<element name="BANDNIR" text="seleccionar la banda del infrarrojo." description="Banda infrarrojo cercano" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.nrvi/nrvi.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridSkewness/formula.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridSkewness/formula.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridSkewness/multigridskewness.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridSkewness/multigridskewness.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridSkewness/multigridskewness.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el coeficiente de asimetr&#237;a (momento de tercer orden) en cada celda para un conjunto de capas mediante una operaci&#243;n de an&#225;lisis local.&#10;&#10;El coeficiente de asimetr&#237;a se calcula seg&#250;n:" description="Descripci&#243;n" type="0">
+			<image description="" file="formula.gif">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar las capas a calcular." description="Capas" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Asimetr&#237;a" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridSkewness/multigridskewness.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.fragstatsDiversity/fragstats_metrica_diversidad_con10clases.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.fragstatsDiversity/fragstats_metrica_diversidad_con10clases.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.fragstatsDiversity/fragstatsdiversity.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.fragstatsDiversity/fragstatsdiversity.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.fragstatsDiversity/fragstatsdiversity.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula m&#233;tricas de diversidad, seg&#250;n las definidas en el software FRAGSTATS." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* http://www.umass.edu/landeco/research/fragstats/fragstats.html &#10;* McGarigal, K., and B. J. Marks. 1995. FRAGSTATS: spatial pattern analysis program for quantifying landscape structure. USDA For. Serv. Gen. Tech. Rep. PNW-351.&#10;" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="la capa raster de origen." description="Capa de clases" type="3">
+		</element>
+		<element name="MAX" text="clases presentes en la capa." description="N&#250;mero m&#225;ximo de clases distintas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="METRICS" text="cuadro de di&#225;logo con los siguientes par&#225;metros e &#237;ndices calculados: &#10;* Riqueza  &#10;* Densidad de riqueza &#10;* Riqueza relativa &#10;* &#205;ndice de Shannon &#10;* &#205;ndice de Simpson &#10;* &#205;ndice de Simpson modificado &#10;* &#205;ndice de uniformidad de Shannon &#10;* &#205;ndice de uniformidad de Simpson &#10;* &#205;ndice de uniformidad de Simpson modificado " description="M&#233;tricas" type="2">
+			<image description="" file="fragstats_metrica_diversidad_con10clases.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.fragstatsDiversity/fragstatsdiversity.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridCompletion/gridcompletion.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridCompletion/gridcompletion.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridCompletion/gridcompletion.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo completa la informaci&#243;n de una capa raster que presenta celdas sin datos. La informaci&#243;n para completar las celdas sin datos se toma de otra capa adicional.&#10;&#10;a) capa base; b) capa adicional; c) capa completada." description="Descripci&#243;n" type="0">
+			<image description="" file="completar_grid.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="capa que presenta celdas sin datos." description="Capa base" type="3">
+		</element>
+		<element name="ADDITIONAL" text="capa de celdas con datos para completar la capa base." description="Capa adicional" type="3">
+		</element>
+		<element name="METHOD" text="el m&#233;todo de interpolaci&#243;n a utilizar para completar los valores de la capa base a partir de los de la capa adicional, a elegir entre los siguientes:&#10;* Vecino m&#225;s cercano&#10;* Bilineal&#10;* Distancia inversa&#10;* Spline bic&#250;bico&#10;* B-spline&#10; " description="M&#233;todo de interpolaci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Capa completada" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridCompletion/gridcompletion.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridCompletion/completar_grid.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gridCompletion/completar_grid.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.sumOfCostFromAllPoints/sumofcostfromallpoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.sumOfCostFromAllPoints/sumofcostfromallpoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.sumOfCostFromAllPoints/sumofcostfromallpoints.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Dada una serie de puntos y una capa de coste unitario, esta extensi&#243;n calcula el coste desde cada uno de dichos puntos a cada celda en cuesti&#243;n, y asigna a la capa resultante en dicha celda la suma de todos esos costes. Este par&#225;metro puede servir para estimar influencias y afecciones de esos puntos a las localizaciones de su entorno.&#10;&#10;Los costes se calculan como costes isotr&#243;picos, es decir, suponiendo que son iguales en todas las direcciones de desplazamiento." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="COST" text="la capa que contiene una superficie de coste." description="Coste unitario" type="3">
+		</element>
+		<element name="FEATURES" text="los puntos deben caer sobre celdas con un valor de coste v&#225;lido, y las restantes celdas deben tener valor de sin datos." description="Puntos de origen/destino" type="3">
+		</element>
+		<element name="THRESHOLD" text="a&#241;adir un valor si se quiere marcar el valor m&#237;nimo de la diferencia existente entre rutas. Si la diferencia es menor a ese umbral, la ruta se considerada identicas y no se recalcula. Si tiene valor 0, tal y como sucede por defecto, la precisi&#243;n es m&#225;xima, as&#237; como el tiempo de proceso." description="Umbral para diferenciaci&#243;n de rutas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="ACCCOST" text="La capa con la suma de costes a cada celda." description="Coste acumulado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.sumOfCostFromAllPoints/sumofcostfromallpoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.sumOfCostFromAllPoints/suma_costes_todos_puntos_costeAcumulado.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.sumOfCostFromAllPoints/suma_costes_todos_puntos_costeAcumulado.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.exportVector/exportvector.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.exportVector/exportvector.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.exportVector/exportvector.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Exporta una capa vectorial a un archivo definido por el usuario. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="a seleccionar de una vista." description="Capa" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa vectorial" description="Archivo" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.exportVector/exportvector.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.extendLinesLayerWithGrids/extendlineslayerwithgrids.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.extendLinesLayerWithGrids/extendlineslayerwithgrids.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.extendLinesLayerWithGrids/extendlineslayerwithgrids.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo ampl&#237;a la tabla de atributos de una capa vectorial, a&#241;adiendo los valores que aparecen en los extremos de cada l&#237;nea en una serie de capas raster.&#10;&#10;El resultado es una nueva capa raster con las mismas lineas y campos nuevos en su tabla de atributos, dos por cada capa raster seleccionada, correspondientes al valor de dicha capa en los puntos inicial y final de la l&#237;nea." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Varela" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa de entrada" description="Capa_de_lineas" type="3">
+		</element>
+		<element name="GRIDS" text="Las capas raster de las que tomar los valores." description="Capas raster" type="3">
+		</element>
+		<element name="INTERPOLATE" text="si se selecciona esta opci&#243;n el valor de celda de los puntos es calculado mediante interpolaci&#243;n. Si no se selecciona, se toma el valor del centro de celda." description="Usar interpolaci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa resultante, con campos adicionales en su tabla de atributos" description="L&#237;neas con puntos extremos muestreados" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.extendLinesLayerWithGrids/extendlineslayerwithgrids.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfStudent/dis_prob_tstudent1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfStudent/dis_prob_tstudent1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfStudent/pdfstudent.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfStudent/pdfstudent.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfStudent/pdfstudent.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula, a partir de una capa raster, la probabilidad de ocurrencia del valor en cada celda, seg&#250;n una funci&#243;n de probabilidad t de Student. " description="Descripci&#243;n" type="0">
+			<image description="" file="dis_prob_tstudent1.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="la capa con los valores de los que se quiere conocer su probabilidad." description="Capa raster" type="3">
+		</element>
+		<element name="DEGREES" text="" description="Grados de libertad" type="3">
+		</element>
+		<element name="CDF" text="si se activa esta opci&#243;n el modulo extrae la probalidad acumulada." description="Probabilidad acumulada" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="PROBABILITY" text="nueva capa raster de distribuci&#243;n de probabilidad t de Student." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfStudent/pdfstudent.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviWalther/linea_suelo.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviWalther/linea_suelo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviWalther/pvi_walther.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviWalther/pvi_walther.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviWalther/pviwalther.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviWalther/pviwalther.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviWalther/pviwalther.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='Este algoritmo calcula el &#237;ndice de vegetaci&#243;n Perpendicular Vegetation Index (PVI), seg&#250;n Walter and Shabaani, 1991.  El objetivo de los PVI es eliminar los efectos del brillo del suelo en casos donde la vegetaci&#243;n es escasa y existe un contenido mixto en las celdas de cobertura vegetal y el suelo. Por ello, hacen uso de la denominada "linea del suelo", la cual se obtiene mediante una regresi&#243;n entre los valores del rojo y el infrarrojo cercano para un conjunto de pixels sin cobertura vegetal (es decir, suelo desnudo).&#10;&#10;La expresi&#243;n del &#237;ndice es la siguiente:&#10; ' description="Descripci&#243;n" type="0">
+			<image description="" file="pvi_walther.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYERRED" text="seleccionar la capa raster con valores de la banda del rojo." description="Capa rojo" type="3">
+		</element>
+		<element name="BANDRED" text="seleccionar la banda del rojo." description="Banda rojo" type="3">
+		</element>
+		<element name="LAYERNIR" text="Seleccionar la capa del infrarrojo cercano" description="Capa infrarrojo cercano" type="3">
+		</element>
+		<element name="BANDNIR" text="seleccionar la banda del infrarrojo." description="Banda infrarrojo cercano" type="3">
+		</element>
+		<element name="SLOPE" text="" description="Pendiente de la l&#237;nea de suelo" type="3">
+		</element>
+		<element name="INTERCEPT" text="" description="Ordenada en el origen de la l&#237;nea del suelo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviWalther/pviwalther.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.volumeBetweenGrids/volumebetweengrids.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.volumeBetweenGrids/volumebetweengrids.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.volumeBetweenGrids/volumebetweengrids.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula vol&#250;menes entre dos capas que representan distintos niveles. Los valores de elevaci&#243;n de estas capas deben estar en las mismas unidades que el tama&#241;o de celda de la capa." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LGRID" text="La capa de elevaciones con el nivel inferior" description="Capa inferior" type="3">
+		</element>
+		<element name="UGRID" text="La capa de elevaciones con el nivel superior" description="Capa superior" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="VOL" text="La salida es un resultado num&#233;rico que se mostrar&#225; en el gestor de resultados.&#10;&#10;Los valores de vol&#250;men est&#225;n expresados en las mismas unidades que el tama&#241;o de celda. &#10;* Vol&#250;men positivo&#10;* Vol&#250;men negativo&#10;* Vol&#250;men total&#10; " description="Volumen" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.volumeBetweenGrids/volumebetweengrids.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.medianCenter/mediancenter.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.medianCenter/mediancenter.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.medianCenter/mediancenter.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el centro mediano, se&#241;alandolo como la intersecci&#243;n entre dos l&#237;neas, una vertical y otra horizontal. Las l&#237;neas del centro mediano dividen el conjunto de puntos en partes iguales.&#10;&#10;Por ejemplo, para la vertical que pasa por la componente en x del centro mediano, y si se trabaja con una serie de puntos que representan poblaciones, ponderando &#233;stos seg&#250;n su n&#250;mero de habitantes, esta l&#237;nea divide el territorio en dos zonas igualmente pobladas. La mitad de los habitantes viven a un lado de ella, y la otra mitad al otro lado." description="Descripci&#243;n" type="0">
+			<image description="" file="centro_mediano.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POINTS" text="La capa de puntos de entrada" description="Puntos" type="3">
+		</element>
+		<element name="FIELD" text="seleccionar un campo num&#233;rico de la tabla de atributos de la capa de entrada Puntos con el que se quiere realizar una ponderaci&#243;n. En caso de elegir el metodo de Centro mediano  en lugar de Centro mediano ponderado, este campo se ignora." description="Ponderaci&#243;n" type="3">
+		</element>
+		<element name="METHOD" text="a elegir entre:&#10;* Centro mediano.&#10;* Centro mediano ponderado." description="M&#233;todo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="crea una nueva capa representando el centro mediano y con l&#237;neas de divisi&#243;n pasando por &#233;ste, las cuales dividen el conjunto de puntos en dos partes iguales a este y oeste, y norte y sur, respectivamente." description="Centro mediano" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.medianCenter/mediancenter.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.medianCenter/centro_mediano.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.medianCenter/centro_mediano.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.visibility/Visibilidad.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.visibility/Visibilidad.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.visibility/visibility.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.visibility/visibility.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.visibility/visibility.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo lleva a cabo un an&#225;lisis de visibilidad que permite conocer si dos celdas tienen conexi&#243;n visual. Esto es equivalente a calcular qu&#233; otras celdas ven una celda dada. &#10;&#10;El conjunto de celdas relacionadas visualmente con una celda concreta conforman la cuenca visual asociada a &#233;sta. El c&#225;lculo de la cuenca visual implica el estudio de todas las direcciones en las que la luz llega a (o parte de) la celda, analizando para cada una de ellas una l&#237;nea de visi&#243;n." description="Descripci&#243;n" type="0">
+			<image description="" file="Visibilidad.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="METHOD" text="el m&#233;todo a utilizar, a elegir entre los siguientes:&#10;* Visibilidad: simplemente asigna valor 1 a las celdas visibles y 0 a las no visibles.&#10;* Iluminaci&#243;n: aquellas celdas que se ven se establece el valor de &#225;ngulo.&#10;* Distancia: el valor de la celda es la distancia entre la fuente de luz y dicha celda (si &#233;sta es visible). La distancia expresada en las mismas unidades del mapa.&#10;* Tama&#241;o: considera no la distancia horizontal, sino la expresi&#243;n atan (altura_luz/d) de tal forma que da una indicaci&#243;n del tama&#241;o aparente al que se ve un objeto en la celda desde la fuente de luz. Dicho de otro modo, se estima el tama&#241;o relativo con el que se van a ver esas celdas usando el &#225;ngulo y la distancia. " description="M&#233;todo" type="3">
+		</element>
+		<element name="POINT" text="a&#241;ade las coordenadas del punto donde quieres realizar la visibilidad, o en su caso, selecciona un punto en el mapa." description="Coordenadas emisor/receptor" type="3">
+		</element>
+		<element name="HEIGHT" text="a&#241;adir el valor de altura del punto seleccionado, por defecto 10 metros. " description="Altura emisor/receptor" type="3">
+		</element>
+		<element name="HEIGHTOBS" text="a&#241;adir la altura de todos los puntos restantes que se van a analizar." description="Altura receptor/emisor movil" type="3">
+		</element>
+		<element name="RADIUS" text="el valor debe estar en las mismas unidades de la vista. Es conveniente establecer un &#243;ptimo valor de radio de alcance debido a que esta extensi&#243;n requiere un elevado tiempo de ejecuci&#243;n." description="Radio de alcance" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="capa raster seg&#250;n el m&#233;todo elegido." description="Visibilidad" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.lighting.visibility/visibility.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.spatialCorrelation/nube_del_variograma.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.spatialCorrelation/nube_del_variograma.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.spatialCorrelation/autocorrelacion_espacial.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.spatialCorrelation/autocorrelacion_espacial.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.spatialCorrelation/spatialcorrelation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.spatialCorrelation/spatialcorrelation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.spatialCorrelation/spatialcorrelation.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula una serie de par&#225;metros que definen la relaci&#243;n entre el valor de una variable existente en un punto dado y los de la misma variable en el entorno cercano de dicho punto. &#10;&#10;Estos par&#225;metros permiten establecer si existe alguno de los siguientes tipos de autocorrelaci&#243;n espacial:&#10;&#10;* Autocorrelaci&#243;n espacial positiva: si las entidades cercanas se parecen mucho entre s&#237;.&#10;* Autocorrelaci&#243;n espacial negativa: si las entidades cercanas difieren mucho entre s&#237;.&#10;* Ausencia de autocorrelaci&#243;n espacial (independencia)." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="Informaci&#243;n adicional los par&#225;metros calculados se puede encontrar en las siguientes referencias&#10;&#10;c de Geary&#10;&#10;*http://en.wikipedia.org/wiki/Geary%27s_C [en ingl&#233;s]&#10;*Geary, R.C. (1954), The Contiguity Ratio and Statistical Mapping, The Incorporated Statistician, 5, 115-145.&#10;&#10;I de Moran&#10;&#10;*http://en.wikipedia.org/wiki/Moran's_I   [en ingl&#233;s]&#10;*Moran, P.A.P. (1950), Notes on Continuous Stochastic Phenomena, Biometrika, 37, 17-33." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POINTS" text="a elegir entre las capas de puntos de una vista." description="Puntos" type="3">
+		</element>
+		<element name="FIELD" text="variable que se quiere estudiar." description="Campo" type="3">
+		</element>
+		<element name="INTERVAL" text="distancia que se quiere aplicar para la autocorrelaci&#243;n." description="Intervalo de distancia" type="3">
+		</element>
+		<element name="CREATECLOUD" text="si se activa esta opci&#243;n se crea una tabla con todos los valores de semivarianza entre todos los puntos." description="Crear tabla con nube del variograma" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Correlaci&#243;n espacial" type="2">
+			<image description="" file="autocorrelacion_espacial.jpg">
+			</image>
+			<image description="" file="nube_del_variograma.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.spatialCorrelation/spatialcorrelation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_maxima_similitud.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_maxima_similitud.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.supervisedClassification/supervisedclassification.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.supervisedClassification/supervisedclassification.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.supervisedClassification/supervisedclassification.xml	(revision 1007)
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera una capa tem&#225;tica (clasificada) a partir de un conjunto de im&#225;genes, clasificando sus valores en grupos (clases). Todas estas im&#225;genes deben contener informaci&#243;n de una misma zona, conteniendo diferentes par&#225;metros de la misma. El caso m&#225;s habitual es emplear diferentes bandas de un sensor remoto multiespectral.&#10;&#10;Se debe proporcionar al m&#243;dulo informaci&#243;n conocida previamente sobre parte de un conjunto de datos de entrada, para que pueda extender ese conocimiento de forma autom&#225;tica al resto de la extensi&#243;n analizada. Es decir, ayudar al m&#243;dulo mostr&#225;ndole algunas &#225;reas (denominadas zonas de entrenamiento) que se conocen de antemano y que presentan caracter&#237;sticas comunes (clase homog&#233;nea). &#10;&#10;En base a lo anterior se realiza la extracci&#243;n de la firma espectral de cada clase (los valores que la definen), y posteriormente se clasifican las restantes celdas en funci&#243;n de a qu&#233; firma espectral se asemejan m&#225;s su valores&#10;&#10;La siguiente figura muestra un esquema del proceso de clasificaci&#243;n supervisada:" description="Descripci&#243;n" type="0">
+			<image description="" file="clasSuper.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text='A continuaci&#243;n se amplia, de manera b&#225;sica, las ideas sobre clasificaci&#243;n supervisada. &#10;&#10;Para intentar entender las el proceso de zonas de entrenamiento, podemos suponer que clasificamos una capa de usos del suelo. Se debe digitalizar algunas &#225;reas con un mismo tipo de suelo (por ejemplo bosques), para que la extensi&#243;n pueda "aprender" las caracter&#237;sticas principales de este tipo de zonas y reconocer otras &#225;reas forestales fuera de la zona digitalizada. En otras palabras, es necesario dar a la extensi&#243;n informaci&#243;n que se conoce previamente sobre una parte del conjunto de datos de entrada, para que &#233;l pueda extender ese conocimiento de forma autom&#225;tica al resto de la extensi&#243;n analizada.&#10;&#10;Este proceso se conoce como extraer la firma espectral de cada clase, e incluye una serie de an&#225;lisis estad&#237;sticos para los valores encontrados en cada zona de entramiento y en cada una de las capas de entrada. Una vez que se conoce esta firma, se emplea para asignar valores a otras celdas que contienen una similar (ver la figura de introducci&#243;n).&#10;&#10;' description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="un conjunto de bandas con los valores a emplear para la clasificaci&#243;n." description="Bandas para clasificaci&#243;n" type="3">
+		</element>
+		<element name="POLYGONS" text="capa con zonas de entrenamiento." description="Pol&#237;gonos" type="3">
+		</element>
+		<element name="FIELD" text="el valor que define la clase de cada entidad en la capa de zonas de entrenamiento. Debe ser un campo num&#233;rico. " description="Campo con valor clase" type="3">
+		</element>
+		<element name="METHOD" text='La asignaci&#243;n de valor a las celdas fuera de las zonas depende tambi&#233;n del criterio de decisi&#243;n empleado, y este m&#243;dulo incorpora tres de ellos:&#10;* Paralelep&#237;pedo&#10;* Distancia m&#237;nima: clasifica cada celda por la distancia euclidiana m&#237;nima al centroide de cada grupo de celdas.&#10;* M&#225;xima similitud: clasifica cada celda empleando conceptos probabil&#237;sticos.&#10;&#10;El usuario debe comparar cu&#225;l de los algoritmos produce una mejor clasificaci&#243;n de la imagen (ello depende de las &#225;reas de entrenamiento escogidas, as&#237; como de las propias caracter&#237;sticas de la imagen), contrastando algunas celdas directamente para ver si los valores asignados a ellas son correctas. &#10;&#10;La bondad de la clasificaci&#243;n puede comprobarse despues con la extensi&#243;n "Clasificaci&#243;n cruzada"&#10;' description="M&#233;todo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="CLASSES" text="nueva tabla alfanum&#233;rica con los atributos nombre, media y desviaci&#243;n t&#237;pica de cada clase generada" description="Clases" type="2">
+		</element>
+		<element name="CLASSIFICATION" text="nueva capa raster categ&#243;rica con las clases creadas. En las siguientes figuras se puede ver el resultado seg&#250;n el m&#233;todo elegido:" description="Clasificaci&#243;n" type="2">
+			<image description="Capa de entrada: bandas para clasificaci&#243;n" file="clasSuper_landsat_b4.jpg">
+			</image>
+			<image description="Paralelep&#237;pedo" file="clasSuper_paralelepipedo.jpg">
+			</image>
+			<image description="Distancia m&#237;nima" file="clasSuper_distancia_minima.jpg">
+			</image>
+			<image description="M&#225;xima similitud" file="clasSuper_maxima_similitud.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.supervisedClassification/supervisedclassification.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_paralelepipedo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_paralelepipedo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_distancia_minima.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_distancia_minima.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_landsat_b4.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.supervisedClassification/clasSuper_landsat_b4.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.fuzzify/fuzzify.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.fuzzify/fuzzify.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.fuzzify/fuzzify.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo toma los valores necesarios para definir una funci&#243;n de miembro, y en funci&#243;n de ella asigna valores en el intervalo (0, 1) a todas las celdas de una capa con informaci&#243;n cuantitativa." description="Descripci&#243;n" type="0">
+			<image description="El significado de los puntos de control puede entenderse viendo la presente figura" file="MemberFunctionFuzzyLinear.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar una capa raster." description="Capa de entrada" type="3">
+		</element>
+		<element name="FUNCTIONTYPE" text="a elegir entre:&#10;* Lineal: formulaci&#243;n lineal para definir las transiciones entre los valores 0 y 1 a ambos lados de la gr&#225;fica (es el m&#233;todo de la figura anterior).&#10;* Sigmoidal. Formulaci&#243;n sigmoidal para las transiciones&#10;* En forma de J." description="Tipo de funci&#243;n de miembro" type="3">
+		</element>
+		<element name="A" text="" description="Punto de control A" type="3">
+		</element>
+		<element name="B" text="" description="Punto de control B" type="3">
+		</element>
+		<element name="C" text="" description="Punto de control C" type="3">
+		</element>
+		<element name="D" text="" description="Punto de control D" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa raster con valores entre 0 y 1 obtenidos a partir de la aplicaci&#243;n de la funci&#243;n de miembro definida" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.fuzzify/fuzzify.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.fuzzify/MemberFunctionFuzzyLinear.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.fuzzify/MemberFunctionFuzzyLinear.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.ahp/ahp.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.ahp/ahp.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.ahp/ahp.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo aplica el modelo de Jerarqu&#237;as Anal&#237;ticas (en ingl&#233;s, Analytical Hierarchy Process, AHP) (Saaty, 1977). Este m&#233;todo se emplea para el c&#225;lculo de pesos relativos al combinar diversos factores en un par&#225;metro dado. El algoritmo emplea las capas de entrada y una tabla con el n&#250;mero de factores (igual al n&#250;mero de capas) relacionados dos a dos con sus pesos comparativos para calcular una nueva capa como combinaci&#243;n lineal de las capas de entrada. Los coeficientes de la combinaci&#243;n lineal son calculados por el algoritmo de forma autom&#225;tica en funci&#243;n de los pesos comparativos." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="Conjunto de capas que se desean combinar aplicando una combinaci&#243;n lineal." description="Capas" type="3">
+		</element>
+		<element name="PAIRWISE" text="seleccionar una tabla definiendo la relevancia de cada factor contenido en dichas capas, a partir de comparaciones con cada una de las restantes. La tabla debe tener n filas y n columnas, siendo n el n&#250;mero de factores (esto es, de capas) a las que asignarles un valor comparativo. Estos valores se recomienda establecerlos entre 1 y 9 seg&#250;n las siguientes reglas:&#10;* 1 = Misma importancia&#10;* 3 = Predominancia moderada de una valor sobre otro&#10;* 5 = Predominancia fuerte&#10;* 7 = Predominancia muy fuerte&#10;* 9 = Predominancia extrema&#10;* 2, 4, 6, 8 = Valores intermedios" description="Comparaciones de pesos dos a dos" type="3">
+			<image description="Ejemplo de una posible matriz de comparaciones para el caso de tres capas" file="jerarquias_analisiticas_ahp.jpg">
+			</image>
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.ahp/ahp.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.ahp/jerarquias_analisiticas_ahp.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.ahp/jerarquias_analisiticas_ahp.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.aggregationIndex/aggregationindex.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.aggregationIndex/aggregationindex.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.aggregationIndex/aggregationindex.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="La extensi&#243;n &#205;ndice de agregaci&#243;n mide lo compacta que es la disposici&#243;n de clases dentro de una capa, seg&#250;n el &#237;ndice definido por He et al., 1991.&#10;&#10;En la siguiente figura se puede observar dos tablas que representan dos peque&#241;as capas raster. Ambas contienen los mismos valores y tendr&#225;n la misma media y desviaci&#243;n t&#237;pica. Sin embargo, las celdas con valores similares se encuentran agrupadas en la primera capa, mientras que en la segunda se encuentran dispersas. El &#237;ndice de agregaci&#243;n pretende medir esa dispersi&#243;n de valores." description="Descripci&#243;n" type="0">
+			<image description="" file="indice_de_agregacion.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="*He, H. S., DeZonia, B., Mladenoff, D. J. 2000. An aggregation index to quantify spatial patterns of landscapes. Landscape Ecology 15: 590-602&#10;*http://web.missouri.edu/~umcsnrlandis/lab/he2000b.pdf" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar una capa clasificada." description="Capa de clases" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="&#205;ndice de agregaci&#243;n" type="2">
+			<image description="Nueva tabla &#237;ndice de agregaci&#243;n" file="indice_de_agregacion2.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.aggregationIndex/aggregationindex.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.aggregationIndex/indice_de_agregacion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.aggregationIndex/indice_de_agregacion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.aggregationIndex/indice_de_agregacion2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.aggregationIndex/indice_de_agregacion2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.clipGrid/clipgrid.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.clipGrid/clipgrid.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.clipGrid/clipgrid.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo corta una serie de grids a partir de una capa de pol&#237;gonos." description="Descripci&#243;n" type="0">
+			<image description="" file="cortar_grids_con_capa_de_poligonos1.jpg">
+			</image>
+			<image description="" file="cortar_grids_con_capa_de_poligonos2.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="capas raster a cortar." description="Capa a cortar" type="3">
+		</element>
+		<element name="POLYGONS" text="capa base que delimita las zonas a recortar." description="Pol&#237;gonos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="las celdas fuera de cualquier pol&#237;gono pero que quedan dentro de los limites rectangulares de la capa tienen valor de sin datos." description="Capa recortada" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.clipGrid/clipgrid.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.clipGrid/cortar_grids_con_capa_de_poligonos1.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.clipGrid/cortar_grids_con_capa_de_poligonos1.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.clipGrid/cortar_grids_con_capa_de_poligonos2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.clipGrid/cortar_grids_con_capa_de_poligonos2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.covarianceMatrix/covariancematrix.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.covarianceMatrix/covariancematrix.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.covarianceMatrix/covariancematrix.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la matriz de covarianza entre varias capas raster." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="una o varias capas a emplear." description="Capas de entrada" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="la celda (i,j) indica la covarianza entre las variables de las capas i-&#233;sima y j-&#233;sima" description="Matriz de covarianzas" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.covarianceMatrix/covariancematrix.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.pointCoordinates/pointcoordinates.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.pointCoordinates/pointcoordinates.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.pointCoordinates/pointcoordinates.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='Este algoritmo a&#241;ade a una capa de puntos las coordenadas de &#233;stos, creando una nueva capa que contiene los mismos puntos pero con dos campos adicionales, "X" e "Y", en su tabla de atributos.' description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa de puntos de entrada" description="Capa de puntos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa resultante, con los mismos puntos que la de entrada y campos adicionales en su tabla de atributos con las coordenadas X e Y de &#233;stos." description="Puntos" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.pointCoordinates/pointcoordinates.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.distanceMatrix/distancematrix.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.distanceMatrix/distancematrix.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.distanceMatrix/distancematrix.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula las distancias desde cada punto de una capa a los dem&#225;s puntos de &#233;sta." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POINTS" text="Capa de entrada" description="Puntos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="cada campo de la nueva tabla de atributos se corresponde con un punto y los valores representan la distancia (expresada en las unidades de la capa) de cada punto con respecto a los dem&#225;s." description="Matriz de distancias" type="2">
+			<image description="" file="matriz_de_distancias.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.distanceMatrix/distancematrix.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.distanceMatrix/matriz_de_distancias.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.distanceMatrix/matriz_de_distancias.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polylinesToSingleSegments/singleSegments_result.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polylinesToSingleSegments/singleSegments_result.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polylinesToSingleSegments/polylinestosinglesegments.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polylinesToSingleSegments/polylinestosinglesegments.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polylinesToSingleSegments/polylinestosinglesegments.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa de l&#237;neas simples en base a una capa vectorial de entrada.&#10;&#10;Las l&#237;neas se crean mediante un ajuste estad&#237;stico, de forma que se minimiza la distancia entre los nodos de las l&#237;neas originales y la l&#237;nea en la capa resultante.&#10;" description="Descripci&#243;n" type="0">
+			<image description="En azul la capa de entrada, y en color rojo la capa resultante." file="singleSegments_result.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LINES" text="capa de l&#237;neas de entrada." description="L&#237;neas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="capa de l&#237;neas de salida." description="L&#237;neas" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polylinesToSingleSegments/polylinestosinglesegments.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMedian/multigridmedian.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMedian/multigridmedian.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMedian/multigridmedian.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la mediana en cada celda para un conjunto de capas raster mediante una operaci&#243;n de an&#225;lisis local." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar las capas a calcular." description="Capas" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Mediana" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMedian/multigridmedian.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviRichardson/pvirichardson.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviRichardson/pvirichardson.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviRichardson/pvirichardson.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='Este algoritmo calcula el &#237;ndice de vegetaci&#243;n Perpendicular Vegetation Index (PVI) (Richardson and Wiegand, 1977).  El objetivo de los PVI es eliminar los efectos del brillo del suelo en casos donde la vegetaci&#243;n es escasa y existe un contenido mixto en las celdas de cobertura vegetal y el suelo. Por ello, hacen uso de la denominada "linea del suelo", la cual se obtiene mediante una regresi&#243;n entre los valores del rojo y el infrarrojo cercano para un conjunto de pixels sin cobertura vegetal (es decir, suelo desnudo).&#10;' description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* A.J. Richardson and C.L. Wiegand. Distinguishing vegetation from  background soil information. Photogrammetric Engineering and Remote Sensing, 43:1541-1552, 1977." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYERRED" text="seleccionar la capa raster con valores de la banda del rojo." description="Capa rojo" type="3">
+		</element>
+		<element name="BANDRED" text="seleccionar la banda del rojo." description="Banda rojo" type="3">
+		</element>
+		<element name="LAYERNIR" text="seleccionar la capa raster con valores de la banda del infrarrojo cercano." description="Capa infrarrojo cercano" type="3">
+		</element>
+		<element name="BANDNIR" text="seleccionar la banda del infrarrojo." description="Banda infrarrojo cercano" type="3">
+		</element>
+		<element name="SLOPE" text="" description="Pendiente de la l&#237;nea de suelo" type="3">
+		</element>
+		<element name="INTERCEPT" text="" description="Ordenada en el origen de la l&#237;nea del suelo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviRichardson/pvirichardson.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviRichardson/linea_suelo.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviRichardson/linea_suelo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodNumberOfClasses/neighborhoodnumberofclasses.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodNumberOfClasses/neighborhoodnumberofclasses.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodNumberOfClasses/neighborhoodnumberofclasses.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa con el n&#250;mero de clases diferentes existentes en una ventana de an&#225;lisis en la capa de entrada." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa de entrada a analizar" description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="N&#250;mero de clases diferentes" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodNumberOfClasses/neighborhoodnumberofclasses.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.profile/profile.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.profile/profile.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.profile/profile.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula un perfil longitudinal a lo largo de una ruta definida." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="ROUTE" text="la capa que contiene la ruta. Si la capa tiene varias entidades, el m&#243;dulo s&#243;lo selecciona la primera de ellas." description="Ruta del perfil" type="3">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="LAYERS" text="capas cuyos valores se quieren estudiar a lo largo del perfil longitudinal." description="Capas adicionales de datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="GRAPH" text="nuevo gr&#225;fico." description="Perfil" type="2">
+			<image description="" file="perfil_longitudinal_grafico.jpg">
+			</image>
+		</element>
+		<element name="PROFILEPOINTS" text="contiene los siguientes campos en su tabla de atributos: &#10;* X: coordenada X de cada punto. &#10;* Y: coordenada Y de cada punto. &#10;* Z: coordenada Z de cada punto. &#10;* Distancia horizontal: distancia proyectada recorrida desde el origen. &#10;* Distancia real: distancia real recorrida desde el origen. &#10;* Valores de las capas adicionales seleccionadas.  &#10;&#10;Se toma un punto por cada celda que cruza." description="Perfil [puntos]" type="2">
+			<image description="Perfil longitudinal (puntos) a partir del MDE y Red de drenaje." file="perfil_longitudinal_figura.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.profile/profile.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.profile/perfil_longitudinal_grafico.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.profile/perfil_longitudinal_grafico.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.profile/perfil_longitudinal_figura.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.profile/perfil_longitudinal_figura.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.delaunay/delaunay.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.delaunay/delaunay.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.delaunay/delaunay.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.delaunay/delaunay.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.delaunay/delaunay.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una triangulaci&#243;n de Delaunay a partir de una capa de puntos, generando una nueva capa de pol&#237;gonos.&#10;&#10;De entre todas las posibles triangulaciones, la triangulaci&#243;n de Delaunay es aquella que maximiza los &#225;ngulos interiores de los tri&#225;ngulos. Todos los triangulos cumplen que la circunferencia circunscrita en sus v&#233;rtices solo contiene dichos v&#233;rtices y ning&#250;n otro." description="Descripci&#243;n" type="0">
+			<image description="" file="delaunay.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya &amp; Michael Michaud" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POINTS" text="La capa de puntos de entrada." description="Capa de puntos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="TRIANGLES" text="La triangulaci&#243;n de Delaunay" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.delaunay/delaunay.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.rgb2his/rgb2his.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.rgb2his/rgb2his.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.rgb2his/rgb2his.xml	(revision 1007)
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo convierte valores RGB (red-green-blue) a HIS (hue-intensity-saturation). Se necesitan tres capas raster de entrada como RGB, y se generan tres nuevas capas raster para HIS.&#10;" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYERR" text="la capa R." description="Capa R" type="3">
+		</element>
+		<element name="BANDR" text="la banda R." description="Banda R" type="3">
+		</element>
+		<element name="LAYERG" text="la capa G." description="Capa G" type="3">
+		</element>
+		<element name="BANDG" text="la banda G." description="Banda G" type="3">
+		</element>
+		<element name="LAYERB" text="la capa B." description="Capa B" type="3">
+		</element>
+		<element name="BANDB" text="la banda B." description="Banda B" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="S" text="" description="S" type="2">
+		</element>
+		<element name="I" text="" description="I" type="2">
+		</element>
+		<element name="H" text="" description="H" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.imageAnalysis.rgb2his/rgb2his.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.closeGaps/closegaps.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.closeGaps/closegaps.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.closeGaps/closegaps.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo completa la informaci&#243;n de una capa raster que presenta celdas sin datos. La informaci&#243;n para completar las celdas sin datos se toma de la propia capa, mediante m&#233;todos de interpolaci&#243;n." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="* D.G Schweikert. An interpolation curve using a spline in tension. Journal of Mathematics and Physics, 45, 312-313, 1966." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="la capa con celdas sin datos." description="Capa origen" type="3">
+		</element>
+		<element name="THRESHOLD" text="La interpolaci&#243;n se realiza mediante splines (curvas adaptativas) con tensi&#243;n. El par&#225;metro de tensi&#243;n controla el comportamiento de la superficie. Haciendo un s&#237;mil f&#237;sico, el proceso de interpolacion es similar al ajuste de una lamina de un material dado sobre una serie de puntos fijos. La tensi&#243;n establece las propiedades f&#237;sicas del material con el que est&#225; construida esa l&#225;mina, tales como su rigidez, lo que condiciona la forma resultante. &#10;" description="Umbral de tensi&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Capa resultante en la cual no aparecen celdas sin datos." description="Capa rellenada" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.closeGaps/closegaps.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.geometriesToPoints/geometriestopoints.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.geometriesToPoints/geometriestopoints.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.geometriesToPoints/geometriestopoints.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo convierte una capa vectorial de cualquier tipo en una capa de puntos. Los valores asociados a cada punto en la capa resultante son aquellos asociados a la geometr&#237;a a la que pertenece dicho punto en la capa de entrada." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="La capa de entrada" description="L&#237;neas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="POINTS" text="La capa resultante, con los mismos nodos de la capa de entrada, pero en forma de capa de puntos." description="Puntos" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.geometriesToPoints/geometriestopoints.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.correlation/correlation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.correlation/correlation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.correlation/correlation.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo permite conocer la correlaci&#243;n estad&#237;stica entre dos capas raster." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="GRID" text="x" description="Capa 1" type="3">
+		</element>
+		<element name="GRID2" text="y" description="Capa 2" type="3">
+		</element>
+		<element name="METHOD" text="a elegir entre:&#10;* Mejor ajuste posible (prueba todas las opciones restantes y escoge la que d&#233; un valor mayor de R.)&#10;* y = a + bx&#10;* y = a + b / x&#10;* y = a / (b - x)&#10;* y = ax ^b&#10;* y = a e^(bx)&#10;* y = a + b X ln(x)&#10; " description="Tipo de ecuaci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="Gr&#225;fico" description="Descripci&#243;n general" type="2">
+			<image description="Correlaci&#243;n entre capas" file="correlacion_entre_capas.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.correlation/correlation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.correlation/correlacion_entre_capas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.correlation/correlacion_entre_capas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.vectorCluster/vectorcluster.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.vectorCluster/vectorcluster.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.vectorCluster/vectorcluster.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo clasifica el conjunto de entidades de una capa en una serie dada de grupos, cuyo n&#250;mero establece el usuario, de forma que estos grupos resulten lo m&#225;s homog&#233;neos posibles.&#10;" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa con las entidades a clasificar. La tabla de atributos de la capa debe contener las variables en funci&#243;n de las cuales se quiere realizar esa clasificaci&#243;n" description="Capa" type="3">
+		</element>
+		<element name="FIELDS" text="Los campos con las variables a emplear en la clasificaci&#243;n. Pueden utilizarse tantos como se desee, a&#241;adiendo su nombre y separando &#233;stos mediante comas" description="Campos" type="3">
+		</element>
+		<element name="NUMCLASS" text="El n&#250;mero de clases totales deseado." description="N&#250;mero de clases" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La capa vectorial resultante es igual a la de entrada, pero contiene en su tabla de atributos un campo adicional, en el cual se especifica la clase en la que se incluye cada entidad" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.vectorCluster/vectorcluster.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.curvatures/curvatures.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.curvatures/curvatures.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.curvatures/curvatures.xml	(revision 1007)
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo aporta informaci&#243;n sobre la concavidad o convexidad de la superficie en un punto dado. Se ejecuta a partir de medidas geom&#233;tricas basadas en derivadas de segundo grado y los par&#225;metros que expresan esa informaci&#243;n se denominan curvaturas. &#10;&#10;Estas derivadas se pueden calcular en todas direcciones. Las dos direcciones m&#225;s importantes son la de la m&#225;xima pendiente y la perpendicular a &#233;sta. Los valores obtenidos para la segunda derivada en estas direcciones son, respectivamente, la curvatura vertical y horizontal.&#10;&#10;Los valores positivos indican una curvatura convexa, mientras que los negativos indican una curvatura c&#243;ncava.&#10;" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="Las figuras mostradas se han realizado con el m&#233;todo ajuste a Polinomio de Grado 2 (Zevenbergen &amp; Thorne 1987).&#10;&#10;&#191;C&#243;mo interpretar estos valores? La concavidad y la convexidad se asocian a la acumulaci&#243;n de flujo y a la dispersi&#243;n del mismo respectivamente, por lo que combinando ambas capas de curvatura se puede tener una idea b&#225;sica de c&#243;mo se comporta el flujo sobre las distintas celdas. Estos valores pueden emplearse para extraer algunas conclusiones sencillas acerca de los patrones de erosi&#243;n predominantes y otros procesos f&#237;sicos similares." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="Un Modelo Digital del Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="METHOD" text="el m&#233;todo a utilizar, a elegir entre los siguientes:&#10;* Ajuste a Polinomio de Grado 2 (Bauer, Rohdenburg, Bork 1985)&#10;* Ajuste a Polinomio de Grado 2 (Heerdegen &amp; Beran 1982)&#10;* Ajuste a Polinomio de Grado 2 (Zevenbergen &amp; Thorne 1987)&#10;* Ajuste a Polinomio de Grado 3 (Haralick 1983)&#10; " description="M&#233;todo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="CLASS" text="Las celdas se dividen en 9 clases, obtenidas a partir de relacionar los valores de la curvatura vertical y horizontal. El significado de cada una de ellas se muestra a continuaci&#243;n:&#10;* 0: Curvatura vertical: c&#243;ncava. Curvatura horizontal: c&#243;ncava.&#10;* 1: Curvatura vertical: c&#243;ncava. Curvatura horizontal: plana.&#10;* 2: Curvatura vertical: c&#243;ncava. Curvatura horizontal: convexa&#10;* 3: Curvatura vertical: plana. Curvatura horizontal: c&#243;ncava.&#10;* 4: Curvatura vertical: plana. Curvatura horizontal: plana.&#10;* 5: Curvatura vertical: plana. Curvatura horizontal: convexa.&#10;* 6: Curvatura vertical: convexa. Curvatura horizontal: c&#243;ncava.&#10;* 7: Curvatura vertical: convexa. Curvatura horizontal: plana.&#10;* 8: Curvatura vertical: convexa. Curvatura horizontal: convexa.&#10; " description="Clasificaci&#243;n" type="2">
+			<image description="Clasificaci&#243;n" file="CurvaturaClasificacion.jpg">
+			</image>
+		</element>
+		<element name="HORZ" text="Curvatura en el plano que corta la superficie seg&#250;n la curva de nivel. Una curvatura horizontal convexa (valores negativos) representa una zona en la que el flujo tiende a dispersarse (divergente), mientras que si es c&#243;ncava (valores positivos) el flujo tiende a concentrarse (convergente), ya que las lineas de flujo convergen. Si es plana, son valores cero." description="Curvatura Horizontal" type="2">
+			<image description="Curvatura horizontal" file="CurvaturaHorizontal.jpg">
+			</image>
+		</element>
+		<element name="GLOBAL" text="Curvatura media de la superficie." description="Curvatura" type="2">
+			<image description="Curvatura" file="Curvatura.jpg">
+			</image>
+		</element>
+		<element name="VERT" text="Curvatura seg&#250;n el plano de la m&#225;xima pendiente. Los valores positivos de las celdas indican una curvatura convexa (zonas en las que el agua experimenta una aceleraci&#243;n, ya que la pendiente aumenta), mientras que los negativos indican una curvatura c&#243;ncava (zonas con tendencia a acumular agua, ya que la pendiente disminuye)." description="Curvatura Vertical" type="2">
+			<image description="Curvatura vertical" file="CurvaturaVertical.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.curvatures/curvatures.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.curvatures/CurvaturaClasificacion.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.curvatures/CurvaturaClasificacion.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.curvatures/CurvaturaHorizontal.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.curvatures/CurvaturaHorizontal.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.curvatures/CurvaturaVertical.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.curvatures/CurvaturaVertical.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.curvatures/Curvatura.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.curvatures/Curvatura.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.extendPointsLayerWithGrids/extendpointslayerwithgrids.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.extendPointsLayerWithGrids/extendpointslayerwithgrids.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.extendPointsLayerWithGrids/extendpointslayerwithgrids.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo extrae los valores de celda de una capa raster sobre una capa de puntos." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text=" la capa puntos sobre los que se quieren extraer los valores de celda." description="Capa de puntos" type="3">
+		</element>
+		<element name="GRIDS" text="conjunto de capas raster de las que se tomar&#225; la informaci&#243;n a a&#241;adir a la capa vectorial." description="Capas raster" type="3">
+		</element>
+		<element name="INTERPOLATE" text="si se selecciona esta opci&#243;n el valor de celda de los puntos es calculado mediante interpolaci&#243;n. Si no se selecciona, se toma el valor del centro de celda. " description="Usar interpolaci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La misma capa de entrada, pero con atributos adicionales que representan el valor de capa una de las capas de entrada en los distintos puntos." description="Puntos muestreados" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.extendPointsLayerWithGrids/extendpointslayerwithgrids.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.extendPointsLayerWithGrids/muestrear_capas_raster.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.extendPointsLayerWithGrids/muestrear_capas_raster.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfBinomial/dis_prob_binomial.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfBinomial/dis_prob_binomial.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfBinomial/pdfbinomial.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfBinomial/pdfbinomial.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfBinomial/pdfbinomial.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula, a partir de una capa raster, la probabilidad de ocurrencia del valor en cada celda, seg&#250;n una funci&#243;n de probabilidad Binomial (tambi&#233;n conocida como Bernoulli)." description="Descripci&#243;n" type="0">
+			<image description="" file="dis_prob_binomial.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="la capa con los valores de los que se quiere conocer su probabilidad." description="Capa raster" type="3">
+		</element>
+		<element name="P" text="" description="Probabilidad de &#233;xito" type="3">
+		</element>
+		<element name="N" text="" description="N&#250;mero de pruebas" type="3">
+		</element>
+		<element name="CDF" text="si se activa esta opci&#243;n el modulo da la probabilidad acumulada." description="Probabilidad acumulada" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="PROBABILITY" text="nueva capa raster con la distribuci&#243;n de probabilidad binomial." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfBinomial/pdfbinomial.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.buffer/zona_de_influencia.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.buffer/zona_de_influencia.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.buffer/buffer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.buffer/buffer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.buffer/buffer.xml	(revision 1007)
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este geoproceso crea una nueva capa vectorial de pol&#237;gonos, generados como zonas de influencia alrededor de las geometr&#237;as de los elementos vectoriales de una capa de entrada.&#10;&#10;Las geometr&#237;as de la capa de entrada pueden ser tanto de puntos, como de l&#237;neas o pol&#237;gonos. Se pueden generar varios anillos conc&#233;ntricos equidistantes en torno a las geometr&#237;as de entrada. Adem&#225;s, en el caso de geometr&#237;as de entrada poligonales el &#225;rea de influencia puede ser exterior, interior o exterior e interior al pol&#237;gono original.&#10;&#10;Este Geoproceso puede ser de gran utilidad para la realizaci&#243;n de an&#225;lisis de corredor. Por ejemplo:&#10;* Qu&#233; zonas urbanos no tienen una parada de autobuses en un radio de 500 m.&#10;* Qu&#233; zonas urbanas carecen de colegios en un radio de 1000 m.&#10;* Qu&#233; pozos incumplen la normativa al no respetar la distancia m&#237;nima entre dos consecutivos.&#10;* Etc." description="Descripci&#243;n" type="0">
+			<image description="" file="zona_de_influencia.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="&#193;lvaro Zabala" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="seleccionar la capa de entrada." description="Capa de entrada" type="3">
+		</element>
+		<element name="FIELD" text="Campo con distancia a aplicar para cada geometr&#237;a, en caso de seleccionar distancia variable" description="Campo para distancia" type="3">
+		</element>
+		<element name="DISTANCE" text="valor de distancia a aplicar en caso de aplicar una distancia fija" description="Distancia" type="3">
+		</element>
+		<element name="METHOD" text="a elegir entre:&#10;* Distancia fija&#10;* Distancia en campo de tabla" description="Tipo de distancia" type="3">
+		</element>
+		<element name="TYPE" text="a elegir entre:&#10;* Dentro del pol&#237;gono&#10;* Dentro y fuera del pol&#237;gono&#10;* Fuera del pol&#237;gono" description="Tipo de buffer" type="3">
+		</element>
+		<element name="RINGS" text="hasta un m&#225;ximo de tres." description="N&#250;mero de anillos conc&#233;ntricos" type="3">
+		</element>
+		<element name="ROUNDED" text="la opci&#243;n por defecto deja un borde del buffer redondeado." description="No usar borde redondeado" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Buffer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.buffer/buffer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.upslopeAreaFromPoint/upslopeareafrompoint.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.upslopeAreaFromPoint/upslopeareafrompoint.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.upslopeAreaFromPoint/upslopeareafrompoint.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo extrae la cuenca vertiente aguas arriba de un punto dado." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones. " description="MDE" type="3">
+		</element>
+		<element name="OUTLET" text="Las coordenadas del punto de salida" description="Punto de salida" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="las celdas con valores 1 son las &#225;reas aguas arriba, y las celdas sin valores (N/D) son las &#225;reas exteriores al &#225;rea aguas arriba." description="&#193;rea aguas arriba" type="2">
+			<image description="Cuenca vertiente a un punto dado" file="cuenca_vertiente_a_un_punto_dado.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.upslopeAreaFromPoint/upslopeareafrompoint.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.upslopeAreaFromPoint/cuenca_vertiente_a_un_punto_dado.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.upslopeAreaFromPoint/cuenca_vertiente_a_un_punto_dado.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.topographicIndices/indice_de_humedad_topografica.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.topographicIndices/indice_de_humedad_topografica.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.topographicIndices/factor_ls.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.topographicIndices/factor_ls.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.topographicIndices/indice_de_potencia_de_cauce.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.topographicIndices/indice_de_potencia_de_cauce.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.topographicIndices/topographicindices.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.topographicIndices/topographicindices.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.topographicIndices/topographicindices.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo permite obtener una serie de capas raster que representan &#237;ndices hidrol&#243;gicos, como Factor LS, &#205;ndice de humedad topogr&#225;fica o &#205;ndice de potencia de cauce." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="SLOPE" text="una capa de pendientes." description="Pendiente" type="3">
+		</element>
+		<element name="ACCFLOW" text="seleccionar la capa de acumulaci&#243;n de flujo." description="Acumulaci&#243;n de flujo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="SPI" text="este &#237;ndice est&#225; relacionado con los procesos de erosi&#243;n, constituyendo un indicador de las capacidades del flujo para producir erosi&#243;n neta. " description="&#205;ndice de potencia de cauce" type="2">
+			<image description="&#205;ndice de potencia de cauce" file="indice_de_potencia_de_cauce.jpg">
+			</image>
+		</element>
+		<element name="TWI" text="este &#237;ndice est&#225; relacionado con la humedad del suelo y refleja la tendencia del suelo a la generaci&#243;n de escorrent&#237;as, ya que las &#225;reas con una mayor humedad son m&#225;s proclives a saturarse y a que la precipitaci&#243;n ca&#237;da sobre ellas se convierta en escorrent&#237;a. As&#237; pues, cuanto m&#225;s elevado el valor de este &#237;ndice, mayor humedad debe presentar la celda en funci&#243;n de su configuraci&#243;n topogr&#225;fica." description="&#205;ndice de humedad topogr&#225;fica" type="2">
+			<image description="&#205;ndice de humedad topogr&#225;fica" file="indice_de_humedad_topografica.jpg">
+			</image>
+		</element>
+		<element name="LS" text="este &#237;ndice est&#225; relacionado con los procesos de erosi&#243;n, basado en la popular USLE, la Ecuaci&#243;n Universal de Perdidas de Suelo." description="Factor LS" type="2">
+			<image description="Factor LS" file="factor_ls.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.topographicIndices/topographicindices.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gradientLines/gradientlines.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gradientLines/gradientlines.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gradientLines/gradientlines.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo obtiene el gradiente vectorial orientado en la direcci&#243;n en la que el campo escalar experimenta una mayor variaci&#243;n, represent&#225;ndolo como un segmento orientado." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="la capa de entrada." description="Capa origen" type="3">
+		</element>
+		<element name="MIN" text="tama&#241;o minimo de cada l&#237;nea de gradiente, en unidades de mapa." description="Tama&#241;o m&#237;nimo" type="3">
+		</element>
+		<element name="MAX" text="tama&#241;o m&#225;ximo de cada l&#237;nea de gradiente, en unidades de mapa." description="Tama&#241;o m&#225;ximo" type="3">
+		</element>
+		<element name="SKIP" text="si es igual a 1 se a&#241;ade una l&#237;nea por cada celda,  si es 2, uno por cada 4 celdas, y as&#237; sucesivamente." description="Intervalo entre celdas analizadas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="LINES" text="La capa con las l&#237;neas de gradiente. En su tabla de atributos presenta dos campos:&#10;* Pendiente&#10;* Orientaci&#243;n" description="L&#237;neas de gradiente" type="2">
+			<image description="L&#237;neas de gradiente" file="gradiente.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gradientLines/gradientlines.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gradientLines/gradiente.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.gradientLines/gradiente.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMeanValue/multigridmeanvalue.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMeanValue/multigridmeanvalue.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMeanValue/multigridmeanvalue.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la media en cada celda para un conjunto de capas raster mediante una operaci&#243;n de an&#225;lisis local." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar las capas a calcular." description="Capas" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos.&#10;&#10;" description="Media" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMeanValue/multigridmeanvalue.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polylinesToPolygons/Convertir_polilineas_en_poligonosUno.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polylinesToPolygons/Convertir_polilineas_en_poligonosUno.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polylinesToPolygons/Convertir_polilineas_en_poligonosDos.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polylinesToPolygons/Convertir_polilineas_en_poligonosDos.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polylinesToPolygons/polylinestopolygons.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polylinesToPolygons/polylinestopolygons.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polylinesToPolygons/polylinestopolygons.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Convierte polil&#237;neas cerradas en una nueva capa de pol&#237;gonos. Los atributos de la capa de polil&#237;neas son transferidos a los atributos de la nueva capa de pol&#237;gonos." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="capa de entrada." description="Polil&#237;neas" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Pol&#237;gonos" type="2">
+			<image description="Capa de entrada" file="Convertir_polilineas_en_poligonosUno.jpg">
+			</image>
+			<image description="Capa de salida" file="Convertir_polilineas_en_poligonosDos.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.polylinesToPolygons/polylinestopolygons.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.rasterBuffer/zona_de_influencia_distanciafija.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.rasterBuffer/zona_de_influencia_distanciafija.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.rasterBuffer/rasterbuffer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.rasterBuffer/rasterbuffer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.rasterBuffer/rasterbuffer.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="La extensi&#243;n zona de influencia (se conoce habitualmente como buffer), es una de las tareas m&#225;s &#250;tiles y habituales dentro de un SIG. Generalmente, se consideran como algo propio de un enfoque vectorial, pero tambi&#233;n pueden crearse con cartograf&#237;a raster, como se describe en la presente extensi&#243;n.&#10;&#10;La diferencia de realizar zonas de influencia con capas vectoriales o raster estriba, en que en &#233;stas &#250;ltimas no se trata de una operaci&#243;n geom&#233;trica, y de que la zona no es exacta, pues su forma y precisi&#243;n depende de la resoluci&#243;n de celda." description="Descripci&#243;n" type="0">
+			<image description="Capa raster de zona de influencia para una capa de red de drenaje, con una distancia fija de 500 m." file="zona_de_influencia_distanciafija.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar una capa raster que contenga informaci&#243;n sobre los elementos alrededor de los cuales definir dicho &#225;rea de influencia. Estos elementos deben contener cualquier valor num&#233;rico a excepci&#243;n de cero, mientras que las restantes celdas deben tener cero o bien ser celdas sin datos." description="Capa origen" type="3">
+		</element>
+		<element name="METHOD" text="El m&#233;todo a utilizar, a elegir entre los siguientes:&#10;* Distancia fija: misma distancia para todas las celdas.&#10;* Usar valor de celda como distancia: el valor a situar alrededor de cada celda corresponde al valor contenido en la misma, permitiendo la creaci&#243;n de &#225;reas de influencia variables.&#10; " description="M&#233;todo" type="3">
+		</element>
+		<element name="DIST" text="introducir la distancia fija. Esta distancia debe estar expresada en las mismas unidades que el tama&#241;o de celda de la capa sobre la que se quiere definir el buffer.&#10;&#10;" description="Distancia" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="BUFFER" text="la descripci&#243;n del valor de las celdas es la siguiente:&#10;* valor 0: celdas fuera del buffer.&#10;* valor 1: celdas pertenecientes a los elementos originales a partir de los cuales se ha realizado el buffer.&#10;* valor 2: celdas en el buffer. " description="Buffer" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.rasterBuffer/rasterbuffer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.rasterizeVectorLayer/rasterizevectorlayer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.rasterizeVectorLayer/rasterizevectorlayer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.rasterizeVectorLayer/rasterizevectorlayer.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera una capa raster a partir de una capa vectorial. " description="Descripci&#243;n" type="0">
+			<image description="" file="raterizar_capa_vectorial.png">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa vectorial a convertir a raster." description="Capa vectorial" type="3">
+		</element>
+		<element name="FIELD" text="el campo, de la tabla de atributos de la capa, que se desea utilizar para tomar la informaci&#243;n necesaria para la rasterizaci&#243;n. Debe ser un campo num&#233;rico (no cadena de texto) debido a que una capa raster solo puede contener un este tipo de valores en sus celdas." description="Campo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.rasterizeVectorLayer/rasterizevectorlayer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.rasterizeVectorLayer/raterizar_capa_vectorial.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.rasterizeVectorLayer/raterizar_capa_vectorial.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.leastCostPath/leastcostpath.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.leastCostPath/leastcostpath.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.leastCostPath/leastcostpath.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la ruta de m&#237;nimo coste desde el punto de inicio hasta el punto de destino m&#225;s cercano. " description="Descripci&#243;n" type="0">
+			<image description="" file="ruta_de_minimo_coste.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="ACCCOST" text="la capa de coste acumulado, bien anisotr&#243;pico o isotr&#243;pico, generada con los modulos correspondientes a tal efecto." description="Coste acumulado" type="3">
+		</element>
+		<element name="LAYERS" text="las capas cuyos valores se quieren estudiar a lo largo de la ruta de coste m&#237;nimo." description="Capas adicionales de datos" type="3">
+		</element>
+		<element name="POINT" text="el punto de salida desde donde se quiere crear la ruta de m&#237;nimo coste." description="Punto de inicio" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="PROFILELINE" text="" description="Ruta (l&#237;nea)" type="2">
+		</element>
+		<element name="PROFILEPOINTS" text="con los siguientes campos en su tabla de atributos:&#10;* X: coordenada X de cada punto&#10;* Y: coordenada Y de cada punto&#10;* Z: coordenada Z de cada punto&#10;* Distancia horizontal: distancia proyectada recorrida desde el origen&#10;* Distancia real: distancia real recorrida desde el origen&#10;* Valores de las capas adicionales seleccionadas&#10;&#10;Se toma un punto por cada celda que cruza en la ruta de m&#237;nimo coste." description="Ruta (puntos)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.leastCostPath/leastcostpath.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.leastCostPath/ruta_de_minimo_coste.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.profiles.leastCostPath/ruta_de_minimo_coste.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.boundingbox/boundingbox.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.boundingbox/boundingbox.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.boundingbox/boundingbox.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='Este algoritmo calcula el rect&#225;ngulo envolvente (bounding box) de cada una de un conjunto de entidades. A diferencia del m&#237;nimo rect&#225;ngulo envolvente, que puede obtenerse utilizando el algoritmo "Envolventes m&#237;nimas", en este caso no se trata de una envolvente de &#225;rea m&#237;nima. El bounding box se caracteriza por estar orientados sus lados segun los ejes X e Y. No trabaja con capas de puntos.' description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Nacho Varela" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa vectorial de entrada" description="Capa de entrada" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La envolvente m&#237;nima (bounding box)" description="Bounding Box" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.boundingbox/boundingbox.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.classStatistics/estadisticas_clases2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.classStatistics/estadisticas_clases2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.classStatistics/classstatistics.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.classStatistics/classstatistics.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.classStatistics/classstatistics.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula una serie de variables estad&#237;sticas para una capa con informaci&#243;n categ&#243;rica, calculando &#233;stas para cada una de las clases presentes en la capa." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="capa de entrada categ&#243;rica." description="Capa de clases" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="esta tabla contiene diversa informaci&#243;n estad&#237;stica: &#225;rea total, n&#250;mero de zonas, &#225;rea media por zona, varianza del &#225;rea, &#225;rea m&#225;xima de zona, &#225;rea m&#237;nima de zona." description="Estad&#237;sticas de clases" type="2">
+			<image description="" file="estadisticas_clases2.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCategorical.classStatistics/classstatistics.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMinValue/neighborhoodminvalue.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMinValue/neighborhoodminvalue.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMinValue/neighborhoodminvalue.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el m&#237;nimo, en cada celda de entre las situadas en una ventana de an&#225;lisis centrada en la misma, mediante una operaci&#243;n de an&#225;lisis focal. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a calcular." description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="M&#237;nimo (por vecindad)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMinValue/neighborhoodminvalue.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.hypsometry/hypsometry.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.hypsometry/hypsometry.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.hypsometry/hypsometry.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera una tabla que refleja la distribuci&#243;n altitudinal dentro de un MDE." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="Un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Esta tabla contiene informaci&#243;n sobre la distribuci&#243;n de las elevaciones en la capa, creada a partir del histograma de frecuencias. A continuaci&#243;n, se describe los campos de la tabla:&#10;&#10;* Altura relativa: la altura relativa en %.&#10;&#10;* &#193;rea relativa: el &#225;rea relativa en % ocupada por las celdas de elevaci&#243;n inferior a la del intervalo.&#10;&#10;* Altura absoluta: el valor de altura del intervalo &#10;&#10;* &#193;rea absoluta: el &#225;rea ocupada por las celdas de elevaci&#243;n inferior a la del intervalo " description="Hipsometr&#237;a" type="2">
+			<image description="Tabla de atributos Hipsometr&#237;a" file="hipsometria.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.hypsometry/hypsometry.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.hypsometry/hipsometria.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.hypsometry/hipsometria.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimo_circulo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimo_circulo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimo_rectangulo.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimo_rectangulo.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minima_envolvente_convexa.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minima_envolvente_convexa.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimumenclosingpolygon.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimumenclosingpolygon.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimumenclosingpolygon.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="A partir de un conjunto dado de puntos, este algoritmo lleva a cabo la delimitaci&#243;n de un contorno m&#237;nimo que los englobe." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POINTS" text="capa de puntos de entrada." description="Puntos" type="3">
+		</element>
+		<element name="FIELD" text="el campo de la tabla de atributos de la anterior capa empleado para dividir en clases los puntos." description="Campo" type="3">
+		</element>
+		<element name="METHOD" text="a elegir entre:&#10;* M&#237;nima envolvente convexa: define el pol&#237;gono convexo de menor &#225;rea dentro del cual se contienen todos los puntos del conjunto.&#10;* M&#237;nimo c&#237;rculo: define aquel c&#237;rculo que contiene a todos los puntos de un conjunto dado con el menor radio posible.&#10;* M&#237;nimo rect&#225;ngulo: define el rect&#225;ngulo de menor &#225;rea que cubre todos los puntos de un conjunto dado." description="Tipo de envolvente" type="3">
+		</element>
+		<element name="USECLASSES" text="si se selecciona esta opci&#243;n se crea tantas envolventes como clases distintas existan. Las clases se definen seg&#250;n los valores del campo de la tabla de atributos seleccionado en un par&#225;metro anterior. Las envolventes se corresponden, cada una de ellas, al conjunto de puntos de una misma clase." description="Crear un pol&#237;gono para cada clase" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Nueva capa de pol&#237;gonos. A continuaci&#243;n se puede ver el resultado seg&#250;n el tipo de envolvente seleccionado." description="Envolvente m&#237;nima" type="2">
+			<image description="M&#237;nima envolvente convexa" file="minima_envolvente_convexa.jpg">
+			</image>
+			<image description="M&#237;nimo c&#237;rculo" file="minimo_circulo.jpg">
+			</image>
+			<image description="M&#237;nimo rect&#225;ngulo" file="minimo_rectangulo.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.minimumEnclosingPolygon/minimumenclosingpolygon.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.graticuleBuilder/crear_reticula.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.graticuleBuilder/crear_reticula.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.graticuleBuilder/graticulebuilder.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.graticuleBuilder/graticulebuilder.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.graticuleBuilder/graticulebuilder.xml	(revision 1007)
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Crea una nueva capa vectorial en base a una malla regular o ret&#237;cula. La salida puede ser mediante rect&#225;ngulos, l&#237;neas o puntos." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="XMIN" text="definir la coordenada X M&#237;nima." description="X Min" type="3">
+		</element>
+		<element name="XMAX" text="definir la coordenada X M&#225;xima." description="X Max" type="3">
+		</element>
+		<element name="YMIN" text="definir la coordenada Y M&#237;nima." description="Y Min" type="3">
+		</element>
+		<element name="YMAX" text="definir la coordenada Y M&#225;xima." description="Y Max" type="3">
+		</element>
+		<element name="INTERVALX" text="valor de intervalo para la X." description="Intervalo en X" type="3">
+		</element>
+		<element name="INTERVALY" text="valor de intervalo para la Y." description="Intervalo en Y" type="3">
+		</element>
+		<element name="TYPE" text="seleccionar el modo en que se quiere crear la ret&#237;cula, a elegir entre:&#10;* Rect&#225;ngulos&#10;* L&#237;neas&#10;* Puntos" description="Tipo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="GRATICULE" text="nueva capa vectorial." description="Ret&#237;cula" type="2">
+			<image description="" file="crear_reticula.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.graticuleBuilder/graticulebuilder.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodCountEqualTo/neighborhoodcountequalto.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodCountEqualTo/neighborhoodcountequalto.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodCountEqualTo/neighborhoodcountequalto.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo a genera una nueva capa, en la que el valor de cada celda representa el n&#250;mero de celdas de la ventana de an&#225;lisis, cuyo valor es igual a uno dado. Este algoritmo esta basada en una operaci&#243;n de an&#225;lisis focal." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a calcular." description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="VALUE" text="el valor a buscar en la ventana de an&#225;lisis. El valor de la capa resultante representa el n&#250;mero de celdas de la ventana de an&#225;lisis que tienen exactamente este valor. " description="Valor" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Conteo igual a (por vecindad)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodCountEqualTo/neighborhoodcountequalto.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateRandomUniform/generaterandomuniform.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateRandomUniform/generaterandomuniform.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateRandomUniform/generaterandomuniform.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera una nueva capa raster aleatoria donde los valores de las celdas se ajustan a un intervalo de valores m&#237;nimos y m&#225;ximos definidos a tal efecto. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="MIN" text="el valor m&#237;nimo de celda." description="Valor m&#237;nimo:" type="3">
+		</element>
+		<element name="MAX" text="el valor m&#225;ximo de celda." description="Valor m&#225;ximo:" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="PROB" text="" description="Probabilidad" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateRandomUniform/generaterandomuniform.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.roc/curva_roc.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.roc/curva_roc.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.roc/roc.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.roc/roc.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.roc/roc.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula y representa una curva ROC (Receiver Operating Characteristic). El area bajo la curva puede emplearse como un estimador de la bondad de un modelo predictivo.&#10;" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text='&#10;*http://www.creaf.uab.es/MIRAMON/publicat/papers/MCSIGT04/CambAgra.pdf&#10;* Benito de Pando, B. y pe&#241;as de Giles, J. (2007): "Aplicaci&#243;n de modelos de distribuci&#243;n de especies a la conservaci&#243;n de la biodiversidad en el sureste de la Pen&#237;nsula Ib&#233;rica", GeoFocus (Art&#237;culos), n&#186; 7, p. 100-119, ISSN: 1578-5157. http://geofocus.rediris.es/2007/Articulo6_2007.pdf&#10;* Modelos de distribuci&#243;n basados en algoritmos de presencia-ausencia (Fielding y Bell 1997, Segurado y Ara&#250;jo 2004, Mu&#241;oz y Felic&#237;simo 2004) y en algoritmos de solo presencia (Phillips et al., 2006).&#10;* Fielding, A.H and Bell, J.F (1997). A review of methods for the assessment of prediction errors in conservation presence absence models. Environmental Conservation 24: 38-49.' description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="Capa con valores de idoneidad en el rango 0-1, obtenida mediante un modelo predictivo del que se quiere evaluar su bondad" description="Idoneidad" type="3">
+		</element>
+		<element name="POINTS" text="Capa que con informaci&#243;n sobre ausencia o presencia del fenomeno cuya idoneidad se contiene en la capa raster anterior" description="Puntos de datos" type="3">
+		</element>
+		<element name="FIELD" text="Un campo con un atributo de presencia/ausencia, donde el valor 1 indica que el elemento esta presente, y valor 0 indica que el elemento esta ausente. " description="Campo de presencia/ausencia" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="La curva ROC" description="Descripci&#243;n general" type="2">
+			<image description="" file="curva_roc.png">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.roc/roc.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.nearestNeighbour/nninterpolation.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.nearestNeighbour/nninterpolation.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.nearestNeighbour/nninterpolation.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo crea una nueva capa raster continua a partir de una serie de valores puntuales, mediante el m&#233;todo de interpolacion por vecino m&#225;s cercano o vecindad.&#10;&#10;Se trata de un m&#233;todo local, exacto y determin&#237;stico, que simplemente asigna a cada celda de la capa de salida el valor del punto m&#225;s cercano." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa de puntos que se desea interpolar." description="Capa de puntos" type="3">
+		</element>
+		<element name="FIELD" text="el campo que contiene el valor a interpolar para cada punto." description="Campo" type="3">
+		</element>
+		<element name="DIST" text="si el punto mas cercano est&#225; a una distancia mayor que este radio, la celda en cuestion recibe el valor de sin datos." description="Radio de b&#250;squeda" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="el conjunto de celdas con el mismo valor  representa el lugar geom&#233;trico de las celdas cuyo punto m&#225;s cercano de entre los de partida es uno dado." description="Resultado" type="2">
+			<image description="" file="vecindad2.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.nearestNeighbour/nninterpolation.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.nearestNeighbour/nn.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.nearestNeighbour/nn.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.nearestNeighbour/vecindad2.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.nearestNeighbour/vecindad2.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.meanCenter/centro_media_y_distancia_tipica.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.meanCenter/centro_media_y_distancia_tipica.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.meanCenter/meancenter.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.meanCenter/meancenter.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.meanCenter/meancenter.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula un punto cuyas coordenadas son la media en cada eje de las coordenadas de los puntos analizados." description="Descripci&#243;n" type="0">
+			<image description="C&#237;rculo de radio igual a la distancia t&#237;pica calculado en el centro medio del conjunto." file="centro_media_y_distancia_tipica.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POINTS" text="La capa de puntos de entrada" description="Puntos" type="3">
+		</element>
+		<element name="FIELD" text="El campo a utilizar para ponderar los puntos, en caso de efectuarse el c&#225;lculo con dicha ponderaci&#243;n" description="Ponderaci&#243;n" type="3">
+		</element>
+		<element name="METHOD" text="a elegir entre:&#10;* Centro medio.Todos los puntos tienen el mismo peso&#10;* Centro medio ponderado: los puntos se ponderan seg&#250;n los valores del campo elegido." description="M&#233;todo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Nueva capa con un c&#237;rculo de radio igual a la distancia t&#237;pica y localizado en el centro medio geogr&#225;fico. El valor de atributo del pol&#237;gono es la distancia t&#237;pica." description="Centro medio y distancia t&#237;pica" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.meanCenter/meancenter.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.normalize/normalize.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.normalize/normalize.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.normalize/normalize.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Convierte una capa raster con valores en un rango cualquiera, en una nueva capa con valores dentro de un rango dado." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="GRID" text="la capa a normalizar." description="Capa a normalizar" type="3">
+		</element>
+		<element name="METHOD" text="el m&#233;todo a utilizar, a elegir entre los siguientes:&#10;* Desviaci&#243;n t&#237;pica: la capa resultante tendr&#225; una desviaci&#243;n t&#237;pica igual a 1.&#10;* 0 - 1: la capa resultante tendr&#225; unos valores en una escala 0 y 1.&#10; " description="M&#233;todo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="Capa raster con valores normalizados" description="Normalizado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.normalize/normalize.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.convergence/convergence.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.convergence/convergence.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.convergence/convergence.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula una medida de c&#243;mo el flujo a trav&#233;s de una celda converge (&#237;ndice de convergencia menor que 0) o diverge (&#237;ndice de convergencia mayor que 0). Este comportamiento tambi&#233;n puede estudiarse con las capas de curvaturas, aunque la utilizaci&#243;n de este nuevo indicador resulta m&#225;s pr&#225;ctico y sencillo." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="METHOD" text="El m&#233;todo a utilizar, a elegir entre los siguientes:&#10;* Orientaci&#243;n: basado en la orientacion de las celdas circundantes&#10;* Gradiente: basado en el vector gradiente.&#10; " description="M&#233;todo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="valores positivos indican convergencia, y valores positivos divergencia." description="Convergencia" type="2">
+			<image description="&#205;ndice de convergencia" file="Indice de convergencia.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.convergence/convergence.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.convergence/Indice de convergencia.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.convergence/Indice de convergencia.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.density/densidad.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.density/densidad.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.density/densidad_uno.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.density/densidad_uno.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.density/density.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.density/density.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.density/density.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el valor de densidad de puntos para cada celda de la capa raster de salida. La densidad representa la intensidad (propiedad de primer orden) del patr&#243;n de puntos, que es una realizaci&#243;n concreta del proceso de puntos que lo ha generado. &#10;" description="Descripci&#243;n" type="0">
+			<image description="En esta figura se puede ver exquema sencillo con el c&#225;lculo de densidades utilizando un &#225;rea de influencia fija de dos &#250;nicos puntos. Donde ambas &#225;reas intersecan, la densidad es, l&#243;gicamente, mayor. Las celdas que no est&#225;n en el &#225;rea de influencia de ning&#250;n pnto tienen un valor de densidad nulo. " file="densidad_uno.jpg">
+			</image>
+			<image description="En esta figura se puede un exquema del c&#225;lculo de densidades utilizando un &#225;rea de influencia fija y ponderaci&#243;n seg&#250;n valores. El punto inferior izquierdo tien un peso p = 2, mientras que el superior derecho un peso p = 1. " file="densidad_dos.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="En el caso por ejemplo de las observaciones de una especie, la capa de densidad nos proporciona una medida de la probabilidad de encontrar esa especie en cada celda. El c&#225;lculo de estas probabilidades es la base para el desarrollo de modelos predictivos m&#225;s complejos. " description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="capa de puntos de entrada." description="Capa vectorial" type="3">
+		</element>
+		<element name="FIELD" text="seleccionar el atributo de la capa de puntos para ponderar &#233;stos." description="Campo" type="3">
+		</element>
+		<element name="DISTANCE" text="se necesita establecer el &#225;rea de influencia m&#225;xima de cada punto. Se asume por defecto que el &#225;rea de influencia es circular (mismo alcance de dicha influencia en todas direcciones), y que es la misma para todos los puntos. Este par&#225;metro es el m&#225;s importante y debe seleccionarse de acuerdo con la distribuci&#243;n de los puntos (ya que condiciona directamente al resultado)." description="Radio de b&#250;squeda" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="DENSITY" text="el valor de cada celda es el numero de puntos (ponderados correspondientemente) a una distancia de dicha celda menor que el radio de b&#250;squeda.&#10;&#10;En la siguiente figura se puede ver capas de densidad a partir de una capa de puntos. El tama&#241;o del radio de influencia en (b) es el doble que en (a)." description="Densidad" type="2">
+			<image description="Densidad" file="densidad.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.density/density.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.density/densidad_dos.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.density/densidad_dos.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMedian/neighborhoodmedian.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMedian/neighborhoodmedian.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMedian/neighborhoodmedian.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula, en cada celda, la mediana de entre las situadas en una ventana de an&#225;lisis centrada en la misma, mediante una operaci&#243;n de an&#225;lisis focal." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa a calcular." description="Capa" type="3">
+		</element>
+		<element name="RADIUS" text="el radio de la ventana de an&#225;lisis (en celdas)." description="Radio" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Mediana (por vecindad)" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.neighborhoodMedian/neighborhoodmedian.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.heightOverChannelNetwork/elevacion_sobre_la_red_de_drenaje.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.heightOverChannelNetwork/elevacion_sobre_la_red_de_drenaje.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.heightOverChannelNetwork/heightoverchannelnetwork.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.heightOverChannelNetwork/heightoverchannelnetwork.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.heightOverChannelNetwork/heightoverchannelnetwork.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la diferencia altitudinal entre la altura de una celda y la altura que en dicha celda le corresponder&#237;a a la red de drenaje. Para ello, se interpola en primer lugar una capa de elevaciones, a partir &#250;nicamente de las alturas en los cauces. Seguidamente, se resta esta capa de elevaciones del MDE real de la zona." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="NETWORK" text="seleccionar una capa de red de drenaje, que debe contener valores v&#225;lidos en las celdas de cauce, y ser celdas sin datos las restantes." description="Red de drenaje" type="3">
+		</element>
+		<element name="THRESHOLD" text="el umbral de tensi&#243;n emeplado para la interpolaci&#243;n, la cual se lleva a cabo llamando al m&#243;dulo Rellenar Datos." description="Umbral de tensi&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="HEIGHTOVER" text="Las celdas fuera del cauce tienen un valor que representan la diferencia altitudinal entre la elevaci&#243;n de la celda y la que tendr&#237;a un cauce en caso de existir en la misma.  " description="Elevaci&#243;n sobre la red de drenaje" type="2">
+			<image description="Elevaci&#243;n sobre la red de drenaje" file="elevacion_sobre_la_red_de_drenaje.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.heightOverChannelNetwork/heightoverchannelnetwork.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.changeDataType/changedatatype.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.changeDataType/changedatatype.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.changeDataType/changedatatype.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo cambia el tipo de dato num&#233;rico de una imagen raster." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="La capa de entrada" description="Capa" type="3">
+		</element>
+		<element name="TYPE" text="el tipo de dato num&#233;rico a seleccionar entre byte, short, int, float, double." description="Tipo de dato" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa raster." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridTools.changeDataType/changedatatype.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateRandomBernoulli/generaterandombernoulli.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateRandomBernoulli/generaterandombernoulli.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateRandomBernoulli/generaterandombernoulli.xml	(revision 1007)
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera una nueva capa raster a partir de la funci&#243;n de probabilidad de la distribuci&#243;n de Bernoulli (tambi&#233;n conocida como Distribuci&#243;n Binomial). La capa resultante tiene valores 0 y 1 (fracaso y &#233;xito), de tal modo que la proporci&#243;n de &#233;xito en la capa es igual a la probabilidad introducida por el usuario.                                                   &#10;" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="PROB" text="" description="Probabilidad (%)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="con valores 0 y 1." description="Probabilidad" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridCalculus.generateRandomBernoulli/generaterandombernoulli.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfExponential/dis_prob_exponencial.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfExponential/dis_prob_exponencial.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfExponential/pdfexponential.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfExponential/pdfexponential.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfExponential/pdfexponential.xml	(revision 1007)
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula, a partir de una capa raster, la probabilidad de ocurrencia del valor en cada celda, seg&#250;n una funci&#243;n de probabilidad exponencial." description="Descripci&#243;n" type="0">
+			<image description="" file="dis_prob_exponencial.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="la capa con los valores de los que se quiere conocer su probabilidad." description="Capa raster" type="3">
+		</element>
+		<element name="MEAN" text="" description="Media" type="3">
+		</element>
+		<element name="STDDEV" text="" description="Desviaci&#243;n t&#237;pica" type="3">
+		</element>
+		<element name="CDF" text="si se activa esta opci&#243;n el modulo extrae la probalidad acumulada." description="Probabilidad acumulada" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="PROBABILITY" text="nueva capa raster de distribuci&#243;n de probabilidad exponencial" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfExponential/pdfexponential.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.watersheds/cuencas.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.watersheds/cuencas.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.watersheds/watersheds.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.watersheds/watersheds.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.watersheds/watersheds.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo extrae la cuenca hidrol&#243;gica asociada a una red de drenaje, y su divisi&#243;n en subcuencas, " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones. " description="MDE" type="3">
+		</element>
+		<element name="NETWORK" text="codificada seg&#250;n lo siguiente:&#10;* Valor de sin datos en las celdas que no son de cauce.&#10;* Otros valores excepto -1 en las de cauce.&#10;* Valor -1 en las celdas donde se quiera establecer un punto de salida. Adem&#225;s de estos puntos establecidos, se definir&#225;n como puntos de salida todos los correspondientes a las intersecciones entre tramos de la red.&#10; " description="Red de drenaje" type="3">
+		</element>
+		<element name="MINSIZE" text="se puede evitar la creaci&#243;n de entidades de peque&#241;o tama&#241;o, estableciendo un tama&#241;o m&#237;nimo (en celdas)." description="Tama&#241;o m&#237;nimo de subcuenca (celdas)" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="WATERSHEDS" text="las celdas de una misma cuenca contienen un mismo valor, que corresponde a un identificador asignado a cada una de ellas. " description="Cuencas" type="2">
+			<image description="Cuencas" file="cuencas.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.watersheds/watersheds.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.elevationReliefIndex/elevationreliefindex.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.elevationReliefIndex/elevationreliefindex.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.elevationReliefIndex/elevationreliefindex.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Esta extension calcula una nueva capa con el &#237;ndice de elevaci&#243;n relieve, seg&#250;n la expresi&#243;n:&#10;&#10;IR = (Zm - Zmin) (Zmax - Zmin)&#10;&#10;Siendo Zm, Zmin y Zmax respectivamente los valores medio, m&#237;nimo y m&#225;ximo de elevacion en la ventana de analisis 3 X 3 alrededor de cada celda." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="MDE" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="&#205;ndice de elevaci&#243;n-relieve" type="2">
+			<image description="&#205;ndice de elevaci&#243;n-relieve" file="indice_elevacion_relieve.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.elevationReliefIndex/elevationreliefindex.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.elevationReliefIndex/indice_elevacion_relieve.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.elevationReliefIndex/indice_elevacion_relieve.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfChiSquared/dis_prob_chiCuadradado_formula.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfChiSquared/dis_prob_chiCuadradado_formula.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfChiSquared/pdfchisquared.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfChiSquared/pdfchisquared.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfChiSquared/pdfchisquared.xml	(revision 1007)
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula, a partir de una capa raster, la probabilidad de ocurrencia del valor en cada celda, seg&#250;n una funci&#243;n de probabilidad Chi-cuadrado." description="Descripci&#243;n" type="0">
+			<image description="" file="dis_prob_chiCuadradado_formula.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="la capa con los valores de los que se quiere conocer su probabilidad." description="Capa raster" type="3">
+		</element>
+		<element name="DEGREES" text="El parametro k de la ecuaci&#243;n anterior." description="Grados de libertad" type="3">
+		</element>
+		<element name="CDF" text="si se activa esta opci&#243;n el modulo extrae la probalidad acumulada." description="Probabilidad acumulada" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="PROBABILITY" text="nueva capa raster con la distribuci&#243;n de probabilidad chi cuadrado." description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.statisticalMethods.pdfChiSquared/pdfchisquared.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.vectorHistogram/vectorhistogram.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.vectorHistogram/vectorhistogram.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.vectorHistogram/vectorhistogram.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.vectorHistogram/vectorhistogram.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.vectorHistogram/vectorhistogram.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera un histograma del atributo num&#233;rico.&#10;" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Extensi&#243;n creada por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="elegir la capa." description="Capa" type="3">
+		</element>
+		<element name="FIELD" text="elegir el atributo num&#233;rico. " description="Campo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="HISTOGRAM" text="" description="Histograma" type="2">
+			<image description="" file="vectorhistogram.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.tables.vectorHistogram/vectorhistogram.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.universalKriging/kriging_uni_varianza.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.universalKriging/kriging_uni_varianza.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.universalKriging/universalkriging.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.universalKriging/universalkriging.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.universalKriging/universalkriging.xml	(revision 1007)
@@ -0,0 +1,48 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo genera dos nuevas capas, creando una superficie de valores estimados, a partir de una serie de valores puntuales, mediante el m&#233;todo de interolaci&#243;n Kriging universal.&#10;&#10;El m&#233;todo se basa en un an&#225;lisis previo de la autocorrelaci&#243;n espacial de la variable a trav&#233;s del variograma te&#243;rico. La caracter&#237;stica de este m&#233;todo es que se emplea cuando no puede asumirse la estacionariedad de primer orden y existe una tendencia marcada en el valor medio esperado en los distintos puntos (tendencia gradual de los datos).&#10;&#10;La variable que va a ser estimada se compone de dos partes, la tendencia y el residual. Primero se modela la tendencia mediante una funci&#243;n polin&#243;mica, calcul&#225;ndose el promedio de los pesos de los puntos en el &#225;mbito de la vecindad del valor que se va a estimar. Eliminada la tendencia que rompia la asunci&#243;n de estacionariedad, los residuales se convierten en estacionarios y sobre ellos se realiza el kriging. Despu&#233;s los residuos interpolados son a&#241;adidos a la tendencia para calcular los valores estimados. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="la capa de puntos que se desea interpolar." description="Capa de puntos" type="3">
+		</element>
+		<element name="FIELD" text="el campo que contiene el valor a interpolar para cada punto. " description="Campo" type="3">
+		</element>
+		<element name="DIST" text="la distancia dentro del cual se consider&#225;n todos los puntos de observaci&#243;n (unidades propias de la capa). S&#243;lo los puntos dentro del radio de b&#250;squeda se utilizan, por lo que es conveniente utilizar un radio m&#237;nimo que asegure que alrededor de todas las celdas se encuentra un n&#250;mero suficiente de puntos." description="Radio de b&#250;squeda" type="3">
+		</element>
+		<element name="GRIDS" text="seleccionar las capas que act&#250;en como predictores." description="Predictores" type="3">
+		</element>
+		<element name="MINPOINTS" text="el m&#237;nimo n&#250;mero de puntos que se van a utilizar en la predicci&#243;n. Si existen menos puentos cercanos que este m&#237;nimo, la celda recibe el valor de sin datos." description="M&#237;nimo_numero_puntos" type="3">
+		</element>
+		<element name="MAXPOINTS" text="el m&#225;ximo n&#250;mero de puntos que se van a utilizar en la predicci&#243;n." description="M&#225;ximo_numero_puntos" type="3">
+		</element>
+		<element name="MODEL" text="a elegir entre:&#10;* Esf&#233;rico (&#233;ste es el usado por defecto)&#10;* Exponencial&#10;* Gaussiano" description="Modelo" type="3">
+		</element>
+		<element name="NUGGET" text="el valor en el que el modelo del semivariograma intersecta el eje-y." description="Nugget" type="3">
+		</element>
+		<element name="SILL" text="el valor del semivariograma para el rango." description="Sill" type="3">
+		</element>
+		<element name="RANGE" text="la distancia a la que deja de haber correlaci&#243;n espacial." description="Rango" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="CROSSVALIDATION" text="contiene los siguientes campos: X, Y, valor real, valor estimado, diferencia. El valor estimado es el valor que le corresponder&#237;a a un punto si se interpola todos los puntos menos el punto en cuesti&#243;n." description="Validaci&#243;n cruzada" type="2">
+			<image description="" file="kriging_uni_tabla.jpg">
+			</image>
+		</element>
+		<element name="VARIANCE" text="" description="Varianzas" type="2">
+			<image description="" file="kriging_uni_varianza.jpg">
+			</image>
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+			<image description="" file="kriging_uni_interpolado.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.universalKriging/universalkriging.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.universalKriging/kriging_uni_interpolado.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.universalKriging/kriging_uni_interpolado.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.universalKriging/kriging_uni_tabla.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.rasterize.universalKriging/kriging_uni_tabla.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.separateShapes/separateshapes.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.separateShapes/separateshapes.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.separateShapes/separateshapes.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Dada una capa con multiples entidades, este algoritmo genera tantas capas como entidades existan, una para cada una de ellas." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="Este algoritmo genera un numero de capas de salida variable, en funci&#243;n del n&#250;mero de entidades de la capa de entrada. Por ello, no puede emplearse en el modelizador." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="V&#237;ctor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="V&#237;ctor Olaya" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="La capa a separar" description="Capa" type="3">
+		</element>
+		<element name="FIELD" text="Un campo de la capa de entrada a utilizar para nombrar las capas resultantes." description="Campo para etiquetado" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text='En el campo "Resultado" debe seleccionarse el nombre de un fichero de salida. &#201;ste sera utilizado como patr&#243;n para nombrar todos los ficheros generados, que llevar&#225;n el mismo nombre, a&#241;adi&#233;ndole el valor correspondiente a la entidad que contiene la capa, tomada del campo seleccionado en "Campo para etiquetado".' description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.separateShapes/separateshapes.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviQi/pvi_qi_et_al.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviQi/pvi_qi_et_al.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviQi/linea_suelo.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviQi/linea_suelo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviQi/pviqi.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviQi/pviqi.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviQi/pviqi.xml	(revision 1007)
@@ -0,0 +1,32 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='Este algoritmo calcula el &#237;ndice de vegetaci&#243;n Perpendicular Vegetation Index (PVI), seg&#250;n Qi et al., 1994. El objetivo de los PVI es eliminar los efectos del brillo del suelo en casos donde la vegetaci&#243;n es escasa y existe un contenido mixto en las celdas de cobertura vegetal y el suelo. Por ello, hacen uso de la denominada "linea del suelo", la cual se obtiene mediante una regresi&#243;n entre los valores del rojo y el infrarrojo cercano para un conjunto de pixels sin cobertura vegetal (es decir, suelo desnudo).&#10;&#10;La expresi&#243;n del &#237;ndice es la mostrada a continuaci&#243;n:' description="Descripci&#243;n" type="0">
+			<image description="" file="pvi_qi_et_al.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="* Qi, J.; Chehbouni A. andHuete, A. R.; Kerr, Y. H. &amp; Sorooshian, S. A Modified Soil Adjusted Vegetation Index Remote Sensing and the Environment, 1994, 48, 119-126" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYERRED" text="seleccionar la capa raster con valores de la banda del rojo." description="Capa rojo" type="3">
+		</element>
+		<element name="BANDRED" text="seleccionar la banda del rojo." description="Banda rojo" type="3">
+		</element>
+		<element name="LAYERNIR" text="seleccionar la capa raster con valores de la banda del infrarrojo cercano." description="Capa infrarrojo cercano" type="3">
+		</element>
+		<element name="BANDNIR" text="seleccionar la banda del infrarrojo." description="Banda infrarrojo cercano" type="3">
+		</element>
+		<element name="SLOPE" text="" description="Pendiente de la l&#237;nea de suelo" type="3">
+		</element>
+		<element name="INTERCEPT" text="" description="Ordenada en el origen de la l&#237;nea del suelo" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vegetationIndices.pviQi/pviqi.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridCountLowerThan/multigridcountlowerthan.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridCountLowerThan/multigridcountlowerthan.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridCountLowerThan/multigridcountlowerthan.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo obtiene una capa raster con valores de celda menores al valor predefinido, para un conjunto de capas raster, mediante una operaci&#243;n de an&#225;lisis local." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar las capas a calcular." description="Capas" type="3">
+		</element>
+		<element name="VALUE" text="el valor a buscar en las capas raster. El valor de la capa resultante representa el n&#250;mero de celdas que esta por debajo de este valor. " description="Valor" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="Conteo menor que" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridCountLowerThan/multigridcountlowerthan.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_Dinfinity.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_Dinfinity.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_Rho8.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_Rho8.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.accFlow/accflow.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.accFlow/accflow.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.accFlow/accflow.xml	(revision 1007)
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el valor de la superficie situada aguas arriba de cada celda, es decir, el &#225;rea de todas las celdas cuyo flujo, una vez conducido aguas abajo, acabar&#225; pasando por dicha celda." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="*A.M. Felicisimo. Modelos digitales del terreno. Introducci&#243;n y aplicaciones en las ciencias ambientales. Pentalfa Ediciones, 1994.&#10;*P Holmgren. Multiple flow direction algorithms for runoff modelling in grid based elevation models: Anempirical evaluation. Hydrological processes, 8:327-334, 1994.&#10;*D.G. Tarboton. A new method for the determination of flow directions and upslope areas in grid digitalelevation models. Water Resources Research, 33(2):309-319, 1997." description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones. " description="MDE" type="3">
+		</element>
+		<element name="WEIGHTS" text="si se selecciona una capa en este campo, cada una de las celdas aguas arriba se pondera seg&#250;n el valor en la capa seleccionada. Si no se selecciona, se utiliza como peso de cada celda su propia &#225;rea. Por ejemplo, se podr&#237;a elegir una capa con valores de escorrent&#237;a, donde la capa resultante tendr&#237;a como unidades las mismas que la capa utilizada para dar el peso." description="Ponderaci&#243;n de celdas" type="3">
+		</element>
+		<element name="METHOD" text="el m&#233;todo a utilizar, a elegir entre los siguientes:&#10;* D8: el flujo va desde el centro de una celda hasta el centro de una (y s&#243;lo una) de las circundantes. Por ello, las direcciones de flujo est&#225;n restringidas a &#225;ngulos m&#250;ltiplos de 45&#186;, lo cual constituye la raz&#243;n para la mayor parte de los inconvenientes del m&#233;todo (O'Callaghan &amp; Mark 1984).&#10;* Rho8: igual que la anterior pero a&#241;adiendo un componente estoc&#225;stico que en teor&#237;a lo mejora. La direcci&#243;n de flujo se determina basada en un par&#225;metro aleatorio que depende de la diferencia entre la orientaci&#243;n y la direcci&#243;n hacia las celdas adyacentes en dicha direcci&#243;n.  (Fairfield &amp; Leymarie 1991).&#10;* DInfinity: el flujo va del centro de una celda hasta los centros de dos celdas contiguas del entorno, por lo que considera un flujo bidimensional y supera as&#237; una de las deficiencias del D8 (Tarboton 1998).&#10;* MFD (Direcci&#243;n de flujo m&#250;ltiple): m&#233;todo que considera un flujo bidimensional (Multiple Flow Direction Algorithms)." description="M&#233;todo" type="3">
+		</element>
+		<element name="CONVERGENCE" text="" description="Factor de convergencia para MFD" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="FLOWACC" text="los valores de flujo acumulado vienen expresados en unidades de &#225;rea. Si se emplea una capa de ponderaci&#243;n, las unidades de la capa resultante son las de dicha capa de ponderaci&#243;n." description="Acumulaci&#243;n de flujo" type="2">
+			<image description="M&#233;todo D8" file="acumulacion de flujo_D8.jpg">
+			</image>
+			<image description="M&#233;todo Rho8" file="acumulacion de flujo_Rho8.jpg">
+			</image>
+			<image description="M&#233;todo DInfinity" file="acumulacion de flujo_Dinfinity.jpg">
+			</image>
+			<image description="M&#233;todo MFD" file="acumulacion de flujo_MFD.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.accFlow/accflow.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_MFD.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_MFD.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_D8.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.accFlow/acumulacion de flujo_D8.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.cleanPointsLayer/cleanpointslayer_input.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.cleanPointsLayer/cleanpointslayer_input.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.cleanPointsLayer/cleanpointslayer.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.cleanPointsLayer/cleanpointslayer.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.cleanPointsLayer/cleanpointslayer.xml	(revision 1007)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo elimina entidades duplicadas de una capa de puntos. Si hay dos puntos con las mimas coordenadas geogr&#225;ficas se deja el primero de ellos." description="Descripci&#243;n" type="0">
+			<image description="Capa de entrada. Entidades duplicadas en la tabla de atributos." file="cleanpointslayer_input.jpg">
+			</image>
+			<image description="Capa de salida. Se ha eliminado las entidades duplicadas." file="cleanpointslayer_output.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="LAYER" text="elegir la capa con las entidades duplicadas." description="Capa de puntos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="nueva capa vectorial de puntos. " description="Resultado" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.cleanPointsLayer/cleanpointslayer.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.cleanPointsLayer/cleanpointslayer_output.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.vectorTools.cleanPointsLayer/cleanpointslayer_output.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.ripleysK/ripleysk.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.ripleysK/ripleysk.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.ripleysK/ripleysk.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la funci&#243;n K de Ripley para un conjunto de puntos. Esta funci&#243;n se emplea para el an&#225;lisis de procesos puntuales, y para la determinaci&#243;n del tipo de distribuci&#243;n de estos, que puede ser aleatoria, agregada o regular:" description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="Descripci&#243;n m&#225;s detallada del par&#225;metro se encuentra en&#10;&#10;*B.D. Ripley. Modelling spatial patterns. Journal of the Royal Statistical Society. Series B 30, pp 172{192, 1977.&#10;&#10;Mas informaci&#243;n en&#10;&#10;*http://www.revistaecosistemas.net/pdfs/448.pdf" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="POINTS" text="Capa de puntos de entrada" description="Puntos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="La tabla contiene los siguientes campos:&#10;* Distancia&#10;* K: K de ripley para la distancia anterior&#10;* K Te&#243;rica Poisson. K a la distancia anterior para una distribucion de Poisson (aleatoriedad completa)&#10;* L" description="K de Ripley" type="2">
+			<image description="" file="k_de_ripley.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.ripleysK/ripleysk.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.ripleysK/k_de_ripley.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.pointAnalysis.ripleysK/k_de_ripley.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/salidaRaster_ExtensionOtraCapa.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/salidaRaster_ExtensionOtraCapa.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/node2.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/node2.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/node2.html	(revision 1007)
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>&#205;ndice de Materias</TITLE>
+<META NAME="description" CONTENT="&#205;ndice de Materias">
+<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<BR>
+
+<H2><A NAME="SECTION00200000000000000000">
+&#205;ndice de Materias</A>
+</H2><DL COMPACT>
+<DD>
+</DL>
+<P>
+
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/node2.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes1.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes1.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes2.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes2.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modelizador2.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modelizador2.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/linea_comandos.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/linea_comandos.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/linea_comandos.html	(revision 1007)
@@ -0,0 +1,344 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>La l�nea de comandos</TITLE>
+<META NAME="description" CONTENT="La l�nea de comandos">
+<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+
+<H1><A NAME="SECTION00700000000000000000">
+La l&#237;nea de comandos</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00710000000000000000">
+Introducci&#243;n</A>
+</H1>
+
+<P>
+La <SPAN  CLASS="textit">l&#237;nea de comandos</SPAN> de SEXTANTE permite a los usuarios m&#225;s avanzados hacer un uso mas &#225;gil del programa y automatizar tareas mediante la creaci&#243;n de sencillos scripts.
+
+<P>
+
+<H1><A NAME="SECTION00720000000000000000">
+La interfaz</A>
+</H1>
+
+<P>
+Para empezar a utilizar la l&#237;nea de comandos en SEXTANTE haz clic en el icono correspondiente y podr&#225;s ver lo siguiente:
+
+<P>
+<DIV ALIGN="CENTER">
+
+
+</DIV>
+
+<P>
+La l&#237;nea de comandos de SEXTANTE est&#225; basada en BeanShell. BeanShell es un interprete de c&#243;digo de Java en modo script que permite ejecutar din&#225;micamente la sintaxis est&#225;ndar de Java y comandos comunes, como los de Perl y JavaScript. 
+
+<P>
+Si se quiere profundizar y conocer BeanShell puedes visitar tu p&#225;gina web. En este cap&#237;tulo s&#243;lo haremos menci&#243;n a los elementos de BeanShell relacionados con los algoritmos de an&#225;lisis geogr&#225;fico de SEXTANTE. 
+
+<P>
+SEXTANTE a&#241;ade nuevos comandos que permiten ejecutar los algoritmos y obtener nueva informaci&#243;n geogr&#225;fica de los datos que se est&#233;n usando, entre otras cosas.
+
+<P>
+Los usuarios de Java pueden crear peque&#241;os scripts y programas combinando los elementos de Java con los comandos de SEXTANTE. Sin embargo, quien no este familiarizado con Java puede usar la l&#237;nea de comandos de SEXTANTE para ejecutar un proceso o un conjunto de ellos, simplemente llamando al correspondiente m&#233;todo del algoritmo. 
+
+<P>
+En las pr&#243;ximas l&#237;neas se puede encontrar una descripci&#243;n detallada de todos los comandos de SEXTANTE. 
+
+<P>
+
+<H2><A NAME="SECTION00721000000000000000">
+Obtener informaci&#243;n sobre los datos</A>
+</H2>
+
+<P>
+Todos los algoritmos necesitan datos para ser ejecutados con &#233;xito. Las capas geogr&#225;ficas y tablas son identificadas usando el nombre que tienen en la tabla de contenidos de la aplicaci&#243;n SIG que se este usando. 
+
+<P>
+El comando <TT>data()</TT> escribe una lista de todos los objetos de datos disponibles que pueden ser usados, junto con el nombre particular de cada uno de ellos. Llamando a un dato se obtendr&#225; algo como esto:
+
+<P>
+<PRE>
+RASTER LAYERS
+-----------------
+mdt25.asc
+
+VECTOR LAYERS
+-----------------
+Curvas de nivel
+
+TABLES
+-----------------
+</PRE>
+
+<P>
+Hay que tener en cuenta que algunos SIG permiten tener varias capas de informaci&#243;n (datos) con el mismo nombre. SEXTANTE coger&#225; el primero de esos nombres, por tanto seria conveniente renombrar los datos para cada uno de ellos si tuvieran el mismo nombre.
+
+<P>
+El comando <TT>describe</TT> (nombre del objeto) permite obtener informaci&#243;n sobre un objeto o dato concreto. Para referirnos a ese objeto, usamos el nombre que tiene en la tabla de contenidos. A continuaci&#243;n se muestra una serie de ejemplos con este comando donde se obtiene informaci&#243;n sobre una capa vectorial, una capa raster y una tabla.
+
+<P>
+<PRE>
+&gt;describe points.shp
+Type: Vector layer - Point
+Number of entities: 300
+Table fields: | ID | X | Y | SAND | SILT | CLAY | SOILTYPE | EXTRAPOLAT |
+
+&gt;describe dem25.asc
+Type: Raster layer 
+X min: 262846.525725
+X max: 277871.525725
+Y min: 4454025.0
+Y max: 4464275.0
+Cellsize X: 25.0
+Cellsize Y: 0.0
+Rows: 410
+Cols: 601
+
+&gt;describe spatialCorrelation.dbf
+Type: TableNumber of records: 156
+Table fields: | Distance | I_Moran | c_Geary | Semivariance |
+</PRE>
+
+<P>
+
+<H1><A NAME="SECTION00730000000000000000">
+Obtener informaci&#243;n sobre los algoritmos de an&#225;lisis geogr&#225;fico</A>
+</H1>
+
+<P>
+Una vez descritos los datos vamos a ver a continuaci&#243;n los algoritmos que se pueden usar para extraer el m&#225;ximo provecho posible para el an&#225;lisis. 
+
+<P>
+Cuando se ejecuta un algoritmo con el gestor de extensiones de SEXTANTE, se usa la ventana de par&#225;metros con varios campos, cada uno de ellos corresponden a un s&#243;lo par&#225;metro. En SEXTANTE cada algoritmo de an&#225;lisis espacial es identificado por un comando. Cuando se usa la l&#237;nea de comandos de SEXTANTE, se debe conocer que par&#225;metros son necesarios, para pasar los valores correctos y usar el m&#233;todo que haga correr el algoritmo. SEXTANTE posee un m&#233;todo para describir en detalle un algoritmo. Pero antes necesitamos conocer el nombre del algoritmo, y para ello utilizamos el comando <TT>algs()</TT>. Se muestra a continuaci&#243;n una parte de los algoritmos de SEXTANTE.
+
+<P>
+<PRE>
+bsh % algs();
+acccost-------------------------------: Accumulated cost(isotropic)
+acccostanisotropic--------------------: Accumulated cost (anisotropic)
+acccostcombined-----------------------: Accumulated cost (combined)
+accflow-------------------------------: Flow accumulation
+acv-----------------------------------: Anisotropic coefficient of variation
+addeventtheme-------------------------: Points layer from table
+aggregate-----------------------------: Aggregate
+aggregationindex----------------------: Aggregation index
+ahp-----------------------------------: Analytical Hierarchy Process (AHP)
+aspect--------------------------------: Aspect
+buffer--------------------------------: Buffer
+</PRE>
+
+<P>
+En la izquierda hay una lista con el nombre de cada algoritmo. Este nombre es el que se tiene que usar para hacer referencia en la l&#237;nea de comandos. En la derecha se puede ver el nombre del algoritmo en el actual lenguaje, el cual es el mismo nombre que identifica el algoritmo en el Gestor de extensiones. Sin embargo, el nombre no es el mismo ya que depende del lenguaje actual en la aplicaci&#243;n SIG, y por lo tanto puede ser usado para llamar al algoritmo.
+
+<P>
+A continuaci&#243;n vamos a ver como obtener una lista de par&#225;metros que un algoritmo necesita para que se ejecute con &#233;xito. Para ver la descripci&#243;n de los par&#225;metros que requiere un algoritmo usa el comando <TT>describealg(nombre_del_algoritmo)</TT>. Recordar que se debe usar el nombre del algoritmo (lado izquierdo), no la descripci&#243;n del algoritmo (lado derecho).
+
+<P>
+Por ejemplo, si queremos calcular la acumulaci&#243;n de flujo desde un MDE, necesitamos ejecutar el correspondiente modulo, el cual, de acuerdo a la lista de algoritmos <TT>ags()</TT>, es identifacado como <TT>accflow</TT>. Una descripci&#243;n de las entradas y salidas de dicho algoritmo podemos ver a continuaci&#243;n: 
+
+<P>
+<PRE>
+&gt;describealg("accflow")
+Usage: accflow(DEM[Raster Layer]
+               WEIGHTS[Optional Raster Layer]
+               METHOD[Selection]
+               CONVERGENCE[Numerical Value]
+               FLOWACC [output raster layer])
+</PRE>              
+
+<P>
+
+<H1><A NAME="SECTION00740000000000000000">
+Ejecutando algoritmos</A>
+</H1>
+
+<P>
+Para ejecutar los algoritmos utilizamos el comando <TT>runalg</TT>. La sintaxis es la siguiente:
+
+<P>
+<PRE>
+&gt; runalg{name_of_the_algorithm, param1, param2, ..., paramN)
+</PRE>
+
+<P>
+La lista de par&#225;metros para a&#241;adir depende del algoritmo que quieras ejecutar. Para ver una lista de par&#225;metro debemos utilizar el comando <TT>describealg</TT>.
+
+<P>
+Los valores se introducen de manera diferente, dependiendo del tipo de par&#225;metro. Veamos los diferentes tipos de par&#225;metros y c&#243;mo deben introducirse sus valores correspondientes para ejecutar con &#233;xito el algoritmo.
+
+<P>
+Si se quiere utilizar un valor por defecto de un par&#225;metro de entrada hay que escribir una almohadilla (#). En los par&#225;metros opcionales, el uso del valor por defecto es equivalente a no utilizar entrada alguna.
+
+<P>
+
+<UL>
+<LI>Raster Layer,  Vector Layer o Table. Simplemente introduce el nombre que identifica el objeto a usar. Si la entrada es opcional y no se quiere a&#241;adir ning&#250;n objeto, escribir ``#''. 
+</LI>
+<LI>Numerical value. Valor num&#233;rico. 
+</LI>
+<LI>Selection. Escribe el n&#250;mero correspondiente a la opci&#243;n deseada, como muestra el comando <TT>options</TT>.
+</LI>
+<LI>String. Cadena de texto.
+</LI>
+<LI>Boolean. Escribe cualquier de los dos valores true o false (incluidas comillas). 
+</LI>
+<LI>Multiple selection - tipo_datos. Se necesita un grupo de objetos como par&#225;metro para ejecutar el modulo, separados por comas y encerrados entre comillas.
+
+<P>
+Por ejemplo, para el algoritmo <TT>maxvaluegrid</TT>:
+
+<P>
+<PRE>
+
+Usage: runalg("maxvaluegrid",
+                   INPUT[Multiple Input - Raster Layer]
+                   NODATA[Boolean],
+                   RESULT[Output raster layer])
+</PRE>
+
+<P>
+La siguiente l&#237;nea muestra un ejemplo de uso:
+
+<P>
+<PRE>
+&gt; runalg("maxvaluegrid", "lyr1, lyr2, lyr3", "false", "#")
+</PRE>
+
+<P>
+Por supuesto, lyr1, lyr2, lyr3 deben ser una capas raster v&#225;lidas ya cargadas. En el caso de [<TT>Multiple Input - Band</TT>] (m&#250;ltiples bandas), cada par&#225;metro es definido por un par de valores (<SPAN  CLASS="textit">capa, banda</SPAN>). Por ejemplo, para el algoritmo <TT>cluster</TT>.
+
+<P>
+<PRE>
+Usage: runalg( "cluster",
+               INPUT[Multiple Input - Band],
+               NUMCLASS[Numerical Value],
+               RESULTLAYER[output raster layer],
+               RESULTTABLE[output table],
+               );
+</PRE>
+
+<P>
+Un ejemplo v&#225;lido es la siguiente l&#237;nea:
+
+<P>
+<PRE>
+&gt; runalg("cluster, "lyr1, 1, lyr1, 2, lyr2, 2", 5, "#", "#")
+</PRE>
+
+<P>
+El algoritmo usar&#225; 3 bandas, dos de ellas de lyr1 (bandas 1 y 2), y una de lyr2 (banda 2).
+
+<P>
+</LI>
+<LI>Table Field from XXX . Escribe el nombre del campo de una capa vectorial o una tabla. 
+</LI>
+<LI>Fixed Table  Tabla fija. Simplemente introduce todos los valores de las celdas de la tabla, separados por comas y entre comillas. Primero los valores de la fila superior, de izquierda a derecha, luego los de la segunda, y as&#237; sucesivamente. La siguiente l&#237;nea muestra un ejemplo de uso de tabla fija con la extensi&#243;n <SPAN  CLASS="textit">Filtro 3 X 3 definido por el usuario</SPAN>:
+
+<P>
+<PRE>
+runalg("kernelfilter", mdt25.asc, "-1, -1, -1, -1, 9, -1, -1, -1, -1", "#")
+</PRE>
+
+<P>
+</LI>
+<LI>Point . Las dos coordenadas de un punto deben estar separadas por comas y encerradas entre comillas. Ejemplo: ``220345, 4453616'' 
+
+<P>
+</LI>
+</UL>
+
+<P>
+Los par&#225;metros de entrada como las cadenas de texto o los valores num&#233;ricos tiene valores por defecto. Para usar estos, escribir ``#'' en la entrada correspondiente en lugar del valor de expresi&#243;n.
+
+<P>
+Los objetos de salida, como la ruta de salida, pueden ser salvadas a un fichero temporal usando el signo ``#''.  Si lo que quieres es salvar la capa de salida a un fichero permanente, escribe el nombre del fichero de salida.
+
+<P>
+
+<H1><A NAME="SECTION00750000000000000000">
+Ajustar las caracter&#237;sticas de la capa raster de salida</A>
+</H1>
+
+<P>
+Si intentas ejecutar cualquier algoritmo que genere nuevas capas raster, las crear&#225; con un tama&#241;o de celda y una extensi&#243;n autom&#225;tica calculada a partir de la capa raster de entrada. Este funcionamiento puede ser modificado usando el comando <TT>autoextent</TT>.
+
+<P>
+<PRE>
+&gt; autoextent("true"/"false)
+</PRE>
+
+<P>
+Por defecto, tiene valor verdadero (<TT>true</TT>). Sin embargo, si quieres definir una extensi&#243;n y tama&#241;o de celda en particular para todas las capas raster de salida, debes usar el comando <TT>extent</TT>.
+
+<P>
+<PRE>
+Usage: extent(raster layer[string])
+       extent(vector layer[string], cellsize[double])
+       extent(x min[double], y min[double],
+              x max[double], y max[double], 
+              cell size[double])
+Type "autoextent" to use automatic extent fitting when possible
+</PRE>
+
+<P>
+Al establecer una extensi&#243;n fija, autom&#225;ticamente se desactiva el ajuste autom&#225;tico (es decir, como si ejecutaras un comando <TT>autoextent false</TT>).
+
+<P>
+
+<H1><A NAME="SECTION00760000000000000000">
+Ejecutando modelos</A>
+</H1>
+
+<P>
+Para ejecutar un modelo desde la l&#237;nea de comandos debe utilizarse el comando <TT>model</TT>, con una sintaxis similar al comando <TT>runalg</TT>. En este caso, en lugar del nombre del algoritmo como primer par&#225;metro, debe introducirse el nombre del fichero donde est&#225; almacenado el modelo, que obligatoriamente debe encontrarse en la carpeta de modelos establecida en la configuraci&#243;n de SEXTANTE. Los restantes par&#225;metros son los correspondientes en cada caso al propio modelo, del mismo modo que en el caso de ejecutar un algoritmo con el comando <TT>runalg</TT>;
+
+<P>
+
+<H1><A NAME="SECTION00770000000000000000">
+Manejo de capas desde la consola</A>
+</H1>
+
+<P>
+Puedes realizar algunas operaciones de gesti&#243;n de capas desde la interfaz en l&#237;nea de comandos, como por ejemplo:
+
+<P>
+
+<UL>
+<LI>Cerrar una capa. Utiliza el comando <TT>close(nombre_capa)</TT>
+</LI>
+<LI>Cambiar el valor de sin datos de una capa raster. Utiliza el comando <TT>setnodata(nombre_capa, nuevo_valor)</TT>
+</LI>
+<LI>Cambiar el nombre de una capa. Utiliza el comando <TT>rename(nombre_capa,nuevo_nombre_capa)</TT>
+</LI>
+</UL>
+
+<P>
+<BR><HR>
+<ADDRESS>
+volaya
+2009-06-04
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/linea_comandos.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes4.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes4.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modelosGuardados.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modelosGuardados.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes5.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes5.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes6.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes6.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/cuadro_dialogo2.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/cuadro_dialogo2.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes7.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes7.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/historial.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/historial.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes8.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes8.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes9.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ProLotes9.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/salidaRaster_AjustarDatos.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/salidaRaster_AjustarDatos.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/commandline.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/commandline.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/commandline.html	(revision 1007)
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Procesos por lotes</TITLE>
+<META NAME="description" CONTENT="Procesos por lotes">
+<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsecciones</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html185"
+  HREF="node6.html#SECTION00610000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html186"
+  HREF="node6.html#SECTION00620000000000000000">La tabla de par�metros</A>
+<LI><A NAME="tex2html187"
+  HREF="node6.html#SECTION00630000000000000000">Rellenando la tabla de par�metros</A>
+<LI><A NAME="tex2html188"
+  HREF="node6.html#SECTION00640000000000000000">Estableciendo las caracter�sticas de las salidas raster</A>
+<LI><A NAME="tex2html189"
+  HREF="node6.html#SECTION00650000000000000000">Ejecutando el proceso por lotes</A>
+<LI><A NAME="tex2html190"
+  HREF="node6.html#SECTION00660000000000000000">Procesos por lotes con capas ya cargadas</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION00600000000000000000">
+Procesos por lotes</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00610000000000000000">
+Introducci&#243;n</A>
+</H1>
+
+<P>
+Todas las extensiones de SEXTANTE (incluyendo los modelos) pueden ejecutarse como procesos por lotes. Es decir, pueden ejecutarse repetidamente sobre un conjunto de par&#225;metros de entrada, sin necesidad de llamar en varias ocasiones a la extensi&#243;n correspondiente a trav&#233;s del gestor de extensiones. Esto sirve, entre otras cosas, para ejecutar una operaci&#243;n (por ejemplo, la aplicaci&#243;n de un filtro) sobre un conjunto de capas, tales como todas las contenidas en una carpeta dada.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="377" HEIGHT="488" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes1.png"
+ ALT="Image ProLotes1">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00620000000000000000">
+La tabla de par&#225;metros</A>
+</H1>
+
+<P>
+Ejecutar un proceso por lotes no es muy diferente de ejecutar una extensi&#243;n de SEXTANTE de la forma habitual. Basta con especificar los par&#225;metros que controlan la ejecuci&#243;n del algoritmo correspondiente, las entradas de &#233;ste y sus salidas. Estas tareas se realizan en una tabla, como la mostrada en la siguiente figura.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="818" HEIGHT="385" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes5.png"
+ ALT="Image ProLotes5">
+
+</DIV>
+
+<P>
+Cada l&#237;nea de la tabla representa una ejecuci&#243;n individual de la extensi&#243;n, y las celdas de esa l&#237;nea contienen los valores de los par&#225;metros, de la misma forma que &#233;stos se introducir&#237;an en los distintos campos.
+
+<P>
+Por defecto, la tabla contiene &#250;nicamente dos filas. Puede variarse el n&#250;mero de &#233;stas utilizando los botones <SPAN  CLASS="textit">A&#241;adir fila</SPAN> y <SPAN  CLASS="textit">Eliminar fila</SPAN> situados en la parte derecha de la ventana.
+
+<P>
+Una vez que se ha definido el tama&#241;o deseado de la tabla, el siguiente paso es rellenar cada una de las celdas con los valores adecuados.
+
+<P>
+
+<H1><A NAME="SECTION00630000000000000000">
+Rellenando la tabla de par&#225;metros</A>
+</H1>
+
+<P>
+Todas las celdas de la tabla contienen una cadena de texto como valor asociado, con independencia del tipo de par&#225;metro al que se asocien. Haciendo doble clic sobre una celda, puede editarse su contenido y teclear el texto que se desee introducir. Salvo que el par&#225;metro asociado sea un valor num&#233;rico o una cadena como tal, aparecer&#225; en la parte derecha de la celda un bot&#243;n que permite introducir el valor del par&#225;metro de una forma distinta.
+
+<P>
+Por ejemplo, en el caso de una selecci&#243;n, que en la ejecuci&#243;n normal de la extensi&#243;n se elegir&#237;a de una lista desplegable, se puede  introducir el valor directamente (el texto que se seleccionar&#237;a en dicha lista), o hacer clic sobre el bot&#243;n de la parte derecha de la celda y utilizar la lista que aparece en un cuadro de di&#225;logo nuevo.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="350" HEIGHT="119" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes6.png"
+ ALT="Image ProLotes6">
+
+</DIV>
+
+<P>
+Con independencia del tipo de par&#225;metro, si el valor que se ha introducido es correcto, el texto correspondiente aparece en negro. Si no lo es (por ejemplo, una selecci&#243;n que no existe en las opciones disponibles, un valor alfanum&#233;rico en un campo donde se espera un n&#250;mero, o un valor num&#233;rico fuera del rango v&#225;lido), aparecer&#225; en rojo.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="406" HEIGHT="86" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes7.png"
+ ALT="Image ProLotes7">
+
+</DIV>
+
+<P>
+Una diferencia importante con respecto a la ejecuci&#243;n de una extensi&#243;n de la forma habitual es que todos los objetos de entrada (capas raster, capas vectoriales y tablas) se toman directamente de ficheros y no del proyecto actual o la vista activa. Por esta raz&#243;n, cualquier extensi&#243;n puede ejecutarse como un proceso por lotes con independencia de cu&#225;l sea la ventana activa o la informaci&#243;n que contenga, a diferencia de lo que sucede con esa misma extensi&#243;n si se llama desde el gestor de extensiones.
+
+<P>
+Los nombres de los archivos de entrada se introducen directamente tecle&#225;ndose sobre la celda en edici&#243;n o mediante el cuadro de di&#225;logo que aparece al hacer clic en el bot&#243;n lateral. Este cuadro de di&#225;logo permite la selecci&#243;n de m&#250;ltiples archivos. Si el par&#225;metro editado es una selecci&#243;n m&#250;ltiple, todos los nombres de archivo pasan a la celda, separados por comas. En caso de ser una capa simple o una tabla, el nombre del primer archivo pasa a la celda, y los restantes se ponen en las celdas situadas por debajo de &#233;sta. De este modo, se facilita la ejecuci&#243;n de un proceso sobre un conjunto de archivos, tales como todos los de una carpeta.
+
+<P>
+En el caso de requerirse la selecci&#243;n de m&#250;ltiples bandas,  aparece un cuadro algo m&#225;s complejo, con una nueva tabla. En ella debe seleccionarse en la columna izquierda el fichero deseado, y en la columna derecha las bandas de &#233;ste a emplear. Por defecto se pueden escoger bandas en el rango 1-250, ya que a priori no se conoce el n&#250;mero de bandas del archivo (ser&#237;a necesario abrirlo). Si se selecciona una banda por encima del rango de bandas disponibles en un archivo dado, SEXTANTE arrojar&#225; un error informar&#225; de ello una vez se lance la ejecuci&#243;n del proceso por lotes.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="577" HEIGHT="457" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes2.png"
+ ALT="Image ProLotes2">
+
+</DIV>
+
+<P>
+Para el caso de archivos de salida, no existe la opci&#243;n de almacenar el resultado en un archivo temporal, siendo obligatorio especificar un nombre de archivo para guardarlo de forma permanente. Tambi&#233;n en este caso encontramos un elemento que facilita el rellenar las celdas correspondientes. El cuadro de di&#225;logo que aparece en este caso contiene componentes adicionales en su lado derecho.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="782" HEIGHT="454" ALIGN="BOTTOM" BORDER="0"
+ SRC="./dialogo_lotes_salida.png"
+ ALT="Image dialogo_lotes_salida">
+
+</DIV> 
+
+<P>
+Si dejamos la opci&#243;n por defecto <SPAN  CLASS="textit">No autorellenar</SPAN>, el archivo seleccionado pasa a la celda en cuesti&#243;n, no a&#241;adi&#233;ndose nada m&#225;s en otras celdas. Con cualquiera de las otras opciones, se toma el nombre de dicho archivo como nombre base y se rellenan todas las celdas situadas por debajo con nuevos nombres de archivo creados a partir dicho nombre base y valores num&#233;ricos correlativos, o los valores de otro par&#225;metro seleccionado.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="202" HEIGHT="101" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes8.png"
+ ALT="Image ProLotes8">
+
+</DIV>
+
+<P>
+Pueden seleccionarse celdas pinchando y arrastrando sobre la tabla. Esta selecci&#243;n puede copiarse y pegarse en otras partes, utilizando las funciones que aparecen al hacer clic con el bot&#243;n derecho del rat&#243;n sobre la tabla. De esta forma, resulta m&#225;s sencillo completar la tabla cuando aparezcan valores repetidos.
+
+<P>
+
+<H1><A NAME="SECTION00640000000000000000">
+Estableciendo las caracter&#237;sticas de las salidas raster</A>
+</H1>
+
+<P>
+Al igual que en la ejecuci&#243;n de una extensi&#243;n individualmente, es necesario establecer las dimensiones y el tama&#241;o de celda cuando la extensi&#243;n en concreto genere capas raster. En el caso de un proceso por lotes, este proceso se lleva a cabo de igual modo, estableciendo una configuraci&#243;n &#250;nica que se aplica a todos los subprocesos. &#201;sta se establece mediante una pesta&#241;a independiente, aunque, a diferencia de la ejecuci&#243;n normal de una extensi&#243;n, no existen las opciones de ajuste a la vista y ajuste a una capa. Por lo dem&#225;s, el manejo es igual.
+
+<P>
+La selecci&#243;n elegida en la Salida raster sera aplicada a todas las operaciones. Si se quiere usar una configuraci&#243;n diferente de Salida raster, entonces se debe definir un proceso por lotes diferente.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="484" HEIGHT="418" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes4.png"
+ ALT="Image ProLotes4">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00650000000000000000">
+Ejecutando el proceso por lotes</A>
+</H1>
+
+<P>
+Con la tabla ya definida, s&#243;lo resta hacer clic sobre el bot&#243;n <SPAN  CLASS="textit">Aceptar</SPAN> para lanzar la ejecuci&#243;n de los procesos. Al t&#233;rmino de la ejecuci&#243;n, SEXTANTE muestra un resumen textual de todos los procesos desarrollados, indicando los valores que se han empleado en cada uno de ellos, o informando de posibles errores. Las nuevas capas creadas se guardan en el directorio que por defecto se ha establecido anteriormente.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="509" HEIGHT="337" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes9.png"
+ ALT="Image ProLotes9">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00660000000000000000">
+Procesos por lotes con capas ya cargadas</A>
+</H1>
+
+<P>
+Existe una forma adicional de ejecutar un proceso por lotes, en este caso empleando capas que ya est&#233;n abiertas dentro de la aplicaci&#243;n SIG (las mismas que podr&#237;as utilizar para ejecutar un algoritmo de forma individual). Haz clic sobre el nombre del algoritmo y selecciona <SPAN  CLASS="textit">Ejecutar como proceso por lotes con capas cargadas</SPAN>. La ventana que ver&#225;s se asemeja a la del proceso por lotes que ya hemos visto, con la diferencia de que las capas de entrada no se eligen como ficheros, sino seleccionando los nombres de capas que ya estuvieran abiertas previamente. Esto te permitir&#225; procesar de forma m&#225;s r&#225;pida un bloque de capas que hayas abierto previamente en tu SIG, o que hayan podido ser generadas por otros algoritmos de SEXTANTE que hayas usado en tu sesi&#243;n de trabajo.
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/commandline.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/sextante_elementos.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/sextante_elementos.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/toolbox.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/toolbox.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/toolbox.html	(revision 1007)
@@ -0,0 +1,479 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>El gestor de extensiones de SEXTANTE</TITLE>
+<META NAME="description" CONTENT="El gestor de extensiones de SEXTANTE">
+<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsecciones</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html142"
+  HREF="node4.html#SECTION00410000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html143"
+  HREF="node4.html#SECTION00420000000000000000">El cuadro de di�logo del algoritmo</A>
+<UL>
+<LI><A NAME="tex2html144"
+  HREF="node4.html#SECTION00421000000000000000">La pesta�a <SPAN  CLASS="textit">Par�metros</SPAN></A>
+<LI><A NAME="tex2html145"
+  HREF="node4.html#SECTION00422000000000000000">La pesta�a <SPAN  CLASS="textit">Salida raster</SPAN></A>
+<LI><A NAME="tex2html146"
+  HREF="node4.html#SECTION00423000000000000000">Objetos de datos generados por los algoritmos de SEXTANTE</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html147"
+  HREF="node4.html#SECTION00430000000000000000">Ayuda contextual</A>
+<LI><A NAME="tex2html148"
+  HREF="node4.html#SECTION00440000000000000000">Configurando SEXTANTE</A>
+<UL>
+<LI><A NAME="tex2html149"
+  HREF="node4.html#SECTION00441000000000000000">General</A>
+<LI><A NAME="tex2html150"
+  HREF="node4.html#SECTION00442000000000000000">Carpetas</A>
+<LI><A NAME="tex2html151"
+  HREF="node4.html#SECTION00443000000000000000">WPS y GRASS</A>
+</UL></UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION00400000000000000000">
+El gestor de extensiones de SEXTANTE</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00410000000000000000">
+Introducci&#243;n</A>
+</H1>
+
+<P>
+El <SPAN  CLASS="textit">gestor de extensiones</SPAN> es el elemento principal de la interfaz gr&#225;fica de usuario para el control de las extensiones, y uno de los mas usados en el trabajo diario. Este gestor muestra todos los algoritmos disponibles de an&#225;lisis geogr&#225;fico agrupados en bloques (de acuerdo con el tipo de an&#225;lisis que se lleven a cabo)para as&#237; facilitar su empleo y manejo. Desde el gestor de algoritmos puede ejecutarse una extensi&#243;n o un proceso por lotes basado en un algoritmo. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="402" HEIGHT="501" ALIGN="BOTTOM" BORDER="0"
+ SRC="./gestorExtensiones1.png"
+ ALT="Image gestorExtensiones1">
+
+</DIV>
+
+<P>
+Dependiendo de los datos a utilizar en el SIG, se podr&#225; o no ejecutar un determinado algoritmo. Cuando hay suficientes datos para que el algoritmo pueda ser ejecutado, el nombre es mostrado en negro. De lo contrario, es mostrado en gris. 
+
+<P>
+La parte inferior del gestor de extensiones presenta un cuadro de texto para poder buscar una determinada extensi&#243;n con el bot&#243;n <SPAN  CLASS="textit">Buscar</SPAN>. Para reducir el n&#250;mero de algoritmos mostrados en el gestor y hacer m&#225;s f&#225;cil la b&#250;squeda de la extensi&#243;n que se quiere ejecutar, se debe escribir cualquier palabra o frase en el cuadro de texto y hacer clic en el bot&#243;n de b&#250;squeda. SEXTANTE buscar&#225; los ficheros de ayuda asociados a cada algoritmo y mostrar&#225; s&#243;lo aquellos algoritmos que incluyen la palabra o frase en sus correspondientes ficheros de ayuda. Para mostrar todas las extensiones de nuevo en el gestor, basta hacer una b&#250;squeda con una cadena de texto vac&#237;a.
+
+<P>
+Tambi&#233;n encontrar&#225;s un bot&#243;n para acceder al di&#225;logo de configuraci&#243;n de SEXTANTE, en el cual podr&#225;s ajustar los valores de algunos par&#225;metros del programa.
+
+<P>
+<DIV ALIGN="CENTER">
+
+
+</DIV>
+
+<P>
+El significado de estos par&#225;metros lo iremos viendo a lo largo de las siguientes secciones, seg&#250;n corresponda.
+
+<P>
+Para ejecutar un algoritmo, haz doble clic en el nombre del mismo. 
+
+<P>
+
+<H1><A NAME="SECTION00420000000000000000">
+El cuadro de di&#225;logo del algoritmo</A>
+</H1>
+
+<P>
+Si en el gestor de extensiones se hace doble clic sobre el nombre de una extensi&#243;n aparece la ventana de ejecuci&#243;n del algoritmo correspondiente, similar siempre en su dise&#241;o a la mostrada a continuaci&#243;n (en este caso, se trata de la ventana de la extensi&#243;n <SPAN  CLASS="textit">Coste acumulado anisotr&#243;pico</SPAN>).
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="698" HEIGHT="447" ALIGN="BOTTOM" BORDER="0"
+ SRC="./gestorExtensiones5.png"
+ ALT="Image gestorExtensiones5">
+
+</DIV>
+
+<P>
+Este dialogo muestra una colecci&#243;n de los valores de entrada que necesita el algoritmo para ser ejecutado con &#233;xito.
+
+<P>
+Por una parte, encontramos una pesta&#241;a principal, denominada <SPAN  CLASS="textit">Par&#225;metros</SPAN>, en la que debemos seleccionar los datos de entrada de la extensi&#243;n antes de que &#233;sta efect&#250;e los an&#225;lisis pertinentes. Los par&#225;metros aparecen todos ellos en filas, mostr&#225;ndose en el lado izquierdo el nombre del par&#225;metro en cuesti&#243;n, y en el derecho el valor asignado al mismo. 
+
+<P>
+En algunas extensiones encontraremos una pesta&#241;a con estructura fija denominada <SPAN  CLASS="textit">Salida raster</SPAN>. Esta pesta&#241;a aparece en aquellas extensiones que generan como resultado alguna capa raster, y permite al usuario especificar la extensi&#243;n y el tama&#241;o de celda que desee para dicho resultado.
+
+<P>
+Adem&#225;s, en la ventana de ejecuci&#243;n de cada extensi&#243;n encontraremos siempre el bot&#243;n de <SPAN  CLASS="textit">ayuda contextual</SPAN> que nos muestra la informaci&#243;n disponible relativa a la extensi&#243;n, de cara a poder sacar a &#233;sta el mayor provecho posible. En ella se explica con detalle el an&#225;lisis desarrollado por la extensi&#243;n, as&#237; como el significado de cada uno de los par&#225;metros de entrada.
+
+<P>
+Veamos, a continuaci&#243;n, con m&#225;s detalle el contenido de estas dos pesta&#241;as y el bot&#243;n de ayuda contextual. 
+
+<P>
+
+<H2><A NAME="SECTION00421000000000000000">
+La pesta&#241;a <SPAN  CLASS="textit">Par&#225;metros</SPAN></A>
+</H2>
+
+<P>
+El n&#250;mero de par&#225;metros depende, como es l&#243;gico, de la extensi&#243;n en s&#237; y sus requerimientos, pero la estructura es similar en todos los casos. Estos par&#225;metros pueden ser de alguno de los siguientes tipos: 
+
+<P>
+
+<UL>
+<LI>Una capa raster, a seleccionar de entre todas las disponibles en la aplicaci&#243;n SIG que se este usando.
+</LI>
+<LI>Una capa vectorial, a seleccionar de entre todas las disponibles en la aplicaci&#243;n SIG que se este usando.
+</LI>
+<LI>Una tabla, a seleccionar de entre todas las incluidas en la aplicaci&#243;n SIG que se este usando. 
+</LI>
+<LI>Un m&#233;todo o funci&#243;n, a seleccionar de entre los que se proponen para el par&#225;metro en cuesti&#243;n.
+		<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="697" HEIGHT="447" ALIGN="BOTTOM" BORDER="0"
+ SRC="./parametros_metodo.png"
+ ALT="Image parametros_metodo">
+		
+</DIV>	
+</LI>
+<LI>Un valor num&#233;rico, a introducir en una caja de texto. 
+</LI>
+<LI>Una cadena de texto. 
+</LI>
+<LI>Un campo, a elegir de entre los contenidos en la tabla de atributos de una capa vectorial seleccionada en otro par&#225;metro de la extensi&#243;n, o bien de una tabla aislada seleccionada igualmente en otro par&#225;metro. 
+</LI>
+<LI>Una banda, a elegir de entre las contenidas en una capa raster seleccionada en otro par&#225;metro de la extensi&#243;n. Tanto en &#233;ste como en el anterior par&#225;metro, las opciones entre las cuales elegir var&#237;an en funci&#243;n de cu&#225;l sea el valor asignado al  par&#225;metro del que dependen. 
+</LI>
+<LI>Una lista de elementos, que pueden ser capas raster, bandas de capas raster, capas vectoriales o tablas, a elegir de entre todos los disponibles en la aplicaci&#243;n SIG que se este usando. En este caso, el valor del par&#225;metro en el lado derecho presenta un bot&#243;n, que al ser pulsado muestra la ventana con todos los elementos entre los cuales elegir. A continuaci&#243;n puede verse un ejemplo para la selecci&#243;n de una serie de capas raster y la ventana que se muestra al hacer clic sobre el bot&#243;n asociado. 
+		<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="362" HEIGHT="360" ALIGN="BOTTOM" BORDER="0"
+ SRC="./seleccion_multiple.png"
+ ALT="Image seleccion_multiple">
+		
+</DIV>
+</LI>
+<LI>Un archivo o un directorio de disco. 
+</LI>
+<LI>Un punto de la vista, especificando sus coordenadas (coordenadas X e Y). Tambi&#233;n puede hacerse clic sobre el bot&#243;n situado a la derecha de las cajas de texto y seleccionar alguno de los puntos capturados mediante el <SPAN  CLASS="textit">capturador de coordenadas</SPAN>. Esta es una herramienta adicional que encontrar&#225;s junto a las dem&#225;s herramientas de SEXTANTE, y que te permite capturar las coordenadas de un punto sobre un mapa. Simplemente selecci&#243;nala, haz clic sobre un mapa o vista de tu SIG, y las coordenadas del punto sobre el que has pinchado quedaran almacenadas
+</LI>
+<LI>Una tabla a editar por el usuario. Esto es &#250;til para casos en los que se necesite informaci&#243;n tabular tales como n&#250;cleos de filtrado o tablas de asignaci&#243;n, entre otros. En la siguiente figura puedes ver un ejemplo. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="567" HEIGHT="348" ALIGN="BOTTOM" BORDER="0"
+ SRC="./tabla_fija.png"
+ ALT="Image tabla_fija">
+
+</DIV>
+
+<P>
+Dependiendo del algoritmo, pueden a&#241;adirse o eliminarse nuevas filas, mientras que en otros el n&#250;mero de &#233;stas es fijo.
+
+<P>
+</LI>
+</UL>
+
+<P>
+Si has ejecutado alguna otra vez este mismo algoritmo (bien durante esta sesi&#243;n de trabajo o en una anterior), encontrar&#225;s en la parte inferior un nuevo componente.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="362" HEIGHT="33" ALIGN="BOTTOM" BORDER="0"
+ SRC="./parametros_previos.png"
+ ALT="Image parametros_previos">
+
+</DIV>
+
+<P>
+Haciendo clic en los botones a derecha e izquierda, puedes recuperar autom&#225;ticamente los valores asignados a los par&#225;metros del algoritmo en esas ejecuciones anteriores, haciendo as&#237; mas f&#225;cil rellenar los campos necesarios. Por defecto, la ventana se rellena con los valores de la ultima ejecuci&#243;n. No solo se cambian los valores de la pesta&#241;a de par&#225;metros, sino tambi&#233;n los de la pesta&#241;a de salida raster utilizados en dicha ejecuci&#243;n. A continuaci&#243;n veremos el significado de los campos de esa pesta&#241;a.
+
+<P>
+
+<H2><A NAME="SECTION00422000000000000000">
+La pesta&#241;a <SPAN  CLASS="textit">Salida raster</SPAN></A>
+</H2>
+
+<P>
+La pesta&#241;a <SPAN  CLASS="textit">Salida raster</SPAN> aparece en aquellas extensiones que generan como resultado alguna capa raster, y permite al usuario especificar la extensi&#243;n y el tama&#241;o de celda que desee para dicho resultado.
+
+<P>
+A diferencia de la mayor&#237;a de los SIG donde es obligatorio que las capas de entrada tengan el mismo tama&#241;o de celda y extensi&#243;n para el an&#225;lisis, en SEXTANTE las capas no tienen que tener necesariamente unas mismas caracter&#237;sticas. Las caracter&#237;sticas de la capa de salida se definen en esta pesta&#241;a y SEXTANTE realiza el correspondiente remuestreo y genera una capa acorde con lo especificado
+
+<P>
+Por supuesto, es deber del usuario no hacer mal uso de esta funcionalidad y aplicar unos ciertos conocimientos cartogr&#225;ficos a fin de evitar resultados muy &#171;aparentes&#187; pero carentes por completo de sentido y rigurosidad (por ejemplo, se puede seleccionar un tama&#241;o peque&#241;o de celda para una capa raster resultante, pero si las capas de entrada que se han usado no tienen una buena resoluci&#243;n el resultado no ser&#225; geogr&#225;ficamente riguroso). 
+
+<P>
+La pesta&#241;a <SPAN  CLASS="textit">Salida raster</SPAN> presenta las siguientes opciones:
+
+<P>
+
+<UL>
+<LI>Ajustar a datos de entrada. Se puede dar un ajuste autom&#225;tico, que es el establecido por defecto, que garantiza un resultado coherente con la pr&#225;ctica cartogr&#225;fica, y que es realizado por la extensi&#243;n en funci&#243;n de los datos de entrada. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="703" HEIGHT="475" ALIGN="BOTTOM" BORDER="0"
+ SRC="./salidaRaster_AjustarDatos.png"
+ ALT="Image salidaRaster_AjustarDatos">
+
+</DIV>
+
+<P>
+</LI>
+<LI>Definida por el usuario. Se puede introducir manualmente un conjunto de coordenadas y un tama&#241;o de celda. Esta opci&#243;n es &#250;til en diferentes supuestos. Por ejemplo, con un MDE de una provincia, con un tama&#241;o de celda de 25 m, se quiere generar una nueva capa con la pendiente de tan solo un municipio, no de toda la provincia, y que adem&#225;s el tama&#241;o de celda sea de 50 m.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="697" HEIGHT="445" ALIGN="BOTTOM" BORDER="0"
+ SRC="./salidaRaster_DefinidaUsuario.png"
+ ALT="Image salidaRaster_DefinidaUsuario">
+
+</DIV>
+
+<P>
+</LI>
+<LI>Utilizar extensi&#243;n de la vista. Dependiendo de la aplicaci&#243;n SIG que se este usando, esta opci&#243;n permite tomar los valores de extensi&#243;n de la capa resultante de una de las vistas existentes. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="695" HEIGHT="445" ALIGN="BOTTOM" BORDER="0"
+ SRC="./salidaRaster_ExtensionVista.png"
+ ALT="Image salidaRaster_ExtensionVista">
+
+</DIV>
+
+<P>
+</LI>
+<LI>Utilizar extensi&#243;n de otra capa. La extensi&#243;n de una capa puede ser definida seg&#250;n las caracter&#237;sticas de otra capa, incluso si la capa no es usada como capa de entrada en el algoritmo. Si la capa seleccionada es vectorial, el tama&#241;o de celda tendr&#225; que escribir manualmente (ya que las capas vectoriales no tiene asociado un tama&#241;o de celda)
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="696" HEIGHT="446" ALIGN="BOTTOM" BORDER="0"
+ SRC="./salidaRaster_ExtensionOtraCapa.png"
+ ALT="Image salidaRaster_ExtensionOtraCapa">
+
+</DIV>
+
+<P>
+</LI>
+</UL>
+
+<P>
+En caso de no optar por el ajuste autom&#225;tico, el &#250;nico control que se realiza es comprobar que la capa a crear no tiene un tama&#241;o excesivo que pueda ser producto de un error en la introducci&#243;n de coordenadas o tama&#241;o de celda. En caso de que la capa sea muy voluminosa, se mostrar&#225; al usuario un cuadro de di&#225;logo como el siguiente, para que confirme que efectivamente &#233;sa es la capa que desea crear.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="398" HEIGHT="117" ALIGN="BOTTOM" BORDER="0"
+ SRC="./aviso_salida_raster2.png"
+ ALT="Image aviso_salida_raster2">
+
+</DIV>
+
+<P>
+Aunque esta pesta&#241;a tiene una forma fija, admite en ocasiones una peque&#241;a modificaci&#243;n: en aquellos m&#243;dulos que producen resultados en formato raster pero no toman ninguna capa raster como entrada, no es posible realizar el ajuste autom&#225;tico, por lo que esta opci&#243;n no existe. En tal caso, es obligatorio ir a esta pesta&#241;a y especificar las caracter&#237;sticas de salida raster deseadas.
+
+<P>
+
+<H2><A NAME="SECTION00423000000000000000">
+Objetos de datos generados por los algoritmos de SEXTANTE</A>
+</H2>
+
+<P>
+Los algoritmos de SEXTANTE generan los siguientes tipos de objetos de salida:
+
+<P>
+
+<UL>
+<LI>Una capa raster.
+</LI>
+<LI>Una capa vectorial.
+</LI>
+<LI>Una tabla.
+</LI>
+<LI>Un resultado gr&#225;fico (curva, diagrama de barras, etc.).
+</LI>
+<LI>Un resultado en texto en formato HTML.
+</LI>
+</UL>
+
+<P>
+Las capas y tablas pueden ser salvados como un fichero permanente en disco, donde debe introducirse, en el cuadro de texto, la ruta donde se guardar&#225; el archivo, o seleccionarla haciendo clic en el bot&#243;n a su derecha y empleando el cuadro de di&#225;logo que aparece. Si no escribes nada en la ruta del fichero se usar&#225; un fichero temporal. 
+
+<P>
+Los formatos de los datos de salida depende de la aplicaci&#243;n SIG en la que SEXTANTE se esta ejecutando. A continuaci&#243;n se cita una lista de algunos de los formatos soportados hasta la fecha:
+
+<P>
+
+<UL>
+<LI>gvSIG: shp, dxf, tif, asc 
+</LI>
+<LI>OpenJUMP: shp, tif
+</LI>
+<LI>uDig: shp, tif
+</LI>
+</UL>
+
+<P>
+Para seleccionar un formato determinado, elegir la extensi&#243;n del fichero correspondiente. El formato se establece autom&#225;ticamente en funci&#243;n de la extensi&#243;n del fichero. 
+
+<P>
+Se puede seleccionar en la ventana de configuraci&#243;n (recuerda que puedes acceder a ella mediante el bot&#243;n en la parte inferior derecha del gestor de extensiones) una carpeta por defecto para resultados. Si introduces un nombre de fichero sin ruta (por ejemplo <TT>salida.shp</TT>, ese resultado se almacenara con ese nombre en la carpeta por defecto. Busca en el apartado ``Carpetas'' dentro de la ventana de configuraci&#243;n y encontraras una caja de texto donde poder establecer la ruta por defecto para resultados.
+
+<P>
+Otro ajuste que puedes hacer relativo a los resultados de tipo capa o tabla es la correcci&#243;n autom&#225;tica de nombres. Encontrar&#225;s un <SPAN  CLASS="textit">check box</SPAN> en la la pesta&#241;a ``General''. Si lo activas, SEXTANTE sustituir&#225; autom&#225;ticamente todos los caracteres no est&#225;ndar (vocales acentuadas, corchetes, par&#233;ntesis, e&#241;es...) que aparezcan en los nombres de los objetos resultantes de ejecutar un algoritmo. Esto te evitar&#225; muchos problemas si despu&#233;s quieres emplear esos objetos en otros algoritmos como la calculadora de mapas o, especialmente, si trabajas con la interfaz en l&#237;nea de comandos.
+
+<P>
+Ademas de capas y tablas, SEXTANTE puede generar tambien resultados gr&#225;ficos y de texto. &#201;sts son almacenados en memoria y se muestran al terminar la ejecuci&#243;n del algoritmo en una nueva ventana, denominada <SPAN  CLASS="textit">Resultados</SPAN>. Este ventana almacena los resultados de los algoritmos ejecutados en la sesi&#243;n actual y puede mostrarse en cualquier momento usando el bot&#243;n <SPAN  CLASS="textit">Resultados</SPAN>. Los resultados gr&#225;ficos pueden guardarse como una imagen en formato <TT>.png</TT>, y los textos como ficheros <TT>.HTML</TT>. Para ello, hay que hacer clic en el bot&#243;n derecho del rat&#243;n y seleccionar la opci&#243;n <SPAN  CLASS="textit">Guardar elemento</SPAN>.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="799" HEIGHT="527" ALIGN="BOTTOM" BORDER="0"
+ SRC="./cuadro_dialogo.png"
+ ALT="Image cuadro_dialogo">
+
+</DIV>
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="698" HEIGHT="377" ALIGN="BOTTOM" BORDER="0"
+ SRC="./cuadro_dialogo2.png"
+ ALT="Image cuadro_dialogo2">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00430000000000000000">
+Ayuda contextual</A>
+</H1>
+
+<P>
+Cada algoritmo de SEXTANTE tiene su correspondiente ayuda contextual, con objeto de que todo usuario pueda extraer de cada m&#243;dulo el mayor provecho posible. Para ver la ayuda contextual de una extensi&#243;n, debe hacerse clic en el bot&#243;n de ayuda que se encuentra en la parte inferior de la ventana de ejecuci&#243;n del algoritmo.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="1229" HEIGHT="782" ALIGN="BOTTOM" BORDER="0"
+ SRC="./AyudaContextual.png"
+ ALT="Image AyudaContextual">
+
+</DIV>
+
+<P>
+Fundamentalmente, se describe lo que hace el algoritmo, los par&#225;metros de entrada que se necesitan y la salida de informaci&#243;n geogr&#225;fica, alfanum&#233;rica o textos y gr&#225;ficas que &#233;ste genera. Pero la ventana de ayuda contextual no s&#243;lo contiene informaci&#243;n de cada algoritmo, sino tambi&#233;n de cada elemento de la interfaz gr&#225;fica de usuario de SEXTANTE. Se puede ver esta informaci&#243;n en la parte superior izquierda del &#225;rbol de navegaci&#243;n. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="797" HEIGHT="497" ALIGN="BOTTOM" BORDER="0"
+ SRC="./gestor_extensiones3.png"
+ ALT="Image gestor_extensiones3">
+
+</DIV>
+
+<P>
+Los ficheros de ayuda asociados a cada algoritmo son almacenados como ficheros XML y pueden ser editados usando el <SPAN  CLASS="textit">gestor de ayuda contextual</SPAN>. Para ello, haz clic con el bot&#243;n derecho en el nombre del algoritmo en la ventana de la ayuda contextual y selecciona la opci&#243;n <SPAN  CLASS="textit">Editar ayuda</SPAN>.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="797" HEIGHT="528" ALIGN="BOTTOM" BORDER="0"
+ SRC="./AyudaContextual_edicion.png"
+ ALT="Image AyudaContextual_edicion">
+
+</DIV>
+
+<P>
+La ventana de edici&#243;n de ayuda est&#225; estructurada en dos paneles. En el panel de la izquierda encontramos una lista con todos los par&#225;metros necesarios para documentar una determinada extensi&#243;n: informaci&#243;n, par&#225;metros de entrada y salidas que genera la extensi&#243;n. En el panel de la derecha podemos escribir el contenido de la ayuda contextual y a&#241;adir im&#225;genes si se considera oportuno. 
+
+<P>
+
+<H1><A NAME="SECTION00440000000000000000">
+Configurando SEXTANTE</A>
+</H1>
+
+<P>
+Si haces clic en el boton de configuraci&#243;n de SEXTANTE, en la parte inferior derecha de la caja de herramientas, accederas al di&#225;logo de ajustes del programa. Los par&#225;metros que puedes configurar se dividen en bloques, que puedes encontrar en la parte izquierda de dicho di&#225;logo.
+
+<P>
+
+<H2><A NAME="SECTION00441000000000000000">
+General</A>
+</H2>
+
+<P>
+Dos son los par&#225;metros que puedes ajustar en este bloque:
+
+<P>
+
+<UL>
+<LI><SPAN  CLASS="textbf">Modificar nombre de resultados</SPAN>: si seleccionas este par&#225;metro, SEXTANTE modificar&#225; los nombres de par&#225;metros para evitar que estos contengan caracteres problem&#225;ticos tales como tildes, e&#241;es o parentesis, entre otros. Esto es &#250;til si vas a utilizar las capas generadas como entradas de la calculadora raster, ya que la sintaxis de esta no es compatible con el uso de esos caracteres.
+</LI>
+<LI><SPAN  CLASS="textbf">Usar nombres internos para resultados</SPAN>: Los nombres de los resultados dependen del idioma en el que se este empleando SEXTANTE, e incluso pueden depender de las capas de entrada empleadas para ejecutar el algoritmo (por ejemplo, un algoritmo puede generar una nueva capa cuyo nombre sea el de una de las capas de entrada y a&#241;adi&#233;ndole un sufijo). Esto dificulta la creaci&#243;n y utilizaci&#243;n de scripts en line a de comandos, ya que no se puede saber a priori el nombre de una capa resultante. Para evitar esto, puedes seleccionar esta opci&#243;n y SEXTANTE empleara el nombre interno (y &#250;nico) asignado a cada capa de salida, de forma que esta siempre tendr&#225; el mismo nombre independientemente del contexto en que sea generada. Puedes conocer cu&#225;l es ese nombre consultando la ayuda del algoritmo y acudiendo a la secci&#243;n <SPAN  CLASS="textit">Uso en l&#237;nea de comandos</SPAN>
+</LI>
+</UL>
+
+<P>
+
+<H2><A NAME="SECTION00442000000000000000">
+Carpetas</A>
+</H2>
+
+<P>
+En esta secci&#243;n puedes establecer la ruta a dos carpetas empleadas por SEXTANTE:
+
+<P>
+
+<UL>
+<LI><SPAN  CLASS="textbf">Carpeta de resultados</SPAN>: Cuando en el cuadro de di&#225;logo de un algoritmo se introduce un nombre de fichero para guardar un resultado (capa o tabla) y este no contiene una ruta v&#225;lida, SEXTANTE lo almacena en la carpeta de resultados por defecto. Puedes modificar esta carpeta editando este par&#225;metro.
+</LI>
+<LI><SPAN  CLASS="textbf">Capeta de modelos</SPAN>: La carpeta de modelos le indica a SEXTANTE d&#243;nde estan almacenados los modelos creados por el usuario. Veremos con m&#225;s detalle esto en el cap&#237;tulo dedicado al modelizador gr&#225;fico.
+</LI>
+</UL>
+
+<P>
+
+<H2><A NAME="SECTION00443000000000000000">
+WPS y GRASS</A>
+</H2>
+
+<P>
+Los grupos de par&#225;metros que permiten configurar el enlace entre SEXTANTE y GRASS, as&#237; como la conexi&#243;n a servicios de proceso remotos, los analizaremos con m&#225;s detalle en un cap&#237;tulo aparte, al final de este manual.
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/toolbox.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ManualElementosSEXTANTE.css
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ManualElementosSEXTANTE.css	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ManualElementosSEXTANTE.css	(revision 1007)
@@ -0,0 +1,38 @@
+/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
+.MATH    { font-family: "Century Schoolbook", serif; }
+.MATH I  { font-family: "Century Schoolbook", serif; font-style: italic }
+.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
+
+/* implement both fixed-size and relative sizes */
+SMALL.XTINY		{ font-size : xx-small }
+SMALL.TINY		{ font-size : x-small  }
+SMALL.SCRIPTSIZE	{ font-size : smaller  }
+SMALL.FOOTNOTESIZE	{ font-size : small    }
+SMALL.SMALL		{  }
+BIG.LARGE		{  }
+BIG.XLARGE		{ font-size : large    }
+BIG.XXLARGE		{ font-size : x-large  }
+BIG.HUGE		{ font-size : larger   }
+BIG.XHUGE		{ font-size : xx-large }
+
+/* heading styles */
+H1		{  }
+H2		{  }
+H3		{  }
+H4		{  }
+H5		{  }
+
+/* mathematics styles */
+DIV.displaymath		{ }	/* math displays */
+TD.eqno			{ }	/* equation-number cells */
+
+
+/* document-specific styles come next */
+DIV.navigation		{   }
+DIV.center		{   }
+DIV.LaTeX		{   }
+PRE.preform		{   }
+DIV.logo-LaTeX		{   }
+SPAN.textit		{ font-style: italic  }
+SPAN.arabic		{   }
+SPAN.textbf		{ font-weight: bold  }
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/gestor_extensiones3.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/gestor_extensiones3.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/AyudaContextual.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/AyudaContextual.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/intro.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/intro.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/intro.html	(revision 1007)
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Introducci�n</TITLE>
+<META NAME="description" CONTENT="Introducci�n">
+<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsecciones</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html126"
+  HREF="node3.html#SECTION00310000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html127"
+  HREF="node3.html#SECTION00320000000000000000">Elementos b�sicos de SEXTANTE</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION00300000000000000000">
+Introducci&#243;n</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00310000000000000000">
+Introducci&#243;n</A>
+</H1>
+
+<P>
+Bienvenido a este tutorial de SEXTANTE. SEXTANTE es un conjunto de algoritmos de an&#225;lisis geogr&#225;fico de c&#243;digo libre desarrollado para la Junta de Extremadura para satisfacer sus propias necesidades de an&#225;lisis de la informaci&#243;n espacial. Este proyecto sigue la l&#237;nea de trabajo de la Junta de Extremadura en el desarrollo de programas libres, que comenz&#243; con el exitoso proyecto LinEx.
+
+<P>
+La librer&#237;a de SEXTANTE esta integrada en algunos de los m&#225;s populares SIG Java de escritorio. Si t&#250; tienes una aplicaci&#243;n SIG y quieres incorporar SEXTANTE como plataforma de an&#225;lisis espacial este tutorial es para t&#237;. 
+
+<P>
+La informaci&#243;n con la descripci&#243;n de los algoritmos de SEXTANTE no se encuentran en este libro. Para encontrar esta informaci&#243;n se debe descargar la ayuda contextual. 
+
+<P>
+SEXTANTE es software libre y se distribuye bajo licencia GPL. Si encuentras algo en &#233;l y en este manual que creas mejorable, no dudes en hacerlo saber. Vuestra ayuda es un elemento fundamental para conseguir un manual cada vez m&#225;s &#250;til y preciso. 
+
+<P>
+
+<H1><A NAME="SECTION00320000000000000000">
+Elementos b&#225;sicos de SEXTANTE</A>
+</H1>
+
+<P>
+Existen cuatro elementos b&#225;sicos en la interfaz gr&#225;fica de SEXTANTE, los cuales permiten el acceso a todas las herramientas de formas diversas, en funci&#243;n de las necesidades de cada usuario y cada proyecto de trabajo. 
+
+<P>
+Dependiendo de la aplicaci&#243;n SIG que se est&#233; usando, estos elementos pueden estar disponibles a trav&#233;s del men&#250; (generalmente debajo del men&#250; llamado SEXTANTE) o la barra de herramientas como se muestra a continuaci&#243;n.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="525" HEIGHT="139" ALIGN="BOTTOM" BORDER="0"
+ SRC="./sextante_elementos.png"
+ ALT="Image sextante_elementos">
+
+</DIV>
+
+<P>
+
+<UL>
+<LI>Gestor de extensiones de SEXTANTE. Es el elemento principal de la interfaz gr&#225;fica de la librer&#237;a. Permite ejecutar una extensi&#243;n o correr una proceso por lotes basado en un algoritmo. Esta ser&#225; la forma mas habitual en que utilices SEXTANTE.
+		<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="402" HEIGHT="501" ALIGN="BOTTOM" BORDER="0"
+ SRC="./gestorExtensiones1.png"
+ ALT="Image gestorExtensiones1">
+		
+</DIV>
+
+<P>
+</LI>
+<LI>Modelizador gr&#225;fico de SEXTANTE. El modelizador te permitir&#225; combinar varios algoritmos gr&#225;ficamente, creando un proceso mayor que engloba varios subprocesos (algoritmos). 
+		<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="718" HEIGHT="503" ALIGN="BOTTOM" BORDER="0"
+ SRC="./modelizador.png"
+ ALT="Image modelizador">
+		
+</DIV>
+
+<P>
+</LI>
+<LI>L&#237;nea de comandos de SEXTANTE. La consola de SEXTANTE permitir&#225; a los usuarios m&#225;s avanzados hacer un uso mas &#225;gil del programa y automatizar tareas mediante la creaci&#243;n de sencillos <SPAN  CLASS="textit">scripts</SPAN>.
+		<DIV ALIGN="CENTER">
+
+		
+</DIV>
+
+<P>
+</LI>
+<LI>Historial de SEXTANTE. Todas las acciones llevadas a cabo con SEXTANTE se registran en un historial. &#201;ste puede posteriormente consultarse, as&#237; como ejecutar desde &#233;l sistem&#225;ticamente dichas acciones, facilitando la repetici&#243;n de procesos.
+			<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="493" HEIGHT="380" ALIGN="BOTTOM" BORDER="0"
+ SRC="./historial.png"
+ ALT="Image historial">
+			
+</DIV>
+</LI>
+</UL>
+
+<P>
+Veremos todas estas herramientas en los siguientes cap&#237;tulos.
+
+<P>
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/intro.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/images.aux
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/images.aux	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/images.aux	(revision 1007)
@@ -0,0 +1,20 @@
+\relax 
+\catcode`.\active
+\catcode`\.=12
+\catcode`"\active
+\catcode`<\active
+\catcode`>\active
+\es@quoting
+\catcode`'\active
+\ifx\hyper@anchor\@undefined
+\global \let \oldcontentsline\contentsline
+\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
+\global \let \oldnewlabel\newlabel
+\gdef \newlabel#1#2{\newlabelxx{#1}#2}
+\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
+\AtEndDocument{\let \contentsline\oldcontentsline
+\let \newlabel\oldnewlabel}
+\else
+\global \let \hyper@last\relax 
+\fi
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/historial.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/historial.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/historial.html	(revision 1007)
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>El historial de procesos</TITLE>
+<META NAME="description" CONTENT="El historial de procesos">
+<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+
+<H1><A NAME="SECTION00800000000000000000">
+El historial de procesos</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00810000000000000000">
+Introducci&#243;n</A>
+</H1>
+
+<P>
+Todas las acciones llevadas a cabo con SEXTANTE se registran en un historial. &#201;ste puede posteriormente consultarse, as&#237; como ejecutar desde &#233;l sistem&#225;ticamente dichas acciones, facilitando la repetici&#243;n de procesos. En el historial se guardan, por tanto, los par&#225;metros usados, la fecha y hora. 
+
+<P>
+Con este elemento de SEXTANTE, es f&#225;cil obtener un control de todos los procesos que han sido llevados a cabo con SEXTANTE, y repetirlos nuevamente.
+
+<P>
+El historial de procesos agrupa los procesos de acuerdo a la fecha de ejecuci&#243;n de los mismos, haciendo f&#225;cil buscar informaci&#243;n sobre un determinado algoritmo que ha sido ejecutado en un momento particular.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="493" HEIGHT="380" ALIGN="BOTTOM" BORDER="0"
+ SRC="./historial.png"
+ ALT="Image historial">
+
+</DIV>	
+
+<P>
+Los procesos de informaci&#243;n son guardados como una expresi&#243;n de l&#237;nea de comandos,  incluso si el algoritmo fue lanzado desde el gestor de extensiones. Esto es &#250;til para aprender a conocer como usar la l&#237;nea de comandos, por ejemplo, se puede ejecutar un algoritmo desde el gestor de extensiones y ver, en el historial de procesos, como este algoritmo es procesado en la l&#237;nea de comandos.
+
+<P>
+Para ejecutar un proceso en el historial, basta con hacer doble clic en el proceso elegido. Al mismo tiempo que se ejecuta el proceso se abrir&#225; la ventana de la l&#237;nea de comandos con la descripci&#243;n de las caracter&#237;sticas del proceso que hemos ejecutado. 
+
+<P>
+Tambien puedes hacer clic con el bot&#243;n derecho del rat&#243;n sobre un comando que represente a un algoritmo (es decir, que empiece por <TT>runalg</TT>), y seleccionar la opci&#243;n ``Mostrar di&#225;logo de ejecuci&#243;n''. En lugar de ejecutarse el algoritmo, se abrira la ventana correspondiente a la ejecuci&#243;n del algoritmo en cuesti&#243;n, con sus par&#225;metros rellenos con los valores de la ejecuci&#243;n que el comando elegido representa.
+
+<P>
+<BR><HR>
+<ADDRESS>
+volaya
+2009-06-04
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/historial.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/history.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/history.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/history.html	(revision 1007)
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>El historial de procesos</TITLE>
+<META NAME="description" CONTENT="El historial de procesos">
+<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsecciones</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html223"
+  HREF="node8.html#SECTION00810000000000000000">Introducci�n</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION00800000000000000000">
+El historial de procesos</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00810000000000000000">
+Introducci&#243;n</A>
+</H1>
+
+<P>
+Todas las acciones llevadas a cabo con SEXTANTE se registran en un historial. &#201;ste puede posteriormente consultarse, as&#237; como ejecutar desde &#233;l sistem&#225;ticamente dichas acciones, facilitando la repetici&#243;n de procesos. En el historial se guardan, por tanto, los par&#225;metros usados, la fecha y hora. 
+
+<P>
+Con este elemento de SEXTANTE, es f&#225;cil obtener un control de todos los procesos que han sido llevados a cabo con SEXTANTE, y repetirlos nuevamente.
+
+<P>
+El historial de procesos agrupa los procesos de acuerdo a la fecha de ejecuci&#243;n de los mismos, haciendo f&#225;cil buscar informaci&#243;n sobre un determinado algoritmo que ha sido ejecutado en un momento particular.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="493" HEIGHT="380" ALIGN="BOTTOM" BORDER="0"
+ SRC="./historial.png"
+ ALT="Image historial">
+
+</DIV>	
+
+<P>
+Los procesos de informaci&#243;n son guardados como una expresi&#243;n de l&#237;nea de comandos,  incluso si el algoritmo fue lanzado desde el gestor de extensiones. Esto es &#250;til para aprender a conocer como usar la l&#237;nea de comandos, por ejemplo, se puede ejecutar un algoritmo desde el gestor de extensiones y ver, en el historial de procesos, como este algoritmo es procesado en la l&#237;nea de comandos.
+
+<P>
+Para ejecutar un proceso en el historial, basta con hacer doble clic en el proceso elegido. Al mismo tiempo que se ejecuta el proceso se abrir&#225; la ventana de la l&#237;nea de comandos con la descripci&#243;n de las caracter&#237;sticas del proceso que hemos ejecutado. 
+
+<P>
+Tambien puedes hacer clic con el bot&#243;n derecho del rat&#243;n sobre un comando que represente a un algoritmo (es decir, que empiece por <TT>runalg</TT>), y seleccionar la opci&#243;n ``Mostrar di&#225;logo de ejecuci&#243;n''. En lugar de ejecutarse el algoritmo, se abrira la ventana correspondiente a la ejecuci&#243;n del algoritmo en cuesti&#243;n, con sus par&#225;metros rellenos con los valores de la ejecuci&#243;n que el comando elegido representa.
+
+<P>
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/history.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/images.tex
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/images.tex	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/images.tex	(revision 1007)
@@ -0,0 +1,243 @@
+\batchmode
+\documentclass[11pt,a4paper]{book}
+\RequirePackage{ifthen}
+
+
+\usepackage{latexsym}
+\usepackage{amssymb}
+\usepackage{amsmath}
+\usepackage[pdftex]{graphicx}
+\usepackage[activeacute,spanish]{babel}
+\usepackage[latin1]{inputenc}
+\usepackage{hyperref}
+\usepackage{makeidx}
+\makeindex
+
+
+%
+\renewcommand{\v}[1]{\ensuremath{\overline{\mathbf{#1}}}}
+
+
+\makeatletter
+
+
+
+
+
+
+\addtolength{\textheight}{+3 cm} 
+\voffset -1.6cm
+
+\addtolength{\textwidth}{+3.0cm} 
+
+\addtolength{\evensidemargin}{-3.0cm} 
+
+
+\date{}
+\title{
+{\LARGE\bfseries Conceptos generales de SEXTANTE (v0.3)} 
+\vspace*{0.5cm}
+\rule{\textwidth}{1pt}
+}
+\author
+{V�ctor Olaya\\
+Edici�n 1.0 --- Rev. \today{}
+}
+
+
+
+
+\usepackage[dvips]{color}
+
+
+\pagecolor[gray]{.7}
+
+\usepackage[latin1]{inputenc}
+
+
+
+\makeatletter
+
+\makeatletter
+\count@=\the\catcode`\_ \catcode`\_=8 
+\newenvironment{tex2html_wrap}{}{}%
+\catcode`\<=12\catcode`\_=\count@
+\newcommand{\providedcommand}[1]{\expandafter\providecommand\csname #1\endcsname}%
+\newcommand{\renewedcommand}[1]{\expandafter\providecommand\csname #1\endcsname{}%
+  \expandafter\renewcommand\csname #1\endcsname}%
+\newcommand{\newedenvironment}[1]{\newenvironment{#1}{}{}\renewenvironment{#1}}%
+\let\newedcommand\renewedcommand
+\let\renewedenvironment\newedenvironment
+\makeatother
+\let\mathon=$
+\let\mathoff=$
+\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi
+\newbox\sizebox
+\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt}
+\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt}
+\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt}
+\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt}
+\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt}
+\setlength{\textwidth}{349pt}
+\newwrite\lthtmlwrite
+\makeatletter
+\let\realnormalsize=\normalsize
+\global\topskip=2sp
+\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float
+\def\@float{\let\@savefreelist\@freelist\real@float}
+\def\liih@math{\ifmmode$\else\bad@math\fi}
+\def\end@float{\realend@float\global\let\@freelist\@savefreelist}
+\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float
+\let\@largefloatcheck=\relax
+\let\if@boxedmulticols=\iftrue
+\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt}
+\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize
+ \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}%
+ \def\phantompar{\csname par\endcsname}\normalsize}%
+\def\lthtmltypeout#1{{\let\protect\string \immediate\write\lthtmlwrite{#1}}}%
+\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }%
+\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }%
+\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup %
+ \let\ifinner=\iffalse \let\)\liih@math }%
+\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}%
+ \expandafter\box\next\egroup}%
+\newcommand\lthtmlmathtype[1]{\gdef\lthtmlmathenv{#1}}%
+\newcommand\lthtmllogmath{\dimen0\ht\sizebox \advance\dimen0\dp\sizebox
+  \ifdim\dimen0>.95\vsize
+   \lthtmltypeout{%
+*** image for \lthtmlmathenv\space is too tall at \the\dimen0, reducing to .95 vsize ***}%
+   \ht\sizebox.95\vsize \dp\sizebox\z@ \fi
+  \lthtmltypeout{l2hSize %
+:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}%
+\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist
+       \lthtmlmathtype{#1}\lthtmlvboxmathA}%
+\newcommand\lthtmlpictureA{\bgroup\catcode`\_=8 \lthtmlpictureB}%
+\newcommand\lthtmlpictureB[1]{\lthtmlmathtype{#1}\egroup
+       \let\@savefreelist\@freelist \lthtmlhboxmathB}%
+\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}%
+\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox
+       \global\let\@freelist\@savefreelist}%
+\newcommand\lthtmldisplayA{\bgroup\catcode`\_=8 \lthtmldisplayAi}%
+\newcommand\lthtmldisplayAi[1]{\lthtmlmathtype{#1}\egroup\lthtmlvboxmathA}%
+\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}%
+  \lthtmldisplayA{#1}\let\@eqnnum\relax}%
+\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}%
+\newcommand\lthtmlinlinemathA{\bgroup\catcode`\_=8 \lthtmlinlinemathB}
+\newcommand\lthtmlinlinemathB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA
+  \vrule height1.5ex width0pt }%
+\newcommand\lthtmlinlineA{\bgroup\catcode`\_=8 \lthtmlinlineB}%
+\newcommand\lthtmlinlineB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA}%
+\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
+  \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline}
+\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
+  \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath}
+\newcommand\lthtmlindisplaymathZ{\egroup %
+  \centerinlinemath\lthtmllogmath\lthtmlsetmath}
+\def\lthtmlsetinline{\hbox{\vrule width.1em \vtop{\vbox{%
+  \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi
+  \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
+\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{%
+  \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt%
+  \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt%
+  \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
+\def\centerinlinemath{%
+  \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi
+  \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1 
+ \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax}
+
+\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize 
+  \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill
+  \else\expandafter\vss\fi}%
+\providecommand{\selectlanguage}[1]{}%
+\makeatletter \tracingstats = 1 
+\providecommand{\Beta}{\textrm{B}}
+\providecommand{\Mu}{\textrm{M}}
+\providecommand{\Kappa}{\textrm{K}}
+\providecommand{\Rho}{\textrm{R}}
+\providecommand{\Epsilon}{\textrm{E}}
+\providecommand{\Chi}{\textrm{X}}
+\providecommand{\Iota}{\textrm{J}}
+\providecommand{\omicron}{\textrm{o}}
+\providecommand{\Zeta}{\textrm{Z}}
+\providecommand{\Eta}{\textrm{H}}
+\providecommand{\Nu}{\textrm{N}}
+\providecommand{\Omicron}{\textrm{O}}
+\providecommand{\Tau}{\textrm{T}}
+\providecommand{\Alpha}{\textrm{A}}
+
+
+\begin{document}
+\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}%
+\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}%
+\makeatletter
+\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}%
+\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi%
+\lthtmltypeout{}%
+\makeatother
+\setcounter{page}{1}
+\onecolumn
+
+% !!! IMAGES START HERE !!!
+
+\setcounter{tocdepth}{5}
+\stepcounter{chapter}
+\stepcounter{section}
+\stepcounter{section}
+{\newpage\clearpage
+\lthtmlpictureA{tex2html_wrap935}%
+\includegraphics[width=.6\columnwidth]{lineaComandos1.png}%
+\lthtmlpictureZ
+\lthtmlcheckvsize\clearpage}
+
+\stepcounter{chapter}
+\stepcounter{section}
+{\newpage\clearpage
+\lthtmlpictureA{tex2html_wrap966}%
+\includegraphics[width=.8\columnwidth]{Configuracion.png}%
+\lthtmlpictureZ
+\lthtmlcheckvsize\clearpage}
+
+\stepcounter{section}
+\stepcounter{subsection}
+\stepcounter{subsection}
+\stepcounter{subsection}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{subsection}
+\stepcounter{subsection}
+\stepcounter{subsection}
+\stepcounter{chapter}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{chapter}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{chapter}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{subsection}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{chapter}
+\stepcounter{section}
+
+\end{document}
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/salidaRaster_ExtensionVista.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/salidaRaster_ExtensionVista.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ManualElementosSEXTANTE.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ManualElementosSEXTANTE.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ManualElementosSEXTANTE.html	(revision 1007)
@@ -0,0 +1,272 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Conceptos generales de SEXTANTE (v0.3) </TITLE>
+<META NAME="description" CONTENT="Conceptos generales de SEXTANTE (v0.3) ">
+<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+
+<P>
+
+<P>
+
+<H1 ALIGN=CENTER>
+<BIG CLASS="XXLARGE"><B>Conceptos generales de SEXTANTE (v0.3)</B></BIG> 
+<BR>
+<BR>
+
+</H1>
+<P ALIGN=CENTER><STRONG>V&#237;ctor Olaya</STRONG>
+<BR><I>
+Edici&#243;n 1.0 -- Rev. 18 de febrero 2010
+</I>
+</P>
+<HR>
+
+<P>
+
+<P>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<SMALL CLASS="SMALL">
+
+Conceptos generales de SEXTANTE.
+<BR>
+Copyright &#169;2009 V&#237;ctor Olaya
+<BR></SMALL>
+<P>
+<SMALL CLASS="SMALL">
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+Edici&#243;n 1.0
+<BR>
+Rev. 18 de febrero 2010
+<BR></SMALL>
+<P>
+<SMALL CLASS="SMALL">
+<BR>
+<BR>
+Se concede permiso para copiar, distribuir o modificar esta obra bajo los t&#233;rminos expresados en la licencia Creative Common Attribution, la cual puede encontrarse en www.creativecommons.org. La licencia se aplica a todo el texto, as&#237; como las im&#225;genes creadas por el propio autor, que ser&#225;n aquellas para las que no se especifique de modo explicito una distinta procedencia. Este libro puede descargarse de forma libre en varios formatos, incluyendo formatos editables, en la direcci&#243;n web <TT><A NAME="tex2html1"
+  HREF="http://www.sextantegis.com">http://www.sextantegis.com</A></TT>.
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+
+</SMALL>
+<P>
+
+<P>
+<SMALL CLASS="SMALL">
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<SMALL CLASS="SMALL">
+ Con la intenci&#243;n de favorecer la difusi&#243;n de los conocimientos recogidos en esta obra en la medida de lo posible y hacer los mismos accesibles con car&#225;cter general y sin restricciones ni impedimentos, &#233;sta se distribuye de forma libre bajo una licencia de tipo <SPAN  CLASS="textit">Creative Commons Atribution</SPAN>. Esto significa que
+<BR>
+</SMALL></SMALL>
+<P>
+<SMALL CLASS="SMALL"><SMALL CLASS="SMALL"><SPAN  CLASS="textbf">Usted tiene total libertad para:</SPAN>
+ 
+</SMALL></SMALL>
+
+<UL>
+<LI>Copiar o distribuir partes o la totalidad de este trabajo.
+</LI>
+<LI>Crear nuevos trabajos a partir de &#233;ste, modificarlo o tomar y utilizar elementos del mismo.
+</LI>
+<LI>Realizar un uso comercial de esta obra.
+</LI>
+</UL><SMALL CLASS="SMALL"></SMALL>
+<P>
+<SMALL CLASS="SMALL"><SMALL CLASS="SMALL"><SPAN  CLASS="textbf">Bajo las condiciones:</SPAN>
+ 
+</SMALL></SMALL>
+
+<UL>
+<LI>Debe darse cr&#233;dito en todo momento al autor original.
+</LI>
+</UL><SMALL CLASS="SMALL"></SMALL>
+<P>
+<SMALL CLASS="SMALL"><SMALL CLASS="SMALL"> Para consultar los t&#233;rminos detallados de la licencia de distribuci&#243;n vaya a
+</SMALL></SMALL>
+<P>
+<SMALL CLASS="SMALL"></SMALL>
+<DIV ALIGN="CENTER"><SMALL CLASS="SMALL"><SMALL CLASS="SMALL"><TT><A NAME="tex2html2"
+  HREF="http://creativecommons.org/licenses/by/1.0/">http://creativecommons.org/licenses/by/1.0/</A></TT></SMALL></SMALL></DIV><SMALL CLASS="SMALL"></SMALL>
+<P>
+<SMALL CLASS="SMALL"><SMALL CLASS="SMALL"> Este libro puede obtenerse en formato PDF, as&#237; como las fuentes originales del mismo en formato <SPAN CLASS="logo,LaTeX">L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X</SPAN>en la direcci&#243;n Web
+</SMALL></SMALL>
+<P>
+<SMALL CLASS="SMALL"></SMALL>
+<DIV ALIGN="CENTER"><SMALL CLASS="SMALL"><SMALL CLASS="SMALL"><TT>http://www.sextantegis.com</TT>
+</SMALL></SMALL></DIV><SMALL CLASS="SMALL"></SMALL>
+<P>
+<SMALL CLASS="SMALL"></SMALL>
+
+<P>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html9"
+  HREF="node1.html">&#205;ndice General</A>
+<LI><A NAME="tex2html10"
+  HREF="node2.html">&#205;ndice de Materias</A>
+<LI><A NAME="tex2html11"
+  HREF="node3.html">Introducci�n</A>
+<UL>
+<LI><A NAME="tex2html12"
+  HREF="node3.html#SECTION00310000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html13"
+  HREF="node3.html#SECTION00320000000000000000">Elementos b�sicos de SEXTANTE</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html14"
+  HREF="node4.html">El gestor de extensiones de SEXTANTE</A>
+<UL>
+<LI><A NAME="tex2html15"
+  HREF="node4.html#SECTION00410000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html16"
+  HREF="node4.html#SECTION00420000000000000000">El cuadro de di�logo del algoritmo</A>
+<UL>
+<LI><A NAME="tex2html17"
+  HREF="node4.html#SECTION00421000000000000000">La pesta�a <SPAN  CLASS="textit">Par�metros</SPAN></A>
+<LI><A NAME="tex2html18"
+  HREF="node4.html#SECTION00422000000000000000">La pesta�a <SPAN  CLASS="textit">Salida raster</SPAN></A>
+<LI><A NAME="tex2html19"
+  HREF="node4.html#SECTION00423000000000000000">Objetos de datos generados por los algoritmos de SEXTANTE</A>
+</UL>
+<LI><A NAME="tex2html20"
+  HREF="node4.html#SECTION00430000000000000000">Ayuda contextual</A>
+<LI><A NAME="tex2html21"
+  HREF="node4.html#SECTION00440000000000000000">Configurando SEXTANTE</A>
+<UL>
+<LI><A NAME="tex2html22"
+  HREF="node4.html#SECTION00441000000000000000">General</A>
+<LI><A NAME="tex2html23"
+  HREF="node4.html#SECTION00442000000000000000">Carpetas</A>
+<LI><A NAME="tex2html24"
+  HREF="node4.html#SECTION00443000000000000000">WPS y GRASS</A>
+</UL>
+</UL>
+<BR>
+<LI><A NAME="tex2html25"
+  HREF="node5.html">El modelizador gr�fico</A>
+<UL>
+<LI><A NAME="tex2html26"
+  HREF="node5.html#SECTION00510000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html27"
+  HREF="node5.html#SECTION00520000000000000000">Definici�n de entradas</A>
+<LI><A NAME="tex2html28"
+  HREF="node5.html#SECTION00530000000000000000">Definici�n de procesos</A>
+<LI><A NAME="tex2html29"
+  HREF="node5.html#SECTION00540000000000000000">Edici�n del modelo sobre el lienzo</A>
+<LI><A NAME="tex2html30"
+  HREF="node5.html#SECTION00550000000000000000">Almacenamiento y recuperaci�n de modelos</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html31"
+  HREF="node6.html">Procesos por lotes</A>
+<UL>
+<LI><A NAME="tex2html32"
+  HREF="node6.html#SECTION00610000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html33"
+  HREF="node6.html#SECTION00620000000000000000">La tabla de par�metros</A>
+<LI><A NAME="tex2html34"
+  HREF="node6.html#SECTION00630000000000000000">Rellenando la tabla de par�metros</A>
+<LI><A NAME="tex2html35"
+  HREF="node6.html#SECTION00640000000000000000">Estableciendo las caracter�sticas de las salidas raster</A>
+<LI><A NAME="tex2html36"
+  HREF="node6.html#SECTION00650000000000000000">Ejecutando el proceso por lotes</A>
+<LI><A NAME="tex2html37"
+  HREF="node6.html#SECTION00660000000000000000">Procesos por lotes con capas ya cargadas</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html38"
+  HREF="node7.html">La l�nea de comandos</A>
+<UL>
+<LI><A NAME="tex2html39"
+  HREF="node7.html#SECTION00710000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html40"
+  HREF="node7.html#SECTION00720000000000000000">La interfaz</A>
+<UL>
+<LI><A NAME="tex2html41"
+  HREF="node7.html#SECTION00721000000000000000">Obtener informaci�n sobre los datos</A>
+</UL>
+<LI><A NAME="tex2html42"
+  HREF="node7.html#SECTION00730000000000000000">Obtener informaci�n sobre los algoritmos de an�lisis geogr�fico</A>
+<LI><A NAME="tex2html43"
+  HREF="node7.html#SECTION00740000000000000000">Ejecutando algoritmos</A>
+<LI><A NAME="tex2html44"
+  HREF="node7.html#SECTION00750000000000000000">Ajustar las caracter�sticas de la capa raster de salida</A>
+<LI><A NAME="tex2html45"
+  HREF="node7.html#SECTION00760000000000000000">Ejecutando modelos</A>
+<LI><A NAME="tex2html46"
+  HREF="node7.html#SECTION00770000000000000000">Manejo de capas desde la consola</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html47"
+  HREF="node8.html">El historial de procesos</A>
+<UL>
+<LI><A NAME="tex2html48"
+  HREF="node8.html#SECTION00810000000000000000">Introducci�n</A>
+</UL></UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/ManualElementosSEXTANTE.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/node1.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/node1.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/node1.html	(revision 1007)
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>&#205;ndice General</TITLE>
+<META NAME="description" CONTENT="&#205;ndice General">
+<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<BR>
+
+<H2><A NAME="SECTION00100000000000000000">
+&#205;ndice General</A>
+</H2>
+<!--Table of Contents-->
+
+<UL CLASS="TofC">
+<LI><A NAME="tex2html61"
+  HREF="node2.html">&#205;ndice de Materias</A>
+<LI><A NAME="tex2html62"
+  HREF="node3.html">Introducci�n</A>
+<UL>
+<LI><A NAME="tex2html63"
+  HREF="node3.html#SECTION00310000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html64"
+  HREF="node3.html#SECTION00320000000000000000">Elementos b�sicos de SEXTANTE</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html65"
+  HREF="node4.html">El gestor de extensiones de SEXTANTE</A>
+<UL>
+<LI><A NAME="tex2html66"
+  HREF="node4.html#SECTION00410000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html67"
+  HREF="node4.html#SECTION00420000000000000000">El cuadro de di�logo del algoritmo</A>
+<UL>
+<LI><A NAME="tex2html68"
+  HREF="node4.html#SECTION00421000000000000000">La pesta�a Par�metros</A>
+<LI><A NAME="tex2html69"
+  HREF="node4.html#SECTION00422000000000000000">La pesta�a Salida raster</A>
+<LI><A NAME="tex2html70"
+  HREF="node4.html#SECTION00423000000000000000">Objetos de datos generados por los algoritmos de SEXTANTE</A>
+</UL>
+<LI><A NAME="tex2html71"
+  HREF="node4.html#SECTION00430000000000000000">Ayuda contextual</A>
+<LI><A NAME="tex2html72"
+  HREF="node4.html#SECTION00440000000000000000">Configurando SEXTANTE</A>
+<UL>
+<LI><A NAME="tex2html73"
+  HREF="node4.html#SECTION00441000000000000000">General</A>
+<LI><A NAME="tex2html74"
+  HREF="node4.html#SECTION00442000000000000000">Carpetas</A>
+<LI><A NAME="tex2html75"
+  HREF="node4.html#SECTION00443000000000000000">WPS y GRASS</A>
+</UL>
+</UL>
+<BR>
+<LI><A NAME="tex2html76"
+  HREF="node5.html">El modelizador gr�fico</A>
+<UL>
+<LI><A NAME="tex2html77"
+  HREF="node5.html#SECTION00510000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html78"
+  HREF="node5.html#SECTION00520000000000000000">Definici�n de entradas</A>
+<LI><A NAME="tex2html79"
+  HREF="node5.html#SECTION00530000000000000000">Definici�n de procesos</A>
+<LI><A NAME="tex2html80"
+  HREF="node5.html#SECTION00540000000000000000">Edici�n del modelo sobre el lienzo</A>
+<LI><A NAME="tex2html81"
+  HREF="node5.html#SECTION00550000000000000000">Almacenamiento y recuperaci�n de modelos</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html82"
+  HREF="node6.html">Procesos por lotes</A>
+<UL>
+<LI><A NAME="tex2html83"
+  HREF="node6.html#SECTION00610000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html84"
+  HREF="node6.html#SECTION00620000000000000000">La tabla de par�metros</A>
+<LI><A NAME="tex2html85"
+  HREF="node6.html#SECTION00630000000000000000">Rellenando la tabla de par�metros</A>
+<LI><A NAME="tex2html86"
+  HREF="node6.html#SECTION00640000000000000000">Estableciendo las caracter�sticas de las salidas raster</A>
+<LI><A NAME="tex2html87"
+  HREF="node6.html#SECTION00650000000000000000">Ejecutando el proceso por lotes</A>
+<LI><A NAME="tex2html88"
+  HREF="node6.html#SECTION00660000000000000000">Procesos por lotes con capas ya cargadas</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html89"
+  HREF="node7.html">La l�nea de comandos</A>
+<UL>
+<LI><A NAME="tex2html90"
+  HREF="node7.html#SECTION00710000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html91"
+  HREF="node7.html#SECTION00720000000000000000">La interfaz</A>
+<UL>
+<LI><A NAME="tex2html92"
+  HREF="node7.html#SECTION00721000000000000000">Obtener informaci�n sobre los datos</A>
+</UL>
+<LI><A NAME="tex2html93"
+  HREF="node7.html#SECTION00730000000000000000">Obtener informaci�n sobre los algoritmos de an�lisis geogr�fico</A>
+<LI><A NAME="tex2html94"
+  HREF="node7.html#SECTION00740000000000000000">Ejecutando algoritmos</A>
+<LI><A NAME="tex2html95"
+  HREF="node7.html#SECTION00750000000000000000">Ajustar las caracter�sticas de la capa raster de salida</A>
+<LI><A NAME="tex2html96"
+  HREF="node7.html#SECTION00760000000000000000">Ejecutando modelos</A>
+<LI><A NAME="tex2html97"
+  HREF="node7.html#SECTION00770000000000000000">Manejo de capas desde la consola</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html98"
+  HREF="node8.html">El historial de procesos</A>
+<UL>
+<LI><A NAME="tex2html99"
+  HREF="node8.html#SECTION00810000000000000000">Introducci�n</A>
+</UL></UL>
+<!--End of Table of Contents-->
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/node1.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/index.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/index.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/index.html	(revision 1007)
@@ -0,0 +1,272 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Conceptos generales de SEXTANTE (v0.3) </TITLE>
+<META NAME="description" CONTENT="Conceptos generales de SEXTANTE (v0.3) ">
+<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+
+<P>
+
+<P>
+
+<H1 ALIGN=CENTER>
+<BIG CLASS="XXLARGE"><B>Conceptos generales de SEXTANTE (v0.3)</B></BIG> 
+<BR>
+<BR>
+
+</H1>
+<P ALIGN=CENTER><STRONG>V&#237;ctor Olaya</STRONG>
+<BR><I>
+Edici&#243;n 1.0 -- Rev. 18 de febrero 2010
+</I>
+</P>
+<HR>
+
+<P>
+
+<P>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<SMALL CLASS="SMALL">
+
+Conceptos generales de SEXTANTE.
+<BR>
+Copyright &#169;2009 V&#237;ctor Olaya
+<BR></SMALL>
+<P>
+<SMALL CLASS="SMALL">
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+Edici&#243;n 1.0
+<BR>
+Rev. 18 de febrero 2010
+<BR></SMALL>
+<P>
+<SMALL CLASS="SMALL">
+<BR>
+<BR>
+Se concede permiso para copiar, distribuir o modificar esta obra bajo los t&#233;rminos expresados en la licencia Creative Common Attribution, la cual puede encontrarse en www.creativecommons.org. La licencia se aplica a todo el texto, as&#237; como las im&#225;genes creadas por el propio autor, que ser&#225;n aquellas para las que no se especifique de modo explicito una distinta procedencia. Este libro puede descargarse de forma libre en varios formatos, incluyendo formatos editables, en la direcci&#243;n web <TT><A NAME="tex2html1"
+  HREF="http://www.sextantegis.com">http://www.sextantegis.com</A></TT>.
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+
+</SMALL>
+<P>
+
+<P>
+<SMALL CLASS="SMALL">
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<BR>
+<SMALL CLASS="SMALL">
+ Con la intenci&#243;n de favorecer la difusi&#243;n de los conocimientos recogidos en esta obra en la medida de lo posible y hacer los mismos accesibles con car&#225;cter general y sin restricciones ni impedimentos, &#233;sta se distribuye de forma libre bajo una licencia de tipo <SPAN  CLASS="textit">Creative Commons Atribution</SPAN>. Esto significa que
+<BR>
+</SMALL></SMALL>
+<P>
+<SMALL CLASS="SMALL"><SMALL CLASS="SMALL"><SPAN  CLASS="textbf">Usted tiene total libertad para:</SPAN>
+ 
+</SMALL></SMALL>
+
+<UL>
+<LI>Copiar o distribuir partes o la totalidad de este trabajo.
+</LI>
+<LI>Crear nuevos trabajos a partir de &#233;ste, modificarlo o tomar y utilizar elementos del mismo.
+</LI>
+<LI>Realizar un uso comercial de esta obra.
+</LI>
+</UL><SMALL CLASS="SMALL"></SMALL>
+<P>
+<SMALL CLASS="SMALL"><SMALL CLASS="SMALL"><SPAN  CLASS="textbf">Bajo las condiciones:</SPAN>
+ 
+</SMALL></SMALL>
+
+<UL>
+<LI>Debe darse cr&#233;dito en todo momento al autor original.
+</LI>
+</UL><SMALL CLASS="SMALL"></SMALL>
+<P>
+<SMALL CLASS="SMALL"><SMALL CLASS="SMALL"> Para consultar los t&#233;rminos detallados de la licencia de distribuci&#243;n vaya a
+</SMALL></SMALL>
+<P>
+<SMALL CLASS="SMALL"></SMALL>
+<DIV ALIGN="CENTER"><SMALL CLASS="SMALL"><SMALL CLASS="SMALL"><TT><A NAME="tex2html2"
+  HREF="http://creativecommons.org/licenses/by/1.0/">http://creativecommons.org/licenses/by/1.0/</A></TT></SMALL></SMALL></DIV><SMALL CLASS="SMALL"></SMALL>
+<P>
+<SMALL CLASS="SMALL"><SMALL CLASS="SMALL"> Este libro puede obtenerse en formato PDF, as&#237; como las fuentes originales del mismo en formato <SPAN CLASS="logo,LaTeX">L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X</SPAN>en la direcci&#243;n Web
+</SMALL></SMALL>
+<P>
+<SMALL CLASS="SMALL"></SMALL>
+<DIV ALIGN="CENTER"><SMALL CLASS="SMALL"><SMALL CLASS="SMALL"><TT>http://www.sextantegis.com</TT>
+</SMALL></SMALL></DIV><SMALL CLASS="SMALL"></SMALL>
+<P>
+<SMALL CLASS="SMALL"></SMALL>
+
+<P>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html9"
+  HREF="node1.html">&#205;ndice General</A>
+<LI><A NAME="tex2html10"
+  HREF="node2.html">&#205;ndice de Materias</A>
+<LI><A NAME="tex2html11"
+  HREF="node3.html">Introducci�n</A>
+<UL>
+<LI><A NAME="tex2html12"
+  HREF="node3.html#SECTION00310000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html13"
+  HREF="node3.html#SECTION00320000000000000000">Elementos b�sicos de SEXTANTE</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html14"
+  HREF="node4.html">El gestor de extensiones de SEXTANTE</A>
+<UL>
+<LI><A NAME="tex2html15"
+  HREF="node4.html#SECTION00410000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html16"
+  HREF="node4.html#SECTION00420000000000000000">El cuadro de di�logo del algoritmo</A>
+<UL>
+<LI><A NAME="tex2html17"
+  HREF="node4.html#SECTION00421000000000000000">La pesta�a <SPAN  CLASS="textit">Par�metros</SPAN></A>
+<LI><A NAME="tex2html18"
+  HREF="node4.html#SECTION00422000000000000000">La pesta�a <SPAN  CLASS="textit">Salida raster</SPAN></A>
+<LI><A NAME="tex2html19"
+  HREF="node4.html#SECTION00423000000000000000">Objetos de datos generados por los algoritmos de SEXTANTE</A>
+</UL>
+<LI><A NAME="tex2html20"
+  HREF="node4.html#SECTION00430000000000000000">Ayuda contextual</A>
+<LI><A NAME="tex2html21"
+  HREF="node4.html#SECTION00440000000000000000">Configurando SEXTANTE</A>
+<UL>
+<LI><A NAME="tex2html22"
+  HREF="node4.html#SECTION00441000000000000000">General</A>
+<LI><A NAME="tex2html23"
+  HREF="node4.html#SECTION00442000000000000000">Carpetas</A>
+<LI><A NAME="tex2html24"
+  HREF="node4.html#SECTION00443000000000000000">WPS y GRASS</A>
+</UL>
+</UL>
+<BR>
+<LI><A NAME="tex2html25"
+  HREF="node5.html">El modelizador gr�fico</A>
+<UL>
+<LI><A NAME="tex2html26"
+  HREF="node5.html#SECTION00510000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html27"
+  HREF="node5.html#SECTION00520000000000000000">Definici�n de entradas</A>
+<LI><A NAME="tex2html28"
+  HREF="node5.html#SECTION00530000000000000000">Definici�n de procesos</A>
+<LI><A NAME="tex2html29"
+  HREF="node5.html#SECTION00540000000000000000">Edici�n del modelo sobre el lienzo</A>
+<LI><A NAME="tex2html30"
+  HREF="node5.html#SECTION00550000000000000000">Almacenamiento y recuperaci�n de modelos</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html31"
+  HREF="node6.html">Procesos por lotes</A>
+<UL>
+<LI><A NAME="tex2html32"
+  HREF="node6.html#SECTION00610000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html33"
+  HREF="node6.html#SECTION00620000000000000000">La tabla de par�metros</A>
+<LI><A NAME="tex2html34"
+  HREF="node6.html#SECTION00630000000000000000">Rellenando la tabla de par�metros</A>
+<LI><A NAME="tex2html35"
+  HREF="node6.html#SECTION00640000000000000000">Estableciendo las caracter�sticas de las salidas raster</A>
+<LI><A NAME="tex2html36"
+  HREF="node6.html#SECTION00650000000000000000">Ejecutando el proceso por lotes</A>
+<LI><A NAME="tex2html37"
+  HREF="node6.html#SECTION00660000000000000000">Procesos por lotes con capas ya cargadas</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html38"
+  HREF="node7.html">La l�nea de comandos</A>
+<UL>
+<LI><A NAME="tex2html39"
+  HREF="node7.html#SECTION00710000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html40"
+  HREF="node7.html#SECTION00720000000000000000">La interfaz</A>
+<UL>
+<LI><A NAME="tex2html41"
+  HREF="node7.html#SECTION00721000000000000000">Obtener informaci�n sobre los datos</A>
+</UL>
+<LI><A NAME="tex2html42"
+  HREF="node7.html#SECTION00730000000000000000">Obtener informaci�n sobre los algoritmos de an�lisis geogr�fico</A>
+<LI><A NAME="tex2html43"
+  HREF="node7.html#SECTION00740000000000000000">Ejecutando algoritmos</A>
+<LI><A NAME="tex2html44"
+  HREF="node7.html#SECTION00750000000000000000">Ajustar las caracter�sticas de la capa raster de salida</A>
+<LI><A NAME="tex2html45"
+  HREF="node7.html#SECTION00760000000000000000">Ejecutando modelos</A>
+<LI><A NAME="tex2html46"
+  HREF="node7.html#SECTION00770000000000000000">Manejo de capas desde la consola</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html47"
+  HREF="node8.html">El historial de procesos</A>
+<UL>
+<LI><A NAME="tex2html48"
+  HREF="node8.html#SECTION00810000000000000000">Introducci�n</A>
+</UL></UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/index.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/images.out
===================================================================
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modeloGuardarNombre.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modeloGuardarNombre.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/labels.pl
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/labels.pl	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/labels.pl	(revision 1007)
@@ -0,0 +1,13 @@
+# LaTeX2HTML 2002-2-1 (1.71)
+# Associate labels original text with physical files.
+
+
+1;
+
+
+# LaTeX2HTML 2002-2-1 (1.71)
+# labels from external_latex_labels array.
+
+
+1;
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modelizador.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modelizador.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modelizador.html	(revision 1007)
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>El modelizador gr�fico</TITLE>
+<META NAME="description" CONTENT="El modelizador gr�fico">
+<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+
+<H1><A NAME="SECTION00500000000000000000">
+El modelizador gr&#225;fico</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00510000000000000000">
+Introducci&#243;n</A>
+</H1>
+
+<P>
+El <SPAN  CLASS="textit">modelizador gr&#225;fico</SPAN> permite combinar varios algoritmos gr&#225;ficamente, creando un proceso mayor que engloba varios subprocesos (algoritmos). 
+
+<P>
+Cuando se trabaja con un SIG, la mayor&#237;a de las operaciones est&#225;n separadas entre s&#237;. Con el modelizar gr&#225;fico las distintos an&#225;lisis se pueden encadenar para conseguir un proceso que englobe a varios algoritmos. De este modo, un s&#243;lo algoritmo, que se ha definido con el modelizador, puede ejecutar diferentes algoritmos, consiguiendo un mayor ahorro de tiempo y esfuerzo, especialmente para modelos complejos y largos. Procesos que implican varios pasos puede reducirse as&#237; a uno &#250;nico, definiendo el flujo de datos entre los distintos algoritmos involucrados.
+
+<P>
+El modelizador cuenta con un lienzo de trabajo donde se ve la estructura del modelo planteado, y en la parte izquierda un conjunto de elementos que se pueden a&#241;adir al modelo para ir conform&#225;ndolo progresivamente.
+<BR>
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="718" HEIGHT="503" ALIGN="BOTTOM" BORDER="0"
+ SRC="./modelizador.png"
+ ALT="Image modelizador">
+
+</DIV>
+
+<P>
+La creaci&#243;n de un modelo implica 2 pasos:
+
+<UL>
+<LI><SPAN  CLASS="textit">Definici&#243;n de las entradas necesarias</SPAN>. &#201;stas ser&#225;n las que se le pidan al usuario que ejecute la extensi&#243;n para llevar a cabo el correspondiente an&#225;lisis. El modelo que se crea es en s&#237; mismo un algoritmo de SEXTANTE y se relaciona como tal con los distintos elementos de la librer&#237;a SEXTANTE.
+</LI>
+<LI><SPAN  CLASS="textit">Definici&#243;n del flujo de datos</SPAN>. Establecer c&#243;mo los datos seleccionados por el usuario y los generados por las distintas extensiones han de usarse para alimentar los procesos que componen el modelo. 
+</LI>
+</UL>
+
+<P>
+
+<H1><A NAME="SECTION00520000000000000000">
+Definici&#243;n de entradas</A>
+</H1>
+
+<P>
+El primer paso para definir el modelo es la definici&#243;n de las entradas. En la pesta&#241;a <SPAN  CLASS="textit">entradas</SPAN> de la parte izquierda de la ventana encontramos las siguientes opciones:
+
+<P>
+
+<UL>
+<LI>Banda
+</LI>
+<LI>Capa raster 
+</LI>
+<LI>Capa vectorial 
+</LI>
+<LI>Cadena de texto
+</LI>
+<LI>Campo de tabla
+</LI>
+<LI>Coordenada (Punto)  
+</LI>
+<LI>Tabla 
+</LI>
+<LI>Tabla fija
+</LI>
+<LI>Entrada m&#250;ltiple
+</LI>
+<LI>Selecci&#243;n 
+</LI>
+<LI>Valor num&#233;rico 
+</LI>
+<LI>Valor booleano 
+</LI>
+</UL>
+
+<P>
+Haciendo doble clic sobre cada uno de ellos, aparece una ventana intermedia en la que podemos definir los par&#225;metros particulares de esa entrada. Ser&#225; preciso siempre asignarle una descripci&#243;n, que es lo que el usuario ver&#225; una vez se ejecute el modelo. Algunas entradas, por su parte, requieren informaci&#243;n adicional. As&#237;, como se ve en la siguiente imagen, si se a&#241;ade un valor num&#233;rico, es necesario especificar si se desea que est&#233; acotado superior e inferiormente, el tipo de valor que es (entero o real), o el valor por defecto que tendr&#225;.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="390" HEIGHT="233" ALIGN="BOTTOM" BORDER="0"
+ SRC="./valor_numerico.png"
+ ALT="Image valor_numerico">
+
+</DIV>
+
+<P>
+Por cada entrada a&#241;adida se coloca un elemento en el lienzo, se&#241;alado con un signo de suma.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="361" HEIGHT="86" ALIGN="BOTTOM" BORDER="0"
+ SRC="./entradas_modelo.png"
+ ALT="Image entradas_modelo">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00530000000000000000">
+Definici&#243;n de procesos</A>
+</H1>
+
+<P>
+Una vez que se han definido las entradas, debe definirse el conjunto de procesos que se van utilizar con ellas. Para ello, deben escogerse los distintos algoritmos de la pesta&#241;a <SPAN  CLASS="textit">Procesos</SPAN>, en la cual se encuentran &#233;stos del mismo modo que en el gestor de extensiones habitual. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="748" HEIGHT="528" ALIGN="BOTTOM" BORDER="0"
+ SRC="./modelizador2.png"
+ ALT="Image modelizador2">
+
+</DIV>
+
+<P>
+Haciendo doble clic sobre cualquiera de las extensiones, aparece un cuadro de di&#225;logo similar al que encontramos si llamamos a esa misma extensi&#243;n desde el gestor de extensiones de SEXTANTE. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="490" HEIGHT="336" ALIGN="BOTTOM" BORDER="0"
+ SRC="./proceso.png"
+ ALT="Image proceso">
+
+</DIV>
+
+<P>
+Encontramos, no obstante, algunas diferencias. En primer lugar, no existen varias pesta&#241;as, sino &#250;nicamente la correspondiente a los par&#225;metros. En segundo lugar, para las salidas generadas por la extensi&#243;n, no existe la posibilidad de seleccionar si se grabar&#225;n en un archivo temporal o especificar el archivo que se desea utilizar. En su lugar, debe introducirse una descripci&#243;n para la salida e indicar si se desea que esa salida se incorpore a la vista al acabar de procesar el modelo.
+
+<P>
+Si no se marca la casilla correspondiente, esa salida se genera y puede ser empleada como entrada para otro proceso, pero despu&#233;s no se mantiene. Si, por el contrario, se marca la casilla, esa salida se generar&#225;, y ser&#225; el usuario en el momento de ejecutar el m&#243;dulo quien elija d&#243;nde desea guardarla. La descripci&#243;n que el usuario ver&#225; de ese resultado ser&#225; la que se a&#241;ada en este paso al definir el modelo.
+
+<P>
+La forma en que en estas ventanas de par&#225;metros pueden introducirse valores es, en cierta medida, distinta a la que se presenta en la ejecuci&#243;n aislada de una extensi&#243;n normal, adapt&#225;ndose al contexto del modelizador en el que se encuentran. A continuaci&#243;n se puede ver por separado, para cada tipo de par&#225;metro, siempre que existan diferencias apreciables.
+
+<P>
+
+<UL>
+<LI>Capas (raster y vectoriales) y tablas. Se seleccionan de modo similar en una lista desplegable. No obstante, las opciones disponibles no son las capas o tablas cargadas en el SIG, sino las capas o tablas que han sido definidas como entradas al modelo o bien han sido generadas en alguno de los procesos previamente introducidos.  
+</LI>
+<LI>Valores num&#233;ricos. Pueden introducirse valores fijos, simplemente tecle&#225;ndolos de la forma habitual. La caja de texto, no obstante, es tambi&#233;n un desplegable, y en &#233;l pueden seleccionarse los valores que en forma de par&#225;metros se hayan introducido en el modelo, siempre que el modelo tenga alguna entrada de tipo valor num&#233;rico. 
+</LI>
+<LI>Cadenas. Al igual que el caso anterior, puede teclearse directamente el valor o seleccionar una cadena de lista en caso de que exista alguna entrada compatible. 
+</LI>
+<LI>Puntos. No existe la posibilidad de seleccionar las coordenadas en este paso, sino &#250;nicamente tomar un punto que haya sido definido como entrada, y que ser&#225; especificado en el momento de ejecutar el modelo. 
+</LI>
+<LI>Bandas. No puede saberse, en el momento de definir un modelo, el n&#250;mero de bandas de la que depende un par&#225;metro de tipo banda. Por ello, se puede seleccionar bandas del 1 al 250, as&#237; como las bandas de entrada que hayan podido definirse en el modelo. La validez de esta banda se comprobar&#225; en tiempo de ejecuci&#243;n, y si la capa en cuesti&#243;n no posee dicha banda, el modelo arrojar&#225; un error y no se ejecutar&#225; correctamente. 
+</LI>
+<LI>Campo en tabla o capa. Al igual que en el caso anterior, los campos disponibles no pueden conocerse de antemano y mostrarse en una lista desplegable. Por ello, se ha de tomar, o bien un campo definido como entrada, y que el usuario lo seleccionar&#225; en el momento de ejecutar el modelo, o bien teclear directamente en nombre de dicho campo en la caja de texto. Si a la hora de ejecutar el modelo no existe un campo con dicho nombre, el modelo arrojar&#225; un error y no se ejecutar&#225; completamente. 
+</LI>
+<LI>Selecci&#243;n. Aparecen las opciones del algoritmo, y adem&#225;s aquellas entradas de tipo selecci&#243;n que se hayan definido en el modelo. 
+</LI>
+</UL>
+
+<P>
+Una vez que se rellenan los par&#225;metros y se hace clic en <SPAN  CLASS="textit">Aceptar</SPAN>, se a&#241;ade al lienzo de trabajo un nuevo elemento, se&#241;alado con un icono de proceso. &#201;ste se encuentra enlazado a todas aquellas entradas o procesos preexistentes de los cuales tome datos, conform&#225;ndose as&#237; la estructura del modelo.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="405" HEIGHT="364" ALIGN="BOTTOM" BORDER="0"
+ SRC="./modelo.png"
+ ALT="Image modelo">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00540000000000000000">
+Edici&#243;n del modelo sobre el lienzo</A>
+</H1>
+
+<P>
+Una vez que el modelo ha sido dise&#241;ado y se han a&#241;adido todas las entradas y procesos que lo componen, puede ejecutarse pulsando el bot&#243;n <SPAN  CLASS="textit">Ejecutar</SPAN>. No obstante, puede editarse para incorporar modificaciones, sin necesidad de que ello suponga a&#241;adir nuevos elementos. Si cualquier algoritmo del modelo genera capas raster, la pesta&#241;a <SPAN  CLASS="textit">Salida raster</SPAN> ser&#225; a&#241;adida a la ventana. 
+
+<P>
+Por una parte, pueden moverse los distintos elementos para que la configuraci&#243;n sea m&#225;s clara que la que resulta por defecto y pueda verse de forma m&#225;s intuitiva el flujo de datos. Para ello, basta pinchar sobre el elemento y arrastrar &#233;ste hasta la nueva posici&#243;n. Los enlaces que muestran el flujo de datos entre procesos se actualizan inmediatamente.
+
+<P>
+Si se quieren cambiar los par&#225;metros de un proceso, puede hacerse doble clic sobre &#233;l y la ventana de par&#225;metros correspondiente volver&#225; a aparecer para que nuevos par&#225;metros sean seleccionados.
+
+<P>
+Para eliminar un proceso, debe hacerse clic con el bot&#243;n derecho sobre &#233;l y seleccionar el comando <SPAN  CLASS="textit">Eliminar</SPAN>. Si este proceso alimenta a otros procesos (es decir, otros procesos dependen de &#233;l), SEXTANTE mostrar&#225; un mensaje de error indicando que no puede eliminarlo. S&#243;lo pueden eliminarse aquellos procesos que, en el &#225;rbol del proceso global, se sit&#250;an en un extremo y no tienen otros procesos que se ejecuten en base a ellos.
+
+<P>
+
+<H1><A NAME="SECTION00550000000000000000">
+Almacenamiento y recuperaci&#243;n de modelos</A>
+</H1>
+
+<P>
+Una vez creado, un modelo puede almacenarse para futuros usos. Para ello, basta con hacer clic sobre el bot&#243;n <SPAN  CLASS="textit">Guardar</SPAN> y seleccionar el nombre del fichero que contendra el modelo, que ser&#225; un fichero XML con extensi&#243;n .<TT>model</TT>. Haciendo clic sobre el bot&#243;n <SPAN  CLASS="textit">Abrir</SPAN>, se abre un modelo ya guardado, pudiendo editarse o ejecutarse.
+
+<P>
+Los modelos guardados se podr&#225;n visualizarse, consultarse y ejecutarse en el gestor de extensiones de SEXTANTE, siempre que la carpeta de modelos seleccionada en la configuraci&#243;n de &#233;ste coincida con la carpeta de modelos establecida en SEXTANTE. Puedes configurar la carpeta de modelos abriendo el di&#225;logo de configuraci&#243;n (en el gestor de extensiones encontrar&#225;s un bot&#243;n en su parte inferior derecha) y haciendo clic despu&#233;s en el bloque de par&#225;metros de configuraci&#243;n denominado ``Carpetas''. Cuando se lanza el gestor de extensiones, SEXTANTE buscar&#225; en esa carpeta y cargara los modelos que en ella encuentre, a&#241;adi&#233;ndolos al &#225;rbol de algoritmos.
+
+<P>
+Los modelos aparecen en el &#225;rbol de algoritmos dentro del grupo seleccionado en el desplegable que encontrar&#225;s en la parte superior derecha de la ventana del modelizador. En esa lista tienes todos los nombres de los grupos ya existentes (en los que se agrupan los algoritmos que vienen de serie con SEXTANTE), as&#237; como un grupo llamado ``Modelos''. Si ninguno de ellos te parece adecuado para incluir en &#233;l tu modelo, puedes definir tu propio grupo tecleando sobre la caja de texto de la propia lista desplegable, ya que &#233;sta es editable. En la caja de texto contigua, introduce el nombre del modelo, que ser&#225; con el que aparezca en el &#225;rbol de algoritmos.
+
+<P>
+Aunque un modelo es un algoritmo de SEXTANTE como tal y no existe diferencia a la hora de ejecutarlo y usarlo, &#233;stos se muestran con un icono distinto para que sea m&#225;s sencillo reconocerlos.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="364" HEIGHT="196" ALIGN="BOTTOM" BORDER="0"
+ SRC="./modelosGuardados.png"
+ ALT="Image modelosGuardados">
+
+</DIV>
+
+<P>
+Los modelos guardados no s&#243;lo aparecer&#225;n en la ventana del gestor de extensiones, sino tambi&#233;n en el &#225;rbol de algoritmos de la pesta&#241;a <SPAN  CLASS="textit">Procesos</SPAN> de la ventana del modelizador gr&#225;fico. Esto significa que se puede incorporar un modelo a otro modelo, justamente igual que al a&#241;adir un algoritmo simple. 
+
+<P>
+La carpeta de modelos por defecto coincide con la carpeta de ayuda de SEXTANTE, y contiene algunos modelos de ejemplo que puedes abrir para estudiarlos y as&#237; comprender mejor el funcionamiento del modelizador. Los modelos tienen a su vez ayuda, que puedes tambi&#233;n consultar. No olvides que, como se ha dicho, un modelo es un algoritmo m&#225;s, por lo que su ayuda puede editarse de igual forma.
+
+<P>
+<BR><HR>
+<ADDRESS>
+volaya
+2009-06-04
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modelizador.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/images.pl
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/images.pl	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/images.pl	(revision 1007)
@@ -0,0 +1,6 @@
+# LaTeX2HTML 2002-2-1 (1.71)
+# Associate images original text with physical files.
+
+
+1;
+
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/entradas_modelo.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/entradas_modelo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/aviso_salida_raster2.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/aviso_salida_raster2.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/dialogo_lotes_salida.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/dialogo_lotes_salida.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/batch.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/batch.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/batch.html	(revision 1007)
@@ -0,0 +1,370 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>La l�nea de comandos</TITLE>
+<META NAME="description" CONTENT="La l�nea de comandos">
+<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsecciones</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html205"
+  HREF="node7.html#SECTION00710000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html206"
+  HREF="node7.html#SECTION00720000000000000000">La interfaz</A>
+<UL>
+<LI><A NAME="tex2html207"
+  HREF="node7.html#SECTION00721000000000000000">Obtener informaci�n sobre los datos</A>
+</UL>
+<BR>
+<LI><A NAME="tex2html208"
+  HREF="node7.html#SECTION00730000000000000000">Obtener informaci�n sobre los algoritmos de an�lisis geogr�fico</A>
+<LI><A NAME="tex2html209"
+  HREF="node7.html#SECTION00740000000000000000">Ejecutando algoritmos</A>
+<LI><A NAME="tex2html210"
+  HREF="node7.html#SECTION00750000000000000000">Ajustar las caracter�sticas de la capa raster de salida</A>
+<LI><A NAME="tex2html211"
+  HREF="node7.html#SECTION00760000000000000000">Ejecutando modelos</A>
+<LI><A NAME="tex2html212"
+  HREF="node7.html#SECTION00770000000000000000">Manejo de capas desde la consola</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION00700000000000000000">
+La l&#237;nea de comandos</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00710000000000000000">
+Introducci&#243;n</A>
+</H1>
+
+<P>
+La <SPAN  CLASS="textit">l&#237;nea de comandos</SPAN> de SEXTANTE permite a los usuarios m&#225;s avanzados hacer un uso mas &#225;gil del programa y automatizar tareas mediante la creaci&#243;n de sencillos scripts.
+
+<P>
+
+<H1><A NAME="SECTION00720000000000000000">
+La interfaz</A>
+</H1>
+
+<P>
+Para empezar a utilizar la l&#237;nea de comandos en SEXTANTE haz clic en el icono correspondiente y podr&#225;s ver lo siguiente:
+
+<P>
+<DIV ALIGN="CENTER">
+
+
+</DIV>
+
+<P>
+La l&#237;nea de comandos de SEXTANTE est&#225; basada en BeanShell. BeanShell es un interprete de c&#243;digo de Java en modo script que permite ejecutar din&#225;micamente la sintaxis est&#225;ndar de Java y comandos comunes, como los de Perl y JavaScript. 
+
+<P>
+Si se quiere profundizar y conocer BeanShell puedes visitar tu p&#225;gina web. En este cap&#237;tulo s&#243;lo haremos menci&#243;n a los elementos de BeanShell relacionados con los algoritmos de an&#225;lisis geogr&#225;fico de SEXTANTE. 
+
+<P>
+SEXTANTE a&#241;ade nuevos comandos que permiten ejecutar los algoritmos y obtener nueva informaci&#243;n geogr&#225;fica de los datos que se est&#233;n usando, entre otras cosas.
+
+<P>
+Los usuarios de Java pueden crear peque&#241;os scripts y programas combinando los elementos de Java con los comandos de SEXTANTE. Sin embargo, quien no este familiarizado con Java puede usar la l&#237;nea de comandos de SEXTANTE para ejecutar un proceso o un conjunto de ellos, simplemente llamando al correspondiente m&#233;todo del algoritmo. 
+
+<P>
+En las pr&#243;ximas l&#237;neas se puede encontrar una descripci&#243;n detallada de todos los comandos de SEXTANTE. 
+
+<P>
+
+<H2><A NAME="SECTION00721000000000000000">
+Obtener informaci&#243;n sobre los datos</A>
+</H2>
+
+<P>
+Todos los algoritmos necesitan datos para ser ejecutados con &#233;xito. Las capas geogr&#225;ficas y tablas son identificadas usando el nombre que tienen en la tabla de contenidos de la aplicaci&#243;n SIG que se este usando. 
+
+<P>
+El comando <TT>data()</TT> escribe una lista de todos los objetos de datos disponibles que pueden ser usados, junto con el nombre particular de cada uno de ellos. Llamando a un dato se obtendr&#225; algo como esto:
+
+<P>
+<PRE>
+RASTER LAYERS
+-----------------
+mdt25.asc
+
+VECTOR LAYERS
+-----------------
+Curvas de nivel
+
+TABLES
+-----------------
+</PRE>
+
+<P>
+Hay que tener en cuenta que algunos SIG permiten tener varias capas de informaci&#243;n (datos) con el mismo nombre. SEXTANTE coger&#225; el primero de esos nombres, por tanto seria conveniente renombrar los datos para cada uno de ellos si tuvieran el mismo nombre.
+
+<P>
+El comando <TT>describe</TT> (nombre del objeto) permite obtener informaci&#243;n sobre un objeto o dato concreto. Para referirnos a ese objeto, usamos el nombre que tiene en la tabla de contenidos. A continuaci&#243;n se muestra una serie de ejemplos con este comando donde se obtiene informaci&#243;n sobre una capa vectorial, una capa raster y una tabla.
+
+<P>
+<PRE>
+&gt;describe points.shp
+Type: Vector layer - Point
+Number of entities: 300
+Table fields: | ID | X | Y | SAND | SILT | CLAY | SOILTYPE | EXTRAPOLAT |
+
+&gt;describe dem25.asc
+Type: Raster layer 
+X min: 262846.525725
+X max: 277871.525725
+Y min: 4454025.0
+Y max: 4464275.0
+Cellsize X: 25.0
+Cellsize Y: 0.0
+Rows: 410
+Cols: 601
+
+&gt;describe spatialCorrelation.dbf
+Type: TableNumber of records: 156
+Table fields: | Distance | I_Moran | c_Geary | Semivariance |
+</PRE>
+
+<P>
+
+<H1><A NAME="SECTION00730000000000000000">
+Obtener informaci&#243;n sobre los algoritmos de an&#225;lisis geogr&#225;fico</A>
+</H1>
+
+<P>
+Una vez descritos los datos vamos a ver a continuaci&#243;n los algoritmos que se pueden usar para extraer el m&#225;ximo provecho posible para el an&#225;lisis. 
+
+<P>
+Cuando se ejecuta un algoritmo con el gestor de extensiones de SEXTANTE, se usa la ventana de par&#225;metros con varios campos, cada uno de ellos corresponden a un s&#243;lo par&#225;metro. En SEXTANTE cada algoritmo de an&#225;lisis espacial es identificado por un comando. Cuando se usa la l&#237;nea de comandos de SEXTANTE, se debe conocer que par&#225;metros son necesarios, para pasar los valores correctos y usar el m&#233;todo que haga correr el algoritmo. SEXTANTE posee un m&#233;todo para describir en detalle un algoritmo. Pero antes necesitamos conocer el nombre del algoritmo, y para ello utilizamos el comando <TT>algs()</TT>. Se muestra a continuaci&#243;n una parte de los algoritmos de SEXTANTE.
+
+<P>
+<PRE>
+bsh % algs();
+acccost-------------------------------: Accumulated cost(isotropic)
+acccostanisotropic--------------------: Accumulated cost (anisotropic)
+acccostcombined-----------------------: Accumulated cost (combined)
+accflow-------------------------------: Flow accumulation
+acv-----------------------------------: Anisotropic coefficient of variation
+addeventtheme-------------------------: Points layer from table
+aggregate-----------------------------: Aggregate
+aggregationindex----------------------: Aggregation index
+ahp-----------------------------------: Analytical Hierarchy Process (AHP)
+aspect--------------------------------: Aspect
+buffer--------------------------------: Buffer
+</PRE>
+
+<P>
+En la izquierda hay una lista con el nombre de cada algoritmo. Este nombre es el que se tiene que usar para hacer referencia en la l&#237;nea de comandos. En la derecha se puede ver el nombre del algoritmo en el actual lenguaje, el cual es el mismo nombre que identifica el algoritmo en el Gestor de extensiones. Sin embargo, el nombre no es el mismo ya que depende del lenguaje actual en la aplicaci&#243;n SIG, y por lo tanto puede ser usado para llamar al algoritmo.
+
+<P>
+A continuaci&#243;n vamos a ver como obtener una lista de par&#225;metros que un algoritmo necesita para que se ejecute con &#233;xito. Para ver la descripci&#243;n de los par&#225;metros que requiere un algoritmo usa el comando <TT>describealg(nombre_del_algoritmo)</TT>. Recordar que se debe usar el nombre del algoritmo (lado izquierdo), no la descripci&#243;n del algoritmo (lado derecho).
+
+<P>
+Por ejemplo, si queremos calcular la acumulaci&#243;n de flujo desde un MDE, necesitamos ejecutar el correspondiente modulo, el cual, de acuerdo a la lista de algoritmos <TT>ags()</TT>, es identifacado como <TT>accflow</TT>. Una descripci&#243;n de las entradas y salidas de dicho algoritmo podemos ver a continuaci&#243;n: 
+
+<P>
+<PRE>
+&gt;describealg("accflow")
+Usage: accflow(DEM[Raster Layer]
+               WEIGHTS[Optional Raster Layer]
+               METHOD[Selection]
+               CONVERGENCE[Numerical Value]
+               FLOWACC [output raster layer])
+</PRE>              
+
+<P>
+
+<H1><A NAME="SECTION00740000000000000000">
+Ejecutando algoritmos</A>
+</H1>
+
+<P>
+Para ejecutar los algoritmos utilizamos el comando <TT>runalg</TT>. La sintaxis es la siguiente:
+
+<P>
+<PRE>
+&gt; runalg{name_of_the_algorithm, param1, param2, ..., paramN)
+</PRE>
+
+<P>
+La lista de par&#225;metros para a&#241;adir depende del algoritmo que quieras ejecutar. Para ver una lista de par&#225;metro debemos utilizar el comando <TT>describealg</TT>.
+
+<P>
+Los valores se introducen de manera diferente, dependiendo del tipo de par&#225;metro. Veamos los diferentes tipos de par&#225;metros y c&#243;mo deben introducirse sus valores correspondientes para ejecutar con &#233;xito el algoritmo.
+
+<P>
+Si se quiere utilizar un valor por defecto de un par&#225;metro de entrada hay que escribir una almohadilla (#). En los par&#225;metros opcionales, el uso del valor por defecto es equivalente a no utilizar entrada alguna.
+
+<P>
+
+<UL>
+<LI>Raster Layer,  Vector Layer o Table. Simplemente introduce el nombre que identifica el objeto a usar. Si la entrada es opcional y no se quiere a&#241;adir ning&#250;n objeto, escribir ``#''. 
+</LI>
+<LI>Numerical value. Valor num&#233;rico. 
+</LI>
+<LI>Selection. Escribe el n&#250;mero correspondiente a la opci&#243;n deseada, como muestra el comando <TT>options</TT>.
+</LI>
+<LI>String. Cadena de texto.
+</LI>
+<LI>Boolean. Escribe cualquier de los dos valores true o false (incluidas comillas). 
+</LI>
+<LI>Multiple selection - tipo_datos. Se necesita un grupo de objetos como par&#225;metro para ejecutar el modulo, separados por comas y encerrados entre comillas.
+
+<P>
+Por ejemplo, para el algoritmo <TT>maxvaluegrid</TT>:
+
+<P>
+<PRE>
+
+Usage: runalg("maxvaluegrid",
+                   INPUT[Multiple Input - Raster Layer]
+                   NODATA[Boolean],
+                   RESULT[Output raster layer])
+</PRE>
+
+<P>
+La siguiente l&#237;nea muestra un ejemplo de uso:
+
+<P>
+<PRE>
+&gt; runalg("maxvaluegrid", "lyr1, lyr2, lyr3", "false", "#")
+</PRE>
+
+<P>
+Por supuesto, lyr1, lyr2, lyr3 deben ser una capas raster v&#225;lidas ya cargadas. En el caso de [<TT>Multiple Input - Band</TT>] (m&#250;ltiples bandas), cada par&#225;metro es definido por un par de valores (<SPAN  CLASS="textit">capa, banda</SPAN>). Por ejemplo, para el algoritmo <TT>cluster</TT>.
+
+<P>
+<PRE>
+Usage: runalg( "cluster",
+               INPUT[Multiple Input - Band],
+               NUMCLASS[Numerical Value],
+               RESULTLAYER[output raster layer],
+               RESULTTABLE[output table],
+               );
+</PRE>
+
+<P>
+Un ejemplo v&#225;lido es la siguiente l&#237;nea:
+
+<P>
+<PRE>
+&gt; runalg("cluster, "lyr1, 1, lyr1, 2, lyr2, 2", 5, "#", "#")
+</PRE>
+
+<P>
+El algoritmo usar&#225; 3 bandas, dos de ellas de lyr1 (bandas 1 y 2), y una de lyr2 (banda 2).
+
+<P>
+</LI>
+<LI>Table Field from XXX . Escribe el nombre del campo de una capa vectorial o una tabla. 
+</LI>
+<LI>Fixed Table  Tabla fija. Simplemente introduce todos los valores de las celdas de la tabla, separados por comas y entre comillas. Primero los valores de la fila superior, de izquierda a derecha, luego los de la segunda, y as&#237; sucesivamente. La siguiente l&#237;nea muestra un ejemplo de uso de tabla fija con la extensi&#243;n <SPAN  CLASS="textit">Filtro 3 X 3 definido por el usuario</SPAN>:
+
+<P>
+<PRE>
+runalg("kernelfilter", mdt25.asc, "-1, -1, -1, -1, 9, -1, -1, -1, -1", "#")
+</PRE>
+
+<P>
+</LI>
+<LI>Point . Las dos coordenadas de un punto deben estar separadas por comas y encerradas entre comillas. Ejemplo: ``220345, 4453616'' 
+
+<P>
+</LI>
+</UL>
+
+<P>
+Los par&#225;metros de entrada como las cadenas de texto o los valores num&#233;ricos tiene valores por defecto. Para usar estos, escribir ``#'' en la entrada correspondiente en lugar del valor de expresi&#243;n.
+
+<P>
+Los objetos de salida, como la ruta de salida, pueden ser salvadas a un fichero temporal usando el signo ``#''.  Si lo que quieres es salvar la capa de salida a un fichero permanente, escribe el nombre del fichero de salida.
+
+<P>
+
+<H1><A NAME="SECTION00750000000000000000">
+Ajustar las caracter&#237;sticas de la capa raster de salida</A>
+</H1>
+
+<P>
+Si intentas ejecutar cualquier algoritmo que genere nuevas capas raster, las crear&#225; con un tama&#241;o de celda y una extensi&#243;n autom&#225;tica calculada a partir de la capa raster de entrada. Este funcionamiento puede ser modificado usando el comando <TT>autoextent</TT>.
+
+<P>
+<PRE>
+&gt; autoextent("true"/"false)
+</PRE>
+
+<P>
+Por defecto, tiene valor verdadero (<TT>true</TT>). Sin embargo, si quieres definir una extensi&#243;n y tama&#241;o de celda en particular para todas las capas raster de salida, debes usar el comando <TT>extent</TT>.
+
+<P>
+<PRE>
+Usage: extent(raster layer[string])
+       extent(vector layer[string], cellsize[double])
+       extent(x min[double], y min[double],
+              x max[double], y max[double], 
+              cell size[double])
+Type "autoextent" to use automatic extent fitting when possible
+</PRE>
+
+<P>
+Al establecer una extensi&#243;n fija, autom&#225;ticamente se desactiva el ajuste autom&#225;tico (es decir, como si ejecutaras un comando <TT>autoextent false</TT>).
+
+<P>
+
+<H1><A NAME="SECTION00760000000000000000">
+Ejecutando modelos</A>
+</H1>
+
+<P>
+Para ejecutar un modelo desde la l&#237;nea de comandos debe utilizarse el comando <TT>model</TT>, con una sintaxis similar al comando <TT>runalg</TT>. En este caso, en lugar del nombre del algoritmo como primer par&#225;metro, debe introducirse el nombre del fichero donde est&#225; almacenado el modelo, que obligatoriamente debe encontrarse en la carpeta de modelos establecida en la configuraci&#243;n de SEXTANTE. Los restantes par&#225;metros son los correspondientes en cada caso al propio modelo, del mismo modo que en el caso de ejecutar un algoritmo con el comando <TT>runalg</TT>;
+
+<P>
+
+<H1><A NAME="SECTION00770000000000000000">
+Manejo de capas desde la consola</A>
+</H1>
+
+<P>
+Puedes realizar algunas operaciones de gesti&#243;n de capas desde la interfaz en l&#237;nea de comandos, como por ejemplo:
+
+<P>
+
+<UL>
+<LI>Cerrar una capa. Utiliza el comando <TT>close(nombre_capa)</TT>
+</LI>
+<LI>Cambiar el valor de sin datos de una capa raster. Utiliza el comando <TT>setnodata(nombre_capa, nuevo_valor)</TT>
+</LI>
+<LI>Cambiar el nombre de una capa. Utiliza el comando <TT>rename(nombre_capa,nuevo_nombre_capa)</TT>
+</LI>
+</UL>
+
+<P>
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/batch.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/AyudaContextual_edicion.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/AyudaContextual_edicion.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/images.idx
===================================================================
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/WARNINGS
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/WARNINGS	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/WARNINGS	(revision 1007)
@@ -0,0 +1,13 @@
+No implementation found for style `graphicx'
+No implementation found for style `hyperref'
+
+redefining command \v 
+couldn't convert character inodot into available encodings
+
+\end{frontmatter} not found (ignored).
+
+\end{mainmatter} not found (ignored).
+
+Failed to convert image /tmp/l2h3286/image002.ps
+
+Failed to convert image /tmp/l2h3286/image001.ps
Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/lotes.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/lotes.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/lotes.html	(revision 1007)
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Procesos por lotes</TITLE>
+<META NAME="description" CONTENT="Procesos por lotes">
+<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+
+<H1><A NAME="SECTION00600000000000000000">
+Procesos por lotes</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00610000000000000000">
+Introducci&#243;n</A>
+</H1>
+
+<P>
+Todas las extensiones de SEXTANTE (incluyendo los modelos) pueden ejecutarse como procesos por lotes. Es decir, pueden ejecutarse repetidamente sobre un conjunto de par&#225;metros de entrada, sin necesidad de llamar en varias ocasiones a la extensi&#243;n correspondiente a trav&#233;s del gestor de extensiones. Esto sirve, entre otras cosas, para ejecutar una operaci&#243;n (por ejemplo, la aplicaci&#243;n de un filtro) sobre un conjunto de capas, tales como todas las contenidas en una carpeta dada.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="377" HEIGHT="488" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes1.png"
+ ALT="Image ProLotes1">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00620000000000000000">
+La tabla de par&#225;metros</A>
+</H1>
+
+<P>
+Ejecutar un proceso por lotes no es muy diferente de ejecutar una extensi&#243;n de SEXTANTE de la forma habitual. Basta con especificar los par&#225;metros que controlan la ejecuci&#243;n del algoritmo correspondiente, las entradas de &#233;ste y sus salidas. Estas tareas se realizan en una tabla, como la mostrada en la siguiente figura.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="818" HEIGHT="385" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes5.png"
+ ALT="Image ProLotes5">
+
+</DIV>
+
+<P>
+Cada l&#237;nea de la tabla representa una ejecuci&#243;n individual de la extensi&#243;n, y las celdas de esa l&#237;nea contienen los valores de los par&#225;metros, de la misma forma que &#233;stos se introducir&#237;an en los distintos campos.
+
+<P>
+Por defecto, la tabla contiene &#250;nicamente dos filas. Puede variarse el n&#250;mero de &#233;stas utilizando los botones <SPAN  CLASS="textit">A&#241;adir fila</SPAN> y <SPAN  CLASS="textit">Eliminar fila</SPAN> situados en la parte derecha de la ventana.
+
+<P>
+Una vez que se ha definido el tama&#241;o deseado de la tabla, el siguiente paso es rellenar cada una de las celdas con los valores adecuados.
+
+<P>
+
+<H1><A NAME="SECTION00630000000000000000">
+Rellenando la tabla de par&#225;metros</A>
+</H1>
+
+<P>
+Todas las celdas de la tabla contienen una cadena de texto como valor asociado, con independencia del tipo de par&#225;metro al que se asocien. Haciendo doble clic sobre una celda, puede editarse su contenido y teclear el texto que se desee introducir. Salvo que el par&#225;metro asociado sea un valor num&#233;rico o una cadena como tal, aparecer&#225; en la parte derecha de la celda un bot&#243;n que permite introducir el valor del par&#225;metro de una forma distinta.
+
+<P>
+Por ejemplo, en el caso de una selecci&#243;n, que en la ejecuci&#243;n normal de la extensi&#243;n se elegir&#237;a de una lista desplegable, se puede  introducir el valor directamente (el texto que se seleccionar&#237;a en dicha lista), o hacer clic sobre el bot&#243;n de la parte derecha de la celda y utilizar la lista que aparece en un cuadro de di&#225;logo nuevo.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="350" HEIGHT="119" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes6.png"
+ ALT="Image ProLotes6">
+
+</DIV>
+
+<P>
+Con independencia del tipo de par&#225;metro, si el valor que se ha introducido es correcto, el texto correspondiente aparece en negro. Si no lo es (por ejemplo, una selecci&#243;n que no existe en las opciones disponibles, un valor alfanum&#233;rico en un campo donde se espera un n&#250;mero, o un valor num&#233;rico fuera del rango v&#225;lido), aparecer&#225; en rojo.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="406" HEIGHT="86" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes7.png"
+ ALT="Image ProLotes7">
+
+</DIV>
+
+<P>
+Una diferencia importante con respecto a la ejecuci&#243;n de una extensi&#243;n de la forma habitual es que todos los objetos de entrada (capas raster, capas vectoriales y tablas) se toman directamente de ficheros y no del proyecto actual o la vista activa. Por esta raz&#243;n, cualquier extensi&#243;n puede ejecutarse como un proceso por lotes con independencia de cu&#225;l sea la ventana activa o la informaci&#243;n que contenga, a diferencia de lo que sucede con esa misma extensi&#243;n si se llama desde el gestor de extensiones.
+
+<P>
+Los nombres de los archivos de entrada se introducen directamente tecle&#225;ndose sobre la celda en edici&#243;n o mediante el cuadro de di&#225;logo que aparece al hacer clic en el bot&#243;n lateral. Este cuadro de di&#225;logo permite la selecci&#243;n de m&#250;ltiples archivos. Si el par&#225;metro editado es una selecci&#243;n m&#250;ltiple, todos los nombres de archivo pasan a la celda, separados por comas. En caso de ser una capa simple o una tabla, el nombre del primer archivo pasa a la celda, y los restantes se ponen en las celdas situadas por debajo de &#233;sta. De este modo, se facilita la ejecuci&#243;n de un proceso sobre un conjunto de archivos, tales como todos los de una carpeta.
+
+<P>
+En el caso de requerirse la selecci&#243;n de m&#250;ltiples bandas,  aparece un cuadro algo m&#225;s complejo, con una nueva tabla. En ella debe seleccionarse en la columna izquierda el fichero deseado, y en la columna derecha las bandas de &#233;ste a emplear. Por defecto se pueden escoger bandas en el rango 1-250, ya que a priori no se conoce el n&#250;mero de bandas del archivo (ser&#237;a necesario abrirlo). Si se selecciona una banda por encima del rango de bandas disponibles en un archivo dado, SEXTANTE arrojar&#225; un error informar&#225; de ello una vez se lance la ejecuci&#243;n del proceso por lotes.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="577" HEIGHT="457" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes2.png"
+ ALT="Image ProLotes2">
+
+</DIV>
+
+<P>
+Para el caso de archivos de salida, no existe la opci&#243;n de almacenar el resultado en un archivo temporal, siendo obligatorio especificar un nombre de archivo para guardarlo de forma permanente. Tambi&#233;n en este caso encontramos un elemento que facilita el rellenar las celdas correspondientes. El cuadro de di&#225;logo que aparece en este caso contiene componentes adicionales en su lado derecho.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="782" HEIGHT="454" ALIGN="BOTTOM" BORDER="0"
+ SRC="./dialogo_lotes_salida.png"
+ ALT="Image dialogo_lotes_salida">
+
+</DIV> 
+
+<P>
+Si dejamos la opci&#243;n por defecto <SPAN  CLASS="textit">No autorellenar</SPAN>, el archivo seleccionado pasa a la celda en cuesti&#243;n, no a&#241;adi&#233;ndose nada m&#225;s en otras celdas. Con cualquiera de las otras opciones, se toma el nombre de dicho archivo como nombre base y se rellenan todas las celdas situadas por debajo con nuevos nombres de archivo creados a partir dicho nombre base y valores num&#233;ricos correlativos, o los valores de otro par&#225;metro seleccionado.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="202" HEIGHT="101" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes8.png"
+ ALT="Image ProLotes8">
+
+</DIV>
+
+<P>
+Pueden seleccionarse celdas pinchando y arrastrando sobre la tabla. Esta selecci&#243;n puede copiarse y pegarse en otras partes, utilizando las funciones que aparecen al hacer clic con el bot&#243;n derecho del rat&#243;n sobre la tabla. De esta forma, resulta m&#225;s sencillo completar la tabla cuando aparezcan valores repetidos.
+
+<P>
+
+<H1><A NAME="SECTION00640000000000000000">
+Estableciendo las caracter&#237;sticas de las salidas raster</A>
+</H1>
+
+<P>
+Al igual que en la ejecuci&#243;n de una extensi&#243;n individualmente, es necesario establecer las dimensiones y el tama&#241;o de celda cuando la extensi&#243;n en concreto genere capas raster. En el caso de un proceso por lotes, este proceso se lleva a cabo de igual modo, estableciendo una configuraci&#243;n &#250;nica que se aplica a todos los subprocesos. &#201;sta se establece mediante una pesta&#241;a independiente, aunque, a diferencia de la ejecuci&#243;n normal de una extensi&#243;n, no existen las opciones de ajuste a la vista y ajuste a una capa. Por lo dem&#225;s, el manejo es igual.
+
+<P>
+La selecci&#243;n elegida en la Salida raster sera aplicada a todas las operaciones. Si se quiere usar una configuraci&#243;n diferente de Salida raster, entonces se debe definir un proceso por lotes diferente.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="484" HEIGHT="418" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes4.png"
+ ALT="Image ProLotes4">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00650000000000000000">
+Ejecutando el proceso por lotes</A>
+</H1>
+
+<P>
+Con la tabla ya definida, s&#243;lo resta hacer clic sobre el bot&#243;n <SPAN  CLASS="textit">Aceptar</SPAN> para lanzar la ejecuci&#243;n de los procesos. Al t&#233;rmino de la ejecuci&#243;n, SEXTANTE muestra un resumen textual de todos los procesos desarrollados, indicando los valores que se han empleado en cada uno de ellos, o informando de posibles errores. Las nuevas capas creadas se guardan en el directorio que por defecto se ha establecido anteriormente.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="509" HEIGHT="337" ALIGN="BOTTOM" BORDER="0"
+ SRC="./ProLotes9.png"
+ ALT="Image ProLotes9">
+
+</DIV>
+<BR><HR>
+<ADDRESS>
+volaya
+2009-06-04
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/lotes.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/gestor_extensiones.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/gestor_extensiones.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/gestor_extensiones.html	(revision 1007)
@@ -0,0 +1,396 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>El gestor de extensiones de SEXTANTE</TITLE>
+<META NAME="description" CONTENT="El gestor de extensiones de SEXTANTE">
+<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+
+<H1><A NAME="SECTION00400000000000000000">
+El gestor de extensiones de SEXTANTE</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00410000000000000000">
+Introducci&#243;n</A>
+</H1>
+
+<P>
+El <SPAN  CLASS="textit">gestor de extensiones</SPAN> es el elemento principal de la interfaz gr&#225;fica de usuario para el control de las extensiones, y uno de los mas usados en el trabajo diario. Este gestor muestra todos los algoritmos disponibles de an&#225;lisis geogr&#225;fico agrupados en bloques (de acuerdo con el tipo de an&#225;lisis que se lleven a cabo)para as&#237; facilitar su empleo y manejo. Desde el gestor de algoritmos puede ejecutarse una extensi&#243;n o un proceso por lotes basado en un algoritmo. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="402" HEIGHT="501" ALIGN="BOTTOM" BORDER="0"
+ SRC="./gestorExtensiones1.png"
+ ALT="Image gestorExtensiones1">
+
+</DIV>
+
+<P>
+Dependiendo de los datos a utilizar en el SIG, se podr&#225; o no ejecutar un determinado algoritmo. Cuando hay suficientes datos para que el algoritmo pueda ser ejecutado, el nombre es mostrado en negro. De lo contrario, es mostrado en gris. 
+
+<P>
+La parte inferior del gestor de extensiones presenta un cuadro de texto para poder buscar una determinada extensi&#243;n con el bot&#243;n <SPAN  CLASS="textit">Buscar</SPAN>. Para reducir el n&#250;mero de algoritmos mostrados en el gestor y hacer m&#225;s f&#225;cil la b&#250;squeda de la extensi&#243;n que se quiere ejecutar, se debe escribir cualquier palabra o frase en el cuadro de texto y hacer clic en el bot&#243;n de b&#250;squeda. SEXTANTE buscar&#225; los ficheros de ayuda asociados a cada algoritmo y mostrar&#225; s&#243;lo aquellos algoritmos que incluyen la palabra o frase en sus correspondientes ficheros de ayuda. Para mostrar todas las extensiones de nuevo en el gestor, basta hacer una b&#250;squeda con una cadena de texto vac&#237;a.
+
+<P>
+Tambi&#233;n encontrar&#225;s un bot&#243;n para acceder al di&#225;logo de configuraci&#243;n de SEXTANTE, en el cual podr&#225;s ajustar los valores de algunos par&#225;metros del programa.
+
+<P>
+<DIV ALIGN="CENTER">
+
+
+</DIV>
+
+<P>
+El significado de estos par&#225;metros lo iremos viendo a lo largo de las siguientes secciones, seg&#250;n corresponda.
+
+<P>
+Para ejecutar un algoritmo, haz doble clic en el nombre del mismo. 
+
+<P>
+
+<H1><A NAME="SECTION00420000000000000000">
+El cuadro de di&#225;logo del algoritmo</A>
+</H1>
+
+<P>
+Si en el gestor de extensiones se hace doble clic sobre el nombre de una extensi&#243;n aparece la ventana de ejecuci&#243;n del algoritmo correspondiente, similar siempre en su dise&#241;o a la mostrada a continuaci&#243;n (en este caso, se trata de la ventana de la extensi&#243;n <SPAN  CLASS="textit">Coste acumulado anisotr&#243;pico</SPAN>).
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="698" HEIGHT="447" ALIGN="BOTTOM" BORDER="0"
+ SRC="./gestorExtensiones5.png"
+ ALT="Image gestorExtensiones5">
+
+</DIV>
+
+<P>
+Este dialogo muestra una colecci&#243;n de los valores de entrada que necesita el algoritmo para ser ejecutado con &#233;xito.
+
+<P>
+Por una parte, encontramos una pesta&#241;a principal, denominada <SPAN  CLASS="textit">Par&#225;metros</SPAN>, en la que debemos seleccionar los datos de entrada de la extensi&#243;n antes de que &#233;sta efect&#250;e los an&#225;lisis pertinentes. Los par&#225;metros aparecen todos ellos en filas, mostr&#225;ndose en el lado izquierdo el nombre del par&#225;metro en cuesti&#243;n, y en el derecho el valor asignado al mismo. 
+
+<P>
+En algunas extensiones encontraremos una pesta&#241;a con estructura fija denominada <SPAN  CLASS="textit">Salida raster</SPAN>. Esta pesta&#241;a aparece en aquellas extensiones que generan como resultado alguna capa raster, y permite al usuario especificar la extensi&#243;n y el tama&#241;o de celda que desee para dicho resultado.
+
+<P>
+Adem&#225;s, en la ventana de ejecuci&#243;n de cada extensi&#243;n encontraremos siempre el bot&#243;n de <SPAN  CLASS="textit">ayuda contextual</SPAN> que nos muestra la informaci&#243;n disponible relativa a la extensi&#243;n, de cara a poder sacar a &#233;sta el mayor provecho posible. En ella se explica con detalle el an&#225;lisis desarrollado por la extensi&#243;n, as&#237; como el significado de cada uno de los par&#225;metros de entrada.
+
+<P>
+Veamos, a continuaci&#243;n, con m&#225;s detalle el contenido de estas dos pesta&#241;as y el bot&#243;n de ayuda contextual. 
+
+<P>
+
+<H2><A NAME="SECTION00421000000000000000">
+La pesta&#241;a <SPAN  CLASS="textit">Par&#225;metros</SPAN></A>
+</H2>
+
+<P>
+El n&#250;mero de par&#225;metros depende, como es l&#243;gico, de la extensi&#243;n en s&#237; y sus requerimientos, pero la estructura es similar en todos los casos. Estos par&#225;metros pueden ser de alguno de los siguientes tipos: 
+
+<P>
+
+<UL>
+<LI>Una capa raster, a seleccionar de entre todas las disponibles en la aplicaci&#243;n SIG que se este usando.
+</LI>
+<LI>Una capa vectorial, a seleccionar de entre todas las disponibles en la aplicaci&#243;n SIG que se este usando.
+</LI>
+<LI>Una tabla, a seleccionar de entre todas las incluidas en la aplicaci&#243;n SIG que se este usando. 
+</LI>
+<LI>Un m&#233;todo o funci&#243;n, a seleccionar de entre los que se proponen para el par&#225;metro en cuesti&#243;n.
+		<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="697" HEIGHT="447" ALIGN="BOTTOM" BORDER="0"
+ SRC="./parametros_metodo.png"
+ ALT="Image parametros_metodo">
+		
+</DIV>	
+</LI>
+<LI>Un valor num&#233;rico, a introducir en una caja de texto. 
+</LI>
+<LI>Una cadena de texto. 
+</LI>
+<LI>Un campo, a elegir de entre los contenidos en la tabla de atributos de una capa vectorial seleccionada en otro par&#225;metro de la extensi&#243;n, o bien de una tabla aislada seleccionada igualmente en otro par&#225;metro. 
+</LI>
+<LI>Una banda, a elegir de entre las contenidas en una capa raster seleccionada en otro par&#225;metro de la extensi&#243;n. Tanto en &#233;ste como en el anterior par&#225;metro, las opciones entre las cuales elegir var&#237;an en funci&#243;n de cu&#225;l sea el valor asignado al  par&#225;metro del que dependen. 
+</LI>
+<LI>Una lista de elementos, que pueden ser capas raster, bandas de capas raster, capas vectoriales o tablas, a elegir de entre todos los disponibles en la aplicaci&#243;n SIG que se este usando. En este caso, el valor del par&#225;metro en el lado derecho presenta un bot&#243;n, que al ser pulsado muestra la ventana con todos los elementos entre los cuales elegir. A continuaci&#243;n puede verse un ejemplo para la selecci&#243;n de una serie de capas raster y la ventana que se muestra al hacer clic sobre el bot&#243;n asociado. 
+		<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="362" HEIGHT="360" ALIGN="BOTTOM" BORDER="0"
+ SRC="./seleccion_multiple.png"
+ ALT="Image seleccion_multiple">
+		
+</DIV>
+</LI>
+<LI>Un archivo o un directorio de disco. 
+</LI>
+<LI>Un punto de la vista, especificando sus coordenadas (coordenadas X e Y). Tambi&#233;n puede hacerse clic sobre el bot&#243;n situado a la derecha de las cajas de texto y seleccionar alguno de los puntos capturados mediante el <SPAN  CLASS="textit">capturador de coordenadas</SPAN>. Esta es una herramienta adicional que encontrar&#225;s junto a las dem&#225;s herramientas de SEXTANTE, y que te permite capturar las coordenadas de un punto sobre un mapa. Simplemente selecci&#243;nala, haz clic sobre un mapa o vista de tu SIG, y las coordenadas del punto sobre el que has pinchado quedaran almacenadas
+</LI>
+<LI>Una tabla a editar por el usuario. Esto es &#250;til para casos en los que se necesite informaci&#243;n tabular tales como n&#250;cleos de filtrado o tablas de asignaci&#243;n, entre otros. En la siguiente figura puedes ver un ejemplo. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="567" HEIGHT="348" ALIGN="BOTTOM" BORDER="0"
+ SRC="./tabla_fija.png"
+ ALT="Image tabla_fija">
+
+</DIV>
+
+<P>
+Dependiendo del algoritmo, pueden a&#241;adirse o eliminarse nuevas filas, mientras que en otros el n&#250;mero de &#233;stas es fijo.
+
+<P>
+</LI>
+</UL>
+
+<P>
+Si has ejecutado alguna otra vez este mismo algoritmo (bien durante esta sesi&#243;n de trabajo o en una anterior), encontrar&#225;s en la parte inferior un nuevo componente.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="362" HEIGHT="33" ALIGN="BOTTOM" BORDER="0"
+ SRC="./parametros_previos.png"
+ ALT="Image parametros_previos">
+
+</DIV>
+
+<P>
+Haciendo clic en los botones a derecha e izquierda, puedes recuperar autom&#225;ticamente los valores asignados a los par&#225;metros del algoritmo en esas ejecuciones anteriores, haciendo as&#237; mas f&#225;cil rellenar los campos necesarios. Por defecto, la ventana se rellena con los valores de la ultima ejecuci&#243;n. No solo se cambian los valores de la pesta&#241;a de par&#225;metros, sino tambi&#233;n los de la pesta&#241;a de salida raster utilizados en dicha ejecuci&#243;n. A continuaci&#243;n veremos el significado de los campos de esa pesta&#241;a.
+
+<P>
+
+<H2><A NAME="SECTION00422000000000000000">
+La pesta&#241;a <SPAN  CLASS="textit">Salida raster</SPAN></A>
+</H2>
+
+<P>
+La pesta&#241;a <SPAN  CLASS="textit">Salida raster</SPAN> aparece en aquellas extensiones que generan como resultado alguna capa raster, y permite al usuario especificar la extensi&#243;n y el tama&#241;o de celda que desee para dicho resultado.
+
+<P>
+A diferencia de la mayor&#237;a de los SIG donde es obligatorio que las capas de entrada tengan el mismo tama&#241;o de celda y extensi&#243;n para el an&#225;lisis, en SEXTANTE las capas no tienen que tener necesariamente unas mismas caracter&#237;sticas. Las caracter&#237;sticas de la capa de salida se definen en esta pesta&#241;a y SEXTANTE realiza el correspondiente remuestreo y genera una capa acorde con lo especificado
+
+<P>
+Por supuesto, es deber del usuario no hacer mal uso de esta funcionalidad y aplicar unos ciertos conocimientos cartogr&#225;ficos a fin de evitar resultados muy &#171;aparentes&#187; pero carentes por completo de sentido y rigurosidad (por ejemplo, se puede seleccionar un tama&#241;o peque&#241;o de celda para una capa raster resultante, pero si las capas de entrada que se han usado no tienen una buena resoluci&#243;n el resultado no ser&#225; geogr&#225;ficamente riguroso). 
+
+<P>
+La pesta&#241;a <SPAN  CLASS="textit">Salida raster</SPAN> presenta las siguientes opciones:
+
+<P>
+
+<UL>
+<LI>Ajustar a datos de entrada. Se puede dar un ajuste autom&#225;tico, que es el establecido por defecto, que garantiza un resultado coherente con la pr&#225;ctica cartogr&#225;fica, y que es realizado por la extensi&#243;n en funci&#243;n de los datos de entrada. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="703" HEIGHT="475" ALIGN="BOTTOM" BORDER="0"
+ SRC="./salidaRaster_AjustarDatos.png"
+ ALT="Image salidaRaster_AjustarDatos">
+
+</DIV>
+
+<P>
+</LI>
+<LI>Definida por el usuario. Se puede introducir manualmente un conjunto de coordenadas y un tama&#241;o de celda. Esta opci&#243;n es &#250;til en diferentes supuestos. Por ejemplo, con un MDE de una provincia, con un tama&#241;o de celda de 25 m, se quiere generar una nueva capa con la pendiente de tan solo un municipio, no de toda la provincia, y que adem&#225;s el tama&#241;o de celda sea de 50 m.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="697" HEIGHT="445" ALIGN="BOTTOM" BORDER="0"
+ SRC="./salidaRaster_DefinidaUsuario.png"
+ ALT="Image salidaRaster_DefinidaUsuario">
+
+</DIV>
+
+<P>
+</LI>
+<LI>Utilizar extensi&#243;n de la vista. Dependiendo de la aplicaci&#243;n SIG que se este usando, esta opci&#243;n permite tomar los valores de extensi&#243;n de la capa resultante de una de las vistas existentes. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="695" HEIGHT="445" ALIGN="BOTTOM" BORDER="0"
+ SRC="./salidaRaster_ExtensionVista.png"
+ ALT="Image salidaRaster_ExtensionVista">
+
+</DIV>
+
+<P>
+</LI>
+<LI>Utilizar extensi&#243;n de otra capa. La extensi&#243;n de una capa puede ser definida seg&#250;n las caracter&#237;sticas de otra capa, incluso si la capa no es usada como capa de entrada en el algoritmo. Si la capa seleccionada es vectorial, el tama&#241;o de celda tendr&#225; que escribir manualmente (ya que las capas vectoriales no tiene asociado un tama&#241;o de celda)
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="696" HEIGHT="446" ALIGN="BOTTOM" BORDER="0"
+ SRC="./salidaRaster_ExtensionOtraCapa.png"
+ ALT="Image salidaRaster_ExtensionOtraCapa">
+
+</DIV>
+
+<P>
+</LI>
+</UL>
+
+<P>
+En caso de no optar por el ajuste autom&#225;tico, el &#250;nico control que se realiza es comprobar que la capa a crear no tiene un tama&#241;o excesivo que pueda ser producto de un error en la introducci&#243;n de coordenadas o tama&#241;o de celda. En caso de que la capa sea muy voluminosa, se mostrar&#225; al usuario un cuadro de di&#225;logo como el siguiente, para que confirme que efectivamente &#233;sa es la capa que desea crear.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="398" HEIGHT="117" ALIGN="BOTTOM" BORDER="0"
+ SRC="./aviso_salida_raster2.png"
+ ALT="Image aviso_salida_raster2">
+
+</DIV>
+
+<P>
+Aunque esta pesta&#241;a tiene una forma fija, admite en ocasiones una peque&#241;a modificaci&#243;n: en aquellos m&#243;dulos que producen resultados en formato raster pero no toman ninguna capa raster como entrada, no es posible realizar el ajuste autom&#225;tico, por lo que esta opci&#243;n no existe. En tal caso, es obligatorio ir a esta pesta&#241;a y especificar las caracter&#237;sticas de salida raster deseadas.
+
+<P>
+
+<H2><A NAME="SECTION00423000000000000000">
+Objetos de datos generados por los algoritmos de SEXTANTE</A>
+</H2>
+
+<P>
+Los algoritmos de SEXTANTE generan los siguientes tipos de objetos de salida:
+
+<P>
+
+<UL>
+<LI>Una capa raster.
+</LI>
+<LI>Una capa vectorial.
+</LI>
+<LI>Una tabla.
+</LI>
+<LI>Un resultado gr&#225;fico (curva, diagrama de barras, etc.).
+</LI>
+<LI>Un resultado en texto en formato HTML.
+</LI>
+</UL>
+
+<P>
+Las capas y tablas pueden ser salvados como un fichero permanente en disco, donde debe introducirse, en el cuadro de texto, la ruta donde se guardar&#225; el archivo, o seleccionarla haciendo clic en el bot&#243;n a su derecha y empleando el cuadro de di&#225;logo que aparece. Si no escribes nada en la ruta del fichero se usar&#225; un fichero temporal. 
+
+<P>
+Los formatos de los datos de salida depende de la aplicaci&#243;n SIG en la que SEXTANTE se esta ejecutando. A continuaci&#243;n se cita una lista de algunos de los formatos soportados hasta la fecha:
+
+<P>
+
+<UL>
+<LI>gvSIG: shp, dxf, tif, asc 
+</LI>
+<LI>OpenJUMP: shp, tif
+</LI>
+<LI>uDig: shp, tif
+</LI>
+</UL>
+
+<P>
+Para seleccionar un formato determinado, elegir la extensi&#243;n del fichero correspondiente. El formato se establece autom&#225;ticamente en funci&#243;n de la extensi&#243;n del fichero. 
+
+<P>
+Se puede seleccionar en la ventana de configuraci&#243;n (recuerda que puedes acceder a ella mediante el bot&#243;n en la parte inferior derecha del gestor de extensiones) una carpeta por defecto para resultados. Si introduces un nombre de fichero sin ruta (por ejemplo <TT>salida.shp</TT>, ese resultado se almacenara con ese nombre en la carpeta por defecto. Busca en el apartado ``Carpetas'' dentro de la ventana de configuraci&#243;n y encontraras una caja de texto donde poder establecer la ruta por defecto para resultados.
+
+<P>
+Otro ajuste que puedes hacer relativo a los resultados de tipo capa o tabla es la correcci&#243;n autom&#225;tica de nombres. Encontrar&#225;s un <SPAN  CLASS="textit">check box</SPAN> en la la pesta&#241;a ``General''. Si lo activas, SEXTANTE sustituir&#225; autom&#225;ticamente todos los caracteres no est&#225;ndar (vocales acentuadas, corchetes, par&#233;ntesis, e&#241;es...) que aparezcan en los nombres de los objetos resultantes de ejecutar un algoritmo. Esto te evitar&#225; muchos problemas si despu&#233;s quieres emplear esos objetos en otros algoritmos como la calculadora de mapas o, especialmente, si trabajas con la interfaz en l&#237;nea de comandos.
+
+<P>
+Ademas de capas y tablas, SEXTANTE puede generar tambien resultados gr&#225;ficos y de texto. &#201;sts son almacenados en memoria y se muestran al terminar la ejecuci&#243;n del algoritmo en una nueva ventana, denominada <SPAN  CLASS="textit">Resultados</SPAN>. Este ventana almacena los resultados de los algoritmos ejecutados en la sesi&#243;n actual y puede mostrarse en cualquier momento usando el bot&#243;n <SPAN  CLASS="textit">Resultados</SPAN>. Los resultados gr&#225;ficos pueden guardarse como una imagen en formato <TT>.png</TT>, y los textos como ficheros <TT>.HTML</TT>. Para ello, hay que hacer clic en el bot&#243;n derecho del rat&#243;n y seleccionar la opci&#243;n <SPAN  CLASS="textit">Guardar elemento</SPAN>.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="799" HEIGHT="527" ALIGN="BOTTOM" BORDER="0"
+ SRC="./cuadro_dialogo.png"
+ ALT="Image cuadro_dialogo">
+
+</DIV>
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="698" HEIGHT="377" ALIGN="BOTTOM" BORDER="0"
+ SRC="./cuadro_dialogo2.png"
+ ALT="Image cuadro_dialogo2">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00430000000000000000">
+Ayuda contextual</A>
+</H1>
+
+<P>
+Cada algoritmo de SEXTANTE tiene su correspondiente ayuda contextual, con objeto de que todo usuario pueda extraer de cada m&#243;dulo el mayor provecho posible. Para ver la ayuda contextual de una extensi&#243;n, debe hacerse clic en el bot&#243;n de ayuda que se encuentra en la parte inferior de la ventana de ejecuci&#243;n del algoritmo.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="600" HEIGHT="382" ALIGN="BOTTOM" BORDER="0"
+ SRC="./AyudaContextual.png"
+ ALT="Image AyudaContextual">
+
+</DIV>
+
+<P>
+Fundamentalmente, se describe lo que hace el algoritmo, los par&#225;metros de entrada que se necesitan y la salida de informaci&#243;n geogr&#225;fica, alfanum&#233;rica o textos y gr&#225;ficas que &#233;ste genera. Pero la ventana de ayuda contextual no s&#243;lo contiene informaci&#243;n de cada algoritmo, sino tambi&#233;n de cada elemento de la interfaz gr&#225;fica de usuario de SEXTANTE. Se puede ver esta informaci&#243;n en la parte superior izquierda del &#225;rbol de navegaci&#243;n. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="797" HEIGHT="497" ALIGN="BOTTOM" BORDER="0"
+ SRC="./gestor_extensiones3.png"
+ ALT="Image gestor_extensiones3">
+
+</DIV>
+
+<P>
+Los ficheros de ayuda asociados a cada algoritmo son almacenados como ficheros XML y pueden ser editados usando el <SPAN  CLASS="textit">gestor de ayuda contextual</SPAN>. Para ello, haz clic con el bot&#243;n derecho en el nombre del algoritmo en la ventana de la ayuda contextual y selecciona la opci&#243;n <SPAN  CLASS="textit">Editar ayuda</SPAN>.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="797" HEIGHT="528" ALIGN="BOTTOM" BORDER="0"
+ SRC="./AyudaContextual_edicion.png"
+ ALT="Image AyudaContextual_edicion">
+
+</DIV>
+
+<P>
+La ventana de edici&#243;n de ayuda est&#225; estructurada en dos paneles. En el panel de la izquierda encontramos una lista con todos los par&#225;metros necesarios para documentar una determinada extensi&#243;n: informaci&#243;n, par&#225;metros de entrada y salidas que genera la extensi&#243;n. En el panel de la derecha podemos escribir el contenido de la ayuda contextual y a&#241;adir im&#225;genes si se considera oportuno. 
+
+<P>
+<BR><HR>
+<ADDRESS>
+volaya
+2009-06-04
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/gestor_extensiones.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modeler.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modeler.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modeler.html	(revision 1007)
@@ -0,0 +1,271 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by:  Nikos Drakos, CBLU, University of Leeds
+* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>El modelizador gr�fico</TITLE>
+<META NAME="description" CONTENT="El modelizador gr�fico">
+<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
+
+</HEAD>
+
+<BODY >
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsecciones</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html166"
+  HREF="node5.html#SECTION00510000000000000000">Introducci�n</A>
+<LI><A NAME="tex2html167"
+  HREF="node5.html#SECTION00520000000000000000">Definici�n de entradas</A>
+<LI><A NAME="tex2html168"
+  HREF="node5.html#SECTION00530000000000000000">Definici�n de procesos</A>
+<LI><A NAME="tex2html169"
+  HREF="node5.html#SECTION00540000000000000000">Edici�n del modelo sobre el lienzo</A>
+<LI><A NAME="tex2html170"
+  HREF="node5.html#SECTION00550000000000000000">Almacenamiento y recuperaci�n de modelos</A>
+</UL>
+<!--End of Table of Child-Links-->
+<HR>
+
+<H1><A NAME="SECTION00500000000000000000">
+El modelizador gr&#225;fico</A>
+</H1>
+
+<P>
+
+<H1><A NAME="SECTION00510000000000000000">
+Introducci&#243;n</A>
+</H1>
+
+<P>
+El <SPAN  CLASS="textit">modelizador gr&#225;fico</SPAN> permite combinar varios algoritmos gr&#225;ficamente, creando un proceso mayor que engloba varios subprocesos (algoritmos). 
+
+<P>
+Cuando se trabaja con un SIG, la mayor&#237;a de las operaciones est&#225;n separadas entre s&#237;. Con el modelizar gr&#225;fico las distintos an&#225;lisis se pueden encadenar para conseguir un proceso que englobe a varios algoritmos. De este modo, un s&#243;lo algoritmo, que se ha definido con el modelizador, puede ejecutar diferentes algoritmos, consiguiendo un mayor ahorro de tiempo y esfuerzo, especialmente para modelos complejos y largos. Procesos que implican varios pasos puede reducirse as&#237; a uno &#250;nico, definiendo el flujo de datos entre los distintos algoritmos involucrados.
+
+<P>
+El modelizador cuenta con un lienzo de trabajo donde se ve la estructura del modelo planteado, y en la parte izquierda un conjunto de elementos que se pueden a&#241;adir al modelo para ir conform&#225;ndolo progresivamente.
+<BR>
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="718" HEIGHT="503" ALIGN="BOTTOM" BORDER="0"
+ SRC="./modelizador.png"
+ ALT="Image modelizador">
+
+</DIV>
+
+<P>
+La creaci&#243;n de un modelo implica 2 pasos:
+
+<UL>
+<LI><SPAN  CLASS="textit">Definici&#243;n de las entradas necesarias</SPAN>. &#201;stas ser&#225;n las que se le pidan al usuario que ejecute la extensi&#243;n para llevar a cabo el correspondiente an&#225;lisis. El modelo que se crea es en s&#237; mismo un algoritmo de SEXTANTE y se relaciona como tal con los distintos elementos de la librer&#237;a SEXTANTE.
+</LI>
+<LI><SPAN  CLASS="textit">Definici&#243;n del flujo de datos</SPAN>. Establecer c&#243;mo los datos seleccionados por el usuario y los generados por las distintas extensiones han de usarse para alimentar los procesos que componen el modelo. 
+</LI>
+</UL>
+
+<P>
+
+<H1><A NAME="SECTION00520000000000000000">
+Definici&#243;n de entradas</A>
+</H1>
+
+<P>
+El primer paso para definir el modelo es la definici&#243;n de las entradas. En la pesta&#241;a <SPAN  CLASS="textit">entradas</SPAN> de la parte izquierda de la ventana encontramos las siguientes opciones:
+
+<P>
+
+<UL>
+<LI>Banda
+</LI>
+<LI>Capa raster 
+</LI>
+<LI>Capa vectorial 
+</LI>
+<LI>Cadena de texto
+</LI>
+<LI>Campo de tabla
+</LI>
+<LI>Coordenada (Punto)  
+</LI>
+<LI>Tabla 
+</LI>
+<LI>Tabla fija
+</LI>
+<LI>Entrada m&#250;ltiple
+</LI>
+<LI>Selecci&#243;n 
+</LI>
+<LI>Valor num&#233;rico 
+</LI>
+<LI>Valor booleano 
+</LI>
+</UL>
+
+<P>
+Haciendo doble clic sobre cada uno de ellos, aparece una ventana intermedia en la que podemos definir los par&#225;metros particulares de esa entrada. Ser&#225; preciso siempre asignarle una descripci&#243;n, que es lo que el usuario ver&#225; una vez se ejecute el modelo. Algunas entradas, por su parte, requieren informaci&#243;n adicional. As&#237;, como se ve en la siguiente imagen, si se a&#241;ade un valor num&#233;rico, es necesario especificar si se desea que est&#233; acotado superior e inferiormente, el tipo de valor que es (entero o real), o el valor por defecto que tendr&#225;.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="390" HEIGHT="233" ALIGN="BOTTOM" BORDER="0"
+ SRC="./valor_numerico.png"
+ ALT="Image valor_numerico">
+
+</DIV>
+
+<P>
+Por cada entrada a&#241;adida se coloca un elemento en el lienzo, se&#241;alado con un signo de suma.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="361" HEIGHT="86" ALIGN="BOTTOM" BORDER="0"
+ SRC="./entradas_modelo.png"
+ ALT="Image entradas_modelo">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00530000000000000000">
+Definici&#243;n de procesos</A>
+</H1>
+
+<P>
+Una vez que se han definido las entradas, debe definirse el conjunto de procesos que se van utilizar con ellas. Para ello, deben escogerse los distintos algoritmos de la pesta&#241;a <SPAN  CLASS="textit">Procesos</SPAN>, en la cual se encuentran &#233;stos del mismo modo que en el gestor de extensiones habitual. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="748" HEIGHT="528" ALIGN="BOTTOM" BORDER="0"
+ SRC="./modelizador2.png"
+ ALT="Image modelizador2">
+
+</DIV>
+
+<P>
+Haciendo doble clic sobre cualquiera de las extensiones, aparece un cuadro de di&#225;logo similar al que encontramos si llamamos a esa misma extensi&#243;n desde el gestor de extensiones de SEXTANTE. 
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="490" HEIGHT="336" ALIGN="BOTTOM" BORDER="0"
+ SRC="./proceso.png"
+ ALT="Image proceso">
+
+</DIV>
+
+<P>
+Encontramos, no obstante, algunas diferencias. En primer lugar, no existen varias pesta&#241;as, sino &#250;nicamente la correspondiente a los par&#225;metros. En segundo lugar, para las salidas generadas por la extensi&#243;n, no existe la posibilidad de seleccionar si se grabar&#225;n en un archivo temporal o especificar el archivo que se desea utilizar. En su lugar, debe introducirse una descripci&#243;n para la salida e indicar si se desea que esa salida se incorpore a la vista al acabar de procesar el modelo.
+
+<P>
+Si no se marca la casilla correspondiente, esa salida se genera y puede ser empleada como entrada para otro proceso, pero despu&#233;s no se mantiene. Si, por el contrario, se marca la casilla, esa salida se generar&#225;, y ser&#225; el usuario en el momento de ejecutar el m&#243;dulo quien elija d&#243;nde desea guardarla. La descripci&#243;n que el usuario ver&#225; de ese resultado ser&#225; la que se a&#241;ada en este paso al definir el modelo.
+
+<P>
+La forma en que en estas ventanas de par&#225;metros pueden introducirse valores es, en cierta medida, distinta a la que se presenta en la ejecuci&#243;n aislada de una extensi&#243;n normal, adapt&#225;ndose al contexto del modelizador en el que se encuentran. A continuaci&#243;n se puede ver por separado, para cada tipo de par&#225;metro, siempre que existan diferencias apreciables.
+
+<P>
+
+<UL>
+<LI>Capas (raster y vectoriales) y tablas. Se seleccionan de modo similar en una lista desplegable. No obstante, las opciones disponibles no son las capas o tablas cargadas en el SIG, sino las capas o tablas que han sido definidas como entradas al modelo o bien han sido generadas en alguno de los procesos previamente introducidos.  
+</LI>
+<LI>Valores num&#233;ricos. Pueden introducirse valores fijos, simplemente tecle&#225;ndolos de la forma habitual. La caja de texto, no obstante, es tambi&#233;n un desplegable, y en &#233;l pueden seleccionarse los valores que en forma de par&#225;metros se hayan introducido en el modelo, siempre que el modelo tenga alguna entrada de tipo valor num&#233;rico. 
+</LI>
+<LI>Cadenas. Al igual que el caso anterior, puede teclearse directamente el valor o seleccionar una cadena de lista en caso de que exista alguna entrada compatible. 
+</LI>
+<LI>Puntos. No existe la posibilidad de seleccionar las coordenadas en este paso, sino &#250;nicamente tomar un punto que haya sido definido como entrada, y que ser&#225; especificado en el momento de ejecutar el modelo. 
+</LI>
+<LI>Bandas. No puede saberse, en el momento de definir un modelo, el n&#250;mero de bandas de la que depende un par&#225;metro de tipo banda. Por ello, se puede seleccionar bandas del 1 al 250, as&#237; como las bandas de entrada que hayan podido definirse en el modelo. La validez de esta banda se comprobar&#225; en tiempo de ejecuci&#243;n, y si la capa en cuesti&#243;n no posee dicha banda, el modelo arrojar&#225; un error y no se ejecutar&#225; correctamente. 
+</LI>
+<LI>Campo en tabla o capa. Al igual que en el caso anterior, los campos disponibles no pueden conocerse de antemano y mostrarse en una lista desplegable. Por ello, se ha de tomar, o bien un campo definido como entrada, y que el usuario lo seleccionar&#225; en el momento de ejecutar el modelo, o bien teclear directamente en nombre de dicho campo en la caja de texto. Si a la hora de ejecutar el modelo no existe un campo con dicho nombre, el modelo arrojar&#225; un error y no se ejecutar&#225; completamente. 
+</LI>
+<LI>Selecci&#243;n. Aparecen las opciones del algoritmo, y adem&#225;s aquellas entradas de tipo selecci&#243;n que se hayan definido en el modelo. 
+</LI>
+</UL>
+
+<P>
+Una vez que se rellenan los par&#225;metros y se hace clic en <SPAN  CLASS="textit">Aceptar</SPAN>, se a&#241;ade al lienzo de trabajo un nuevo elemento, se&#241;alado con un icono de proceso. &#201;ste se encuentra enlazado a todas aquellas entradas o procesos preexistentes de los cuales tome datos, conform&#225;ndose as&#237; la estructura del modelo.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="405" HEIGHT="364" ALIGN="BOTTOM" BORDER="0"
+ SRC="./modelo.png"
+ ALT="Image modelo">
+
+</DIV>
+
+<P>
+
+<H1><A NAME="SECTION00540000000000000000">
+Edici&#243;n del modelo sobre el lienzo</A>
+</H1>
+
+<P>
+Una vez que el modelo ha sido dise&#241;ado y se han a&#241;adido todas las entradas y procesos que lo componen, puede ejecutarse pulsando el bot&#243;n <SPAN  CLASS="textit">Ejecutar</SPAN>. No obstante, puede editarse para incorporar modificaciones, sin necesidad de que ello suponga a&#241;adir nuevos elementos. Si cualquier algoritmo del modelo genera capas raster, la pesta&#241;a <SPAN  CLASS="textit">Salida raster</SPAN> ser&#225; a&#241;adida a la ventana. 
+
+<P>
+Por una parte, pueden moverse los distintos elementos para que la configuraci&#243;n sea m&#225;s clara que la que resulta por defecto y pueda verse de forma m&#225;s intuitiva el flujo de datos. Para ello, basta pinchar sobre el elemento y arrastrar &#233;ste hasta la nueva posici&#243;n. Los enlaces que muestran el flujo de datos entre procesos se actualizan inmediatamente.
+
+<P>
+Si se quieren cambiar los par&#225;metros de un proceso, puede hacerse doble clic sobre &#233;l y la ventana de par&#225;metros correspondiente volver&#225; a aparecer para que nuevos par&#225;metros sean seleccionados.
+
+<P>
+Para eliminar un proceso, debe hacerse clic con el bot&#243;n derecho sobre &#233;l y seleccionar el comando <SPAN  CLASS="textit">Eliminar</SPAN>. Si este proceso alimenta a otros procesos (es decir, otros procesos dependen de &#233;l), SEXTANTE mostrar&#225; un mensaje de error indicando que no puede eliminarlo. S&#243;lo pueden eliminarse aquellos procesos que, en el &#225;rbol del proceso global, se sit&#250;an en un extremo y no tienen otros procesos que se ejecuten en base a ellos.
+
+<P>
+
+<H1><A NAME="SECTION00550000000000000000">
+Almacenamiento y recuperaci&#243;n de modelos</A>
+</H1>
+
+<P>
+Una vez creado, un modelo puede almacenarse para futuros usos. Para ello, basta con hacer clic sobre el bot&#243;n <SPAN  CLASS="textit">Guardar</SPAN> y seleccionar el nombre del fichero que contendra el modelo, que ser&#225; un fichero XML con extensi&#243;n .<TT>model</TT>. Haciendo clic sobre el bot&#243;n <SPAN  CLASS="textit">Abrir</SPAN>, se abre un modelo ya guardado, pudiendo editarse o ejecutarse.
+
+<P>
+Los modelos guardados se podr&#225;n visualizarse, consultarse y ejecutarse en el gestor de extensiones de SEXTANTE, siempre que la carpeta de modelos seleccionada en la configuraci&#243;n de &#233;ste coincida con la carpeta de modelos establecida en SEXTANTE. Puedes configurar la carpeta de modelos abriendo el di&#225;logo de configuraci&#243;n (en el gestor de extensiones encontrar&#225;s un bot&#243;n en su parte inferior derecha) y haciendo clic despu&#233;s en el bloque de par&#225;metros de configuraci&#243;n denominado ``Carpetas''. Cuando se lanza el gestor de extensiones, SEXTANTE buscar&#225; en esa carpeta y cargar&#225; los modelos que en ella encuentre, a&#241;adi&#233;ndolos al &#225;rbol de algoritmos.
+
+<P>
+Los modelos aparecen en el &#225;rbol de algoritmos dentro del grupo seleccionado en el desplegable que encontrar&#225;s en la parte superior derecha de la ventana del modelizador. En esa lista tienes todos los nombres de los grupos ya existentes (en los que se agrupan los algoritmos que vienen de serie con SEXTANTE), as&#237; como un grupo llamado ``Modelos''. Si ninguno de ellos te parece adecuado para incluir en &#233;l tu modelo, puedes definir tu propio grupo tecleando sobre la caja de texto de la propia lista desplegable, ya que &#233;sta es editable. En la caja de texto contigua, introduce el nombre del modelo, que ser&#225; con el que aparezca en el &#225;rbol de algoritmos.
+
+<P>
+Aunque un modelo es un algoritmo de SEXTANTE como tal y no existe diferencia a la hora de ejecutarlo y usarlo, &#233;stos se muestran con un icono distinto para que sea m&#225;s sencillo reconocerlos.
+
+<P>
+<DIV ALIGN="CENTER">
+<IMG
+  WIDTH="364" HEIGHT="196" ALIGN="BOTTOM" BORDER="0"
+ SRC="./modelosGuardados.png"
+ ALT="Image modelosGuardados">
+
+</DIV>
+
+<P>
+Los modelos guardados no s&#243;lo aparecer&#225;n en la ventana del gestor de extensiones, sino tambi&#233;n en el &#225;rbol de algoritmos de la pesta&#241;a <SPAN  CLASS="textit">Procesos</SPAN> de la ventana del modelizador gr&#225;fico. Esto significa que se puede incorporar un modelo a otro modelo, justamente igual que al a&#241;adir un algoritmo simple. 
+
+<P>
+La carpeta de modelos por defecto coincide con la carpeta de ayuda de SEXTANTE, y contiene algunos modelos de ejemplo que puedes abrir para estudiarlos y as&#237; comprender mejor el funcionamiento del modelizador. Los modelos tienen a su vez ayuda, que puedes tambi&#233;n consultar. No olvides que, como se ha dicho, un modelo es un algoritmo m&#225;s, por lo que su ayuda puede editarse de igual forma.
+
+<P>
+<BR><HR>
+<ADDRESS>
+Victor Olaya
+2010-02-18
+</ADDRESS>
+</BODY>
+</HTML>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modeler.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/gestorExtensiones1.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/gestorExtensiones1.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modelizador.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modelizador.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/salidaRaster_DefinidaUsuario.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/salidaRaster_DefinidaUsuario.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/grass_sextante.html
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/grass_sextante.html	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/grass_sextante.html	(revision 1007)
@@ -0,0 +1,104 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head>
+
+
+
+  
+  <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>GRASS-SEXTANTE</title></head><body>
+
+<h2>Configuraci�n y uso de GRASS en SEXTANTE</h2>
+
+<br>Este documento describe c�mo configurar SEXTANTE para que pueda
+acceder a algoritmos de GRASS e incorporarlos dentro de su propio
+conjunto de geoprocesos. Se incluye tambi�n iinformaci�n adicional
+sobre el mecanismo utilizados por SEXTANTE para llevar a cabo esta
+integraci�n, que resultar� de inter�s para usuarios, especialmente
+aquellos que ya tengan experiencia previa usando la interfaz en linea
+de comandos de GRASS.<br>
+<br>
+Configurar SEXTANTE para usar GRASS requiere pocos pasos. Una vez que
+lo hayas configurado, podr�s utilizar los algoritmos de GRASS en
+cualquiera de los componentes gr�ficos de SEXTANTE tales como el
+modelizador o la cada de herramientas. Como paso previo, debes instalar
+GRASS. Se recomienda utilizar la version 6.4 o superior. Encontrar�s
+informaci�n sobre c�mo instalar GRASS en la p�gina web del programa.<br>
+
+<br>Abre el di�logo de configuraci�n de SEXTANTE y selecciona el
+apartado "GRASS" en la parte izquierda. Ver�s una pantalla como la
+siguiente:<br>
+
+<br>
+<img style="width: 605px; height: 501px;" alt="" src="grass_conf_en.png"><br>
+
+<br>Tan s�lo debes ajustar los valores de dos par�metros:<br>
+<ul>
+  <li>La ruta a la carpeta donde est� instalado GRASS. Necesaria
+para ejecutar comandos de GRASS. bajo Linux, habitualmente es
+usr/lib/grassXX<br>
+</li>
+  <li>La ruta a un mapset de GRASS. El mapset no ha de contener
+datos, ya que estos se importar�n autom�ticamente cada vez que se llame
+desde SEXTANTE a un algoritmo de GRASS. Lo �nico relevante del mapset
+es su sistema de coordenadas(CRS). Al definirlo y crearlo (utilizando
+las herramientas habituales de GRASS), asegurate de que especificas el
+mismo CRS que tienen los datos que luego querras procesar desde
+SXETANTE. Al importar los datos, no se realiza ninguna reproyecci�n, y
+se asume que los datos est�n ya en el CRS del mapset.</li>
+</ul>
+
+Una vez configuradas las dos rutas anteriores, selecciona "Aceptar"
+para cerrar el di�logo. SEXTANTE intentar� ejecutar GRASS y crear los
+ficheros que definen a cada algoritmo, y que ser�n los que
+posteriormente se empleen para generar las interfaces de usuario, as�
+como las ayudas contextuales. este proceso puede llevar algunos
+segundos. Una vez que ha concluido, la caja de herramienta aparecera
+con nuevos algoritmos, que podr�s identificar con el icono de GRASS.
+Los encontrar�s en dos grupos (r.* para algoritmos raster y v.* para
+vectoriales) dentro de un nuevo bloque denominado "GRASS". Adem�s,
+aparecer�n en los grupos ya existentes dentro del bloque "Algoritmos"
+(donde los restantes algoritmos de SEXTANTE), para que sean mas f�ciles
+de localizar para usuarios sin experiencia en GRASS.<br>
+<br>
+No todos los algoritmos de GRASS est�n disponibles desde SEXTANTE.
+Algunos no son compatibles con la arquitectura de SEXTANTE y su
+sem�ntica para definir algoritmos, mientras que otros no tienen mucho
+sentido en el contexto de SEXTANTe (por ejemplo, aquellos encargados de
+crear y digitalizar capas vectoriales). Estos algoritmos son eliminados
+autom�ticamente y no aparecer�n en ninguno de los componentes gr�ficos
+de SEXTANTE.<br>
+<br>
+
+<h2>C�mo funciona la integracion SEXTANTE-GRASS . Limitaciones y problemas.</h2>
+<br>Si eres un usuario de GRASS, puede ser util para ti conocer c�mo
+SEXTANTE se conecta con la interfaz de GRASS y ejecuta sus comandos. El
+proceso se puede resumir en tres pasos principales:<br>
+<br>
+<ul>
+  <li>Importaci�n de datos. Las capas seleccionadas como entradas
+en un algoritmo se importan al mapset de GRASS. No todas las capas
+pueden importarse a la hora de ejecutar un algoritmo de GRASS. Debe
+tratarse de una capa almacenada en un fichero (no puede ser una capa a
+partir de una conexion a una base de datos o un servicio remoto) y debe
+tener un formato que los modulos de GRASS encargados de importar datos
+puedan leer. Consulta la ayuda de GRASS para tener m�s informaci�n al
+respecto.&nbsp; <br>
+</li>
+  <li>Procesado. Se ejecuta el algoritmo de GRASS.</li>
+  <li>Exportaci�n
+de resultados. Las capas resultantes generados por GRASS se exportan a
+los ficheros seleccionados por el usuario en la interfaz de SEXTANTE.
+Cualquier otro resultado generado por GRASS (por ejemplo, resultados en
+forma de texto que aparecen en la consola) no se gestiona, por lo que
+no se consideran como resultados del algoritmo de SEXTANTE y no podr�s
+obtenerlos. Tampoco has de olvidar que la exportaci�n de capas
+resultantes tambien tiene sus limitaciones. Por ejemplo, si un m�dulo
+genera informaci�n topol�gica, �sta se perder�, ya que las capas
+vectoriales se exportan en formato shapefile, el cual no soporta este
+tipo de informaci�n. Puede consultar la ayuda de los comandos de
+exportaci�n para tener m�s detalles al respecto.<br>
+</li>
+</ul>Todos estos pasos se almacenan en un fichero de texto que se usa
+como script y se almacena en la variable de entorno
+GRASS_BATCH_JOB. cuando SEXTANTE llama a GRASS, los comandos en este
+fichero se ejecutan y GRASS devuelve despues el control a SEXTANTE una
+vez acabada la tarea.</body></html>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/grass_sextante.html
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/proceso.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/proceso.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/cuadro_dialogo.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/cuadro_dialogo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/tabla_fija.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/tabla_fija.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/gestorExtensiones5.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/gestorExtensiones5.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modelo.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/modelo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/seleccion_multiple.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/seleccion_multiple.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/valor_numerico.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/valor_numerico.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/parametros_previos.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/parametros_previos.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/parametros_metodo.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/general/parametros_metodo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.realArea/area_real.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.realArea/area_real.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.realArea/realarea.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.realArea/realarea.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.realArea/realarea.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula la superficie real de la celda, en base a la superficie de la celda o &#225;rea planim&#233;trica (tama&#241;o_celda X tama&#241;o_celda) y la pendiente en cada celda." description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" text="Victor Olaya" description="Algoritmo creado por" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo&#241;ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="DEM" text="un Modelo Digital de Elevaciones." description="mde" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="REALAREA" text="" description="&#193;rea real" type="2">
+			<image description="&#193;rea real" file="area_real.jpg">
+			</image>
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.morphometry.realArea/realarea.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMinValue/multigridminvalue.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMinValue/multigridminvalue.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMinValue/multigridminvalue.xml	(revision 1007)
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="Este algoritmo calcula el m&#237;nimo en cada celda para un conjunto de capas raster, mediante una operaci&#243;n de an&#225;lisis local. " description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="INPUT" text="seleccionar las capas a calcular." description="Capas" type="3">
+		</element>
+		<element name="NODATA" text="si se selecciona esta opci&#243;n, la aparici&#243;n de una celda con valor de sin datos anula el c&#225;lculo, asign&#225;ndosele a la celda de resultado el mismo valor de sin datos. En caso de no seleccionarse, las celdas sin datos se ignoran, y se opera con las restantes que posean datos validos." description="Forzar valor de sin datos" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="RESULT" text="" description="M&#237;nimo" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridStatistics.multiGridMinValue/multigridminvalue.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.cva/cva.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.cva/cva.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.cva/cva.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text="La extensi&#243;n Change Vector Analysis (CVA) eval&#250;a un factor din&#225;mico, mostrando la variaci&#243;n que ha tenido lugar en dos im&#225;genes (dos bandas) entre dos fechas. Se necesita, por tanto, cuatro im&#225;genes, dos tomadas en una fecha inicial (normalmente bandas del rojo y del infrarrojo), y las mismas pero en una fecha posterior. &#10;&#10;Tomando una de las bandas (por ejemplo banda 1) como eje X, y la otra (sea banda 2) como eje Y, obtenemos 4 coordenadas y dos puntos de la forma (x, y). Uno de dichos puntos representa la fecha inicial, mientras que el otro representa la final. El vector desde el inicial al final puede ser expresado en coordenadas polares de la forma (modulo, &#225;ngulo)." description="Descripci&#243;n" type="0">
+			<image description="" file="change_vector_analysis.jpg">
+			</image>
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="A1" text="seleccionar primera capa tomada en una fecha inicial." description="Capa 1 Inicial" type="3">
+		</element>
+		<element name="A2" text="seleccionar segunda capa tomada en una fecha inicial." description="Capa 2 Inicial" type="3">
+		</element>
+		<element name="B1" text="seleccionar primera capa tomada en una fecha posterior." description="Capa 1 Final" type="3">
+		</element>
+		<element name="B2" text="seleccionar segunda capa tomada en una fecha posterior." description="Capa 2 Final" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="ANGLE" text="" description="&#193;ngulo" type="2">
+		</element>
+		<element name="DIST" text="" description="M&#243;dulo" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.cva/cva.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.cva/change_vector_analysis.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.gridAnalysis.cva/change_vector_analysis.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.createHyetogram/createhyetogram.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.createHyetogram/createhyetogram.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.createHyetogram/createhyetogram.xml	(revision 1007)
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+	<help>
+		<element name="DESCRIPTION" text='Este algoritmo crea una tabla con hietogramas de dise&#241;o de unas caracter&#237;sticas dadas y para unos periodos de retorno definidos&#10;&#10;Esta tabla puede emplearse posteriormente como tabla asociada a un punto de datos meteorol&#243;gicos en la extension "Un modelo hidrologico distribuido"' description="Descripci&#243;n" type="0">
+		</element>
+		<element name="ADDITIONAL_INFO" text="" description="Informaci&#243;n adicional" type="0">
+		</element>
+		<element name="EXTENSION_AUTHOR" description="Algoritmo creado por" text="Victor Olaya" type="0">
+		</element>
+		<element name="HELP_AUTHOR" text="Victor Olaya y Antonio Ordo�ez" description="Ayuda creada por" type="0">
+		</element>
+		<element name="USER_NOTES" text="" description="Notas de usuario" type="0">
+		</element>
+		<element name="RETURNS" text='Una cadena de texto con los distintos periodos de retorno sparados por espacios. Por ejemplo, "10 20 100 500"' description="Periodos de retorno" type="3">
+		</element>
+		<element name="HYETOGRAPHLENGTH" text="La duraci&#243;n total del hietograma, en minutos" description="Duraci&#243;n total (minutos)" type="3">
+		</element>
+		<element name="TIMETOPEAK" text="El tiempo al pico del hietograma, en minutos" description="Tiempo al pico (minutos)" type="3">
+		</element>
+		<element name="INTERVAL" text="La duraci&#243;n en minutos de cada intervalo del hietograma" description="Intervalo (minutos)" type="3">
+		</element>
+		<element name="AVERAGE" text="El valor medio de la precipitaci&#243;n m&#225;xima en 24 horas" description="Media de precipitaci&#243;n" type="3">
+		</element>
+		<element name="STDDEV" text="La desviaci&#243;n t&#237;pica de la precipitaci&#243;n m&#225;xima en 24 horas" description="Desviaci&#243;n t&#237;pica de la precipitaci&#243;n" type="3">
+		</element>
+		<element name="OUTPUT_DESCRIPTION" text="" description="Descripci&#243;n general" type="2">
+		</element>
+		<element name="HYETOGRAPH" text="La tabla contiene tantas columnas como periodos de retorno se hayan especificado. Cada columna se corresponde con un hietograma. Los datos de precipitaci&#243;n se expresan en mil&#237;metros" description="Hietograma" type="2">
+		</element>
+	</help>
+<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
\ No newline at end of file

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/src/main/resources-plugin/help/es/es.unex.sextante.hydrology.createHyetogram/createhyetogram.xml
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/pom.xml
===================================================================
--- org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/pom.xml	(revision 0)
+++ org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin/pom.xml	(revision 1007)
@@ -0,0 +1,199 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<artifactId>org.gvsig.geoprocess.app.mainplugin</artifactId>
+	<packaging>jar</packaging>
+	<name>${project.artifactId}</name>
+	<description>Geoprocess: base support framework, without geoprocesses</description>
+
+	<parent>
+		<groupId>org.gvsig</groupId>
+		<artifactId>org.gvsig.geoprocess.app</artifactId>
+		<version>2.2.82</version>
+	</parent>
+
+	<dependencies>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.geoprocess.lib.api</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.geoprocess.lib.sextante</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.about.api</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.i18n</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.toolbox.core</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.toolbox.gui</artifactId>
+			<scope>compile</scope>
+		</dependency>
+        <dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.toolbox.math</artifactId>
+			<scope>runtime</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.andami</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.app.mainplugin</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.fmap.control</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.impl</artifactId>
+            <scope>compile</scope>
+        </dependency>
+         <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.spi</artifactId>
+            <scope>compile</scope>
+        </dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.geometry.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.tools.lib</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.metadata.lib.basic.api</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.fmap.dal.file.lib</artifactId>
+            <scope>compile</scope>
+        </dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.fmap.dal.file.dbf</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.projection.api</artifactId>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.gvsig</groupId>
+            <artifactId>org.gvsig.projection.cresques.impl</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.app.document.table.app.mainplugin</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.raster.fmap</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.raster.lib.api</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.gvsig</groupId>
+			<artifactId>org.gvsig.timesupport.lib.api</artifactId>
+			<scope>compile</scope>
+		</dependency>
+		<dependency>
+        	<groupId>bsh</groupId>
+            <artifactId>bsh</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+           <groupId>gov.nist.math</groupId>
+           <artifactId>jama</artifactId>
+           <scope>runtime</scope>
+        </dependency>
+        <dependency>
+           <groupId>jfree</groupId>
+           <artifactId>jcommon</artifactId>
+           <scope>runtime</scope>
+        </dependency>
+        <dependency>
+           <groupId>org.nfunk</groupId>
+           <artifactId>jep</artifactId>
+           <scope>runtime</scope>
+        </dependency>
+        <dependency>
+           <groupId>jfree</groupId>
+           <artifactId>jfreechart</artifactId>
+           <scope>runtime</scope>
+        </dependency>
+        <dependency>
+           <groupId>gnu.trove</groupId>
+           <artifactId>trove</artifactId>
+           <scope>runtime</scope>
+        </dependency>
+        <dependency>
+           <groupId>net.sf</groupId>
+           <artifactId>jgraph</artifactId>
+           <scope>runtime</scope>
+        </dependency>
+        <dependency>
+           <groupId>tablelayout</groupId>
+           <artifactId>TableLayout</artifactId>
+           <scope>runtime</scope>
+        </dependency>
+        <dependency>
+           <groupId>org.japura</groupId>
+           <artifactId>org.japura</artifactId>
+           <scope>runtime</scope>
+        </dependency>
+	</dependencies>
+
+	<properties>
+            <gvsig.package.info.name>Geoprocess: base support</gvsig.package.info.name>
+            <gvsig.package.info.dependencies>required: org.gvsig.app -ge 2.0.0, required: org.gvsig.raster.tilecache.app -ge 2</gvsig.package.info.dependencies>
+            <gvsig.package.info.poolURL>https://devel.gvsig.org/download/projects/gvsig-geoprocess/pool</gvsig.package.info.poolURL>
+            <gvsig.package.info.official>true</gvsig.package.info.official>
+	</properties>
+</project>

Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app/org.gvsig.geoprocess.app.mainplugin
___________________________________________________________________
Added: svn:ignore
   + .settings
target
.project
.classpath
package.info



Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82/org.gvsig.geoprocess.app
___________________________________________________________________
Added: svn:ignore
   + .settings
.project
target



Property changes on: org.gvsig.geoprocess/tags/org.gvsig.geoprocess-2.2.82
___________________________________________________________________
Added: svn:ignore
   + .classpath 
.project 
bin
.settings 
.project
.directory
target
.settings


