#1 Wed 17 August 2016 15:04
- afredian
- Juste Inscrit !
- Date d'inscription: 19 Apr 2016
- Messages: 8
QGIS 2.14: Modifier Integer64 vers Integer
Bonjour,
J'ai un problème assez ennuyeux avec mes couches.
J'ai importé un certain nombre de données numéraires de tableur CSV qui se sont automatiquement mises en Entier 64Bit.
Le problème avec ce type d'entier est qu'ils sont considérés comme des chaînes de caractères. Ainsi je ne peux faire aucune requête numéraire dessus.
Je souhaiterais donc modifier ces Integer64 en Integer simples mais je n'y arrive pas..
Dès que je crée des colonnes en Integer (que ce soit par la table attributaire ou par le plug-in Table Manager) pour y importer mes données en Integer64, elles se transforment automatiquement en Integer64 (lorsque je fais l'égalité "COLONNE_INT" = "COLONNE_INT64").
Auriez-vous une idée de comment résoudre ce problème ? Soit en faisant en sorte que mes imports CSV ne créent pas de colonnes Integer64, soit en arrivant à créer de nouvelles colonnes qui ne se changent pas automatiquement en Integer64... soit autre chose ..?
J'utilise QGIS 2.14 Essen.
Merci d'avance de votre aide !
Hors ligne
#2 Wed 17 August 2016 15:30
Re: QGIS 2.14: Modifier Integer64 vers Integer
Bonjour,
Peut-être via l'utilisation d'un fichier .csvt ?
http://georezo.net/forum/viewtopic.php?pid=267553
Hors ligne
#3 Wed 17 August 2016 15:30
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1103
Re: QGIS 2.14: Modifier Integer64 vers Integer
Bonjour,
Et en créant un fichier CSVT ?
Hors ligne
#4 Wed 17 August 2016 15:33
- Lucien
- Participant actif
- Date d'inscription: 8 Mar 2016
- Messages: 104
Re: QGIS 2.14: Modifier Integer64 vers Integer
L'extension Spread sheet layers permet d'intégrer des CSV et de choisir le type de données pour chaque colonne
Hors ligne
#5 Wed 17 August 2016 15:54
- afredian
- Juste Inscrit !
- Date d'inscription: 19 Apr 2016
- Messages: 8
Re: QGIS 2.14: Modifier Integer64 vers Integer
Ok je vais essayer ça.
Bon, malheureusement, je n'ai pas accès à l'application flash proposée par Dof, du coup je vais essayer de créer mon propre csvt.
Merci beaucoup !
edit : merci pour l'extension. Je fais bien en sorte d'importer les données en entier, mais lors de jointures, elles repassent en integer64..
Dernière modification par afredian (Wed 17 August 2016 16:03)
Hors ligne
#6 Wed 17 August 2016 16:15
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3946
Re: QGIS 2.14: Modifier Integer64 vers Integer
Bonjour,
Et en utilisant comme formule to_int("COLONNE_INT64")?
Hors ligne
#7 Wed 17 August 2016 16:30
- afredian
- Juste Inscrit !
- Date d'inscription: 19 Apr 2016
- Messages: 8
Re: QGIS 2.14: Modifier Integer64 vers Integer
Merci pour l'idée !
Ca ne marche pas en mettant à jour le champ, mais ça marche en créant un nouveau champ.
Merci beaucoup pour vos réponses !
Hors ligne