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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *