diff --git a/applications/appCatalogAndGazetteerClient/.classpath b/applications/appCatalogAndGazetteerClient/.classpath
index 2b2c072..8ba8137 100644
--- a/applications/appCatalogAndGazetteerClient/.classpath
+++ b/applications/appCatalogAndGazetteerClient/.classpath
@@ -27,14 +27,14 @@
 	<classpathentry kind="var" path="JUNIT_HOME/junit.jar" sourcepath="ECLIPSE_HOME/plugins/org.eclipse.jdt.source_3.1.1/src/org.junit_3.8.1/junitsrc.zip"/>
 	<classpathentry kind="lib" path="/libFMap/lib/remote-clients.jar"/>
 	<classpathentry kind="lib" path="/libFMap/lib/kxml2.jar"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jtsio-1.8.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.exceptions.jar"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
 	<classpathentry kind="lib" path="/extGPE-gvSIG/lib/org.gvsig.gpe.gml.jar"/>
 	<classpathentry kind="lib" path="/extGPE-gvSIG/lib/org.gvsig.gpe.jar"/>
 	<classpathentry kind="lib" path="/extGPE-gvSIG/lib/org.gvsig.gpe.xml.jar"/>
 	<classpathentry kind="lib" path="lib/geonames-1.0-java5.jar"/>
 	<classpathentry kind="lib" path="lib/jdom-1.0.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/gvsig-i18n.jar" sourcepath="/libInternationalization/src"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jtsio-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/applications/appgvSIG/.classpath b/applications/appgvSIG/.classpath
index f058159..f29d526 100644
--- a/applications/appgvSIG/.classpath
+++ b/applications/appgvSIG/.classpath
@@ -31,7 +31,6 @@
 	<classpathentry kind="lib" path="/libFMap/lib/batik-util.jar"/>
 	<classpathentry kind="lib" path="/libFMap/lib/xml-apis-ext.jar"/>
 	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/3"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
 	<classpathentry kind="lib" path="lib/org.gvsig.printing.cups-support.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/iver-utiles.jar" sourcepath="/libIverUtiles"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/log4j-1.2.14.jar"/>
@@ -39,5 +38,6 @@
 	<classpathentry combineaccessrules="false" kind="src" path="/_fwAndami"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/libFMap"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.tools.lib-3.0.0-SNAPSHOT.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/applications/appgvSIG/config/dependencies.xml b/applications/appgvSIG/config/dependencies.xml
index 5352591..22cfc7c 100644
--- a/applications/appgvSIG/config/dependencies.xml
+++ b/applications/appgvSIG/config/dependencies.xml
@@ -240,8 +240,8 @@
     <notes></notes>
 		<path>./bin/gvSIG/extensiones/com.iver.cit.gvsig/lib/</path>
 		<files>
-			<file>jts-1.7.jar</file>
-			<file>jtsio-1.7.jar</file>
+			<file>jts-1.12.jar</file>
+			<file>jtsio-1.12.jar</file>
 		</files>
 	</library>
   <library>
diff --git a/extensions/extAnnotations/.classpath b/extensions/extAnnotations/.classpath
index 2772ad1..f01dead 100644
--- a/extensions/extAnnotations/.classpath
+++ b/extensions/extAnnotations/.classpath
@@ -17,8 +17,8 @@
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.exceptions.jar"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/extCAD"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/extSymbology"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/log4j-1.2.14.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.ui.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/extensions/extArcims/.classpath b/extensions/extArcims/.classpath
index 65d9283..c997a17 100644
--- a/extensions/extArcims/.classpath
+++ b/extensions/extArcims/.classpath
@@ -16,8 +16,8 @@
 	<classpathentry kind="lib" path="/_fwAndami/lib/iver-utiles.jar" sourcepath="/Utiles/src"/>
 	<classpathentry kind="lib" path="/libFMap/lib/org.gvsig.fmap.raster.jar" sourcepath="/extRasterTools-SE"/>
 	<classpathentry kind="lib" path="/libFMap/lib/org.gvsig.raster.gui.jar"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/log4j-1.2.14.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.ui.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/extensions/extCAD/.classpath b/extensions/extCAD/.classpath
