Se ha abierto un ticket[1] en el bug tracker con este error y donde se aportan capas de prueba. Parece que efectivamente, el error es provocado por la capa &quot;enlaces&quot; que debe tener problemas. De hecho, no es posible hacer un buffer simple sobre ella. Es recomendable depurar dicha capa para evitar otros errores. <br>
<br>Un saludo,<br>Nacho V<br><br>[1]: <a href="http://forge.osor.eu/tracker/?func=detail&amp;atid=732&amp;aid=15750&amp;group_id=89">http://forge.osor.eu/tracker/?func=detail&amp;atid=732&amp;aid=15750&amp;group_id=89</a><br>
<br><div class="gmail_quote">El 30 de agosto de 2011 12:13, Nacho Uve <span dir="ltr">&lt;<a href="mailto:nachouve@gmail.com">nachouve@gmail.com</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hola,<br><br>Prueba a hacerlo con el algoritmo de SEXTANTE en lugar con el que viene en gvSIG. A ver si es algo que ya se corrigió en SEXTANTE, pero tiene pinta a que las capas tienen algún error interno en las geometrías.  :/<br>

<br>Ya nos cuentas,<br>Nacho V<br><br><br><br><div class="gmail_quote">El 30 de agosto de 2011 09:32, Jiménez, Maria Jesús <span dir="ltr">&lt;<a href="mailto:MariaJesus.Jimenez@icc.cat" target="_blank">MariaJesus.Jimenez@icc.cat</a>&gt;</span> escribió:<div>
<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div link="blue" vlink="purple" lang="CA"><div><p class="MsoNormal"><span style="font-size: 10pt; color: rgb(31, 73, 125);">Gracias, <u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 10pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 10pt; color: rgb(31, 73, 125);">Efectivamente tenía capas agrupadas en el TOC, pero no las utilizo para realizar el geoproceso. Las he desagrupado y se realiza el corte, pero la capa resultante está vacía y sale el siguiente mensaje de error:<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 10pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 10pt; color: rgb(31, 73, 125);">¿Alguna otra idea?<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 10pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 10pt; color: rgb(31, 73, 125);">Muchas gracias!!!!<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size: 10pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"></p><div><div></div><div><span style="color: red;">java.lang.ClassCastException: com.iver.cit.gvsig.fmap.layers.FLayers cannot be cast to com.iver.cit.gvsig.fmap.layers.FLyrVect</span><br>

<span style="color: maroon;">java.lang.ClassCastException: com.iver.cit.gvsig.fmap.layers.FLayers cannot be cast to com.iver.cit.gvsig.fmap.layers.FLyrVect<br>    com.iver.cit.gvsig.geoprocess.core.gui.AbstractGeoprocessGridbagPanel.initSelectedItemsJCheckBox(AbstractGeoprocessGridbagPanel.java:207)<br>

    com.iver.cit.gvsig.geoprocess.core.gui.GeoProcessingOverlayPanel2.addSpecificDesign(GeoProcessingOverlayPanel2.java:125)<br>    com.iver.cit.gvsig.geoprocess.core.gui.AbstractGeoprocessGridbagPanel.initialize(AbstractGeoprocessGridbagPanel.java:190)<br>

    com.iver.cit.gvsig.geoprocess.core.gui.AbstractGeoprocessGridbagPanel.(AbstractGeoprocessGridbagPanel.java:173)<br>    com.iver.cit.gvsig.geoprocess.core.gui.GeoProcessingOverlayPanel2.(GeoProcessingOverlayPanel2.java:91)<br>

    com.iver.cit.gvsig.geoprocess.impl.difference.DifferenceGeoprocessPlugin.getGeoprocessPanel(DifferenceGeoprocessPlugin.java:113)<br>    com.iver.cit.gvsig.geoprocess.manager.GeoprocessManager.openGeoprocessPanel(GeoprocessManager.java:335)<br>

    com.iver.cit.gvsig.geoprocess.manager.GeoprocessManager$2.actionPerformed(GeoprocessManager.java:354)<br>    javax.swing.AbstractButton.fireActionPerformed(Unknown Source)<br>    javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)<br>

    javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)<br>    javax.swing.DefaultButtonModel.setPressed(Unknown Source)<br>    javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)<br>    java.awt.Component.processMouseEvent(Unknown Source)<br>

    javax.swing.JComponent.processMouseEvent(Unknown Source)<br>    java.awt.Component.processEvent(Unknown Source)<br>    java.awt.Container.processEvent(Unknown Source)<br>    java.awt.Component.dispatchEventImpl(Unknown Source)<br>

    java.awt.Container.dispatchEventImpl(Unknown Source)<br>    java.awt.Component.dispatchEvent(Unknown Source)<br>    java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)<br>    java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)<br>

    java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)<br>    java.awt.Container.dispatchEventImpl(Unknown Source)<br>    java.awt.Window.dispatchEventImpl(Unknown Source)<br>    java.awt.Component.dispatchEvent(Unknown Source)<br>

    java.awt.EventQueue.dispatchEvent(Unknown Source)<br>    com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)<br>    java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)<br>    java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br>

    java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)<br>    java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>    java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>    java.awt.EventDispatchThread.run(Unknown Source)<br>

