Quelqu'un sait-il comment ajouter le nom du fichier de formes à un champ de la table attributaire du fichier?
J'ai trouvé une description:
'Vous devez utiliser la variable inline dans CalculateField comme% Name% dans expresssion pour que quel que soit le nom du fichier, la chaîne sera insérée en fonction du nom du fichier dbase!'
J'ai essayé l'outil CalculateField avec% Name%, mais j'ai reçu un message:
Executing: CalculateField "2011-11-6 15_41_point" DBFName %Name% PYTHON #
Start Time: Thu Dec 08 23:34:23 2011
WARNING 000405: No records within table
Succeeded at Thu Dec 08 23:34:24 2011 (Elapsed Time: 1.00 seconds)
Où est mon erreur?
Il y a un script sur le site Web arcscripts qui devrait vous aider à le faire
http://arcscripts.esri.com/details.asp?dbid=14534
Résumé Un script simple pour créer un champ appelé "FILENAME" et attacher le nom de fichier du fichier de formes à chaque entrée de la table attributaire. À utiliser avec autant de fichiers de formes dans un répertoire spécifié. Utile lorsque vous sélectionnez des entrées de fichier de formes et les combinez dans un fichier séparé pour conserver une trace de navigation du nom du fichier de formes d'origine.
Exécuter le fichier dans un répertoire contenant tous les fichiers de formes à modifier
J'espère que c'est ce que tu cherches
la source
Voici un lien vers un outil encore meilleur et plus simple utilisant le générateur de modèles.
http://catalog.data.gov/dataset/arcgis-tool-inserts-file-name-into-attribute-table#
la source
Si tout ce qui précède ne fonctionne pas pour vous, en raison d'une incompatibilité de version ou d'un manque de connaissances (comme c'est le cas pour moi), essayez cette solution:
la source
J'ai trouvé ce lien vers un outil ArcGIS du US Fish and Wildlife Service qui fait exactement ce que vous recherchez. Ça a marché comme sur des roulettes!
la source