ホスト フィーチャ レイヤーの管理

変更できる設定は、ホスト フィーチャ (またはテーブル) レイヤーに対するものもあれば、ホスト フィーチャ レイヤーに含まれる個別のレイヤーに対するものもあります。 以下のセクションでは、レイヤーの所有者または管理者が、ホスト フィーチャ レイヤーとそれに含まれるレイヤーの設定を管理する方法について説明します。

ヒント:

次の設定を有効にすると、ホスト フィーチャ レイヤーにアクセスできるすべてのユーザーは、設定が提供する機能を使用できます。 レイヤーを共有するときは、このことを考慮してください。

  • [同期の有効化 (オフラインでの使用および共同作業のために必要)] - ホスト フィーチャ レイヤーをオフラインまたはコラボレーションで使用します。
  • [他のユーザーが別の形式にエクスポートすることを許可します] - ホスト フィーチャ レイヤーからデータをエクスポートします。
  • [添付ファイルの有効化] - 添付ファイルをホスト フィーチャ レイヤー内のフィーチャに追加します。

ホスト フィーチャ レイヤーを共有更新グループで共有する場合、グループ メンバーがレイヤーの多くの設定を管理できることにも注意してください。

下記の設定や詳細を変更すると、ホスト レイヤーのスキーマが変更されます。 ホスト フィーチャ レイヤーまたはホスト テーブルのアイテム ページの [概要] および [データ] タブ上に存在する [スキーマの更新] 日付は、スキーマが変更されるタイミングで更新されます。 データをフィーチャ レイヤーに追加してもレイヤーのスキーマは変更されませんが、レイヤーのコンテンツが編集され、[データの更新] 日付が更新されます。

レイヤー名の変更

ホスト フィーチャ レイヤー アイテムおよびホスト フィーチャ レイヤー内のレイヤーの名前を変更することができます。

ホスト フィーチャ レイヤー内のレイヤー名を変更しても、依存するどのホスト レイヤー内またはホスト ビュー内の名前にも影響を与えません。 同様に、依存するレイヤーのアイテム名または依存するレイヤー内のレイヤーの名前を変更しても、ソースのホスト フィーチャ レイヤー内の名前は変更されません。

  1. ホスト フィーチャ レイヤーの所有者または管理者として組織サイトにサイン インします。
  2. ホスト フィーチャ レイヤーのアイテム詳細ページを開きます
  3. レイヤー名を変更します。
    • ホスト フィーチャ レイヤーの名前を変更するには、[概要] タブのレイヤー名の横の [編集] ボタンをクリックします。
    • サブレイヤーの名前を変更するには、[概要] タブの [レイヤー] リストの下にあるレイヤー名をクリックして、そのアイテム ページを開き、サブレイヤー名の横の [編集] ボタンをクリックします。
  4. レイヤーの新しい名前を入力して [保存] をクリックします。

編集の設定の管理

ホスト フィーチャ レイヤーの所有者または管理者は、誰がどのような編集を行えるかについて影響を与えるフィーチャ レイヤーの設定を変更できます。 誰が編集できるかについてはその他の要因も影響します。 ホスト フィーチャ レイヤーを編集できるユーザーに影響するすべての設定と要因については、「ホスト フィーチャ レイヤーの編集の管理」をご参照ください。

変更ログを使用する 2 つの編集設定があり、以下で説明するように、これは古いエントリを削除することによって管理することができます。

変更ログのサイズの管理

ホスト フィーチャ レイヤーで [同期の有効化 (オフラインでの使用および共同作業のために必要)] または [データの変更 (フィーチャの追加、更新、削除) を記録します] オプションを有効にしている場合、ArcGIS Online ではデータの変更に関する情報とオフライン バージョンが変更ログに保存されます。 変更が累積するにしたがって、この変更ログのサイズが大きくなります。 大きな変更ログに対するクレジットの課金を回避するため、ログを削除できます。

このいずれかのオプションが有効になっているフィーチャ レイヤーごとに、変更内容を保持する日数を指定できます。 行われた変更や、オフラインで利用されていたりコラボレーションで共有されていたりするバージョンは、指定した日数が経過するとすべて削除されます。

注意:

テーブルから削除される期間中にコラボレーションで共有されていたかオフラインで利用されていた非同期のコラボレーションやオフライン編集がある場合は、変更ログを削除しないでください。 たとえば、編集可能なフィーチャ レイヤーを 100 日前にコラボレーションで共有しており、そのコラボレーションからの編集が同期されていない場合、180 日経過したレコードは削除できますが、30 日や 90 日経過したレコードは削除しないでください。 同様に、フィーチャ レイヤーを 40 日前にオフラインでの利用を可能にして編集し、これが同期されていない場合、90 日や 180 日経過したレコードは削除できますが、30 日経過したレコードは削除しないでください。

さらに、レイヤーがオフライン マップ エリアに含まれている場合、そのレイヤーに関連付けられているダウンロード パッケージが最後に更新された日付を考慮してください。 マップ エリアを作成し直すことがないようにするには、ダウンロード パッケージが最後に更新された日付が含まれている保持期間を選択してください。 たとえば、ダウンロード パッケージが 38 日前に更新された場合、30 日経過したレコードは削除しないでください。削除した場合、ダウンロードしたときにマップ エリアの更新と同期が行われなくなります。

