[Gvsig_desarrolladores] Posible bug con el tamaño del WKB

Iago Alonso Alonso ialonso en enxenio.es
Vie Mar 17 09:52:36 CET 2017


Hola, me he percatado que al insertar datos SHP en algunos casos tengo
un error, en concreto es este:

Caused by: org.postgresql.util.PSQLException: ERROR: WKB STRUCTURE DOES
NOT MATCH EXPECTED SIZE!
Where: SQL function "st_geomfromwkb" statement 1
at
org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
at
org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
at
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388)
at
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:381)
at
org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:169)
at org.gvsig.fmap.dal.store.jdbc.JDBCHelper.execute(JDBCHelper.java:136)
at
org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderWriter.perfomInsert(JDBCStoreProviderWriter.java:441)
... 10 more 

Buscando en Google he encontrado esto:
https://trac.osgeo.org/postgis/ticket/1478#no1 y
http://lists.osgeo.org/pipermail/postgis-devel/2012-January/017601.html 

Este error se debe a un bug en PostGIS 1.5 (THE BUG WAS IN WKB _WRITER_
FOR POINT EMPTY VALUES WITH NON-ZERO FLAG (SRID OR HIGHER DIMENSIONS)) y
se arregla en PostGIS 2.0. 

He mirado la versión de PostGIS en el servidor que intento insertar los
datos y es la 2.2, por lo que no debería tener este problema: 

- select postgis_version() 

- "2.2 USE_GEOS=1 USE_PROJ=1 USE_STATS=1"  

Por lo que mi pregunta es si puede ser porque en gvSIG se use una
versión menor a la 2.0 (driver PostgreSQL o algo relacionado, no lo sé,
por eso pregunto) o este error no tiene nada que ver con gvSIG. En
Google tampoco encuentro mucho más. Y si es el caso, ¿dónde puedo
indicarle que use una versión 2.0 o superior? 

Un saludo y gracias.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20170317/84c72d4d/attachment.html>


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