[Gvsig_usuarios] error con geoproceso

Paqui Mercadé Pons paqui.mercade en iver.es
Mar Mar 2 10:42:20 CET 2010


Hola, por el error que muestras ¿Es posible que tengas instalada la 
extensión de topología?, creo que el error puede deberse a esto, pero 
para comprobarlo, ¿Podrías facilitarnos la  capa con la que trabajas?  y 
decirnos exactamente cuales son los pasos que sigues.
Otra cosa que puedes hacer, en el caso de que tengas instalada topología 
en tu gvSIG1.9, es instalar otro gvSIG sin topología e intentar hacer el 
mismo geoproceso, tal vez así no falle.

Saludos.

Paqui Mercadé Pons
Equipo gvSIG
IVER T.I., S.A.
www.iver.es
www.gvsig.com



Navares Rodriguez, Maria Elena escribió:
>
> Hola usuarios,
>
> Al hacer una intersección entre dos polígonos me da este error, a ver 
> si alguien me puede ayudar.
>
> Un saludo. Elena
>
>
>
> null com.vividsolutions.jts.geom.TopologyException: found non-noded 
> intersection between LINESTRING ( 45.959723389707506 
> 68.04459384456277, 44.59127099986654 67.77738100104034 ) and 
> LINESTRING ( 45.241416705190204 67.8984525706619, 44.520660071168095 
> 67.764868224971 ) [ (44.64910945658792, 67.78867491129999, NaN) ] 
>     com.vividsolutions.jts.noding.FastNodingValidator.checkValid(FastNodingValidator.java:109) 
>     com.vividsolutions.jts.geomgraph.EdgeNodingValidator.checkValid(EdgeNodingValidator.java:94) 
>     com.vividsolutions.jts.geomgraph.EdgeNodingValidator.checkValid(EdgeNodingValidator.java:59) 
>     com.vividsolutions.jts.operation.overlay.OverlayOp.computeOverlay(OverlayOp.java:170) 
>     com.vividsolutions.jts.operation.overlay.OverlayOp.getResultGeometry(OverlayOp.java:127) 
>     com.vividsolutions.jts.operation.overlay.OverlayOp.overlayOp(OverlayOp.java:66) 
>     com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp.getResultGeometry(SnapOverlayOp.java:68) 
>     com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp.overlayOp(SnapOverlayOp.java:25) 
>     com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp.getResultGeometry(SnapIfNeededOverlayOp.java:76) 
>     com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp.overlayOp(SnapIfNeededOverlayOp.java:25) 
>     com.vividsolutions.jts.geom.Geometry.intersection(Geometry.java:1117) 
>     com.vividsolutions.jts.precision.EnhancedPrecisionOp.intersection(EnhancedPrecisionOp.java:57) 
>     com.iver.cit.gvsig.geoprocess.core.util.JTSFacade.intersection(JTSFacade.java:114) 
>     com.iver.cit.gvsig.geoprocess.impl.intersection.fmap.IntersectVisitor$1.visit(IntersectVisitor.java:239) 
>     com.iver.cit.gvsig.fmap.operations.strategies.FilterRectVisitor.visit(FilterRectVisitor.java:89) 
>     com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.process(DefaultStrategy.java:398) 
>     com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.process(DefaultStrategy.java:415) 
>     com.iver.cit.gvsig.fmap.operations.strategies.ShpStrategy.process(ShpStrategy.java:686) 
>     com.iver.cit.gvsig.fmap.operations.strategies.ShpStrategy.process(ShpStrategy.java:670) 
>     com.iver.cit.gvsig.geoprocess.impl.intersection.fmap.IntersectVisitor.visit(IntersectVisitor.java:211) 
>     com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.process(DefaultStrategy.java:398) 
>     com.iver.cit.gvsig.geoprocess.impl.intersection.fmap.IntersectionGeoprocess$IntersectionMonitorableTask.run(IntersectionGeoprocess.java:359) 
>     com.iver.utiles.swing.threads.MonitorableDecoratorMainFirst.run(MonitorableDecoratorMainFirst.java:155) 
>     com.iver.andami.PluginServices$1.construct(PluginServices.java:405) 
>     com.iver.utiles.swing.threads.SwingWorker$2.run(SwingWorker.java:108) 
>     java.lang.Thread.run(Unknown Source) null 
> com.vividsolutions.jts.geom.TopologyException: found non-noded 
> intersection between LINESTRING ( 45.959723389707506 
> 68.04459384456277, 44.59127099986654 67.77738100104034 ) and 
> LINESTRING ( 45.241416705190204 67.8984525706619, 44.520660071168095 
> 67.764868224971 ) [ (44.64910945658792, 67.78867491129999, NaN) ] 
>     com.vividsolutions.jts.noding.FastNodingValidator.checkValid(FastNodingValidator.java:109) 
>     com.vividsolutions.jts.geomgraph.EdgeNodingValidator.checkValid(EdgeNodingValidator.java:94) 
>     com.vividsolutions.jts.geomgraph.EdgeNodingValidator.checkValid(EdgeNodingValidator.java:59) 
>     com.vividsolutions.jts.operation.overlay.OverlayOp.computeOverlay(OverlayOp.java:170) 
>     com.vividsolutions.jts.operation.overlay.OverlayOp.getResultGeometry(OverlayOp.java:127) 
>     com.vividsolutions.jts.operation.overlay.OverlayOp.overlayOp(OverlayOp.java:66) 
>     com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp.getResultGeometry(SnapOverlayOp.java:68) 
>     com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp.overlayOp(SnapOverlayOp.java:25) 
>     com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp.getResultGeometry(SnapIfNeededOverlayOp.java:76) 
>     com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp.overlayOp(SnapIfNeededOverlayOp.java:25) 
>     com.vividsolutions.jts.geom.Geometry.difference(Geometry.java:1163) 
>     com.vividsolutions.jts.precision.EnhancedPrecisionOp.difference(EnhancedPrecisionOp.java:127) 
>     com.iver.cit.gvsig.geoprocess.impl.difference.fmap.DifferenceVisitor.visit(DifferenceVisitor.java:276) 
>     com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.process(DefaultStrategy.java:398) 
>     com.iver.cit.gvsig.geoprocess.impl.difference.fmap.DifferenceGeoprocess$DifferenceMonitorableTask.run(DifferenceGeoprocess.java:362) 
>     com.iver.utiles.swing.threads.MonitorableDecoratorMainFirst.run(MonitorableDecoratorMainFirst.java:155) 
>     com.iver.andami.PluginServices$1.construct(PluginServices.java:405) 
>     com.iver.utiles.swing.threads.SwingWorker$2.run(SwingWorker.java:108) 
>     java.lang.Thread.run(Unknown Source) null 
> com.vividsolutions.jts.geom.TopologyException: found non-noded 
> intersection between LINESTRING ( 45.959723389707506 
> 68.04459384456277, 44.59127099986654 67.77738100104034 ) and 
> LINESTRING ( 45.241416705190204 67.8984525706619, 44.520660071168095 
> 67.764868224971 ) [ (44.64910945658792, 67.78867491129999, NaN) ] 
>     com.vividsolutions.jts.noding.FastNodingValidator.checkValid(FastNodingValidator.java:109) 
>     com.vividsolutions.jts.geomgraph.EdgeNodingValidator.checkValid(EdgeNodingValidator.java:94) 
>     com.vividsolutions.jts.geomgraph.EdgeNodingValidator.checkValid(EdgeNodingValidator.java:59) 
>     com.vividsolutions.jts.operation.overlay.OverlayOp.computeOverlay(OverlayOp.java:170) 
>     com.vividsolutions.jts.operation.overlay.OverlayOp.getResultGeometry(OverlayOp.java:127) 
>     com.vividsolutions.jts.operation.overlay.OverlayOp.overlayOp(OverlayOp.java:66) 
>     com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp.getResultGeometry(SnapOverlayOp.java:68) 
>     com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp.overlayOp(SnapOverlayOp.java:25) 
>     com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp.getResultGeometry(SnapIfNeededOverlayOp.java:76) 
>     com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp.overlayOp(SnapIfNeededOverlayOp.java:25) 
>     com.vividsolutions.jts.geom.Geometry.intersection(Geometry.java:1117) 
>     com.vividsolutions.jts.precision.EnhancedPrecisionOp.intersection(EnhancedPrecisionOp.java:57) 
>     com.iver.cit.gvsig.geoprocess.core.util.JTSFacade.intersection(JTSFacade.java:114) 
>     com.iver.cit.gvsig.geoprocess.impl.intersection.fmap.IntersectVisitor$1.visit(IntersectVisitor.java:239) 
>     com.iver.cit.gvsig.fmap.operations.strategies.ShpStrategy.process(ShpStrategy.java:731) 
>     com.iver.cit.gvsig.fmap.operations.strategies.ShpStrategy.process(ShpStrategy.java:670) 
>     com.iver.cit.gvsig.geoprocess.impl.intersection.fmap.IntersectVisitor.visit(IntersectVisitor.java:211) 
>     com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.process(DefaultStrategy.java:361) 
>     com.iver.cit.gvsig.geoprocess.impl.intersection.fmap.IntersectionGeoprocess$IntersectionMonitorableTask.run(IntersectionGeoprocess.java:351) 
>     com.iver.utiles.swing.threads.MonitorableDecoratorMainFirst.run(MonitorableDecoratorMainFirst.java:155) 
>     com.iver.andami.PluginServices$1.construct(PluginServices.java:405) 
>     com.iver.utiles.swing.threads.SwingWorker$2.run(SwingWorker.java:108) 
>     java.lang.Thread.run(Unknown Source)
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en listserv.gva.es
>
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:
>
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>   

Este mensaje y sus archivos son confidenciales. No está permitida su reproducción o distribución sin la autorización expresa de "IVER Tecnologías de la Información". Si usted no es el destinatario previsto, queda desautorizado cualquier uso, acceso o copia de este mensaje. Si ha recibido este mensaje por error, por favor bórrelo e infórmenos por esta misma vía.




Más información sobre la lista de distribución gvSIG_usuarios