ログ ファイルを使用するオプションをすべて無効にした場合 (たとえば、[同期の有効化 (オフラインでの使用および共同作業のために必要)][データの変更 (フィーチャの追加、更新、削除) を記録します] が有効になっているときにこの両方を無効にするか、[同期の有効化 (オフラインでの使用および共同作業のために必要)] だけが有効になっているときにこれを無効にした場合)、すべてのレコードがログ ファイルから削除されます。

  1. ホスト フィーチャ レイヤーの所有者または管理者として組織サイトにサイン インします。
  2. ホスト フィーチャ レイヤーのアイテム詳細ページを開きます
  3. [設定] タブをクリックします。
  4. [フィーチャ レイヤー (ホスト) 設定] までスクロールし、[変更ログの管理] をクリックします。

    [変更ログの管理] ウィンドウが表示されます。

  5. ドロップダウン リストを使用して、ログを保持する日数を指定します。

    指定した日数を経過したログ エントリはログから削除されます。

  6. [変更ログの削減] をクリックします。

データのエクスポートの許可

ホスト フィーチャ レイヤーの所有者または管理者として、任意のレイヤーからカンマ区切り値ファイル (.csv)、Microsoft Excel ファイル、シェープファイル、ファイル ジオデータベース フィーチャクラス、GeoJSON ファイル、フィーチャ コレクション、.kml ファイル、Open Geospatial Consortium (OGC) GeoPackage ファイルにエクスポートできます。 ホスト フィーチャ レイヤーを構成して、他のユーザーが ArcGIS Online のレイヤーにアクセスするときに、そのレイヤーからデータをエクスポートできるようにすることもできます。

ヒント:

ArcGIS Pro からホスト フィーチャ レイヤーを公開する場合は、公開時にデータをエクスポートできるようフィーチャ レイヤーを構成できます。

所有者または管理者以外のユーザーが、フィールドまたはフィーチャの定義が適用されたホスト フィーチャ レイヤー ビューからエクスポートする場合、エクスポートされるファイルには、定義で許可されたフィールドまたはフィーチャのみが含まれます。 所有者または管理者がエクスポートする場合、定義は適用されず、エクスポートされるファイルにはすべてのフィールドとフィーチャが含まれます。

他のユーザーが ArcGIS Online のレイヤーにアクセスするときに、ホスト フィーチャ レイヤーまたはホスト フィーチャ レイヤー ビューからエクスポートできるようにするには、次の手順に従います。

  1. ホスト フィーチャ レイヤーの所有者または管理者として組織サイトにサイン インします。
  2. ホスト フィーチャ レイヤーのアイテム詳細ページを開きます
  3. [設定] タブをクリックします。
  4. [フィーチャ レイヤー (ホスト) 設定] セクションまでスクロールします。
  5. [他のユーザーが別の形式にエクスポートすることを許可します。] をクリックし、[保存] をクリックします。

これで、組織内の他のメンバーも、ホスト フィーチャ レイヤーからエクスポートできるようになります。

注意:

この設定は、他のユーザーが元のサービスからデータをエクスポートする機能には影響しません。 フィーチャ レイヤーでこのエクスポート設定を有効にしない場合でも、ArcGIS Pro やカスタム アプリなどの他のクライアントでこのレイヤーにアクセスする任意のユーザーが、レイヤーからデータをエクスポートできます。

添付ファイルの許可

編集者に対して、ホスト フィーチャ レイヤーに含まれるレイヤーの個々のフィーチャに画像やその他のファイルを添付することを許可するように設定できます。 これにより、関連する特定のフィーチャにドキュメントや写真を関連付けることができます。 たとえば、コードのコンプライアンス責任者は、特定のアドレス ポイントのコード違反の写真を添付したり、建物検査官は建物フィーチャの許可書の PDF を含めたりできます。

各ホスト フィーチャ レイヤー ビューは、作成元のホスト フィーチャ レイヤーの添付ファイル設定を継承します。 デフォルトでは、ビューのすべてのユーザーがホスト フィーチャ レイヤーから継承された添付ファイルを見ることができます。 これらの添付ファイルにアクセスできるユーザーを制限するために、ホスト フィーチャ レイヤー ビュー内で添付ファイルを非表示にします。

フィーチャに添付できるファイルのサイズは、最大 10 MB です。 10 MB を超えるファイルを添付するには、ArcGIS REST API から Upload Part および Add Attachment オペレーションを使用し、マルチパート アップロードを行います。

添付できるファイル タイプの一覧については、「テーブルの編集」をご参照ください。

ホスト フィーチャ レイヤーに含まれるレイヤー内のフィーチャに他のユーザーがファイルを添付できるようにするには、次の手順に従います。

  1. ホスト フィーチャ レイヤーの編集を有効化します。

    編集を有効化しないと、ユーザーはレイヤーに添付ファイルを追加できません。

  2. ArcGIS Online アカウントにサイン インしている場合は、コンテンツ ページの [マイ コンテンツ] タブ内のレイヤーをクリックして、フィーチャ レイヤーの詳細ページを開きます。
  3. [概要] タブの [レイヤー] リストでレイヤーの名前をクリックして、その詳細ページを開きます。
  4. [添付ファイルの有効化] 切り替えボタンをクリックします。

