[Gvsig_usuarios] Errores al intentar guardar capa PostGIS

Francisco José fpenarru en iver.es
Mie Jul 12 10:16:37 CEST 2006


Hola Hernán.

Gracias por tus comentarios, esperamos mantener la expectativa :-)

Tal y como apuntas, hemos detectado varios errores en la versión 
inestable al intentar guardar elementos en capas PostGIS. La mayoría de 
ellos tenía que ver al insertar polígonos.
¿La capa que estás editando es de polígonos?. Por que si es así, es muy 
probable que ese fallo esté corregido en la siguiente versión.

Otra posible causa podría tener que ver con los datos alfanuméricos, con 
algún carácter que haya que "escapar". Para más seguridad, si la capa es 
pequeña, podríamos hacer alguna prueba aquí.

Bueno, nada más. A ver si salimos con la RC1 (Release Candidate 1) 
pronto, y se soluciona este fallo.

Un saludo.

Hernán De Angelis escribió:
> Hola a todos,
>
> Hace muy poco tiempo "descubrí" gvSIG y me parece una herramienta 
> impresionante porque es libre, está bien armada y ofrece muchas posibilidades 
> que hacen que no tenga nada que envidiarle a muchos SIG comerciales. Para mi, 
> en particular, lo más saliente es la capacidad de gvSIG desplegar imágenes 
> con posibilidad de aplicar realces y editar directamente en capas PostGIS, 
> que son básicamente las cosas que hago a diario en mi trabajo. Ahora bien, he 
> intentado ya varias veces editar y guardar una capa PostGIS y siempre que 
> intento guardar la capa una vez editada obtengo el mismo tipo de error (añado 
> el registro abajo). Una vez ocurrido esto el programa se vuelve inestable y 
> no permite hacer visible la capa en cuestión. He hecho esto en dos máquinas 
> independientes y el problema es el mismo. Me gustaría saber si estoy haciendo 
> algo mal yo, o es un problema conocido de la versión inestable. Estoy usando 
> gvSIG_1.0 en OpenSuSE 10.0.
>
> Muchas gracias
>
> Hernán
>
> --------------------------------------
>
> Descripción:
> com.iver.cit.gvsig.fmap.edition.EditionException: 
> org.postgresql.util.PSQLException: ERROR: syntax error at or near "d05b"
>
> Errores:
> com.iver.cit.gvsig.fmap.edition.EditionException: 
> org.postgresql.util.PSQLException: ERROR: syntax error at or near "d05b"  
> com.iver.cit.gvsig.fmap.edition.EditionException: 
> org.postgresql.util.PSQLException: ERROR: syntax error at or near "d05b"
> com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGISWriter.process(PostGISWriter.java:156)
> com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisDriver.process(PostGisDriver.java:740)
> com.iver.cit.gvsig.fmap.edition.EditableAdapter.stopEdition(EditableAdapter.java:165)
> com.iver.cit.gvsig.fmap.edition.VectorialEditableAdapter.stopEdition(VectorialEditableAdapter.java:838)
> com.iver.cit.gvsig.fmap.edition.VectorialEditableDBAdapter.stopEdition(VectorialEditableDBAdapter.java:314)
> com.iver.cit.gvsig.StopEditing.stopEditing(StopEditing.java:122)
> com.iver.cit.gvsig.StopEditing.execute(StopEditing.java:64)
> com.iver.andami.plugins.ExtensionDecorator.execute(ExtensionDecorator.java:87)
> com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:608)
> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)
> javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)
> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
> javax.swing.AbstractButton.doClick(AbstractButton.java:289)
> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1113)
> javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(BasicMenuItemUI.java:943)
> java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
> java.awt.Component.processMouseEvent(Component.java:5100)
> java.awt.Component.processEvent(Component.java:4897)
> java.awt.Container.processEvent(Container.java:1569)
> java.awt.Component.dispatchEventImpl(Component.java:3615)
> java.awt.Container.dispatchEventImpl(Container.java:1627) 
> java.awt.Component.dispatchEvent(Component.java:3477)   
> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)    
> java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)     
> java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)     
> java.awt.Container.dispatchEventImpl(Container.java:1613)    
> java.awt.Window.dispatchEventImpl(Window.java:1606)    
> java.awt.Component.dispatchEvent(Component.java:3477)     
> java.awt.EventQueue.dispatchEvent(EventQueue.java:480)     
> com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)    
> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)   
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)    
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)  
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)   
> java.awt.EventDispatchThread.run(EventDispatchThread.java:100) 
> org.postgresql.util.PSQLException: ERROR: syntax error at or near 
> "d05b"      org.postgresql.util.PSQLException.parseServerError(PSQLException.java:139)    
> org.postgresql.core.QueryExecutor.executeV3
> (QueryExecutor.java:152)     org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:100) 
> org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:43)   
> org.postgresql.jdbc1.AbstractJdbc1Statement.execute(AbstractJdbc1Statement.java:517) 
> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:50)    
> org.postgresql.jdbc1.AbstractJdbc1Statement.execute(AbstractJdbc1Statement.java:298)  
> com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGISWriter.process(PostGISWriter.java:135)  
> com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisDriver.process(PostGisDriver.java:740)   
> com.iver.cit.gvsig.fmap.edition.EditableAdapter.stopEdition(EditableAdapter.java:165)   
> com.iver.cit.gvsig.fmap.edition.VectorialEditableAdapter.stopEdition(VectorialEditableAdapter.java:838)   
> com.iver.cit.gvsig.fmap.edition.VectorialEditableDBAdapter.stopEdition(VectorialEditableDBAdapter.java:314)   
> com.iver.cit.gvsig.StopEditing.stopEditing(StopEditing.java:122)     
> com.iver.cit.gvsig.StopEditing.execute(StopEditing.java:64)    
> com.iver.andami.plugins.ExtensionDecorator.execute(ExtensionDecorator.java:87)   
> com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:608)  
> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)   
> javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)    
> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) 
> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)    
> javax.swing.AbstractButton.doClick(AbstractButton.java:289)  
> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1113)
> javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(BasicMenuItemUI.java:943)   
> java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)  
> java.awt.Component.processMouseEvent(Component.java:5100)   
> java.awt.Component.processEvent(Component.java:4897)  
> java.awt.Container.processEvent(Container.java:1569)    
> java.awt.Component.dispatchEventImpl(Component.java:3615)   
> java.awt.Container.dispatchEventImpl(Container.java:1627) 
> java.awt.Component.dispatchEvent(Component.java:3477)  
> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)  
> java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198) 
> java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128) 
> java.awt.Container.dispatchEventImpl(Container.java:1613)  
> java.awt.Window.dispatchEventImpl(Window.java:1606)  
> java.awt.Component.dispatchEvent(Component.java:3477) 
> java.awt.EventQueue.dispatchEvent(EventQueue.java:480)   
> com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)  
> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)  
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)  
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)  
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)   
> java.awt.EventDispatchThread.run(EventDispatchThread.java:100) 
>
>
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
>   


-- 
Francisco José Peñarrubia
Equipo gvSIG

IVER T.I. S.A.
c/Salamanca 50
46005 Valencia
Spain




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