Pages: 1
- Sujet précédent - QGIS 2.10.1 : fonction "remplacer" (="Ctrl F") dans table attributaire - Sujet suivant
#1 Fri 16 October 2015 14:48
- Julien34
- Participant actif
- Lieu: Lille
- Date d'inscription: 19 Sep 2007
- Messages: 114
QGIS 2.10.1 : fonction "remplacer" (="Ctrl F") dans table attributaire
Bonjour à tous,
Voila, j'ai une question assez simple concernant les tables attributaires.
Très souvent, mes lettres avec accents sont remplacées dans la table attributaire par des losanges (ou autres signes). Savez-vous d'où vient ce problème ? Savez-vous aussi comment je pourrais remplacer tous ces losanges par la bonne lettre en une seule opération ? Le format dbf n'est pas reconnu par xcl 2007, et c'est très fastidieux de les remplacer un à un. Quel serait, par exemple, la formule à taper dans le calculateur pour tout remplacer d'un coup (genre : "remplacer "losange" par "é") ?
D'avance merci pour vos contributions.
Bonne après-midi.
Julien.
Hors ligne
#2 Fri 16 October 2015 15:07
Re: QGIS 2.10.1 : fonction "remplacer" (="Ctrl F") dans table attributaire
Savez-vous d'où vient ce problème ?
Le souci est dans le codepage. Inutile de renommer les caractères, il vaut mieux un petit fichier : http://georezo.net/forum/viewtopic.php? … 00#p111900
Caractères accentués dans les tables DBF
L'emploi de caractères accentués dans les tables DBF n'est pas pris en compte par défaut par ArcGIS.
La manipulation suivante permet d'utiliser les caractères accentués dans les tables DBF:
" Il faut placer dans le même répertoire un fichier texte contenant le nombre "437". Ce fichier doit porter le même nom que la table, mais avec l'extension ".CPG" "
Sinon, à lire :
http://sametmax.com/lencoding-en-python … our-toute/
Dernière modification par Robin (Fri 16 October 2015 15:10)
Hors ligne
#3 Fri 16 October 2015 15:27
- romainbh
- Participant assidu
- Date d'inscription: 20 Aug 2013
- Messages: 355
Re: QGIS 2.10.1 : fonction "remplacer" (="Ctrl F") dans table attributaire
Et en changeant simplement l'encodage des données source dans les propriétés de la couche ? En général quand j'ai des hiéroglyphes à la place des accents, je change entre "System", "UTF-8" et autres ASCII et ça passe.
Hors ligne
#4 Fri 16 October 2015 17:06
- Julien34
- Participant actif
- Lieu: Lille
- Date d'inscription: 19 Sep 2007
- Messages: 114
Re: QGIS 2.10.1 : fonction "remplacer" (="Ctrl F") dans table attributaire
Salut, merci beaucoup pour vos suggestions. Je regarde cette après-midi.
Bon week-end.
Hors ligne
#5 Mon 19 October 2015 14:03
- Julien34
- Participant actif
- Lieu: Lille
- Date d'inscription: 19 Sep 2007
- Messages: 114
Re: QGIS 2.10.1 : fonction "remplacer" (="Ctrl F") dans table attributaire
Salut,
J'ai testé vos différentes suggestions.
- Pour les accents dans ma table attributaire : j'ai ouverte celle-ci avec le calculateur d'OpenOffice pour changer mes accents. En réouvrant mon shp, QGIS a tout mélangé : les points sont au bon endroit, mais chacun renvoie vers une mauvaise donnée de la table... Bref c'est le bordel!
Pour le fichier .CPG, j'ai actuellement ce fichier qui, en l'ouvrant avec Word, indique "UTF-8". C'est ça que je dois remplacer par "437" ?
romainbh: je vois ta technique, mais QGIS ne propose pas "ASCII" et il y a le choix entre 50000 encodages ! Tu connaitrais celui correspondant au français ?
- j'ai un 2e soucis : je dois rajouter dans ma table une colonne qui numérote chaque ligne (chaque monument de mon shp) de 1 à 147. Comment procéderiez-vous : vous numérotez tout sous excel ou il y a une solution directement dans QGIS ?
Encore merci à vous
Bonne après-midi.
Julien.
Hors ligne
#6 Mon 19 October 2015 14:13
- romainbh
- Participant assidu
- Date d'inscription: 20 Aug 2013
- Messages: 355
Re: QGIS 2.10.1 : fonction "remplacer" (="Ctrl F") dans table attributaire
Oui, en effet, il y a beaucoup d'encodages qui sont disponibles. Mais certains peuvent déjà être éliminés d'office (greek, arabic, hebrew...). Par contre, ça ne dépend pas de la langue mais du système, donc si tes couches viennent du Boukistan faudra chercher... Perso je commence toujours par essayer System, UTF-8, la série des windows, Macintosh et Apple. Et si ça ne marche toujours pas, là je me fais la liste complète. Mais c'est bouclé en 15 minutes hein, pas de quoi y passer la nuit
Ne pas oublier de faire Appliquer après chaque modification dans la liste !
Pour la numérotation, la calculatrice de champ fera ça très bien (une petite recherche Google aurait fait l'affaire) : http://georezo.net/forum/viewtopic.php? … 09#p237709
Hors ligne
#7 Mon 19 October 2015 16:23
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3947
Re: QGIS 2.10.1 : fonction "remplacer" (="Ctrl F") dans table attributaire
Bonjour,
j'ai un 2e soucis : je dois rajouter dans ma table une colonne qui numérote chaque ligne (chaque monument de mon shp) de 1 à 147. Comment procéderiez-vous : vous numérotez tout sous excel ou il y a une solution directement dans QGIS ?
La numérotation sous Excel marcherait aussi mais soyez vigilant quand vous repassez par des tableurs, notamment à ne pas modifier l'ordre des entités dans le tableau (au risque d'attribuer à une entité des attributs d'une autre).
Par contre, ça ne dépend pas de la langue mais du système, donc si tes couches viennent du Boukistan faudra chercher...
Merci romainbh, je ne connaissais pas jusqu'à présent ce cher lieu
Hors ligne
#8 Mon 19 October 2015 16:43
- Julien34
- Participant actif
- Lieu: Lille
- Date d'inscription: 19 Sep 2007
- Messages: 114
Re: QGIS 2.10.1 : fonction "remplacer" (="Ctrl F") dans table attributaire
Merci beaucoup Romain.
Santanna, le fait qu'un tableur puisse désorganiser une table explique peut-être le foutoir de ma table après modification sur Excel (justement pour introduire une colonne de numérotation de 1 à n).
Bonne fin de journée.
Julien.
Hors ligne
#9 Tue 20 October 2015 09:08
- romainbh
- Participant assidu
- Date d'inscription: 20 Aug 2013
- Messages: 355
Re: QGIS 2.10.1 : fonction "remplacer" (="Ctrl F") dans table attributaire
@SANTANNA C'est un pays plein de charmes : http://desencyclopedie.wikia.com/wiki/Boukistan
Hors ligne
Pages: 1
- Sujet précédent - QGIS 2.10.1 : fonction "remplacer" (="Ctrl F") dans table attributaire - Sujet suivant