これで、他のユーザーがレイヤーを編集するときに、ファイルを個別のフィーチャに添付できるようになりました。

レイヤーにファイルを添付しないようにするには、サブレイヤーの詳細ページを開いて [添付ファイルの有効化] の横にある切り替えボタンをオフにします。 なお、これにより、レイヤーから既存のすべての添付ファイルが削除され、添付ファイルをこれ以上追加できなくなることにご注意ください。

ビュー内での添付ファイルの非表示

一部のユーザーがフィーチャ属性にアクセスする必要があるが、これらのユーザーに添付ファイルを見られないようにするか、これらのユーザーが添付ファイルへのアクセスを必要としていない場合は、ホスト フィーチャ レイヤー ビュー内で添付ファイルを非表示にします。

たとえば、組織のごく一部のメンバーしか見ることができない機密情報が添付ファイルに含まれている場合は、これらのメンバーで構成されたグループ内でホスト フィーチャ レイヤーを共有します。 レイヤーからホスト フィーチャ レイヤー ビューを作成し、添付ファイルを非表示にして、そのビューをより多くのユーザーと共有します。

ホスト フィーチャ レイヤー ビュー内の個々のレイヤーの添付ファイルを非表示にするには、次の手順を実行します。

  1. ホスト フィーチャ レイヤー ビューの所有者または管理者として組織にサイン インします。
  2. ホスト フィーチャ レイヤー ビューのアイテム詳細ページを開きます。
  3. [概要] タブにある [レイヤー] リストを探して、非表示にする添付ファイルがあるレイヤーをクリックします。
  4. [添付ファイルの非表示] の切り替えボタンをクリックして、ホスト フィーチャ レイヤー ビューのユーザーがそのレイヤーの添付ファイルにアクセスできないようにします。
  5. ビューを介したユーザー アクセスを避けたい添付ファイルを持つ各レイヤーに対して、手順 2 と手順 3 を繰り返します。

ビューのユーザーがビュー内の 1 つ以上のレイヤーの添付ファイルにアクセスする必要があると思われる場合は、ホスト フィーチャ レイヤー ビューの詳細ページの [概要] タブで、各レイヤーにある [添付ファイルの表示] リンクをクリックします。

複雑なラインおよびポリゴンの描画の最適化

ホスト フィーチャ レイヤーに大量の頂点が含まれるラインやポリゴン レイヤーが含まれ、小縮尺または中縮尺で表示されることが多い場合、これらのレイヤーを最適化して Web クライアントでの描画時間を改善できます。 たとえば、州や広大な地域の郵便番号の境界を含むレイヤーは、最適化にふさわしい候補です。 郵便番号を小縮尺または中縮尺で表示して、すべての郵便番号を一度に表示するとともに、詳細な境界を大縮尺で拡大表示したい場合があります。 このようなレイヤーを最適化することで、大きな縮尺での詳細レベルを維持しながら、小縮尺と中縮尺でのパフォーマンスが向上させることができます。

レイヤーの最適化では追加のストレージ領域が消費され、レイヤーの最適化処理が完了するまでレイヤーを編集できません。 最適化されたレイヤーに必要なフィーチャ ストレージは増加しますが、Web クライアントで大幅なパフォーマンスの向上を実現できます。 描画時間を向上する必要がないと判断した場合は、最適化を無効化できます。 これを行うと、ただちに追加のストレージが削除される (ホスト フィーチャ レイヤーのサイズが縮小する) ため、これ以上、追加のストレージにコストがかかることはありません。 ホスト フィーチャ レイヤーのサイズは、レイヤーのアイテム ページの [概要] タブで確認できます。

注意:

ホスト フィーチャ レイヤー ビューは、作成元のホスト フィーチャ レイヤーから描画の最適化設定を継承します。ビューでこの設定を個別に構成することはできません。 ラインまたはポリゴンを含むビューで描画の最適化を有効にするには、ビューの作成元のホスト フィーチャ レイヤーで設定を変更します。

ホスト フィーチャ レイヤーのレイヤーに、500,000 個を超える頂点を含むポリゴンまたはライン フィーチャが存在する場合、描画の最適化がデフォルトで有効になります。

表示パフォーマンスが向上していることを確認するために、次のリンクをクリックして、米国のすべての郡境界を示す同一のレイヤーを比較してみます。 レイヤーを同じブラウザーの 2 つのウィンドウで開き、それぞれのレイヤーを Map Viewer または Map Viewer Classic に追加してから、レイヤーにズームし、レイヤー周辺を画面移動します。 パフォーマンスはネットワークによって異なりますが、最適化されたレイヤーでは描画パフォーマンスが大幅に向上していることがわかります。

レイヤーに対して描画が最適化されていない場合、ホスト フィーチャ レイヤーのサイズは 136 MB です。 レイヤーが最適化された後のホスト フィーチャ レイヤーのサイズは 205 MB です。

