問題

ArcGIS Pro でフィールドを連結できない

Last Published: April 25, 2020

説明

ArcGIS Pro の [フィールド演算 (Calculate Field)] ツールは、フィールドを連結し、2 つ以上の属性を 1 つのフィールドにマージまたは集約することができます。 000539 のエラー メッセージを伴って、プロセスが失敗することがあります。 同じ問題に関して返される可能性があるその他のエラー メッセージの例を以下に示します。

エラー: exceptions.TypeError: 'str' および 'int' オブジェクトを連結できません
エラー: TypeError: + でサポートされていないオペランド タイプです: 'float' および 'str'
エラー メッセージの画像。

原因

異なるタイプのフィールドを 1 つのフィールドに連結しようとしたときに、このエラー メッセージが返されます。

解決策または対処法

この問題を解決するには、連結する前に、フィールドが同じタイプであることを確認します。 たとえば、文字列フィールドを別の文字列フィールドと連結したり、整数フィールドを整数フィールドと連結したりするようにしてください。 フィールドが異なるタイプである場合、フィールド タイプを識別し、それらのフィールド タイプを 1 つのタイプに一致するように変更します。

フィールドのデータ タイプを文字列から数値に変更するには、「操作手順: 文字列フィールドを数値フィールドに変換する」をご参照ください。 数値フィールドを文字列フィールドに変更するには、「操作手順: 数値フィールドを文字列フィールドに変換する」をご参照ください。

注意: 属性をテキスト フィールドから数値データ タイプのフィールドに変換する場合、属性として数値のみが必要であり、小数点を除く他の文字は不要です。 データ タイプを変更すると、データの損失につながることもあります。 たとえば、Long Integer や Float を Short Integer に変更したり、Blob をテキストに変更したりすることです。

記事 ID:000023055

ArcGIS の専門家からヘルプを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動

関連情報

このトピックについてさらに調べる