[Spanish] shp2pgsql error de transaccion

Mauricio Miranda mmiranda at osgeo.org
Thu Jan 26 11:47:04 EST 2012


On Jan 26, 2012, at 11:10 AM, Néstor Ramires wrote:

> Cuando quiero pasar un archivo shp de la siguiente manera
> shp2pgsql sec/parc.shp practica prueba | psql -d prueba
> 
> Me tira el siguiente error muchas veces, supongo que una por cada registro:
> ERROR:  transacción abortada, las órdenes serán ignoradas hasta el fin de bloque de transacción
> 
> ¿Alguna sugerencia? desde ayer estoy buscando algo que me diga como solucionarlo y no encuentro ningun dato.
> primero supuse que fuera el shp, porque estaba generado con microstation geographics (en win). Asi que lo abri con arcgis y lo volvi a guardar con otro nombre pero me tira el mismo error.
> 
> ¿prodra ser algo de la configuracion regional? el separador decimal. porque el archivo sql que genera es algo asi:
> 
> 
> SET CLIENT_ENCODING TO UTF8;
> SET STANDARD_CONFORMING_STRINGS TO ON;
> BEGIN;
> CREATE TABLE "frente" (gid serial PRIMARY KEY,
> "color" float8,
> "weight" float8,
> "style" float8,
> "level" varchar(18));
> SELECT AddGeometryColumn('','prac','the_geom','-1','MULTILINESTRING',2);
> INSERT INTO "prac" ("color","weight","style","level",the_geom) VALUES ('37','2','0','cap0','010500000001000000010200000002000000D7A3701DB9BF5441D7A370ADA43F58419A999919B6BF5441295C8F02963F5841');
> INSERT INTO "prac" ("color","weight","style","level",the_geom) VALUES ('37','2','0','cap0','0105000000010000000102000000020000009A999919B6BF5441295C8F02963F584190C2F508D0BF54410BD7A380903F5841');
> INSERT INTO "prac" ("color","weight","style","level",the_geom) VALUES ('37','2','0','cap0','01050000000100000001020000000200000090C2F508D0BF54410BD7A380903F5841295C8FB2D0BF54417B14AEB7933F5841');

Bueno, a simple vista, se puede ver que se está creando una tabla llamada "frente" y luego se intenta insertar los datos en una que se llama "prac".

Algo raro está pasando, podrías poner el archivo shp en algún lado para que pueda bajarlo y probarlo?

Probaste con gvSIG o QGis?



More information about the Spanish mailing list