最適化は、多くの頂点があるフィーチャを含むライン レイヤーまたはポリゴン レイヤーに対して最も有益です。

最適化されたレイヤーを編集または上書きするときは次の点に注意してください。

  • 最適化が有効化されているときにレイヤーを編集するか、レイヤーに対する編集内容を同期すると、それらの編集内容が自動的に最適化されます。
  • フィーチャ レイヤーがマップ内で編集可能な場合は、編集用にデータの全詳細レベルが表示されるように、レイヤーが最適化されずに読み込まれます。
  • 特定のマップ内でデータを編集する必要がない場合は、Web マップでレイヤーに対する編集を無効化します。 これを行うと、表示専用のマップ内で描画の最適化を利用できます。ただし、レイヤーは、引き続き他のマップやアプリで必要に応じて編集できます。
  • レイヤーを上書きすると、最適化が無効になります。 レイヤーの描画時間を再び最適化するには、次の手順を実行する必要があります。

次の手順に従って、ライン レイヤーまたはポリゴン レイヤーの描画時間を最適化します。

  1. ホスト フィーチャ レイヤーの所有者または管理者として組織サイトにサイン インします。
  2. ホスト フィーチャ レイヤーのアイテム詳細ページを開きます
  3. [設定] タブをクリックします。
  4. [レイヤーの描画を最適化] セクションまでスクロールします。

    現在、描画の最適化が有効になっているホスト フィーチャ レイヤーのレイヤーが表示されます。

  5. [レイヤーの最適化] をクリックします。

    [レイヤーの描画を最適化] ダイアログ ボックスが表示されます。

  6. 描画を最適化するレイヤーの横にあるチェックボックスをオンにして、[更新] をクリックします。

    [レイヤーの描画を最適化] ダイアログ ボックスが閉じて、更新ステータスが [設定] タブに表示されます。

    最適化処理には数分かかることがあります。 最適化が完了するまで、レイヤーを一時的に編集できなくなります。

後になって、レイヤーの使用頻度が少ないため、描画の最適化が必要ないと判断した場合は、この設定を無効にすることができます。 描画の最適化を無効にするには、ステップ 1 ~ 3 を繰り返します。 ステップ 4 で、描画の最適化を無効にするレイヤーのチェックボックスをオフにして、[更新] をクリックします。

時間設定の有効化

日付と時刻に基づき、同じ位置について異なる情報を記録するホスト フィーチャ レイヤーがある場合は、ホスト フィーチャ レイヤー内のレイヤーに対して時間設定を有効化して構成できます。 時間設定が構成され、ホスト フィーチャ レイヤーをマップに追加した後、マップ上に時間設定を構成して、特定の時間に発生した事象を表示したり、時間の経過に伴うデータの変化に合わせて現れるパターンや傾向を視覚化したりできます。

ホスト フィーチャ レイヤーの上書き

次のファイル タイプのいずれかから公開したホスト フィーチャ レイヤーですべてのデータを置換できます。

  • ファイル ジオデータベース (zip 圧縮)
  • シェープファイル (zip 圧縮)
  • GeoJSON ファイル
  • Microsoft Excel ファイル
  • .csv ファイル
  • OGC GeoPackage ファイル

更新済みファイルのコンテンツでホスト フィーチャ レイヤーを上書きするには、更新済みのソース ファイルをアップロードします。 同じソース ファイルのタイプを使用する必要があり、ソース ファイルのスキーマはホスト フィーチャ レイヤーを公開したときと同じである必要があります。ホスト フィーチャ レイヤーがクラウド ドライブ上のファイルから公開された場合、更新済みファイルはクラウド ドライブにある必要があります。

たとえば、ホスト フィーチャ レイヤーがパブリックであり、編集を許可しない場合、もしくは別の部署からデータの更新がシェープファイルで定期的に送信されてくる場合、更新済みファイルを使用してホスト フィーチャ レイヤーのデータを上書きできます。 これにより、レイヤーの URL、ホスト フィーチャ レイヤーのアイテム ページの [概要] タブと [設定] タブで設定したレイヤー プロパティ、シンボル表示、ポップアップ構成が維持されます。 ただし、ホスト フィーチャ レイヤーの上書きによってサービスが再公開され、ホスト フィーチャ レイヤーのすべてのレイヤーが上書きされるため、独自の値、デフォルトの値、NULL 値の禁止などのフィールド設定は保持されません。ホスト フィーチャ レイヤーを上書きしてからリセットする必要があります。

ローカル ソース ファイルのデータを上書きすると、ArcGIS Online では、そのファイルとホスト フィーチャ レイヤー両方のデータが、更新済みソース ファイルのデータで置き換えられます。 ソースがメタデータを持つシェープファイルまたは、メタデータを持つフィーチャクラスを含むファイル ジオデータベースである場合、ArcGIS Online はホスト フィーチャ レイヤーで、レイヤーレベルのメタデータを追加または置き換えます。 クラウド ドライブからホスト フィーチャ レイヤーを公開した場合、データはクラウド ドライブにそのまま残りますが、ホスト フィーチャ レイヤーのデータは置き換えられます。

