PROBLÈME
L’outil Calculer un champ dans ArcGIS Pro permet la concaténation de champs afin de fusionner ou synthétiser deux attributs ou plus en un champ. Dans certains cas, le traitement échoue avec le message d’erreur 000539. Vous trouverez ci-dessous d’autres exemples de messages d’erreur susceptibles d’être renvoyés à cause du même problème :
Erreur : exceptions.TypeError : ne peut pas concaténer d’objets « str » et « int »
Erreur : TypeError : type(s) d’opérande non pris en charge pour + : « float » et « str »
Le message d’erreur est renvoyé lorsque vous tentez de concaténer différents types de champs en un champ.
Pour résoudre ce problème, assurez-vous que les champs sont du même type avant la concaténation. Par exemple, concaténez un champ de type chaîne avec un autre champ de type chaîne, ou un champ de type entier avec un autre champ de type entier. Si les champs sont de types différents, identifiez les types de champs et changez-les pour qu’ils soient du même type.
Pour modifier le type de données du champ de chaîne en numérique, reportez-vous à l’article Procédure : convertir un champ de type chaîne en champ numérique. Pour modifier un champ numérique en un champ de type chaîne, reportez-vous à l’article Procédure : convertir un champ numérique en un champ de type chaîne.
Remarque : Le transfert d’attributs depuis un champ de type texte vers un champ de type données numériques requiert uniquement des nombres et des attributs et n’admet aucun caractère à l’exception des points décimaux. La modification des type de données peut également entraîner une perte de données. Par exemple, la modification d’un entier long ou d’une virgule flottante en un entier court, ou d’un type blob en texte.
Obtenir de l’aide auprès des experts ArcGIS
Télécharger l’application Esri Support