変更できる設定は、ホスト フィーチャ (またはテーブル) レイヤーに対するものもあれば、ホスト フィーチャ レイヤーに含まれる個別のレイヤーに対するものもあります。 以下のセクションでは、レイヤーの所有者または管理者が、ホスト フィーチャ レイヤーとそれに含まれるレイヤーの設定を管理する方法について説明します。
ヒント:
次の設定は、ホスト フィーチャ レイヤーにアクセスできるすべてのユーザーに適用されます。 レイヤーを共有する際には、次の点に注意してください。
- ホスト フィーチャ レイヤーをオフラインまたはコラボレーションで使用する - [同期を有効化 (オフラインでの使用およびコラボレーションに必要)]
- ホスト フィーチャ レイヤーからデータをエクスポートする - [他のユーザーが別の形式にエクスポートすることを許可します]
- 添付ファイルをホスト フィーチャ レイヤー内のフィーチャに追加する - [添付ファイルの有効化]
ホスト フィーチャ レイヤーを共有更新グループで共有する場合、グループ メンバーがレイヤーの多くの設定を管理できることにも注意してください。
レイヤー名の変更
ホスト フィーチャ レイヤー アイテムおよびホスト フィーチャ レイヤー内のレイヤーの名前を変更することができます。
ホスト フィーチャ レイヤー内のアイテム名またはレイヤー名を変更しても、依存するどのホスト レイヤー内またはホスト ビュー内の名前にも影響を与えません。 同様に、依存するレイヤーのアイテム名または依存するレイヤー内のレイヤーの名前を変更しても、ソースのホスト フィーチャ レイヤー内の名前は変更されません。
- 組織サイトにサイン インし、ホスト フィーチャ レイヤーのアイテム ページを開きます。 サブレイヤーの名前を変更するには、[概要] タブの [レイヤー] リストの下にあるレイヤー名をクリックして、そのアイテム ページを開きます。
- [概要] タブで、変更するアイテム名またはレイヤー名の横にある [編集] ボタンをクリックします。
- レイヤーまたはアイテムの新しい名前を入力し、[保存] をクリックします。
編集設定の管理
ホスト フィーチャ レイヤーの所有者または管理者は、他のユーザーによるホスト フィーチャ レイヤーの編集を許可できます。 他のユーザーによる編集を許可した場合、編集者のログインを記録し、それらのログインに基づいてフィーチャへのアクセスをさらに制限できます。
ホスト フィーチャ レイヤーの所有者は、レイヤーで編集機能が有効化されていない場合でもレイヤーを編集できます。
注意:
ここに記載されている「編集者」という表現は、レイヤー内のデータを編集できるメンバーを意味します。 つまり、ユーザー タイプが Editor のメンバーに限定されません。
他のユーザーによる編集の許可
ホスト フィーチャ レイヤーの所有者または組織サイトの管理者は、ホスト フィーチャ レイヤーに対して可能な編集を制御します。 レイヤー内の各フィーチャに対して編集を加えた日時とユーザーを記録するように、レイヤーを構成できます。 ホスト フィーチャ レイヤーでの編集情報を記録する場合、ホスト フィーチャ レイヤーから作成したすべての編集可能なビューに対する編集情報が記録されます。
注意:
フィーチャ レイヤーを一般ユーザーと共有している場合、編集を有効にする前にレイヤーで [パブリック データ コレクション] を有効にする必要があります。
次の手順に従って、編集を有効化し、可能な編集の種類を指定します。
- 他のユーザーによる編集を許可するホスト フィーチャ レイヤーの詳細ページを開きます。
- [設定] タブをクリックします。
- [Feature Layer (ホスト) 設定] または [Feature Layer (ホスト、ビュー) 設定] セクションまでスクロールして、[編集の有効化] をオンにします。
- [フィーチャの作成者および最終更新者を記録] チェックボックスをオンにして編集者のログインを記録し、編集者がホスト フィーチャ レイヤーで表示および操作できる内容を詳細に制御します。
ホスト フィーチャ レイヤー ビューは、作成元のホスト フィーチャ レイヤーからこの設定を継承し、個別に構成することはできません。 ホスト フィーチャ レイヤー ビューに対する編集情報の記録を有効または無効にするには、ビューの作成元のホスト フィーチャ レイヤーの編集情報記録に関する設定を変更します。
- [どのような種類の編集が許可されていますか?] 設定で、次のオプションの中から 1 つを選択します。
- 編集者がフィーチャ ジオメトリを追加できるようにするには、[追加] を選択します。 編集者はフィーチャを作成する際に、属性値を設定することもできます。 作成後、編集者がフィーチャや属性を変更するには [更新] 権限が必要です。
- [削除] を選択すると、編集者がフィーチャを削除できるようになります。
- 編集者がフィーチャ ジオメトリと属性を更新できるようにするには、[更新] を選択します。 編集者が属性のみを更新し、フィーチャ ジオメトリは更新しないようにする (つまり、フィーチャを移動しないようにする) には、[属性のみ] を選択します。
- 編集者が自分で作成したフィーチャのみを閲覧するように設定する場合は、[どのフィーチャを編集者は閲覧できますか?] の設定の下にある [編集者は、各自が所有するフィーチャのみを閲覧できる (編集情報の記録が必要)] を選択します。 レイヤーに医療記録や研究データなどの機密情報が含まれており、それらのデータの中で、編集者は自分自身が収集したデータしか扱えない場合、このオプションを有効にします。
- 編集者にフィーチャを (自身が作成したものも含めて) 見せないようにするには、[どのフィーチャを編集者は閲覧できますか?] 設定の下にある [編集者は、自身が追加したフィーチャも含め、一切のフィーチャを表示することはできません。] を選択します。 編集者が新しく追加されたフィーチャを閲覧する必要がない場合または閲覧してはならない場合に、このオプションを有効にします。 たとえば、ArcGIS Survey123 などのアプリを使用して、スタッフが一般ユーザーからアンケート情報を収集している場合、アンケート回答者が提供した情報は自宅住所などプライベートな情報や機密性の高い情報であるため、編集者に見せたくない場合があります。
ホスト フィーチャ レイヤーの所有者や、デフォルトの管理者ロールのメンバーがすべての編集操作が可能な状態でレイヤーをマップに追加すると、そのユーザーは [編集者は、自身が追加したフィーチャも含め、一切のフィーチャを表示することはできません。] がオンになっていても、レイヤー内のすべてのフィーチャを表示できます。 同様に、すべてのコンテンツの編集を許可するよう構成されたグループにホスト フィーチャ レイヤーを共有した場合、このグループのメンバーもすべてのフィーチャを表示できます。
注意:
[編集者は、自身が追加したフィーチャも含め、一切のフィーチャを表示することはできません。] オプションを有効にすると、レイヤーは ArcGIS Collector で使用できなくなります。
- フィーチャの作成者に基づいてフィーチャの編集を制限するには、[どのフィーチャを編集者は編集できますか?] 設定の下にある [編集者は、各自が所有するフィーチャのみを編集できる (編集情報の記録が必要)] を選択します。 この設定により、編集者は、編集者自身が作成したフィーチャを削除または変更できますが、他のユーザーのフィーチャは削除または変更することができなくなります。
- 匿名ユーザー (組織サイトにサイン インせずにホスト フィーチャ レイヤーにアクセスするユーザー) にフィーチャの追加のみを許可する場合は、[匿名の (サイン インしていない) 編集者はどのようなアクセスが可能ですか?] の設定の下にある [上記で許可されている場合、新規フィーチャの追加のみ (編集情報の記録が必要)] を選択します。 この設定により、匿名ユーザーは、既存のフィーチャを編集できなくなりますが、組織サイトのメンバーである編集者は、引き続き既存のフィーチャを編集することができます。
注意:
この設定は、レイヤーがすべてのユーザーに共有されている (パブリック) 場合にのみ適用できます。 レイヤーがパブリックでない場合、匿名ユーザーはそのレイヤーにアクセスできません。
- [設定] タブの下部にある [保存] をクリックします。
所有者向けのすべての編集権限
編集が有効になった Map Viewer で、自分が所有するホスト フィーチャ レイヤーを開くことができます。 この操作は、他のユーザーがフィーチャ レイヤーを編集できるかどうかにかかわらず実行できます。 1 つのフィーチャ レイヤーを公開表示と内部編集の両方に利用することができます。
編集を有効にするには、ホスト フィーチャ レイヤーの詳細ページを開き、[開く] ボタンをクリックして [編集のフルコントロールを使用してレイヤーを新しいマップに追加] をクリックします。
レイヤーに対する追加の編集権限
ホスト フィーチャ レイヤーを一般ユーザーまたは多数のメンバーから成るグループが表示できるように設定する一方で、編集操作は組織の一部のメンバーだけに制限したい場合があります。 パブリックのホスト フィーチャ レイヤーで編集を有効にした場合は、すべてのユーザーが編集可能になります。 同様に、グループと共有されているホスト フィーチャ レイヤーで編集を有効にした場合は、グループのすべてのメンバーがそのホスト フィーチャ レイヤーを編集できます。
一般ユーザーまたは多数のユーザーから成るグループにレイヤーの表示を許可する一方で、ある小さなグループのメンバーのみにそのレイヤーの編集を許可する場合、組織の管理者は、すべてのコンテンツの編集を許可するよう構成されたグループを作成できます。 アイテムを編集できるようにする組織のメンバーを、このグループに追加または招待します。 このグループと共有されたすべてのアイテムは、編集を有効にしていないホスト フィーチャ レイヤーも含め、グループ メンバーによって更新可能です。
ホスト フィーチャ レイヤーを編集する必要があるグループのメンバーは、ホスト フィーチャ レイヤーの詳細を開き、[開く] > [編集のフルコントロールを使用してレイヤーを新しいマップに追加] の順にクリックする必要があります。
管理者向けのすべての編集権限
組織サイトのデフォルトの管理者ロールのメンバーは、編集を有効化したホスト フィーチャ レイヤーを Map Viewer で開くことができます。 これは管理者でないユーザーに設定した編集レベルや、そのレイヤーが他のユーザーによって編集可能かどうかに関係なく行うことができます。 この方法は、他のユーザーが編集しているマップを管理または更新する必要がある場合に有効です。 1 つのフィーチャ レイヤーを公開表示と内部編集の両方に利用することもできます。
編集を有効にするには、ホスト フィーチャ レイヤーの詳細ページを開き、[開く] ボタンをクリックして [編集のフルコントロールを使用してレイヤーを新しいマップに追加] をクリックします。
データ管理者向けのすべての編集権限
フルコントロールで編集する権限を持っている場合、編集可能なホスト フィーチャ レイヤーを Map Viewer で開き、フィーチャを追加、更新、および削除することができます。 この場合、レイヤーに設定されている編集レベルは関係ありません。 そのレイヤーの編集を有効化しておく必要があります。
編集するには、ホスト フィーチャ レイヤーの詳細ページを開き、[開く] > [編集のフルコントロールを使用してレイヤーを新しいマップに追加] の順にクリックします。 なお、[編集のフルコントロールを使用してレイヤーを新しいマップに追加] オプションは、レイヤーの編集が有効化されている場合にのみ表示されます。
フィールド単位の編集の制御
ホスト フィーチャ レイヤーで属性の更新を有効化すると、他のユーザーが編集できるフィールドをさらに細かく制御できます。
注意:
編集できないようにフィールドを構成した場合、再度編集を有効にするまで、他のユーザーはもとより、自分自身 (所有者) や組織の管理者もそのフィールドの内容を編集できません。 つまり、そのフィールドの値を計算することもできなくなります。
オブジェクト ID やシェープ フィールドなどのシステム フィールドの編集は無効化できません。
ホスト フィーチャ レイヤーでレイヤーのフィールドの編集を無効化するには、次の手順に従います。
- 他のユーザーが更新できないようにするフィールドを含む編集可能なレイヤーの詳細ページを開きます。
- [データ] タブをクリックし、[フィールド] をクリックしてフィールド ビューに切り替えます。
- 構成するレイヤーを [レイヤー] ドロップダウン リストから選択し、編集設定を変更するフィールドの名前をクリックします。
- [設定] テーブルの [編集可能] 行で、[編集] をクリックし、[属性の編集を許可] をオフにして編集を無効化し、[保存] をクリックします。
その後、このホスト レイヤーを介したこのフィールドに対する編集を許可することにした場合は、前述の手順を繰り返す中で、代わりに [属性の編集を許可] をオンにして編集を有効化します。
編集を無効化した場合、誰もこのレイヤー アイテムを使用して、指定したフィールドの値を編集することはできません。
オフライン編集またはコラボレーションの許可
他のユーザーがホスト フィーチャ レイヤーをオフラインにして、ネットワークから切断されている間に操作するか、または分散コラボレーションでホスト フィーチャ レイヤー データをコピーとして共有することを許可するには、ホスト フィーチャ レイヤーに対して同期を有効にする必要があります。
Web レイヤーの詳細を編集する手順に従って、[設定] タブにある [同期の有効化 (オフラインでの使用およびコラボレーションに必要)] をオンにします。 これにより、オフライン編集者が接続時にフィーチャの最新の更新内容を取得できるようになります。 切断中にフィーチャに加えられた編集内容も、接続時に適用されます。 このため、コラボレーションの送信側組織で行われたレイヤーの変更も、参加組織のフィーチャ レイヤーと同期させることが可能になります。
レイヤーに対して同期を有効化する際には、次の点に注意してください。
- 同期を有効化すると、そのレイヤーのフィーチャ ストレージ サイズが増大する可能性があります。
- 同期が有効な場合、新しいフィーチャをホスト フィーチャ レイヤーに追加できますが、レイヤーの詳細ページの [データの更新] オプションを使用して、既存のフィーチャを更新することはできません。
- ホスト フィーチャ レイヤー ビューで同期を有効化するには、作成元のホスト フィーチャ レイヤーで同期が有効になっている必要があります。
- ホスト フィーチャ レイヤー ビュー内の各レイヤー上に複数の対象地域が定義されている場合、同期を有効化することはできません。
- 依存するビューを持つホスト フィーチャ レイヤーで同期を無効にするには、まずすべてのビューで同期を無効にする必要があります。
注意:
すべてのオフライン ユーザーとコラボレーションが編集情報を同期するまで同期を無効にしないでください。 オフライン ユーザーが ArcGIS Collector を使用している場合は、オフライン ユーザーがレイヤーを含むオフライン Web マップをデバイスから削除するまで待ってから、同期を無効にしてください。
[同期の有効化 (オフラインでの使用およびコラボレーションに必要)] チェックボックスをオフにして同期を無効にしたが、ホスト フィーチャ レイヤーまたはホスト フィーチャ レイヤー ビューがオフライン Web マップまたは共同作業の中に存在する場合は、ネットワークから切断されている間にオフライン ユーザーが加えた編集内容を同期することはできず、コラボレーションを同期することはできません。 これらの編集内容は、同期を再度有効にしても同期できません。
同期を無効化すると、マップ エリアは機能を停止します。 それらは削除する必要があります。 同期をもう一度有効化しマップ エリアが必要な場合は、マップ エリアを再作成します。
ホスト フィーチャ レイヤーまたはホスト フィーチャ レイヤー ビューで同期を無効にする場合、レイヤーまたはビューを含む各マップを開いて保存し、マップがマップ自体に含まれるホスト フィーチャ レイヤーの状態を確実に反映するようにします。
パブリック レイヤーでの編集の許可
全員 (パブリック) と共有しているレイヤーで編集を有効にすると、組織にサイン インしていなくても、レイヤーへのアクセス権があるユーザーなら誰でもレイヤーを編集することができます。 データが失われたり壊れたりしないようにするために、これらのレイヤーで編集を許可するかどうかを決定する必要があります。 たとえば、避難場所を示すフィーチャ レイヤーを含む地図を一般の人々と共有することができます。これは、一般の人々が見ることができる重要な情報だからです。 避難エリアの範囲の変更や削除を一般メンバーには許可したくない場合があります。
パブリック フィーチャ レイヤーで [パブリック データ コレクション] を有効にすることで、原則的にはホスト フィーチャ レイヤーを一般ユーザーが編集するのを許可することができます。 こうすることで、間違って全員と編集可能なレイヤーを共有するのを回避できます。
パブリック マップまたはアプリ内でデータを収集するために使うという明確な目的でホスト フィーチャ レイヤーまたはホスト フィーチャ レイヤー ビューを公開する場合、ホスト フィーチャ レイヤーの [設定] から [パブリック データ コレクション] を有効にします。
- レイヤーの所有者または管理者として組織にサイン インします。
- 一般ユーザーによる編集を許可するホスト フィーチャ レイヤーの詳細ページを開きます。
- [設定] タブをクリックし、[パブリック データ コレクション] セクションまでスクロールします。
- [編集が有効化されているときに、このレイヤーを一般ユーザーと共有することを承認します] のチェックボックスをオンにして [保存] をクリックします。
レイヤーでパブリック データ コレクションを有効にしないと、レイヤーを一般ユーザーと共有することはできません。 すでにレイヤーを一般ユーザーと共有している場合、パブリック データ コレクションを有効にしないと編集を有効にすることができません。
データのエクスポートの許可
ホスト フィーチャのレイヤーの所有者または管理者として、レイヤーからカンマ区切り値 (CSV) ファイル、Microsoft Excel ファイル、シェープファイル、ファイル ジオデータベース フィーチャクラス、GeoJSON ファイル、またはフィーチャ コレクションにエクスポートできます。 ホスト フィーチャ レイヤーを構成して、他のユーザーがポータル Web サイトのレイヤーにアクセスするときに、そのレイヤーからデータをエクスポートできるようにすることもできます。
所有者または管理者以外のユーザーが、フィールドまたはフィーチャの定義が適用されたホスト フィーチャ レイヤー ビューからエクスポートする場合、エクスポートされるファイルには、定義で許可されたフィールドまたはフィーチャのみが含まれます。 所有者または管理者がエクスポートする場合、定義は適用されず、エクスポートされるファイルにはすべてのフィールドとフィーチャが含まれます。
他のユーザーがポータル Web サイトのレイヤーにアクセスするときに、ホスト フィーチャ レイヤーまたはホスト フィーチャ レイヤー ビューからエクスポートできるようにするには、次の手順に従います。
- ホスト フィーチャ レイヤーまたはホスト フィーチャ レイヤー ビューの所有者としてサイン インするか、管理者としてサイン インします。
- 他のユーザーにエクスポートを許可するレイヤーのアイテム ページを開きます。
- [設定] タブをクリックし、[フィーチャ レイヤー設定] セクションまでスクロールします。
- [他のユーザーが別の形式にエクスポートすることを許可します。] をクリックし、[保存] をクリックします。
これで、組織内の他のメンバーも、ホスト フィーチャ レイヤーからエクスポートできるようになります。
注意:
この設定は、他のユーザーが元のサービスからデータをエクスポートする機能には影響しません。 フィーチャ レイヤーでこのエクスポート設定を有効にしない場合でも、他のクライアントでこのレイヤーにアクセスする任意のユーザーが、レイヤーからデータをエクスポートできます。
添付ファイルの許可
編集者に対して、ホスト フィーチャ レイヤーに含まれるレイヤーの個々のフィーチャに画像やその他のファイルを添付することを許可するように設定できます。 これにより、関連する特定のフィーチャにドキュメントや写真を関連付けることができます。 たとえば、コードのコンプライアンス責任者は、特定のアドレス ポイントのコード違反の写真を添付したり、建物検査官は建物フィーチャの許可書の PDF を含めたりできます。
各ホスト フィーチャ レイヤー ビューは、作成元のホスト フィーチャ レイヤーの添付ファイル設定を継承します。 デフォルトでは、ビューのすべてのユーザーがホスト フィーチャ レイヤーから継承された添付ファイルを見ることができます。 これらの添付ファイルにアクセスできるユーザーを制限するために、ホスト フィーチャ レイヤー ビュー内で添付ファイルを非表示にします。
フィーチャに添付できるファイルのサイズは、最大 2 GB です。 2 GB を超えるファイルを添付するには、ArcGIS REST API から Upload Part および Add Attachment オペレーションを使用し、マルチパート アップロードを行います。
添付できるファイル タイプの一覧については、「テーブルの編集」をご参照ください。
ホスト フィーチャ レイヤーに含まれるレイヤー内のフィーチャに他のユーザーがファイルを添付できるようにするには、次の手順に従います。
- ホスト フィーチャ レイヤーの編集を有効化します。
編集を有効化しないと、ユーザーはレイヤーに添付ファイルを追加できません。
- コンテンツ ページの [マイ コンテンツ] タブ内のレイヤーをクリックして、フィーチャ レイヤーの詳細ページを開きます。
- [概要] タブの [レイヤー] リストでレイヤーの名前をクリックして、その詳細ページを開きます。
- [添付ファイルの有効化] 切り替えスイッチをクリックします。
これで、他のユーザーがレイヤーを編集するときに、ファイルを個別のフィーチャに添付できるようになりました。
レイヤーにファイルを添付しないようにするには、サブレイヤーの詳細ページを開いて [添付ファイルの有効化] の横にある切り替えスイッチをオフにします。 なお、これにより、レイヤーから既存のすべての添付ファイルが削除され、添付ファイルをこれ以上追加できなくなることにご注意ください。
ビュー内での添付ファイルの非表示
一部のユーザーがフィーチャ属性にアクセスする必要があるが、これらのユーザーに添付ファイルを見られないようにするか、これらのユーザーが添付ファイルへのアクセスを必要としていない場合は、ホスト フィーチャ レイヤー ビュー内で添付ファイルを非表示にします。
たとえば、組織のごく一部のメンバーしか見ることができない機密情報が添付ファイルに含まれている場合は、これらのメンバーで構成されたグループ内でホスト フィーチャ レイヤーを共有します。 レイヤーからホスト フィーチャ レイヤー ビューを作成し、添付ファイルを非表示にして、そのビューをより多くのユーザーと共有します。
ホスト フィーチャ レイヤー ビュー内の個々のレイヤーの添付ファイルを非表示にするには、次の手順を実行します。
- ホスト フィーチャ レイヤー ビューの詳細ページを開きます。
- [概要] タブにある [レイヤー] リストを探して、非表示にする添付ファイルがあるレイヤーをクリックします。
- [添付ファイルの非表示] の切り替えをクリックして、ホスト フィーチャ レイヤー ビューのユーザーがそのレイヤーの添付ファイルにアクセスできないようにします。
- ユーザーがアクセスできなくする添付ファイルを持つ各レイヤーに対して、手順 2 と手順 3 を繰り返します。
ビューのユーザーがビュー内の 1 つ以上のレイヤーの添付ファイルにアクセスする必要があると思われる場合は、ホスト フィーチャ レイヤー ビューの詳細ページの [概要] タブで、各レイヤーにある [添付ファイルの表示] リンクをクリックします。
時間設定の有効化
日付と時刻に基づき、同じ位置について異なる情報を記録するホスト フィーチャ レイヤーがある場合は、ホスト フィーチャ レイヤー内のレイヤーに対して時間設定を有効化して構成できます。 時間設定が構成され、ホスト フィーチャ レイヤーをマップに追加すると、マップ上に時間設定を構成して、特定の時間に発生した事象を表示したり、時間の経過に伴うデータの変化に合わせて現れるパターンや傾向を視覚化したりできます。
ホスト フィーチャ レイヤーの上書き
ファイル ジオデータベース、シェープファイル、GeoJSON、または座標が格納された CSV ファイルから公開されたホスト フィーチャ レイヤーのデータを更新するには、そのレイヤーのアイテム ページで使用できる [上書き] オプションを使用して、データを更新されたソース ファイルのデータで置換します。 たとえば、ホスト フィーチャ レイヤーがパブリックであり、編集を許可しない場合、もしくは別の部署からデータの更新がシェープファイルで定期的に送信されてくる場合、ホスト フィーチャ レイヤーのデータを上書きすることができます。 これにより、URL、ホスト フィーチャ レイヤーのアイテム ページで設定したレイヤー プロパティ、シンボル表示、およびポップアップ構成が維持されます。
データを上書きすると、ソース ファイルとホスト フィーチャ レイヤーの両方のデータが、更新されたソース ファイルのデータで置き換えられます。 ソースがメタデータを持つシェープファイルまたは、メタデータを持つフィーチャクラスを含むファイル ジオデータベースである場合、ポータルはホスト フィーチャ レイヤーで、レイヤー レベルのメタデータを追加または置き換えます。
ホスト フィーチャ レイヤーを上書きする場合は、同じソース ファイル タイプとスキーマを使用する必要があります。
[上書き] オプションを使用できない場合は、次のいずれかの条件によりホスト レイヤーを上書きできません。
- ArcGIS Enterprise ポータル以外のクライアントから公開されている。 たとえば、ホスト フィーチャ レイヤーを ArcGIS Pro から公開している場合は、ArcGIS Pro からサービスを上書きします。
注意:
ArcMap からホスト フィーチャ レイヤーを上書きする場合は、Web レイヤーで最初に作成されたサービス定義がポータルに存在しなければなりません。
- ポータルのバージョンが 10.4.1 以前のときに公開されている。
- ホスト フィーチャ レイヤーで同期機能が有効になっている。
- プライマリ ホスト フィーチャ レイヤーではなく、ホスト フィーチャ レイヤー ビューである。 ホスト フィーチャ レイヤー ビューと作成元のホスト フィーチャ レイヤーの両方のデータを更新するには、ホスト フィーチャ レイヤーを上書きすると、更新内容がビューに反映されます。
注意:
- ホスト フィーチャ レイヤーに対する編集が有効化されている場合、そのレイヤーのデータに対して行われたすべての編集内容は、更新済みソース ファイルのデータで置き換えられます。
- ファイル、フィールド、およびフィーチャクラスの名前は、アップロードした元のファイル内の名前と同じ必要があります。
- 更新済みファイルには、元のファイルにあったのと同じフィールドおよびフィーチャクラス (ファイル ジオデータベースの場合) が存在している必要があります。 たとえば、ファイル ジオデータベースからフィーチャクラスを削除した場合、またはシェープファイルやフィーチャクラスにフィールドを追加した場合は、上書きしないでください。
- 上書きを行った場合、フィールド名、フィーチャクラス名、およびスキーマが一致していないと、そのフィーチャ レイヤーおよびフィーチャ レイヤーを使用している Web マップは、期待どおりに機能しないことがあります。 ソース データのスキーマが変更されたか、ホスト レイヤーで行った編集内容を維持したい場合は、代わりにシェープファイル、ファイル ジオデータベース、または CSV ファイルを新しいアイテムとして読み込んで、新しいレイヤーを公開します。
- データ ソースとホスト レイヤーは、同じアカウントに所有されている必要があります。 一方の所有者を変更する場合は、もう一方の所有者も変更してください。 変更しない場合は、ホスト レイヤーを上書きできません。
- 個々のサブレイヤーの詳細を変更した場合、ホスト フィーチャ レイヤーをファイル、ArcMap、または ArcGIS Pro から上書きしたときに、それらの編集は失われます。
- フィーチャ レイヤーは、上書きされている短時間の間、他のユーザーが使用できない状態になります。
- ホスト フィーチャ レイヤーの所有者または管理者として組織サイトにサイン インします。
- ホスト フィーチャ レイヤーのアイテム ページを開きます。
- ホスト レイヤーの所有者としてサイン インした場合は、コンテンツ ページの [マイ コンテンツ] タブをクリックし、ホスト フィーチャ レイヤーをクリックしてアイテム ページを開きます。
- 管理者としてサイン インした場合は、コンテンツ ページの [組織のコンテンツ] タブをクリックし、レイヤー名をクリックしてアイテム ページを開きます。
- [上書き] をクリックします。
- [参照] または [ファイルの選択] (お使いのブラウザーによって異なる) をクリックし、ディスク上のソース ファイルの場所を参照します。
- [上書き] をクリックします。
データをレイヤーに追加
ホスト フィーチャ レイヤーまたはホスト時空間フィーチャ レイヤーの所有者または組織サイトの管理者は、既存のホスト レイヤー内のレイヤーにフィーチャを追加できます。 このため、初期データまたは空のホスト フィーチャ レイヤーを公開し、後で追加のデータが入手可能になったときに、ホスト フィーチャ レイヤー全体を上書きする必要なく、さらにデータを追加することができます。 たとえば、現場で点検を行う多くの従業員が、その情報を CSV ファイルまたはカスタム アプリ (シェープファイルへの書き込みを行う) に収集する場合、1 日の終わりに各点検者からファイルを取得し、ホスト フィーチャ レイヤーをその新しいデータで更新することができます。
更新ファイルに、すでに公開されているフィーチャに対する変更が含まれている場合も、入力ファイルを使用して既存のフィーチャを更新できます。 この場合、レイヤーと、更新内容の読み込みに使用するファイルの両方に、ArcGIS Enterprise が更新対象のフィーチャの識別に使用できる個別値のフィールドが含まれている必要があります。 サブレイヤーの 1 つの Global ID を一意の ID として使用できます。
注意:
更新ファイルとレイヤーのフィールド値によって、更新対象のフィーチャが正確かつ一意に識別されることを確認しなければなりません。 これらの値によりフィーチャが識別されないと、既存のフィーチャの属性が更新によって上書きされたときにデータが失われる可能性があります。 更新の結果、一意として識別したフィールドに一意でない値が生成される場合、更新および追加操作は失敗します。
ファイル内のフィールド名は、大文字または小文字を含めて、既存のフィーチャ レイヤーのフィールド名と同一である必要があります。 フィールド名に空白文字が含まれる CSV または Microsoft Excel ファイルから公開するとき、ホスト フィーチャ レイヤー内では、そのフィールド名の単語間にアンダースコアが挿入されます。 追加する際、ファイル内のフィールド名にアンダースコアを挿入する必要があります。挿入しないと、フィールド名が同じになりません。
データを追加または更新するには、次のファイル形式を使用できます。
- シェープファイル (zip 圧縮)
- CSV ファイル - 空間フィールドを緯度座標と経度座標に提供する必要があります。
- Microsoft Excel ファイル - 空間フィールドを緯度座標と経度座標に提供する必要があります。
ホスト フィーチャ レイヤーでオフラインでの編集が有効化されている場合、フィーチャの追加のみが可能でフィーチャの更新はできません。
ホスト フィーチャ レイヤー内のレイヤーにフィーチャを追加して更新するには、次の手順に従います。
- ホスト フィーチャ レイヤーの所有者または管理者として組織サイトにサイン インします。
- ホスト フィーチャ レイヤーのアイテム ページを開きます。
- ホスト フィーチャ レイヤーの所有者としてサイン インした場合は、コンテンツ ページの [マイ コンテンツ] タブをクリックし、ホスト フィーチャ レイヤーをクリックしてアイテム ページを開きます。 ホスト フィーチャ レイヤーのサブレイヤーの詳細を開くには、[概要] タブの [レイヤー] セクションでサブレイヤーの名前をクリックします。
- 管理者としてサイン インした場合は、コンテンツ ページの [組織のコンテンツ] タブをクリックし、レイヤー名をクリックしてアイテム ページを開きます。 ホスト フィーチャ レイヤーのサブレイヤーの詳細を開くには、[概要] タブの [レイヤー] セクションでサブレイヤーの名前をクリックします。
- [データの更新] > [データをレイヤーに追加] をクリックします。
注意:
同期または変更追跡 ([作成および更新されたフィーチャを記録]) を有効にしたホスト フィーチャ レイヤーでは、新しいデータの追加のみができます。
- [参照] または [ファイルの選択] (お使いのブラウザーによって異なる) をクリックし、ディスク上のソース ファイルの場所を参照します。
- ファイルが zip 圧縮されている場合は、[コンテンツ] ドロップダウン リストからファイル形式を選択します。
- [アップロードと継続] をクリックします。
ArcGIS Enterprise が入力ファイルの分析を終了すると、[データのアペンド] ダイアログ ボックスが表示されます。
- ホスト フィーチャ レイヤーに複数のレイヤーが含まれる場合、データを追加または更新するレイヤーを選択します。
- 入力ファイル内のフィールド名が、レイヤーのフィールドに正確に一致しない場合は、[フィールドの一致を表示] をクリックして、ファイルのフィールドをレイヤーのフィールドにマッピングします。
追加操作では、一致しないフィールドは削除されます。
- 新しいフィーチャのみをレイヤーに追加する場合は、[更新の適用] をクリックします。
ArcGIS Enterprise が新しいフィーチャをレイヤーに追加します。 更新が適用されるとすぐに、これらのフィーチャが、マップ、シーン、および依存する WFS レイヤーとホスト フィーチャ レイヤー ビューで使用可能になります。
- レイヤー内の既存のフィーチャに適用する更新が入力ファイルに含まれている場合は、次の手順に従います。
- [既存のフィーチャの更新] をオンにします。
- ArcGIS Enterprise で更新対象のフィーチャを一意に識別するために使用できるフィールドを入力ファイルとレイヤー内に指定します。
- 既存のフィーチャの場所および非空間属性を更新するには、[既存のフィーチャのジオメトリを更新] をオンにします。 このオプションをオンにしないと、ArcGIS Enterprise は各フィーチャの非空間属性のみを更新します。
注意:
入力ファイルのジオメトリ タイプ (ポイントやラインなど) がホスト フィーチャ レイヤーと異なる場合、既存のフィーチャの属性を更新する操作のみが可能です。
- 入力ファイルがレイヤー内に存在しない行を含んでいる場合でも更新を続行したい場合は、[一致のないフィーチャを無視] をオンにします。
- [更新の適用] をクリックします。
ArcGIS Enterprise が、入力に基づいて新しいフィーチャを追加し、既存のフィーチャを更新します。 更新が適用されるとすぐに、変更内容および新しいフィーチャが、マップ、シーン、および依存する WFS レイヤーとホスト フィーチャ レイヤー ビューで使用可能になります。