</span></div></div><span style="color: red;">null</span><span style="color: maroon;"><br>com.vividsolutions.jts.geom.TopologyException: found non-noded intersection between LINESTRING ( 444.33380216080695 -22.281019581481814, 430.5369421430514 -95.01879892498255 ) and LINESTRING ( 430.8855991665623 -102.73550731502473, 430.31244823074667 -41.40835718251765 ) [ (430.8004947573927, -93.6293355338422, NaN) ]<br>

    com.vividsolutions.jts.noding.FastNodingValidator.checkValid(FastNodingValidator.java:109)<br>    com.vividsolutions.jts.geomgraph.EdgeNodingValidator.checkValid(EdgeNodingValidator.java:94)<br>    com.vividsolutions.jts.geomgraph.EdgeNodingValidator.checkValid(EdgeNodingValidator.java:59)<br>

    com.vividsolutions.jts.operation.overlay.OverlayOp.computeOverlay(OverlayOp.java:170)<br>    com.vividsolutions.jts.operation.overlay.OverlayOp.getResultGeometry(OverlayOp.java:127)<br>    com.vividsolutions.jts.operation.overlay.OverlayOp.overlayOp(OverlayOp.java:66)<br>

    com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp.getResultGeometry(SnapOverlayOp.java:68)<br>    com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp.overlayOp(SnapOverlayOp.java:25)<br>    com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp.getResultGeometry(SnapIfNeededOverlayOp.java:76)<br>

    com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp.overlayOp(SnapIfNeededOverlayOp.java:25)<br>    com.vividsolutions.jts.geom.Geometry.union(Geometry.java:1140)<br>    com.vividsolutions.jts.precision.EnhancedPrecisionOp.union(EnhancedPrecisionOp.java:92)<br>

    com.iver.cit.gvsig.geoprocess.core.util.JTSFacade.union(JTSFacade.java:91)<br>    com.iver.cit.gvsig.geoprocess.impl.difference.fmap.DifferenceVisitor$UnionOverlaysVisitor.visit(DifferenceVisitor.java:237)<br>    com.iver.cit.gvsig.fmap.operations.strategies.FilterRectVisitor.visit(FilterRectVisitor.java:89)<br>

    com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.process(DefaultStrategy.java:398)<br>    com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.process(DefaultStrategy.java:415)<br>    com.iver.cit.gvsig.fmap.operations.strategies.ShpStrategy.process(ShpStrategy.java:691)<br>

    com.iver.cit.gvsig.fmap.operations.strategies.ShpStrategy.process(ShpStrategy.java:670)<br>    com.iver.cit.gvsig.geoprocess.impl.difference.fmap.DifferenceVisitor.visit(DifferenceVisitor.java:271)<br>    com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.process(DefaultStrategy.java:398)<br>

    com.iver.cit.gvsig.geoprocess.impl.difference.fmap.DifferenceGeoprocess$DifferenceMonitorableTask.run(DifferenceGeoprocess.java:362)<br>    com.iver.utiles.swing.threads.MonitorableDecoratorMainFirst.run(MonitorableDecoratorMainFirst.java:155)<br>

    com.iver.andami.PluginServices$1.construct(PluginServices.java:405)<br>    com.iver.utiles.swing.threads.SwingWorker$2.run(SwingWorker.java:108)<br>    java.lang.Thread.run(Unknown Source)<br></span><span style="color: red;">null</span><span style="color: maroon;"><br>

