Comment préparer des fichiers CSV à utiliser dans ArcGIS Desktop.
Je pose la question parce que j'ai des problèmes à utiliser les fichiers CSV car ArcGIS attribue des types de champ incorrects à mes colonnes et interprète mal des caractères spéciaux tels que á ou ê.
J'ai lu sur le forum Esri qu'il existe un soi-disant fichier schema.ini qui définit en quelque sorte les types de champs, par exemple "Col22 = V002 Text" voir ici http://forums.esri.com/Thread.asp?c=93&f = 1149 & t = 64464
C'est assez drôle parce que j'ai souvent vu ces fichiers .ini sur mon disque, mais je ne me suis jamais demandé à quoi ils servaient. C'est un peu bizarre qu'Excel stocke de telles métadonnées dans un fichier supplémentaire car d'autres programmes comme R ne le font pas.
J'ai déjà essayé de manipuler ce fichier .ini avec peu de succès car je n'ai pas trouvé comment appliquer par exemple le type "string". Il y a quelques informations sur les sites MS, voir ici: http://msdn.microsoft.com/en-us/library/windows/desktop/ms709353%28v=vs.85%29.aspx mais je ne pouvais pas trouver une solution .
De plus, je n'aimais pas vraiment l'idée de travailler avec ce fichier .ini car c'est tout un tas de travail de définir et de taper tous les noms de champs quand j'ai disons 50 colonnes. Et ces fichiers .ini peuvent se perdre, etc.
la source
Une solution de contournement que j'ai trouvée consiste à ouvrir le CSV dans un éditeur de texte (j'ai utilisé notepad ++) et à enregistrer à nouveau en tant que CSV. Je ne vois aucun changement visible dans le contenu du fichier, y compris des caractères de balisage spéciaux, mais le problème est probablement lié à la façon dont Excel formate les fichiers CSV. J'enregistrais le fichier dans Excel en utilisant les options CSV standard «CSV (délimité par des virgules) (*. Csv)». Peut-être qu'un format CSV différent fonctionnerait mieux.
Informations supplémentaires: quelque chose de fondamental doit avoir changé avec le fichier CSV lorsque je l'ai enregistré avec notepad ++, car maintenant je peux le modifier et l'enregistrer dans Excel et il est toujours importé sous forme numérique par arcmap. Je n'ai cependant aucune idée de ce qui a changé.
la source
Étonnamment, ouvrir le fichier d'origine (pour moi .txt) dans un éditeur de texte (UltraEdit pour moi) et l'enregistrer en tant que .csv ou .txt a fonctionné. Il n'y a aucun changement notable dans le fichier dans UltraEdit, pandas ou toute autre méthode d'examen que je peux voir.
Donc, cela a fonctionné deux fois ... puis la même procédure exacte a cessé de fonctionner.
Je dois supprimer toutes les jointures, supprimer la table, arrêter ArcMap, ouvrir la table dans un éditeur de texte, réenregistrer la table, ouvrir ArcMap, ajouter la table et refaire la jointure ... chaque fois que je change quoi que ce soit dans le table.
la source