mercoledì 21 settembre 2011

Riproiettare un'intera cartella di shapefiles da linea di comando (memo)

Giusto per ricordare a me stesso e, forse, ad altri: riproiettare al volo da linea di comando un'intera cartella di shapefiles:

for f in inputFolder/*shp; do 
     shp=$(basename $f)
      ogr2ogr  -s_srs '+init=epsg:32632' -t_srs '+init=epsg:4326' \
      outputFolder/${shp} $f
done

dove:
inputFolder è la cartella con gli shapefiles da riproiettare;
outputFolder quella ove verranno memorizzati gli sphapefiles risultato.

Nell'esempio si riproietta da  WGS84 UTM32N a WGS84 (gradi decimali).

Ne ho già viste decine e decine di versioni, ma quando serve non  mi ricordo mai...

Nessun commento:

Posta un commento