フィーチャ レイヤーの上書きオプションが利用できない場合、ホスト レイヤーは次の条件のいずれかにより上書きできません。

  • ArcGIS Online Web サイト以外のクライアントから公開されている。 たとえば、ホスト フィーチャ レイヤーを ArcGIS Pro から公開している場合は、ArcGIS Pro からサービスを上書きする必要があります。
    注意:

    ArcMap からホスト フィーチャ レイヤーを上書きする場合は、Web レイヤーで最初に作成されたサービス定義が ArcGIS Online 組織サイトに存在しなければなりません。

  • 2014 年 3 月より前に .csv ファイルから公開されている。
  • ホスト フィーチャ レイヤーで同期が有効になっている。
  • ホスト フィーチャ レイヤーではなく、ホスト フィーチャ レイヤー ビューである。 ホスト フィーチャ レイヤー ビューと作成元のホスト フィーチャ レイヤーの両方のデータを更新するには、ホスト フィーチャ レイヤーを上書きすると、更新内容がビューに反映されます。
  • レイヤーでデータ変更の記録を有効化している。
  • 関連付けられたソース ファイルを削除した。
  • サブレイヤーの詳細またはホスト フィーチャ レイヤー アイテムの [データ] タブから [レイヤーの更新] ウィンドウを開きました。

注意:

  • ホスト フィーチャ レイヤー データに加えられた編集は、更新済みソース ファイルからのデータで置き換えられます。
  • 更新済みファイルには、元のファイルにあったのと同じフィールドおよびフィーチャクラス (ファイル ジオデータベースの場合) が存在している必要があります。 たとえば、ファイル ジオデータベースからフィーチャクラスを削除した場合、またはシェープファイルやフィーチャクラスにフィールドを追加した場合は、上書きしないでください。
  • ファイル名は元のファイル名と同じである必要があります。 ファイル ジオデータベースをアップロードする場合、フィーチャクラスの名前はアップロードした元のファイル内の名前と同じ必要があります。
  • 上書きを行った場合、スキーマとフィーチャクラス名が一致していないと、そのフィーチャ レイヤーおよびフィーチャ レイヤーを使用している Web マップは、期待どおりに機能しないことがあります。 ソース データのスキーマが変更されたか、ホスト フィーチャ レイヤーのデータに行った編集内容を維持したい場合は、代わりに新しいアイテムとして読み込み、新しいレイヤーを公開します。
  • データ ソースとホスト レイヤーは、同じアカウントに所有されている必要があります。 一方の所有者を変更する場合は、もう一方の所有者も変更してください。 変更しない場合は、ホスト レイヤーを上書きできません。
  • 最初にレイヤーを公開したとき、フィーチャの特定に住所または場所を使用した場合、レイヤーを上書きすると、更新されたファイル内のすべての住所または場所がジオコードされます。 これには、組織の構成方法によっては、クレジットが使用される可能性があります。 組織内で場所のジオコードに使用されるサービスについては、ArcGIS Online の管理者にお問い合わせください。 最初にレイヤーを公開したときに選択したロケーターが、上書き時に自動的に使用されます。
  • 個々のサブレイヤーの詳細を変更した場合、ホスト フィーチャ レイヤーをファイルから上書きしたときに、それらの編集は失われます。
  • フィーチャ レイヤーは、上書きされている短時間の間、他のユーザーが使用できない状態になります。

ファイルからホスト フィーチャ レイヤーを上書きするには、次の手順に従います。

  1. ホスト フィーチャ レイヤーの所有者または管理者として組織サイトにサイン インします。
  2. ホスト フィーチャ レイヤーのアイテム詳細ページを開きます
  3. ホスト フィーチャ レイヤー アイテムの [概要] タブで [データの更新] をクリックします。

    [レイヤーの更新] ウィンドウが表示されます。

  4. [フィーチャ レイヤー全体を上書き] を選択します。
  5. ホスト フィーチャ レイヤーがローカル ファイルから公開された場合は、[次へ] をクリックしてディスク上のファイルを指定します。 次の方法のいずれかを使用してファイルを選択し、ホスト フィーチャ レイヤーのコンテンツを上書きします。
    • [お使いのデバイス] をクリックし、ファイルを参照して選択して、[開く] をクリックします。
    • デスクトップまたはファイル エクスプローラーから [データの更新] ウィンドウにファイルをドラッグします。
  6. ホスト フィーチャ レイヤーがクラウド ドライブ上のファイルから公開された場合は、[サイン インして上書き] をクリックします。

    クラウド ドライブに接続するとすぐに、ArcGIS Online ではクラウド ドライブ上のソース ファイルのコンテンツでホスト フィーチャ レイヤーを自動的に上書きします。

ファイルからのフィーチャの追加および更新

