ogr2ogr with file list

Bill Binko bill at BINKO.NET
Tue Jul 26 10:49:09 PDT 2005


What Operating System (and which Shell -- if Linux/Unix) are you using?

If you're using Linux and bash (or something similar), you can do this:

(Assuming list.in has a list of input filenames in it)

for i in `cat list.in`; do ogr2ogr $i output_$i -t_srs WGS84 ; done 

Probably easier for automation would be to put all of your "input" 
shapefiles in an input directory and create an empty output directory. 
 Then run something like this:

for i in input/*.shp; do ogr2ogr $i output/`basename $i` -t_srs 
WGS84; done


Hope this helps.
Bill

On Tue, 26 Jul 2005, Yar Doroshenko wrote:

> Hi Guys,
> 
> I'm working on automating my shapefile coordinate conversions. I know how
> to do single file conversion:
> 
> ogr2ogr input.shp output.shp -t_srs WGS84
> 
> Now, can I automate the process? Let's say I have a list of shapefiles that
> I want to convert, would I do something like:
> 
> for %f in (path_here\list.in) do ogr2ogr %f
> 
> I tried this one in many different ways, but I do get errors.
> 
> Would anyone have a correct syntax for multiple file conversions?
> 
> Thank you
> 
> Yar
> 
> 



More information about the MapServer-users mailing list