com.vividsolutions.jts.geom.TopologyException: found non-noded intersection between LINESTRING ( 444.33380216080695 -22.281019581481814, 430.5369421430514 -95.01879892498255 ) and LINESTRING ( 430.8855991665623 -102.73550731502473, 430.31244823074667 -41.40835718251765 ) [ (430.8004947573927, -93.6293355338422, NaN) ]<br>

    com.vividsolutions.jts.noding.FastNodingValidator.checkValid(FastNodingValidator.java:109)<br>    com.vividsolutions.jts.geomgraph.EdgeNodingValidator.checkValid(EdgeNodingValidator.java:94)<br>    com.vividsolutions.jts.geomgraph.EdgeNodingValidator.checkValid(EdgeNodingValidator.java:59)<br>

    com.vividsolutions.jts.operation.overlay.OverlayOp.computeOverlay(OverlayOp.java:170)<br>    com.vividsolutions.jts.operation.overlay.OverlayOp.getResultGeometry(OverlayOp.java:127)<br>    com.vividsolutions.jts.operation.overlay.OverlayOp.overlayOp(OverlayOp.java:66)<br>

    com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp.getResultGeometry(SnapOverlayOp.java:68)<br>    com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp.overlayOp(SnapOverlayOp.java:25)<br>    com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp.getResultGeometry(SnapIfNeededOverlayOp.java:76)<br>

    com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp.overlayOp(SnapIfNeededOverlayOp.java:25)<br>    com.vividsolutions.jts.geom.Geometry.union(Geometry.java:1140)<br>    com.vividsolutions.jts.precision.EnhancedPrecisionOp.union(EnhancedPrecisionOp.java:92)<br>

    com.iver.cit.gvsig.geoprocess.core.util.JTSFacade.union(JTSFacade.java:91)<br>    com.iver.cit.gvsig.geoprocess.impl.difference.fmap.DifferenceVisitor$UnionOverlaysVisitor.visit(DifferenceVisitor.java:237)<br>    com.iver.cit.gvsig.fmap.operations.strategies.FilterRectVisitor.visit(FilterRectVisitor.java:89)<br>

    com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.process(DefaultStrategy.java:398)<br>    com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.process(DefaultStrategy.java:415)<br>    com.iver.cit.gvsig.fmap.operations.strategies.ShpStrategy.process(ShpStrategy.java:691)<br>

    com.iver.cit.gvsig.fmap.operations.strategies.ShpStrategy.process(ShpStrategy.java:670)<br>    com.iver.cit.gvsig.geoprocess.impl.difference.fmap.DifferenceVisitor.visit(DifferenceVisitor.java:271)<br>    com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.process(DefaultStrategy.java:398)<br>

    com.iver.cit.gvsig.geoprocess.impl.difference.fmap.DifferenceGeoprocess$DifferenceMonitorableTask.run(DifferenceGeoprocess.java:362)<br>    com.iver.utiles.swing.threads.MonitorableDecoratorMainFirst.run(MonitorableDecoratorMainFirst.java:155)<br>

    com.iver.andami.PluginServices$1.construct(PluginServices.java:405)<br>    com.iver.utiles.swing.threads.SwingWorker$2.run(SwingWorker.java:108)</span> <u></u><u></u><p class="MsoNormal"><span style="font-size: 10pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p>

<p class="MsoNormal"><span style="font-size: 10pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal">

<b><span style="font-size: 10pt; color: black;">María Jesús Jiménez Acinas</span></b><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 10pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p>

<p class="MsoNormal"><span style="font-size: 10pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><div style="border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; padding: 3pt 0cm 0cm;">

<p class="MsoNormal"><b><span style="font-size: 10pt;">De:</span></b><span style="font-size: 10pt;"> <a href="mailto:gvsig_usuarios-bounces@listserv.gva.es" target="_blank">gvsig_usuarios-bounces@listserv.gva.es</a> [mailto:<a href="mailto:gvsig_usuarios-bounces@listserv.gva.es" target="_blank">gvsig_usuarios-bounces@listserv.gva.es</a>] <b>En nom de </b>Nacho Uve<br>

<b>Enviat:</b> dimarts, 30 / agost / 2011 09:19<br><b>Per a:</b> Lista de Usuarios de gvSIG<br><b>Tema:</b> Re: [Gvsig_usuarios] Error en el geoproceso Diferencia<u></u><u></u></span></p></div><div><div></div><div>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal" style="margin-bottom: 12pt;">Hola,<br><br>¿Tienes bajo una agrupación en el ToC las capas que estás intentando cortar ? Sólo por probar prueba a sacarlas y a intentarlo. Me suena de que había algún error con eso.<br>

<br>Un saludo,<br>Nacho V<br><br><br><u></u><u></u></p><div><p class="MsoNormal">El 30 de agosto de 2011 08:52, Jiménez, Maria Jesús &lt;<a href="mailto:MariaJesus.Jimenez@icc.cat" target="_blank">MariaJesus.Jimenez@icc.cat</a>&gt; escribió:<u></u><u></u></p>

