問題

ArcGIS Online でドメイン リストを変更すると、[保存] オプションが無効になる

Last Published: November 19, 2021

説明

ArcGIS Online では、ホスト フィーチャ レイヤーで値が限定されているフィールドに対して [値のリスト (ドメイン)] を作成し、フィールドに不正な値が入力されないようにすることができます。 フィールドの [値のリスト (ドメイン)] を編集しようとすると、以下の図に示すとおり、[保存] オプションが無効になる場合があります。

警告: [値のリスト (ドメイン)] の既存のコード値を変更または削除しても既存のデータは更新されないため、コードを使用しているフィールドにデータが存在する場合はお勧めしません。 詳細については、「ArcGIS Online: 値のリストの編集」をご参照ください。
ArcGIS Online でドメイン リストを編集しようとすると、[保存] ボタンが無効になります。

場合によっては、次の 1 つまたは複数のエラー メッセージも返されます。

エラー: 重複は許可されません
重複は許可されません
エラー: 文字列が長すぎます
文字列が長すぎます
エラー: 値は double でなければなりません
値は double でなければなりません
エラー: 値は整数でなければなりません
値は整数でなければなりません

原因

以下の原因が考えられます。

注意: 追加の文字がない場合でも、スペースは 1 文字としてカウントされます。 1 文字は値として扱われます。 値では、大文字と小文字が区別されます。たとえば、[Yes] と [yes] は別の 2 つの値とみなされます。
  • 1 つ以上のラベルまたはコード値が見つかりません。
  • 1 つ以上のラベルまたはコード値が重複しています。
  • 1 つまたは複数の文字列コード値に余分なスペースまたは文字が含まれており、定義されたフィールド長を超えています。 フィールド長の詳細については、「ArcGIS Online: フィールドの追加または削除」をご参照ください。
  • 1 つ以上のコード値が、フィールドに定義されているデータ タイプではありません。たとえば、以下の図に示すとおり、整数フィールドに [Yes] (文字列値) が含まれています。
ArcGIS Online ドメイン リストの整数フィールドに、文字列値 [Yes] がコード値として誤って入力されています。

解決策または対処法

ArcGIS Online の [値のリスト (ドメイン)][保存] オプションを有効にするには、[ラベル] および [コード] のすべての値が完全で、重複していないことを確認します。 [コード] 値から余分なスペースや文字を削除し、値が定義されたフィールド長以内に収まるようにします。 すべての [コード] 値がフィールドに定義されたものと同じデータ タイプであることを確認します。たとえば、以下の図に示すとおり、整数フィールドに [0] (整数値) を指定します。

注意: 文字列フィールドの長さとフィールドのデータ タイプは、レイヤーのアイテム詳細ページから [データ][フィールド] の順に移動し、フィールド名をクリックすることで表示できます。 [設定] の下にある [長さ] には、フィールドの長さが表示されます。 [詳細] の下にある [タイプ] には、フィールドのデータ タイプが表示されます。
ArcGIS Online ドメイン リストの整数フィールドに、整数値 [0] がコード値として正しく入力されています。

記事 ID: 000026787

新しい問題や一般的な問題に対する通知とソリューションの受け取り

新しい AI チャットボットから、要約された回答とビデオソリューションを入手してください。

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

関連情報

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

ArcGIS エキスパートのサポートを受ける

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

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

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