Message posté par : Thomas Gratier (thomas(a)georezo.net)
----------------------------------------
Salut,
Même si la réponse est valide, pas besoin de QGIS pour faire ces opérations. Il faut
ouvrir une ligne de commande et avoir GDAL installé. Si tu as QGIS, tu as GDAL installé
normalement, tu dois si nécessaire lancer "OSGeo4W Shell" si tu es sous
Windows.
Sur Windows, en supposant que tes champs pour les coordonnées x et y commencent par X et Y
et que tes coordonnées dans le CSV sont du Lambert 93 et que tu veux exporter en Lambert
93
-----------------
Code :
for /R %f in (*.csv) do ogr2ogr -s_srs EPSG:2154 -t_srs EPSG:2154 -oo X_POSSIBLE_NAMES=X*
-oo Y_POSSIBLE_NAMES=Y* -f "ESRI Shapefile" "%~dpnf.shp" %f
-----------------
Sur Linux,
-----------------
Code :
for f in *.csv ;
do ogr2ogr -s_srs EPSG:2154 -t_srs EPSG:2154 -oo X_POSSIBLE_NAMES=X* -oo
Y_POSSIBLE_NAMES=Y* -f "ESRI Shapefile" ${f%csv}shp $f;
done;
-----------------
Pompé et adapté de la réponse à la question en anglais
https://gis.stackexchange.com/questions/276590/bulk-csv-to-shapefile-using-…
Si tu dois gérer l'encodage, voir
https://gis.stackexchange.com/a/15915/638
Ensuite, si tu veut rajouter les fichiers dans QGIS, tu fais un glisser-déposer de tous
les fichier shp et c'est bon.
Cordialement
Thomas
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=325932#p325932
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net