index d504753..d4aabc7 100644
--- a/extensions/extCAD/.classpath
+++ b/extensions/extCAD/.classpath
@@ -22,9 +22,9 @@
 	<classpathentry kind="lib" path="/libFMap/lib/org.cresques.cts.jar"/>
 	<classpathentry kind="var" path="JUNIT_HOME/junit.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.exceptions.jar"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/log4j-1.2.14.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.ui.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/extensions/extDerivedGeometries/.classpath b/extensions/extDerivedGeometries/.classpath
index e09e43a..8997ed1 100644
--- a/extensions/extDerivedGeometries/.classpath
+++ b/extensions/extDerivedGeometries/.classpath
@@ -1,20 +1,20 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry combineaccessrules="false" kind="src" path="/_fwAndami"/>
-	<classpathentry combineaccessrules="false" kind="src" path="/appgvSIG"/>
-	<classpathentry combineaccessrules="false" kind="src" path="/libFMap"/>
-	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.exceptions.jar" sourcepath="/libExceptions/src"/>
-	<classpathentry combineaccessrules="false" kind="src" path="/libCorePlugin"/>
-	<classpathentry combineaccessrules="false" kind="src" path="/extCAD"/>
-	<classpathentry kind="lib" path="/_fwAndami/lib/iver-utiles.jar" sourcepath="/libIverUtiles"/>
-	<classpathentry kind="lib" path="/libFMap/lib/gdbms-0.8-SNAPSHOT.jar" sourcepath="/libGDBMS"/>
-	<classpathentry kind="lib" path="/libFMap/lib/driver-manager-1.1.jar" sourcepath="/libDriverManager"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
-	<classpathentry kind="lib" path="/libFMap/lib/org.cresques.cts.jar" sourcepath="/extJCRS/src/org/gvsig/crs"/>
-	<classpathentry kind="lib" path="/_fwAndami/lib/log4j-1.2.14.jar"/>
-	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.ui.jar"/>
-	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.tools.lib-3.0.0-SNAPSHOT.jar"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/_fwAndami"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/appgvSIG"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/libFMap"/>
+	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.exceptions.jar" sourcepath="/libExceptions/src"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/libCorePlugin"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/extCAD"/>
+	<classpathentry kind="lib" path="/_fwAndami/lib/iver-utiles.jar" sourcepath="/libIverUtiles"/>
+	<classpathentry kind="lib" path="/libFMap/lib/gdbms-0.8-SNAPSHOT.jar" sourcepath="/libGDBMS"/>
+	<classpathentry kind="lib" path="/libFMap/lib/driver-manager-1.1.jar" sourcepath="/libDriverManager"/>
+	<classpathentry kind="lib" path="/libFMap/lib/org.cresques.cts.jar" sourcepath="/extJCRS/src/org/gvsig/crs"/>
+	<classpathentry kind="lib" path="/_fwAndami/lib/log4j-1.2.14.jar"/>
+	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.ui.jar"/>
+	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.tools.lib-3.0.0-SNAPSHOT.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/extensions/extExpressionField/.classpath b/extensions/extExpressionField/.classpath
index 2cf791b..181da6c 100644
--- a/extensions/extExpressionField/.classpath
+++ b/extensions/extExpressionField/.classpath
@@ -15,8 +15,8 @@
 	<classpathentry kind="lib" path="/libFMap/lib/org.cresques.cts.jar"/>
 	<classpathentry kind="var" path="JUNIT_HOME/junit.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.exceptions.jar"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/log4j-1.2.14.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.ui.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/extensions/extGPE-gvSIG/.classpath b/extensions/extGPE-gvSIG/.classpath
index 35b688c..aa69e19 100755
--- a/extensions/extGPE-gvSIG/.classpath
+++ b/extensions/extGPE-gvSIG/.classpath
@@ -14,7 +14,6 @@
 	<classpathentry kind="lib" path="/libFMap/lib/org.cresques.cts.jar" sourcepath="/extJCRS/src/org/gvsig/crs"/>
 	<classpathentry kind="lib" path="/libFMap/lib/gt2-main.jar"/>
 	<classpathentry kind="lib" path="/libFMap/lib/gt2-legacy.jar"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
 	<classpathentry kind="lib" path="lib/kxml2.jar"/>
 	<classpathentry kind="lib" path="lib/org.gvsig.gpe.gml.jar"/>
 	<classpathentry kind="lib" path="lib/org.gvsig.gpe.jar"/>
@@ -27,5 +26,6 @@
 	<classpathentry combineaccessrules="false" kind="src" path="/extCAD"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.ui.jar"/>
 	<classpathentry kind="src" path="/extSymbology"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/extensions/extGeoProcessing/.classpath b/extensions/extGeoProcessing/.classpath