ホスト フィーチャ レイヤーの所有者または組織サイトの管理者であるユーザーは、更新済みファイルを使用して既存のホスト フィーチャ レイヤー内のレイヤーにフィーチャを追加できます。 このため、初期データまたは空のホスト フィーチャ レイヤーを公開し、後で追加のデータが入手可能になったときに、ホスト フィーチャ レイヤー全体を上書きする必要なく、さらにデータを追加することができます。 たとえば、現場で点検を行う多くの従業員が、その情報を .csv ファイルまたはカスタム アプリ (シェープファイルへの書き込みを行う) に収集する場合、1 日の終わりに各点検者からファイルを取得し、ホスト フィーチャ レイヤーをその新しいデータで更新することができます。

更新ファイルに、すでに公開されているフィーチャに対する変更が含まれている場合も、入力ファイルを使用して既存のフィーチャを更新できます。 この場合、レイヤーと、更新内容の読み込みに使用するファイルの両方に、ArcGIS Online が更新対象のフィーチャの識別に使用できる個別値のフィールドが含まれている必要があります。 レイヤーの詳細ページの [データ] タブから、ホスト フィーチャ レイヤーのサブレイヤー内のフィールドを一意として定義できます。 定義すると、レイヤーを更新するときに、ArcGIS Online はそのフィールドを識別子として使用します。

注意:

更新ファイルとレイヤーのフィールド値によって、更新対象のフィーチャが正確かつ一意に識別されることを確認しなければなりません。 これらの値によりフィーチャが識別されないと、既存のフィーチャの属性が更新によって上書きされたときにデータが失われる可能性があります。 更新の結果、一意として識別したフィールドに一意でない値が生成される場合、フィーチャの追加および更新は失敗します。

フィールド名に空白文字が含まれる .csv または Microsoft Excel ファイルから公開するとき、ホスト フィーチャ レイヤー内では、そのフィールド名の単語間にアンダースコアが挿入されます。 追加または更新する際、ファイル内のフィールド名にアンダースコアを挿入する必要があります。挿入しないと、フィールド名が同じになりません。

データを追加または更新するには、次のファイル形式を使用できます。

  • シェープファイル (zip 圧縮)
  • CSV ファイル (.csv)
  • Microsoft Excel ファイル
  • ファイル ジオデータベース (zip 圧縮)
  • GeoJSON ファイル (.geojson)
  • OGC GeoPackage ファイル

注意:

  • 更新操作を実行しても、フィーチャは削除されません。 アップロードされたファイルを使用してフィーチャを削除するには、レイヤーを上書きします。
  • ホスト フィーチャ レイヤーでオフラインでの編集が有効化されている場合、フィーチャの追加のみが可能でフィーチャの更新はできません。
  • ファイル ジオデータベースからのみ big integer、date only、time only、timestamp offset のフィールドを追加または更新できます。 ホスト フィーチャ レイヤーにこれらのフィールド タイプが含まれていない場合、他のタイプにマッピングできます (date only フィールドの場合は日付、big integer の場合は倍精度、timestamp offset フィールドの場合は文字列フィールドなど)。
  • フィーチャを追加または更新しても、添付ファイルはホスト フィーチャ レイヤーで追加または更新されません。

ファイルをアップロードしてホスト フィーチャ レイヤーにフィーチャを追加したり、フィーチャを更新するには、次の手順に従います。

  1. ホスト フィーチャ レイヤーの所有者または管理者として組織サイトにサイン インします。
  2. ホスト フィーチャ レイヤーのアイテム詳細ページを開きます
  3. ホスト フィーチャ レイヤー アイテムの [概要] タブで [データの更新] をクリックします。

    [データの更新] ウィンドウが表示されます。

  4. 次のオプションの中から 1 つを選択して、[次へ] をクリックします。
    • [フィーチャの追加] - ファイルからフィーチャ レイヤーに新しいフィーチャを挿入するか、テーブル レイヤーに新しい行を挿入します。
    • [フィーチャの更新] - ファイルの値を使用してレイヤー内の既存の行の属性値を更新します。 レイヤーがフィーチャ レイヤーの場合はフィーチャの場所も更新できます。
    • [フィーチャの追加および更新] - 上記の両方の操作を実行します。

    注意:

    フィーチャを更新するときは、一意の識別子としてオブジェクト ID フィールドまたはフィーチャ ID (FID) フィールドを使用しないでください。

  5. ホスト フィーチャ レイヤーに複数のレイヤーがある場合は、追加または更新するレイヤーを選択して [次へ] をクリックします。
  6. 次のいずれかの方法を使用して更新済みファイルを指定します。
    • [お使いのデバイス] をクリックし、ファイルを参照して選択して、[開く] をクリックします。
    • デスクトップまたはファイル エクスプローラーから [データの更新] ウィンドウにファイルをドラッグします。
  7. ファイルが zip 圧縮されている場合は、ファイル形式を選択して [次へ] をクリックします。
  8. レイヤーのフィールドに対応するファイルのフィールドを指定し、[次へ] をクリックします。
  9. 残りのステップは選択した更新オプション、更新するレイヤー タイプ、ファイルに存在するフィールドのタイプによって異なります。
  10. データを更新する場合は、各フィーチャや行を一意に識別し、ファイルからの正しいデータがレイヤーで正しいフィーチャまたは行を確実に更新するために使用できるレイヤーとファイルのフィールドを定義します。
  11. ファイルに UTC 以外のタイムゾーンの時間を格納するデータ値が含まれる場合、[タイム ゾーンの選択] ドロップダウンメニューからタイムゾーンを選択します。
  12. フィーチャ レイヤーでデータを更新する場合は、次のいずれかのオプションを選択します。
    • [属性のみ] ‐ 非空間属性値のみ更新します。
    • [ジオメトリおよび属性] ‐ 空間値および非空間値の両方を更新します。

    注意:

    [フィーチャの追加および更新] オプションを選択する場合、追加されたフィーチャには常に属性とジオメトリの両方が含まれます。

  13. フィーチャまたは行の追加のみ行う場合 (更新はしない)、[追加して完了] をクリックしてフィーチャまたは行を追加します。 フィーチャまたは行の更新のみを行う場合、または更新と追加を行う場合は、[更新して完了] をクリックします。

    レイヤーのサイズと選択するオプションにより、更新を適用する時間は異なります。 このプロセスが完了するとすぐに、更新済みレイヤーがマップ、シーン、依存する WFS レイヤー、ホスト フィーチャ レイヤー ビューで使用できるようになります。

