エラー
Collector でマップを読み込み中、レイヤー ツールで「エラー 3079: ドメインはすでに存在します」が発生し、エラーが発生したレイヤーが Collector に読み込まれません。
“エラー 3079: ドメインはすでに存在します”
このエラーは、ArcGIS Online でホスト フィーチャ レイヤーを使用しており、次のいずれかの条件があてはまる場合に発生します。
たとえば、道 (ライン) レイヤーとエリア (ポリゴン) レイヤーを含む、公園情報のホスト フィーチャ レイヤーを作成するとします。 このサンプル レイヤーでは、道レイヤーとエリア レイヤーにはそれぞれリスト (ドメイン) を持つ「surface_type」フィールドがあります。 道のサーフェス タイプには、舗装、未舗装、砂利があり、エリアには舗装、草、泥、砂利、砂のサーフェス タイプがあります。 リスト (ドメイン) の選択肢は異なりますが、フィールドの名前は同じです。 この構造のデータが 7.1 アップデート (2019 年 3 月) 以前の ArcGIS Online で作成されていると、Collector でエラーが発生します。リスト (ドメイン) は同じ名前を持つが、値が異なるからです。
たとえば、道 (ライン フィーチャクラス)、エリア (ポリゴン フィーチャクラス)、両方のフィーチャクラスで使用される「surface_type」ドメインを含む公園情報のジオデータベースがあるとします。 これらのフィーチャクラスに基づくホスト フィーチャ レイヤーを公開後、道レイヤーのリスト (ドメイン) が更新されて新しい値が追加されますが、エリア レイヤーのリストは変更されません。 各レイヤーのリストの選択肢はそれぞれに異なりますが、リストはジオデータベースで共有されているので同じ名前を持ちます。 この構造のデータが 7.3 アップデート (2019 年 10 月) 以前の ArcGIS Pro または ArcMap から ArcGIS Online で公開されると、Collector でこのエラーが発生します。リスト (ドメイン) は同じ名前を持つが、値が異なるからです。
たとえば、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 つ目のケースのレイヤー (異なるジオデータベースから単一のホスト フィーチャ レイヤーに公開されたレイヤー) については、以下のいずれかの方法で問題を解決することもできます。
注意: このエラーは、レイヤーを含むマップが Collector で開いているときに ArcGIS Online でリストを更新した場合にも発生することがあります。 この場合は、マップを開いたユーザーがマップをリロードすると、このエラーが表示されます。 この問題を解決するには、アプリをいったん閉じてから再度開きます。
ArcGIS の専門家からヘルプを受ける
Esri Support アプリのダウンロード