Changer l’encodage par lots de fichiers .shp de l’ISO-8859-1 vers l’UTF-8

Je sais pas vous mais moi, à chaque nouvelle livraison de la BDTopo, je me demande pourquoi avoir encodé en ISO8859-1 (ou cp1252), bref en encodage windows !

En attendant que l’IGN ai l’illumination et encode ses fichiers shapes en UTF8 comme tout bon chrétien, j’ai fait un script shell qui les converti par lot, amen !

il faut :

  • Installer iconv et ogr/gdal au préalable
  • puis placer le script à la racine de l’arborescence avant de l’exécuter

je laisse les windowsiens traduire dans leur sabir MS-DOS (si c’est possible d’ailleurs….)

Puisque j’y suis pour tous ceux qui ne veullent plus de données attributaires accentuées, j’ai un script python qui fait la même chose : convertir en utf8 puis enlever les accents

Pour info  j’ai utilisé les modules python de gdal/ogr.

Peut être l’idée est adaptable avec les modules python de qgis :  pyqgis pour faire un plugin non ? @ suivre

 

 

 

 

2 thoughts on “Changer l’encodage par lots de fichiers .shp de l’ISO-8859-1 vers l’UTF-8

  1. Anonyme dit :

    Vive l’UTF-8 qui nous contraint à supprimer les caractères accentués…

  2. Mark dit :

    I appreciate, cause I discovered just what I used to be looking for. You have ended my four day long hunt! God Bless you man. Have a nice day. Bye

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.