空間インデックスの再構築

空間インデックスは、マップ上のフィーチャの描画やフィーチャの検索など、空間クエリのパフォーマンスを改善します。 自分または他の編集者がレイヤーの初期範囲の外にあるフィーチャをレイヤーに追加した場合、空間インデックスは最新でなくなり、再構築が必要になる可能性があります。 たとえば、ホスト フィーチャ レイヤーに含まれるフィーチャが 1 つの都市にのみにあり、後で国全体にわたるフィーチャを含むデータを追加した場合、そのレイヤーの空間インデックスを再構築する必要があります。

一般に、レイヤーの描画が遅くなり、初期範囲の外にあるフィーチャがレイヤーに大量に追加された場合、空間インデックスを再構築します。 空間インデックスは、フィーチャ レイヤーの空間フィールドで定義されます。

レイヤーの空間インデックスを再構築するには、次の手順に従います。

  1. ホスト フィーチャ レイヤーの所有者または管理者として組織サイトにサイン インします。
  2. ホスト フィーチャ レイヤーのアイテム詳細ページを開きます
  3. [設定] タブをクリックします。
  4. [インデックスの管理] セクションまでスクロールします。
  5. [空間インデックス] タブが選択されていることを確認して、[インデックスの再構築] をクリックします。
  6. 空間インデックスを再作成するサブレイヤーの横にあるチェックボックスをオンにして、[再構築] をクリックします。

    注意:

    ArcGIS Online が空間インデックスを再作成している間は、レイヤーのパフォーマンスが低下します。 可能であれば、レイヤーが使用中でないときに空間インデックスを再構築してください。

属性フィールドへのインデックスの追加

インデックスを使用すると、検索やフィルターなどのクエリが要求されたデータの検出に要する時間を短縮できます。

テーブルまたはレイヤー内の非空間属性に基づいて定義をフィルター処理または適用すると、結果の取得に時間がかかる場合は、フィールドにインデックスを追加して、クエリのパフォーマンスを改善できます。

属性インデックスは、ArcGIS Online がサポートするフィールド タイプのいずれにも追加できます。 フィルターまたは定義で文字列フィールド内の特定の単語またはフレーズを検索する必要がある場合は、フルテキスト インデックスを追加できます。

一度に 1 フィールドを検索またはクエリする場合は、その 1 フィールドにインデックスを 1 つ定義します。 複数のフィールドに対して 1 つの検索またはクエリを実行する場合は、頻繁に一緒にクエリされるすべてのフィールドに 1 つのインデックスを定義できます。

インデックスが定義されたフィールドの更新にはより多く時間がかかるので、編集頻度が高いフィールドにインデックスを追加することはお勧めしません。 また、クエリがまったく実行されないフィールドにインデックスを追加しても無意味です。

属性インデックスの追加

ホスト フィーチャ レイヤーのレイヤーまたはテーブルのフィールドに属性インデックスを追加するには、次の手順を実行します。

  1. ホスト フィーチャ レイヤーの所有者または管理者として組織サイトにサイン インします。
  2. ホスト フィーチャ レイヤーのアイテム詳細ページを開きます
  3. [設定] タブをクリックします。
  4. [インデックスの管理] セクションまでスクロールします。
  5. [フィールド インデックス] タブをクリックします。
  6. [属性] を選択して [次へ] をクリックします。
  7. インデックスを追加するサブレイヤーまたはテーブルを選択します。
  8. 属性インデックスを追加するフィールドを選択して [リストに追加] をクリックします。

    複数のフィールドを含むインデックスを定義するには、追加のフィールドを選択して、[リストを追加] を再度クリックします。

    属性インデックスにはフィールドを 16 個まで追加できます。 複数のフィールドに定義されたインデックスは、すべてのフィールドを一括して検索するクエリに役立ちます。

  9. ほとんどの場合、[昇順] オプションを設定したままにします。

    フィールドに対して実行されるクエリが降順のクエリである場合は、降順インデックスを作成します。

  10. インデックスを追加するフィールドに一意の値が含まれており、以降も常に一意の値が含まれる場合は、[フィールド値は一意です] の横のチェックボックスをオンにして一意のインデックスを作成します。

    インデックスに複数のフィールドがあり、[フィールド値は一意です] チェックボックスをオンにする場合、複数のフィールドの値の組み合わせは一意である必要があります。 複数のフィールドのいずれかに一意の値が含まれている限り、インデックス内のすべてのフィールドの値の組み合わせは一意になります。

  11. [インデックスの作成] をクリックします。

    インデックスの作成にかかる時間は、レイヤーまたはテーブル内の属性または行の数によって異なります。