<div><div><p class="MsoNormal">Buenos días,<u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Utilizo gvSIG 1.11 y quiero realizar el geoproceso “Diferencia” con dos capas shp. Cuando doy al botón “ejecutar geogroceso” sale el siguiente mensaje de error.<u></u><u></u></p>

<p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">¿Alguna idea de cómo resolverlo? <u></u><u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal">Gracias,<u></u><u></u></p><p class="MsoNormal">
 <u></u><u></u></p>
<p class="MsoNormal">María Jesús<u></u><u></u></p><p class="MsoNormal"><span style="color: red;"> </span><u></u><u></u></p><p class="MsoNormal"><span style="color: red;">java.lang.ClassCastException: com.iver.cit.gvsig.fmap.layers.FLayers cannot be cast to com.iver.cit.gvsig.fmap.layers.FLyrVect</span><br>

<span style="color: maroon;">java.lang.ClassCastException: com.iver.cit.gvsig.fmap.layers.FLayers cannot be cast to com.iver.cit.gvsig.fmap.layers.FLyrVect<br>    com.iver.cit.gvsig.geoprocess.core.gui.AbstractGeoprocessGridbagPanel.initSelectedItemsJCheckBox(AbstractGeoprocessGridbagPanel.java:207)<br>

    com.iver.cit.gvsig.geoprocess.core.gui.GeoProcessingOverlayPanel2.addSpecificDesign(GeoProcessingOverlayPanel2.java:125)<br>    com.iver.cit.gvsig.geoprocess.core.gui.AbstractGeoprocessGridbagPanel.initialize(AbstractGeoprocessGridbagPanel.java:190)<br>

    com.iver.cit.gvsig.geoprocess.core.gui.AbstractGeoprocessGridbagPanel.(AbstractGeoprocessGridbagPanel.java:173)<br>    com.iver.cit.gvsig.geoprocess.core.gui.GeoProcessingOverlayPanel2.(GeoProcessingOverlayPanel2.java:91)<br>

    com.iver.cit.gvsig.geoprocess.impl.difference.DifferenceGeoprocessPlugin.getGeoprocessPanel(DifferenceGeoprocessPlugin.java:113)<br>    com.iver.cit.gvsig.geoprocess.manager.GeoprocessManager.openGeoprocessPanel(GeoprocessManager.java:335)<br>

    com.iver.cit.gvsig.geoprocess.manager.GeoprocessManager$2.actionPerformed(GeoprocessManager.java:354)<br>    javax.swing.AbstractButton.fireActionPerformed(Unknown Source)<br>    javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)<br>

    javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)<br>    javax.swing.DefaultButtonModel.setPressed(Unknown Source)<br>    javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)<br>    java.awt.Component.processMouseEvent(Unknown Source)<br>

    javax.swing.JComponent.processMouseEvent(Unknown Source)<br>    java.awt.Component.processEvent(Unknown Source)<br>    java.awt.Container.processEvent(Unknown Source)<br>    java.awt.Component.dispatchEventImpl(Unknown Source)<br>

    java.awt.Container.dispatchEventImpl(Unknown Source)<br>    java.awt.Component.dispatchEvent(Unknown Source)<br>    java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)<br>    java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)<br>

    java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)<br>    java.awt.Container.dispatchEventImpl(Unknown Source)<br>    java.awt.Window.dispatchEventImpl(Unknown Source)<br>    java.awt.Component.dispatchEvent(Unknown Source)<br>

    java.awt.EventQueue.dispatchEvent(Unknown Source)<br>    com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)<br>    java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)<br>    java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br>

    java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)<br>    java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>    java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>    java.awt.EventDispatchThread.run(Unknown Source)</span> <u></u><u></u></p>

<p class="MsoNormal"><span style="font-size: 10pt;"> </span><u></u><u></u></p></div></div><p class="MsoNormal" style="margin-bottom: 12pt;"><br>_______________________________________________<br>gvSIG_usuarios mailing list<br>

<a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">gvSIG_usuarios@listserv.gva.es</a><br><br>Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>

<br><a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><u></u><u></u></p></div><p class="MsoNormal"><br><br clear="all">

<br>-- <u></u><u></u></p><div><div><p class="MsoNormal">Juan Ignacio Varela García <u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div></div><p class="MsoNormal"><u></u> <u></u></p></div></div></div>

</div><br>_______________________________________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
<br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
<br></blockquote></div></div></div><font color="#888888"><br><br clear="all"><br>-- <br><div><div>Juan Ignacio Varela García <br></div><div><br></div></div><br>
</font></blockquote></div><br><br clear="all"><br>-- <br><div><div>Juan Ignacio Varela García <br></div><div><br></div></div><br>