Fusionner des shp et conserver le nom du fichier dans un champ

Petit script fort utile, trouvé ici : https://gis.stackexchange.com/questions/22175/adding-field-with-filename-when-merging-shapefiles-with-ogr2ogr

!/usr/bin/bash
for f in *.shp
do 
	base=${f%.shp}
	ogrinfo $f -sql "ALTER TABLE "$base" ADD COLUMN espece character(40)"
	ogrinfo $f -dialect SQLite -sql "UPDATE "$base" SET espece = '$base'"
	ogr2ogr -update -append merged.shp $f
done

Les contenus des sites sig.cenlr.org et si.cenlr.org sont mis à disposition selon
les termes de la licence Creative Commons Attribution 3.0 France

Licence Creative Commons