[Gvsig_usuarios] error en Thiessen/Voronoi

Carlos Almeida carlosemarice en gmail.com
Vie Oct 29 01:47:24 CEST 2010


Hola a todos.

Sigo testando lo gvSIG 1.10 RC2

Em geoproceso de Tiessen/Voronoi (generar triangulos), sienpre es uma "luta"
a hacer funcionar.

Tengo atachado, lo archivo de puntos, para generar el poligonos.
Pelo error, es porque gvSIG no acepta puntos con esta formatacion. Pero,
gvSIG hace muy restrictivo para hacer algunas tarefas, como esta.

Lo error esta en la mesage.

Gracias. Carlos Almeida

null com.vividsolutions.jts.geom.TopologyException: found non-noded
intersection between LINESTRING ( 477296.1778 6692739.9167, 477251.4514
6692767.028 ) and LINESTRING ( 477270.18813351984 6692725.127053518,
477251.45138378604 6692767.028044833 ) [ (477251.45140525943,
6692767.027996812, 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.union(Geometry.java:1140)
    org.gvsig.jts.voronoi.Voronoier.getThiessenPolys(Voronoier.java:221)
    org.gvsig.jts.voronoi.AbstractVoronoiStrategy.createThiessenPolygons(AbstractVoronoiStrategy.java:97)
    org.gvsig.jts.voronoi.Voronoier.createThiessen(Voronoier.java:115)
    com.iver.cit.gvsig.geoprocess.impl.voronoi.fmap.VoronoiGeoprocess.process(VoronoiGeoprocess.java:162)
    com.iver.cit.gvsig.geoprocess.GenericGeoprocessTask.run(GenericGeoprocessTask.java:75)
    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 ( 477290.5392 6692527.1673, 477291.2917 6692530.3139 )
and LINESTRING ( 477291.2917 6692530.3138, 477288.838 6692532.6979 ) [
(477291.2916805943, 6692530.313818855, 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.union(Geometry.java:1140)
    org.gvsig.jts.voronoi.Voronoier.getThiessenPolys(Voronoier.java:221)
    org.gvsig.jts.voronoi.AbstractVoronoiStrategy.createThiessenPolygons(AbstractVoronoiStrategy.java:97)
    org.gvsig.jts.voronoi.Voronoier.createThiessen(Voronoier.java:115)
    com.iver.cit.gvsig.geoprocess.impl.voronoi.fmap.VoronoiGeoprocess.process(VoronoiGeoprocess.java:162)
    com.iver.cit.gvsig.geoprocess.GenericGeoprocessTask.run(GenericGeoprocessTask.java:75)
    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)
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20101028/2eff73e2/attachment.htm 
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : can_thiessen.tar.gz
Tipo       : application/x-gzip
Tamaño     : 3383 bytes
Descripción: no disponible
Url        : http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20101028/2eff73e2/attachment.bin 


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