Ludovico Bianchini wrote:
Hi,
these are not strictly linked with postgis, but regard shape file, maybe here I can find help. 1) Is there a tool to build an union of shape files? Not an index file, but a new shape file containing all the features of the shapes used as sources. 2) Is there a tool to extract features from a shape file using an attribute of .dbf table as filter? and saving these extracted features in a new shape file?
------------------------------------------------------------------------

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

I guess ogr2ogr should fulfil your requirements. It's a powerful command line interface to the OGR library.

In order to merge 2 shapefiles a.shp and b.shp you could do something like:
ogr2ogr -f "ESRI Shapefile" new.shp a.shp
ogr2ogr -f "ESRI Shapefile" -append new.shp b.shp
(The above assumes your shapefiles format are equivalent, see below if it's not the case)

You can also do some complex transformation using a SQL-like syntax with the '-where' and '-select'. For example, if your input dataset has 2 fields 'columnA' and 'columnB' and you want only 'columnB' in output, you could do:
ogr2ogr -f "ESRI Shapefile" -select "columnB" new.shp input.shp

Just issue a 'man ogr2ogr' command to check syntax and available option (also available online: http://www.gdal.org/ogr/ogr2ogr.html)

Cheers,

--
Gilles Bassiere
MAKINA CORPUS
30 rue des Jeuneurs
FR-75011 PARIS
http://www.makina-corpus.com

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

Reply via email to