Quesito dal gruppo Facebook GIS Italia:
Buongiorno; qualcuno conosce una metodologia più veloce per cambiare sistema di riferimento a un grosso numero di shapefile senza doverli salvare uno a uno con il nuovo sistema?
Il metodo più veloce che conosca è usare la riga di comando; lanciare il seguente script:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -x | |
#creo una cartella di output | |
mkdir ./nomecartella | |
for i in *.shp; | |
do | |
ogr2ogr -t_srs EPSG:32632 ./nomecartella/"$i" ./"$i"; | |
done |

otterrò un’altra cartella ‘nomecartella’ in cui verranno salvati gli stessi shapeflie RIPROIETTATI!!!

Oppure usando Bash Ubuntu sotto Windows 10:

digitare ‘bash’ all’interno della cartella degli shapefile e dare invio, apparirà la bash;
copiate lo script ed incollate con il tasto destro del mouse; Fatto!!!

fonti:
GDAL: http://www.gdal.org/ogr2ogr.html
https://github.com/nvkelso/geo-how-to/wiki/OGR-to-reproject,-modify-Shapefiles
http://www.html.it/guide/bash-su-windows-la-guida/
Buone feste!!!
In QGIS, cerca nel processing ‘reproject layer‘ ed ‘esegui come processo batch‘:


per utilizzare lo stesso EPSG per tutti i layer, definirlo nel primo e poi ‘doppio click‘ nell’intestazione (SR di destinazione)!!!