Bienvenue! Inscrivez-vous et rejoignez notre communauté :)
  • Login:

Bienvenue sur Forum SIG - Systèmes d'Information Géographique et Géomatique.

Bienvenue sur le forumSIG. S'il s'agit de votre première visite, assurez vous de faire une recherche préalable dans les FAQ SIG. Vous devez vous inscrire avant de pouvoir poster.

Affichage des résultats 1 à 7 sur 7
  1. #1

    Date d'inscription
    décembre 2007
    Messages
    68

    Par défaut Non Résolu : [QGIS 1.x] Modification type de champs

    Bonjour

    J'ai essayé d'importer une couche csv... aucun problème pour l'instant.

    En fait Qgis modifie automatiquement le type de champs.
    C'est à dire que même si mon champs est bien en "nombre" dans excel, il est modifié en string dans son importation sous Qgis. Ce qui empêche l'analyse thématique "symbole gradué" pour ce champs .

    Auriez vous une solution ?

    Merci

  2. #2

    Date d'inscription
    mars 2007
    Localisation
    Dushanbe, Tadjikistan
    Emploi
    SDI Specialist
    Âge
    30
    Messages
    180

    Par défaut

    A mon avis, tu devrais:

    1. sauver ton fichier importé en shp
    2. ouvrir la table attributaire
    3. mettre ta couche en édition
    4. créer un nouveau champ de type "nombre" (entier ou numérique)
    5. utiliser le calculateur de champ pour copier les valeurs de ton ancienne vers ta nouvelle colonne

    Si toutes tes valeurs peuvent être transtypées en nombres, ça devrait marcher!

    Steph

  3. #3

    Date d'inscription
    décembre 2007
    Messages
    68

    Par défaut

    Bonjour

    J'ai bien essayé ta méthode rien à y faire.....

    Je crois bien qu'il sagit d'une erreur sur mon fichier de base...
    Je ne sais pas pourquoi...mais maintenant ça marche...Maaa foi.

    Merci.

  4. #4

    Date d'inscription
    mars 2012
    Messages
    22

    Par défaut

    Bonjour,


    j'ai exactement le même problème que toi, as-tu trouvé une solution?
    je n'arrive pas à faire des classes pour des valeurs qui proviennent d'un CSV (j'ai fais une jonction et ensuite j'ai enregistré la couche sous...") et je ne sais pas comment passer du "string" à un "nombre"...


    help!
    merci!

  5. #5
    Modérateur et rédacteur
    Date d'inscription
    octobre 2005
    Localisation
    Louvain-la-neuve
    Emploi
    Géologue
    Organisme
    Université Catholique de Louvain - Région Wallonne
    Messages
    1 824

    Par défaut

    En fait vous avez 2 solutions:

    1. les fichiers csvt, voir http://www.forumsig.org/showthread.p...highlight=csvt
    2. l'extension QGIS Table Manager qui vous permet de modifier le type de champs
    Vous avez le droit de poster sur différents forums mais prévenez nous qu'on ne perde pas de temps à faire les mêmes réponses !

    "Caminante, no hay camino, el camino se hace al andar" A. Machado

  6. #6

    Date d'inscription
    mars 2012
    Messages
    22

    Par défaut

    Bonjour!

    merci pour cette réponse mais j'ai du mal à l'appliquer...qu'est ce que cela veut dire ? :

    "Connaissez-vous les fichiers csvt ? non, et bien moi non plus avant aujourd'hui.
    L'article http://underdark.wordpress.com/2011/...r-use-in-qgis/ me les a a fait découvrir.

    Soit un fichier .csv du genre
    Citation:
    a,b,test
    1,2.5,"test1"
    2,3.233,"test2"
    Si vous essayez de l'importer dans QGIS avec "Ajouter un couche vecteur" ou "Add vector layer", toutes les colonnes vont être interprétées comme des chaines de caractères, comportement général de OGR.

    Si l'on crée un 2e fichier de même nom, mais avec les suffixe .csvt qui contiendra une seule ligne, spécifiant le formatage des colonnes:
    Citation:
    "Integer(3)","Real(5.5)","String(10)"
    celui-ci sera conservé lors de l'importation du fichier."


    C'est peut être tout bête mais je ne sais comment faire...j'ai le QGIS 1.7 et je ne vois pas comment enregistrer en ".csvt" (j'ai 3 champs avec des nombres entiers (de 0 à 100) et des noms de cours d'eau (texte))


    merci pour ton aide!
    Dernière modification par dSIG ; 31/08/2012 à 12h34.

  7. #7
    Modérateur et rédacteur
    Date d'inscription
    octobre 2005
    Localisation
    Louvain-la-neuve
    Emploi
    Géologue
    Organisme
    Université Catholique de Louvain - Région Wallonne
    Messages
    1 824

    Par défaut

    Il suffit de le créer avec un bête traitement de texte et de l'enregistrer avec l'extension .cvst.
    Vous avez le droit de poster sur différents forums mais prévenez nous qu'on ne perde pas de temps à faire les mêmes réponses !

    "Caminante, no hay camino, el camino se hace al andar" A. Machado

 

 

Discussions similaires

  1. [QGIS 1.x] Modification de deux champs en mêmes temps sur QGIS
    Par Porki dans le forum Assistance et Programmation
    Réponses: 8
    Dernier message: 28/06/2012, 08h56
  2. [MapInfo 10.x] Modification du type d'une colonne en float qui ne fonctionne pas
    Par bjd1023 dans le forum Assistance Technique
    Réponses: 6
    Dernier message: 18/04/2012, 11h15
  3. [QGIS 1.x] Modification de champs
    Par Camichel90 dans le forum Assistance et Programmation
    Réponses: 2
    Dernier message: 22/03/2012, 16h14
  4. [Expire 1.x] Ajout et modification de champs
    Par ash` dans le forum Assistance Technique
    Réponses: 10
    Dernier message: 04/08/2010, 10h17
  5. [ArcGIS 9.x] Import texte & type de champs
    Par diletant dans le forum Assistance Technique
    Réponses: 8
    Dernier message: 01/12/2005, 15h27

Les tags pour cette discussion

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •