If I correct an error in the result of applying the rule: "The polygons can't self-intersect (autointersectarse)", the program displays an error console when I select the option of "Split polygon by self-intersection" The message of the error console is: null java.lang.IllegalArgumentException?: points must form a closed linestring com.vividsolutions.jts.geom.LinearRing?.validateConstruction(LinearRing?.java:95) com.vividsolutions.jts.geom.LinearRing?. (LinearRing?.java:90) com.vividsolutions.jts.geom.GeometryFactory?.createLinearRing(GeometryFactory?.java:338) com.vividsolutions.jts.geom.GeometryFactory?.createLinearRing(GeometryFactory?.java:328) org.gvsig.jts.JtsUtil?.toLinearRing(Unknown Source) org.gvsig.topology.errorfixes.SplitSelfIntersectingPolygonFix?.fixAlgorithm(Unknown Source) org.gvsig.topology.errorfixes.SplitSelfIntersectingLineFix?.fix(Unknown Source) com.iver.utiles.swing.threads.TopologyBatchCorrectionTask?.run(Unknown Source) com.iver.andami.PluginServices?$1.construct(Unknown Source) com.iver.utiles.swing.threads.SwingWorker?$2.run(Unknown Source) java.lang.Thread.run(Unknown Source) java.lang.IllegalArgumentException?: points must form a closed linestring java.lang.IllegalArgumentException?: points must form a closed linestring com.vividsolutions.jts.geom.LinearRing?.validateConstruction(LinearRing?.java:95) com.vividsolutions.jts.geom.LinearRing?. (LinearRing?.java:90) com.vividsolutions.jts.geom.GeometryFactory?.createLinearRing(GeometryFactory?.java:338) com.vividsolutions.jts.geom.GeometryFactory?.createLinearRing(GeometryFactory?.java:328) org.gvsig.jts.JtsUtil?.toLinearRing(Unknown Source) org.gvsig.topology.errorfixes.SplitSelfIntersectingPolygonFix?.fixAlgorithm(Unknown Source) org.gvsig.topology.errorfixes.SplitSelfIntersectingLineFix?.fix(Unknown Source) org.gvsig.topology.ui.TopologyErrorPanel?$3$5.actionPerformed(Unknown Source) javax.swing.AbstractButton?.fireActionPerformed(Unknown Source) javax.swing.AbstractButton?$Handler.actionPerformed(Unknown Source) javax.swing.DefaultButtonModel?.fireActionPerformed(Unknown Source) javax.swing.DefaultButtonModel?.setPressed(Unknown Source) javax.swing.AbstractButton?.doClick(Unknown Source) javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source) java.awt.Component.processMouseEvent(Unknown Source) javax.swing.JComponent.processMouseEvent(Unknown Source) java.awt.Component.processEvent(Unknown Source) java.awt.Container.processEvent(Unknown Source) java.awt.Component.dispatchEventImpl(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.LightweightDispatcher?.retargetMouseEvent(Unknown Source) java.awt.LightweightDispatcher?.processMouseEvent(Unknown Source) java.awt.LightweightDispatcher?.dispatchEvent(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.EventQueue?.dispatchEvent(Unknown Source) com.iver.andami.ui.AndamiEventQueue?.dispatchEvent(Unknown Source) java.awt.EventDispatchThread?.pumpOneEventForHierarchy(Unknown Source) java.awt.EventDispatchThread?.pumpEventsForHierarchy(Unknown Source) java.awt.EventDispatchThread?.pumpEventsForHierarchy(Unknown Source) java.awt.Dialog$1.run(Unknown Source) java.awt.Dialog$2.run(Unknown Source) java.security.AccessController?.doPrivileged(Native Method) java.awt.Dialog.show(Unknown Source) java.awt.Component.show(Unknown Source) java.awt.Component.setVisible(Unknown Source) com.iver.core.mdiManager.NewSkin?.addJDialog(Unknown Source) com.iver.core.mdiManager.NewSkin?.addWindow(Unknown Source) org.gvsig.topology.project.documents.view.toc.actions.TopologyPropertiesTocMenuEntry?.execute(Unknown Source) com.iver.cit.gvsig.project.documents.view.toc.AbstractTocContextMenuAction?.execute(Unknown Source) com.iver.cit.gvsig.project.documents.view.toc.gui.FPopupMenu$MenuItem?.actionPerformed(Unknown Source) javax.swing.AbstractButton?.fireActionPerformed(Unknown Source) javax.swing.AbstractButton?$Handler.actionPerformed(Unknown Source) javax.swing.DefaultButtonModel?.fireActionPerformed(Unknown Source) javax.swing.DefaultButtonModel?.setPressed(Unknown Source) javax.swing.AbstractButton?.doClick(Unknown Source) javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source) java.awt.Component.processMouseEvent(Unknown Source) javax.swing.JComponent.processMouseEvent(Unknown Source) java.awt.Component.processEvent(Unknown Source) java.awt.Container.processEvent(Unknown Source) java.awt.Component.dispatchEventImpl(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.LightweightDispatcher?.retargetMouseEvent(Unknown Source) java.awt.LightweightDispatcher?.processMouseEvent(Unknown Source) java.awt.LightweightDispatcher?.dispatchEvent(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.EventQueue?.dispatchEvent(Unknown Source) com.iver.andami.ui.AndamiEventQueue?.dispatchEvent(Unknown Source) java.awt.EventDispatchThread?.pumpOneEventForHierarchy(Unknown Source) java.awt.EventDispatchThread?.pumpEventsForHierarchy(Unknown Source) java.awt.EventDispatchThread?.pumpEvents(Unknown Source) java.awt.EventDispatchThread?.pumpEvents(Unknown Source) java.awt.EventDispatchThread?.run(Unknown Source) -------------------------------- Al corregir un error resultado de aplicar la regla "Los polígonos no pueden autointersectarse" salta consola de error al seleccionar la opción de "Fraccionar polígono por autointerseccion". ------------------------------ Ticket #1382 (new bug)
OperatingSystem | None |
BuildNumber | Windows 2000 |
Resolution | None |
Severity | None |
SubprojectName | Topology |
Component | None |
Version | gvSIG - 1.9.0 |
SubprojectVersion | Topology - 0.1.0 |
SubprojectResolveVersion | None |
Has patch | None |
Comments
Se corresponde con el ticket del iti 1382 Reported by bducke in date 2009-02-04