Puede deberse a algún símbolo extraño en un campo. Algo mal escapado. Comprueba cuál es la codificación del dbf y añade un parámetro -W al shp2pgsql. Por ejemplo shp2pgsql -W UTF-8 ó ISO-8859-15. Prueba ejecutándolo desde un pgadmin, por ejemplo, y te irá a la línea de error
El 27 de enero de 2012 12:31, Néstor Ramires <[email protected]>escribió: > Repaso todo porque mer > > 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','**010500000001000000010200000002** > 000000D7A3701DB9BF5441D7A370AD**A43F58419A999919B6BF5441295C8F** > 02963F5841'); > INSERT INTO "frente" ("mslink","mapid","mslink_m_1"**,the_geom) VALUES > ('1305','2','10887','**010500000001000000010200000002** > 0000009A999919B6BF5441295C8F02**963F584190C2F508D0BF54410BD7A3** > 80903F5841'); > INSERT INTO "frente" ("mslink","mapid","mslink_m_1"**,the_geom) VALUES > ('1306','2','10886','**010500000001000000010200000002** > 00000090C2F508D0BF54410BD7A380**903F5841295C8FB2D0BF54417B14AE** > B7933F5841'); > INSERT INTO "frente" ("mslink","mapid","mslink_m_1"**,the_geom) VALUES > ('1307','2','10889','**010500000001000000010200000002** > 000000295C8FB2D0BF54417B14AEB7**933F5841D7A3701DB9BF5441D7A370** > ADA43F5841'); > . > . > . > INSERT INTO "frente" ("mslink","mapid","mslink_m_1"**,the_geom) VALUES > ('2609','2','30012','**010500000001000000010200000003** > 0000000BD7A35021C1544185EB5168**503E5841C3F528CC2FC1544190C2F5** > 28403E58415C8FC2D531C154410000**00E03D3E5841'); > 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','**010500000001000000010200000002** >>> 000000D7A3701DB9BF5441D7A370AD**A43F58419A999919B6BF5441295C8F** >>> 02963F5841'); >>> INSERT INTO "prac" ("color","weight","style","**level",the_geom) VALUES >>> ('37','2','0','cap0','**010500000001000000010200000002** >>> 0000009A999919B6BF5441295C8F02**963F584190C2F508D0BF54410BD7A3** >>> 80903F5841'); >>> INSERT INTO "prac" ("color","weight","style","**level",the_geom) VALUES >>> ('37','2','0','cap0','**010500000001000000010200000002** >>> 00000090C2F508D0BF54410BD7A380**903F5841295C8FB2D0BF54417B14AE** >>> B7933F5841'); >>> >> >> 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://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://lists.osgeo.org/mailman/listinfo/spanish> > http://es.osgeo.org > http://twitter.com/osgeoes >
_______________________________________________ Spanish mailing list http://lists.osgeo.org/mailman/listinfo/spanish http://es.osgeo.org http://twitter.com/osgeoes
