Repaso todo porque mescle los comandos, aca les transcribo la secuencia

Tengo instalado en un debian
postgres 8-4
postgis 1.5

crear la base usando el comando
general@cat:~$ createdb prueba

cuando quiero pasar un archivo shp de la siguiente manera
general@cat:~$ shp2pgsql sec/prac.shp frente prueba > parc.sql
Shapefile type: Arc
Postgis type: MULTILINESTRING[2]
psql -d prueba -f parc.sql
.
.
psql:parc.sql:1311: ERROR:  transacción abortada, las órdenes serán 
ignoradas hasta el fin de bloque de transacción
psql:parc.sql:1312: ERROR:  transacción abortada, las órdenes serán 
ignoradas hasta el fin de bloque de transacción
psql:parc.sql:1313: ERROR:  transacción abortada, las órdenes serán 
ignoradas hasta el fin de bloque de transacción
psql:parc.sql:1314: ERROR:  transacción abortada, las órdenes serán 
ignoradas hasta el fin de bloque de transacción
ROLLBACK
general@cat:~$ less parc.sql
SET CLIENT_ENCODING TO UTF8;
SET STANDARD_CONFORMING_STRINGS TO ON;
BEGIN;
CREATE TABLE "frente" (gid serial PRIMARY KEY,
"mslink" numeric(10,0),
"mapid" numeric(10,0),
"mslink_m_1" numeric(10,0));
SELECT AddGeometryColumn('','frente','the_geom','-1','MULTILINESTRING',2);
INSERT INTO "frente" ("mslink","mapid","mslink_m_1",the_geom) VALUES 
('1304','2','10888','010500000001000000010200000002000000D7A3701DB9BF5441D7A370ADA43F58419A999919B6BF5441295C8F02963F5841');
INSERT INTO "frente" ("mslink","mapid","mslink_m_1",the_geom) VALUES 
('1305','2','10887','0105000000010000000102000000020000009A999919B6BF5441295C8F02963F584190C2F508D0BF54410BD7A380903F5841');
INSERT INTO "frente" ("mslink","mapid","mslink_m_1",the_geom) VALUES 
('1306','2','10886','01050000000100000001020000000200000090C2F508D0BF54410BD7A380903F5841295C8FB2D0BF54417B14AEB7933F5841');
INSERT INTO "frente" ("mslink","mapid","mslink_m_1",the_geom) VALUES 
('1307','2','10889','010500000001000000010200000002000000295C8FB2D0BF54417B14AEB7933F5841D7A3701DB9BF5441D7A370ADA43F5841');
.
.
.
INSERT INTO "frente" ("mslink","mapid","mslink_m_1",the_geom) VALUES 
('2609','2','30012','0105000000010000000102000000030000000BD7A35021C1544185EB5168503E5841C3F528CC2FC1544190C2F528403E58415C8FC2D531C15441000000E03D3E5841');
COMMIT;


Estoy intentando pasarlo con gvSIG, pero desde otro equipo con win. No puedo 
instalar gvsig en el debian porque solo tiene consola. Desde el gvsig en 
windows tengo un problema de coneccion a la base. algo del pg_hba.conf que aun 
estoy tratando de resolver. Pero ese es tema aparte.



En Thu, 26 Jan 2012 13:47:04 -0300, Mauricio Miranda <[email protected]> 
escribió:

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?

_______________________________________________
Spanish mailing list
http://lists.osgeo.org/mailman/listinfo/spanish
http://es.osgeo.org
http://twitter.com/osgeoes




--
  M.M.O. Néstor Ramires
  Departamento de Cartografía Digital
  Dirección General de Topografía y Catastro
  Municipalidad de Rosario
_______________________________________________
Spanish mailing list
http://lists.osgeo.org/mailman/listinfo/spanish
http://es.osgeo.org
http://twitter.com/osgeoes

Responder a