Je me demande s'il existe une méthode pour conserver les noms de champs d'origine dans ArcGIS lorsque je rejoins csv. tables à un Shapefile.
Je demande, parce que parfois je joint des tables avec 10, 20 ou même plus de colonnes et lors de l'exportation des données jointes, ArcGIS les renomme toujours en fonction du nom de la table d'origine et de l'ordre de la colonne (par exemple table_xy_1, table_xy_2, etc.).
Puisqu'il n'y a pas de moyen facile de renommer les champs de la table attributaire de façon permanente (c'est-à-dire que vous devez créer une nouvelle colonne et copier l'ancienne dans cette nouvelle colonne ET supprimer l'ancienne colonne), cela crée un tas de travail (malgré le fait que vous devez vous orienter dans ce gâchis de noms de champs).
Réponses:
Je pense que ce que vous essayez peut-être de faire, ce n'est PAS d'utiliser des "noms de table complets".
Jetez un œil à ce forum de support Esri et à cet article d'aide en ligne .
Notez que cela fonctionnera lors de la jonction de fichiers DBF mais pas lors de la jonction de CSV. (Pour contourner ce problème, vous pouvez convertir des fichiers CSV en DBF, puis les rejoindre.)
la source
J'ai résolu ce problème pour un cas particulier. J'avais joint un fichier .csv à un fichier .shp et exporté les données. J'obtenais le problème Rural_I_1 décrit ci-dessus ... il ajoutait le nom de fichier du .csv aux noms de champ.
Mon travail a consisté à exporter d'abord le fichier .csv en tant que table .dbf (depuis arcgis). Effectuez ensuite la jointure sur le .dbf plutôt que sur le .csv. Lorsque vous exportez les données maintenant, vous obtiendrez simplement les noms de champ d'origine, sans le nom de fichier ajouté.
la source
En supposant que vous avez des coordonnées (lat, long) dans la table attributaire (sinon créez-les en utilisant le calcul de la géométrie) ...
la source