index 98c49e7..cd5c9bd 100644
--- a/extensions/extGeoProcessing/.classpath
+++ b/extensions/extGeoProcessing/.classpath
@@ -13,8 +13,8 @@
 	<classpathentry combineaccessrules="false" kind="src" path="/appgvSIG"/>
 	<classpathentry kind="var" path="JUNIT_HOME/junit.jar"/>
 	<classpathentry kind="lib" path="/libFMap/lib/org.cresques.cts.jar"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.exceptions.jar" sourcepath="/libExceptions/src"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.ui.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/extensions/extGeoprocessingExtensions/.classpath b/extensions/extGeoprocessingExtensions/.classpath
index e29b009..3bda99a 100644
--- a/extensions/extGeoprocessingExtensions/.classpath
+++ b/extensions/extGeoprocessingExtensions/.classpath
@@ -13,7 +13,7 @@
 	<classpathentry kind="lib" path="/libFMap/lib/org.cresques.cts.jar"/>
 	<classpathentry kind="var" path="JUNIT_HOME/junit.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.exceptions.jar"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.ui.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/extensions/extJDBC/.classpath b/extensions/extJDBC/.classpath
index 1d78c00..9180f1a 100644
--- a/extensions/extJDBC/.classpath
+++ b/extensions/extJDBC/.classpath
@@ -15,8 +15,8 @@
 	<classpathentry kind="lib" path="/libFMap/lib/org.cresques.cts.jar"/>
 	<classpathentry kind="var" path="JUNIT_HOME/junit.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.exceptions.jar"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/log4j-1.2.14.jar"/>
 	<classpathentry kind="lib" path="lib/joda-time-2.0.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/extensions/extOracleSpatial/.classpath b/extensions/extOracleSpatial/.classpath
index 0cf1078..be3f1e1 100644
--- a/extensions/extOracleSpatial/.classpath
+++ b/extensions/extOracleSpatial/.classpath
@@ -10,11 +10,11 @@
 	<classpathentry kind="lib" path="/libFMap/lib/ojdbc14.jar"/>
 	<classpathentry kind="lib" path="/libFMap/lib/org.cresques.cts.jar"/>
 	<classpathentry kind="lib" path="/libFMap/lib/gdbms-0.8-SNAPSHOT.jar" sourcepath="/libGDBMS"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jtsio-1.8.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.exceptions.jar"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/_fwAndami"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/JWizardComponent.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/log4j-1.2.14.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jtsio-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/extensions/extQuickInfo/.classpath b/extensions/extQuickInfo/.classpath
index 2dc06c1..a9796b5 100644
--- a/extensions/extQuickInfo/.classpath
+++ b/extensions/extQuickInfo/.classpath
@@ -9,8 +9,6 @@
 	<classpathentry combineaccessrules="false" kind="src" path="/libGDBMS"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/_fwAndami"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/libFMap"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jtsio-1.8.jar"/>
 	<classpathentry kind="lib" path="/libFMap/lib/gdbms-0.8-SNAPSHOT.jar" sourcepath="/libGDBMS"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.exceptions.jar" sourcepath="/libExceptions/src"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/libUIComponent"/>
@@ -19,5 +17,7 @@
 	<classpathentry kind="lib" path="/libFMap/lib/driver-manager-1.1.jar" sourcepath="/libDriverManager"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/log4j-1.2.14.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.ui.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jtsio-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/extensions/extSelectionTools/.classpath b/extensions/extSelectionTools/.classpath
index 981ff3d..e4cbc6d 100644
--- a/extensions/extSelectionTools/.classpath
+++ b/extensions/extSelectionTools/.classpath
@@ -4,7 +4,6 @@
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/appgvSIG"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/libFMap"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
 	<classpathentry kind="lib" path="/libFMap/lib/gdbms-0.8-SNAPSHOT.jar" sourcepath="/libGDBMS"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.exceptions.jar" sourcepath="/libExceptions/src"/>
 	<classpathentry kind="lib" path="/libFMap/lib/driver-manager-1.1.jar" sourcepath="/libDriverManager"/>
@@ -15,5 +14,6 @@
 	<classpathentry combineaccessrules="false" kind="src" path="/_fwAndami"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/log4j-1.2.14.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.ui.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/extensions/extSymbology/.classpath b/extensions/extSymbology/.classpath