インデックスが作成され、[フィールド インデックス] タブのインデックス リストに表示されます。

文字列属性フィールドへのフルテキスト インデックスの追加

ホスト フィーチャ レイヤーのレイヤーまたはテーブルの文字列フィールドにフルテキスト インデックスを追加するには、次の手順を実行します。

  1. ホスト フィーチャ レイヤーの所有者または管理者として組織サイトにサイン インします。
  2. ホスト フィーチャ レイヤーのアイテム詳細ページを開きます
  3. [設定] タブをクリックします。
  4. [インデックスの管理] セクションまでスクロールします。
  5. [フィールド インデックス] タブをクリックします。
  6. [フル テキスト] を選択して [次へ] をクリックします。
  7. インデックスを追加するサブレイヤーまたはテーブルを選択します。
  8. フルテキスト インデックスを追加する文字列フィールドを選択して [リストに追加] をクリックします。

    指定したフィールドは、1 つのインデックスにのみ関与できます。

  9. [インデックスの作成] をクリックします。

    インデックスの作成にかかる時間は、レイヤーまたはテーブル内の属性または行の数によって異なります。

インデックスが作成され、[フィールド インデックス] タブのインデックス リストに表示されます。

属性インデックスまたはフルテキスト インデックスの削除

インデックスを追加してもクエリのパフォーマンスが改善されないか、さらに悪いことにクエリまたは編集のパフォーマンスが低下した場合は、インデックスを削除できます。

たとえば 2 つのフィールドが一緒にクエリされる頻度が高いためインデックスにフィールドを追加する場合など、定義が異なるインデックスが必要であると判断した場合もインデックスを削除できます。 その場合は、既存のインデックスを削除し、インデックスに必要なすべてのフィールドを含む別のインデックスを作成する必要があります。

注意:

このインターフェイス以外でデータに対して実行する他の操作によっても、インデックスが作成されます。 たとえば、Web マップのコンテンツに対する検索を構成すると、Web マップのレイヤーにインデックスが作成されます。 同様に、ユーザーが Web マップのレイヤーにフィルターを追加すると、Map Viewer によってレイヤーのフィールドにインデックスが追加されます。

ArcGIS Online は、編集情報の記録フィールド、レイヤーのオブジェクト ID、およびフィーチャ ID にもインデックスを作成します。 それらのインデックスには削除操作を行えません。

ホスト フィーチャ レイヤーのレイヤーまたはテーブルから属性インデックスまたはフルテキスト インデックスを削除するには、次の手順を実行します。

  1. ホスト フィーチャ レイヤーの所有者または管理者として組織サイトにサイン インします。
  2. ホスト フィーチャ レイヤーのアイテム詳細ページを開きます
  3. [設定] タブをクリックします。
  4. [インデックスの管理] セクションまでスクロールします。
  5. [フィールド インデックス] タブをクリックします。
  6. インデックスを削除するレイヤーまたはテーブルを選択します。
  7. レイヤーまたはテーブルから削除するインデックスの横にある [削除] ボタン 削除 をクリックします。

デフォルトの Z 値の変更

ArcGIS Online で Z 値が有効化されたホスト フィーチャ レイヤーを作成すると、その Z 値はデフォルトで 0 に設定されます。 Z 値があるデータを ArcGIS Pro から公開するとき、別のデフォルト値を指定できます。 どちらの場合でも、サブレイヤーのアイテム詳細ページからホスト フィーチャ レイヤー内のサブレイヤーごとにデフォルトの Z 値を変更できます。

  1. 組織サイトにサイン インします。

    デフォルトの Z 値を変更するには、そのレイヤーの所有者、組織の管理者、またはそのフィーチャ レイヤーが共有されている共有更新グループのメンバーである必要があります。

  2. ホスト フィーチャ レイヤーのアイテム詳細ページを開きます
  3. [概要] タブで、サブレイヤーをクリックしてその詳細ページを開きます。
  4. [ジオメトリ オプション] セクションで、[編集] ボタン 編集 をクリックして新しいデフォルトの Z 値を入力します。

    サブレイヤーのジオメトリ オプション

    Z 値は、フィーチャ サービスが使用する単位で指定する必要があります。 単位は括弧内に示されています。 上記の例では、単位は度 (10 進 (dd)) です。

    デフォルトの Z 値は、サブレイヤーに対して Z 値が有効化されている場合にのみ変更できます。 ホスト フィーチャ レイヤーの作成時に存在していなかった Z 値は、サブレイヤーに対して有効化することはできません。

  5. [保存] をクリックします。

関連トピック