J'ai des problèmes pour importer un fichier .csv.
Certaines valeurs du fichier ne sont pas censées être formatées en style texte, mais en style numérique, j'ai donc créé un fichier .csvt supplémentaire comme expliqué ici .
Les deux fichiers portant exactement le même nom et le même emplacement sont créés. Le nombre de colonnes est le même et j'ajoute le fichier .csv avec l'outil "Ajouter un calque de texte délimité". Néanmoins, je ne peux pas choisir de colonnes pour une symbologie graduée.
Mon fichier .csv comprend 12 lignes, dont les 5e, 11e et 12e colonnes sont constituées de chiffres. Mon fichier .csvt ressemble donc à ça:
"String", "String", "String", "String", "Integer", "String", "String", "String", "String", "String", "Integer", "Integer"
J'ai essayé de le créer avec l'éditeur standard de Windows et Notepad ++. Y a-t-il des erreurs courantes commises par les débutants, comme j'en suis un? Merci de votre aide!
Réponses:
L'outil "Ajouter un calque de texte délimité" n'interprète pas le CSVT. Seul "ajouter une couche vectorielle" nécessite un CSVT. Fondamentalement, "ajouter un calque de texte délimité" essaie de faire une meilleure estimation et il reconnaît généralement très bien les valeurs numériques. L'une des raisons d'utiliser "ajouter une couche vectorielle" est que "ajouter une couche de texte délimitée" nécessite une colonne de géométrie.
Votre CSV contient-il une géométrie ou des colonnes x et y? Utilisez ensuite "ajouter un calque de texte délimité".
Si votre CSV ne contient aucune coordonnée / géométrie, utilisez "ajouter une couche vectorielle".
Quant à savoir pourquoi les valeurs numériques ne sont pas reconnues par "ajouter un calque de texte délimité", veuillez publier votre CSV ou au moins un échantillon (premières lignes). Si même une ligne du fichier contient un texte dans la colonne "numérique", les outils reviendront par défaut à String.
la source