index 34ce931..72d5d68 100644
--- a/extensions/extSymbology/.classpath
+++ b/extensions/extSymbology/.classpath
@@ -30,8 +30,8 @@
 	<classpathentry kind="lib" path="/libFMap/lib/driver-manager-1.1.jar" sourcepath="/libDriverManager"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/jcommon-1.0.10.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/jfreechart-1.0.6.jar"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/log4j-1.2.14.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.ui.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/libraries/libFMap/.classpath b/libraries/libFMap/.classpath
index 8b399bb..b5784aa 100644
--- a/libraries/libFMap/.classpath
+++ b/libraries/libFMap/.classpath
@@ -31,10 +31,10 @@
 	<classpathentry kind="lib" path="lib/batik-util.jar"/>
 	<classpathentry kind="lib" path="lib/org.cresques.cts.jar"/>
 	<classpathentry kind="lib" path="lib/org.gvsig.raster.jar"/>
-	<classpathentry kind="lib" path="lib/jtsio-1.8.jar"/>
 	<classpathentry combineaccessrules="false" kind="src" path="/libExceptions"/>
-	<classpathentry kind="lib" path="lib/jts-1.9.jar"/>
 	<classpathentry kind="lib" path="lib/geoutils.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/log4j-1.2.14.jar"/>
+	<classpathentry kind="lib" path="lib/jts-1.12.jar"/>
+	<classpathentry kind="lib" path="lib/jtsio-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/libraries/libFMap/build.xml b/libraries/libFMap/build.xml
index 3dc109a..b2ce237 100644
--- a/libraries/libFMap/build.xml
+++ b/libraries/libFMap/build.xml
@@ -142,8 +142,8 @@
 	<target name="create-jar"
 	   description="Creates the plugin jar">
 	     <jar jarfile="${dist}/lib/${jarName}" basedir="${build}" excludes="com/vividsolutions/**"/>
-	  <rename dest="${dist}/lib/jts-1.9_gvSIG.jar" src="${dist}/lib/jts-1.9.jar"/>
-	  <jar jarfile="${dist}/lib/jts-1.9_gvSIG.jar" basedir="${build}" update="yes" includes="com/vividsolutions/**"/>
+	  <rename dest="${dist}/lib/jts-1.12_gvSIG.jar" src="${dist}/lib/jts-1.12.jar"/>
+	  <jar jarfile="${dist}/lib/jts-1.12_gvSIG.jar" basedir="${build}" update="yes" includes="com/vividsolutions/**"/>
 	 </target>
 
 	<target name="copy-libs" description="copy libs to dist">
