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