Hi Thomas,

I use the next expression to export data automatically in an script from a table with polygons into a shape file:


ogr2ogr -a_srs EPSG:23031 -f "ESRI Shapefile" file.shp PG:"dbname=db_name host=the_host user=the_user password=the_password" -sql "SELECT AsBinary(the_geometry_column) as wkb_geometry, column2,column3,column4 etc. FROM table where conditions"

I hope this will help you,
Helen


Thomas Kouk escribió:

Hi all,

I am newbie in PostGIS and I have a problem exporting a polygon table in shp. I want to export specific spatial tables from by database using a batch procedure (bat file). The command I use is:

pgsql2shp -P [password] -f [shapefile path & name] postgis [tablename], for example: pgsql2shp -P postgres -f Data\Buffers\ Buffer.shp postgis buffer_table

It works fine with all other spatial tables (linestring or multilinestring type). For polygons it also seems to work, as I get no error message:

/ Initializing... Done (postgis major version: 1)./

/ Output shape: Polygon/

/ Dumping: XX [1 rows]./

However, when I try to load the polygon shp in Qgis or ArcGIS I get an error: ArcGIS cannot open the file, while QGIS loads the shp but displays nothing (as if the table is empty, which is not the case).

All my tables are spatial tables with no information on geometry_columns table, but even if I add the polygon table in the geometry_columns, nothing changes. After all, the function works with all other spatial non polygon tables despite the fact that geometry_columns holds no information on them, so this is not the problem.

I can load the postgis polygon table in qgis and export it manually to a shp, which works fine, but I need to do it in an automatic way using a command.

Has anyone come to this problem or is there something I do not know about exporting polygon tables to shp?

Thanks.


------------------------------------------------------------------------

_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users


--

Helen San Segundo Navazo


http://www.meteo.cat
Tel. 93 567 60 90
Fax 93 567 61 02
A/e [email protected] <mailto:[email protected]>

Abans d’imprimir aquest correu, assegureu-vos que és del tot necessari. El medi ambient és cosa de tothom!

La informació d'aquesta transmissió electrònica és confidencial i el seu ús sols està permès als seus destinataris. Si Vostè no és la persona destinatària d'aquesta transmissió electrònica, li preguem que ens ho comuniqui de forma immediata i destrueixi qualsevol copia de la mateixa (tant digital com en paper).

_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to