diff --git a/libraries/libFMap/lib/jts-1.12.jar b/libraries/libFMap/lib/jts-1.12.jar
new file mode 100644
index 0000000..00c27ad
Binary files /dev/null and b/libraries/libFMap/lib/jts-1.12.jar differ
diff --git a/libraries/libFMap/lib/jts-1.9.jar b/libraries/libFMap/lib/jts-1.9.jar
deleted file mode 100644
index 4784857..0000000
Binary files a/libraries/libFMap/lib/jts-1.9.jar and /dev/null differ
diff --git a/libraries/libFMap/lib/jtsio-1.12.jar b/libraries/libFMap/lib/jtsio-1.12.jar
new file mode 100644
index 0000000..b6157b9
Binary files /dev/null and b/libraries/libFMap/lib/jtsio-1.12.jar differ
diff --git a/libraries/libFMap/lib/jtsio-1.8.jar b/libraries/libFMap/lib/jtsio-1.8.jar
deleted file mode 100644
index 70d6c71..0000000
Binary files a/libraries/libFMap/lib/jtsio-1.8.jar and /dev/null differ
diff --git a/libraries/libFMap/src/com/vividsolutions/jts/operation/overlay/SnapPolygonBuilder.java b/libraries/libFMap/src/com/vividsolutions/jts/operation/overlay/SnapPolygonBuilder.java
index 1bb5cbe..55111f0 100644
--- a/libraries/libFMap/src/com/vividsolutions/jts/operation/overlay/SnapPolygonBuilder.java
+++ b/libraries/libFMap/src/com/vividsolutions/jts/operation/overlay/SnapPolygonBuilder.java
@@ -80,17 +80,14 @@ import com.vividsolutions.jts.util.Assert;
 public class SnapPolygonBuilder extends PolygonBuilder {
 
 	 private GeometryFactory geometryFactory;
-	  private CGAlgorithms cga;
 	  //private List dirEdgeList;
 	  //private NodeMap nodes;
 	  private List shellList        = new ArrayList();
 
-	  public SnapPolygonBuilder(GeometryFactory geometryFactory, 
-			  CGAlgorithms cga)
+	  public SnapPolygonBuilder(GeometryFactory geometryFactory)
 	  {
-		super(geometryFactory, cga);
+		super(geometryFactory);
 	    this.geometryFactory = geometryFactory;
-	    this.cga = cga;
 	  }
 
 	  /**
@@ -136,7 +133,7 @@ public class SnapPolygonBuilder extends PolygonBuilder {
 	      if (de.isInResult() && de.getLabel().isArea() ) {
 	        // if this edge has not yet been processed
 	        if (de.getEdgeRing() == null) {
-	          MaximalEdgeRing er = new MaximalEdgeRing(de, geometryFactory, cga);
+	          MaximalEdgeRing er = new MaximalEdgeRing(de, geometryFactory);
 	          maxEdgeRings.add(er);
 	          er.setInResult();
 //	System.out.println("max node degree = " + er.getMaxDegree());
diff --git a/libraries/libFMap/src/com/vividsolutions/jts/operation/overlay/SnappingOverlayOperation.java b/libraries/libFMap/src/com/vividsolutions/jts/operation/overlay/SnappingOverlayOperation.java
index 5409079..f6fd379 100644
--- a/libraries/libFMap/src/com/vividsolutions/jts/operation/overlay/SnappingOverlayOperation.java
+++ b/libraries/libFMap/src/com/vividsolutions/jts/operation/overlay/SnappingOverlayOperation.java
@@ -253,7 +253,7 @@ public class SnappingOverlayOperation extends OverlayOp {
 		
 		
 		//TODO Todos los builders deberán usar los metodos snap de locator
-		SnapPolygonBuilder polyBuilder = new SnapPolygonBuilder(geomFact, cga);
+		SnapPolygonBuilder polyBuilder = new SnapPolygonBuilder(geomFact);
 		polyBuilder.add(graph);
 		resultPolyList = polyBuilder.getPolygons();
 
diff --git a/libraries/libGDBMS/.classpath b/libraries/libGDBMS/.classpath
index 8730db3..bbcba3b 100644
--- a/libraries/libGDBMS/.classpath
+++ b/libraries/libGDBMS/.classpath
@@ -14,8 +14,8 @@
 	<classpathentry combineaccessrules="false" kind="src" path="/libFMap"/>
 	<classpathentry kind="lib" path="/libFMap/lib/org.cresques.cts.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/org.gvsig.exceptions.jar"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
 	<classpathentry kind="lib" path="/libFMap/lib/geoutils.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/log4j-1.2.14.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/libraries/libTopology/.classpath b/libraries/libTopology/.classpath
index dcebb4f..25bb50e 100644
--- a/libraries/libTopology/.classpath
+++ b/libraries/libTopology/.classpath
@@ -22,8 +22,8 @@
 	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/3"/>
 	<classpathentry kind="lib" path="lib/jai_core.jar"/>
 	<classpathentry kind="lib" path="/libFMap/lib/vecmath-1.3.jar"/>
-	<classpathentry kind="lib" path="/libFMap/lib/jts-1.9.jar"/>
 	<classpathentry kind="lib" path="/libFMap/lib/geoutils.jar"/>
 	<classpathentry kind="lib" path="/_fwAndami/lib/log4j-1.2.14.jar"/>
+	<classpathentry kind="lib" path="/libFMap/lib/jts-1.12.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/libraries/libTopology/src/org/gvsig/jts/JtsUtil.java b/libraries/libTopology/src/org/gvsig/jts/JtsUtil.java
index dabe378..d0181b0 100644
--- a/libraries/libTopology/src/org/gvsig/jts/JtsUtil.java
+++ b/libraries/libTopology/src/org/gvsig/jts/JtsUtil.java
@@ -410,7 +410,7 @@ public class JtsUtil {
 //	
 //	
 	public static LineString reverse(LineString lineString){
-		LineString solution = lineString.reverse();
+		LineString solution = (LineString) lineString.reverse();
 		if(lineString instanceof LinearRing)
 			solution = toLinearRing(lineString);
 		return solution;
