エラー

3079: Collector for ArcGIS の「ドメインはすでに存在します」エラー

Last Published: February 9, 2023

エラー メッセージ

Collector でマップを読み込み中、レイヤー ツールで「エラー 3079: ドメインはすでに存在します」が発生し、エラーが発生したレイヤーが Collector に読み込まれません。

“エラー 3079: ドメインはすでに存在します” 

原因

このエラーは、ArcGIS Online でホスト フィーチャ レイヤーを使用しており、次のいずれかの条件があてはまる場合に発生します。

  • 7.1 アップデート (2019 年 3 月) 以前の ArcGIS Online で作成されており (たとえばテンプレートや既存のフィーチャ レイヤーなど)、ホスト フィーチャ レイヤーで以下のすべてがあてはまる場合:
    • 複数のレイヤーが含まれる。
    • 2 つ以上のレイヤーに、名前は同じだがリスト (ドメイン) が異なるフィールドがあり、リストが ArcGIS Online で作成または編集されている。

たとえば、道 (ライン) レイヤーとエリア (ポリゴン) レイヤーを含む、公園情報のホスト フィーチャ レイヤーを作成するとします。 このサンプル レイヤーでは、道レイヤーとエリア レイヤーにはそれぞれリスト (ドメイン) を持つ「surface_type」フィールドがあります。 道のサーフェス タイプには、舗装、未舗装、砂利があり、エリアには舗装、草、泥、砂利、砂のサーフェス タイプがあります。 リスト (ドメイン) の選択肢は異なりますが、フィールドの名前は同じです。 この構造のデータが 7.1 アップデート (2019 年 3 月) 以前の ArcGIS Online で作成されていると、Collector でエラーが発生します。リスト (ドメイン) は同じ名前を持つが、値が異なるからです。

  • 7.3 アップデート以前の ArcGIS Pro または ArcMap から ArcGIS Online (2019 年 10 月) に公開することで作成されており、ホスト フィーチャ レイヤーで以下のすべてがあてはまる場合:
    • レイヤーが単一のジオデータベースから公開されている。
    • 元のジオデータベースに、複数のフィーチャクラスまたは複数のフィールド間で共有されたドメインが含まれている。
    • 共有されたドメインが ArcGIS Online で更新されており、すべてのレイヤーおよびフィールドで同一ではなくなった。

たとえば、道 (ライン フィーチャクラス)、エリア (ポリゴン フィーチャクラス)、両方のフィーチャクラスで使用される「surface_type」ドメインを含む公園情報のジオデータベースがあるとします。 これらのフィーチャクラスに基づくホスト フィーチャ レイヤーを公開後、道レイヤーのリスト (ドメイン) が更新されて新しい値が追加されますが、エリア レイヤーのリストは変更されません。 各レイヤーのリストの選択肢はそれぞれに異なりますが、リストはジオデータベースで共有されているので同じ名前を持ちます。 この構造のデータが 7.3 アップデート (2019 年 10 月) 以前の ArcGIS Pro または ArcMap から ArcGIS Online で公開されると、Collector でこのエラーが発生します。リスト (ドメイン) は同じ名前を持つが、値が異なるからです。

  • ArcGIS Pro または ArcMap から公開することで作成され、ホスト フィーチャ レイヤーで以下のすべてがあてはまる場合:
    • レイヤーが、異なるジオデータベースから単一のホスト フィーチャ レイヤーに公開されている。
    • 元のジオデータベースに、名前は同じだがコードと値が異なるドメインが含まれている。

たとえば、2 つのジオデータベースがあり、そのうち 1 つには道路情報、もう 1 つには公園情報が含まれるとします。 どちらもドメインは「surface_type」ですが、片方は道路サーフェス、片方は公園サーフェスを含むため、ドメインの選択肢が異なります。 道路の「surface_type」ドメインを使用する道路フィーチャクラスと、公園の「surface_type」を使用する公園フィーチャクラスは、ArcGIS Pro または ArcMap から単一のホスト フィーチャ レイヤーに公開されています。 道路レイヤーと公園レイヤーのリスト (ドメイン) の選択肢は異なりますが、両方のジオデータベースで同じ名前であったため、リストでも同じ名前を持ちます。 この構造のデータが 7.3 アップデート (2019 年 10 月) 以前の ArcGIS Pro または ArcMap から ArcGIS Online で公開されると、Collector でこのエラーが発生します。リスト (ドメイン) は同じ名前を持つが、値が異なるからです。

解決策または対処法

ArcGIS Online のドメインを編集して再保存し、更新されたドメイン命名規則に従ってリスト (ドメイン) 名を更新します。 更新されたドメイン命名規則は、7.1 アップデート (2019 年 3 月) の ArcGIS Online で作成されたフィーチャ レイヤーと、7.3 アップデート (2019 年 10 月) の ArcGIS Pro または ArcMap から公開されたフィーチャ レイヤーで使用されています。 更新された名前は一意なのでエラーは解消され、レイヤーが読み込まれます。 「値のリストの編集」をご参照ください。

他の解決策
上記の 3 つ目のケースのレイヤー (異なるジオデータベースから単一のホスト フィーチャ レイヤーに公開されたレイヤー) については、以下のいずれかの方法で問題を解決することもできます。

  1. ジオデータベースでドメイン名を更新し、一意の名前にして、レイヤーを再公開する。
  2. 各レイヤーを個別のホスト フィーチャ レイヤーとして ArcGIS Online に公開する (両方のレイヤーを含む単一のホスト フィーチャ レイヤーを公開するのではなく)。
注意:
このエラーは、レイヤーを含むマップが Collector で開いているときに ArcGIS Online でリストを更新した場合にも発生することがあります。 この場合は、マップを開いたユーザーがマップをリロードすると、このエラーが表示されます。 この問題を解決するには、アプリをいったん閉じてから再度開きます。

記事 ID:000020922

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

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

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

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

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