フィーチャ キャッシュの管理

[マップ] タブにある [フィーチャ キャッシュ] グループでフィーチャ キャッシュを管理するコントロールにアクセスできます。 これらのコントロールを使用して、キャッシュの作成、キャッシュの消去、現在のキャッシュ作成のキャンセル、またはキャッシュの自動作成の設定を行います。 これらのコントロールは、プロジェクト内の各マップに個別に適用されます。

詳細については、「キャッシュ オプションの設定」をご参照ください。

最初は、ArcGIS AllSource 内では [フィーチャ キャッシュ] グループが有効になっていませんが、アプリケーションにより、フィーチャが自動的にキャッシュされます。 このグループのコントロールにアクセスするには、次のセクションをご覧ください。

フィーチャ キャッシュ グループの表示

デフォルトでは、[フィーチャ キャッシュ] グループはリボン上で非表示になっています。 このグループのコントロールにアクセスするには、次の手順に従います。

  1. [プロジェクト] タブをクリックしてから [オプション] をクリックします。
  2. [オプション] ダイアログ ボックスの [アプリケーション] 見出しの下で、[マップおよびシーン] タブをクリックします。
  3. [フィーチャ キャッシュ] を展開し、[マップ タブからフィーチャ キャッシュを管理] をオンにします。
  4. [OK] をクリックして設定を保存し、ダイアログ ボックスを閉じます。

自動キャッシュ

[フィーチャ キャッシュ] グループが有効になっている場合、新しい各マップに対して [マップ] タブの [フィーチャ キャッシュ] グループ内の [自動キャッシュ] チェックボックスがオンになり、フィーチャ キャッシュが「フィーチャ キャッシュの条件」に基いて作成されます。 キャッシュを手動で管理するには、このオプションをオフにします。 プロジェクトの各マップの [自動キャッシュ] 設定を個別に変更することで、ワークフローの要求に応じてこの設定を管理できます。 次に説明するように、レイヤーが複数のマップで同じデータ ソースを共有している場合、[塗りつぶし] フィーチャ キャッシュの有効化 および [空] フィーチャ キャッシュの削除[自動キャッシュ] に影響を与える可能性があります。

注意:

[塗りつぶし] フィーチャ キャッシュの有効化 により開始されたキャッシュの作成が進行している際は、現在のキャッシュ作成が完了するまで、プロジェクト全体の自動キャッシュは一時停止されます。

注意:

マップの [自動キャッシュ] をオフにしたら、[フィーチャ キャッシュ] グループをオフにできます。

この場合、[自動キャッシュ] がオフになっていたマップは、引き続きフィーチャをキャッシュしません。 新しいマップと、[自動キャッシュ] がオンになっていたマップは、引き続き [自動キャッシュ] 処理を行い、フィーチャをキャッシュします。

現在のマップのフィーチャ キャッシュの作成

フィーチャ キャッシュは、使用前に作成する必要があります。

[フィーチャ キャッシュ] グループの [マップ] タブで、[塗りつぶし] フィーチャ キャッシュの有効化 をクリックして、マップに表示されているすべてのレイヤーのキャッシュを作成します。

注意:

[マップ] タブに [フィーチャ キャッシュ] グループが表示されていない場合は、前のセクションの手順に従って、これらのコントロールにアクセスします。

キャッシュは、マップの現在の範囲に基づいて作成されます。 どのレイヤーを塗りつぶすかを条件を使用して決定する [自動キャッシュ] とは異なり、[塗りつぶし] フィーチャ キャッシュの有効化 を使用すると、[コンテンツ] ウィンドウに表示されるすべてのレイヤーがキャッシュされます。 キャッシュ作成プロセスは、1 つのプロジェクトにつき一度に 1 つだけ発生します。 キャッシュの作成中は、作成が完了するかキャンセルされるまで、プロジェクト内のすべてのマップで [塗りつぶし] ボタン フィーチャ キャッシュの有効化 を使用できません。 キャッシュの作成中は、進行中の作成に影響を与えることなく、マップを画面移動およびズームしたり、他のマップを表示したりできます。 複数の範囲でフィーチャ キャッシュを作成できます。 作成が完了するまで、プロジェクト全体で自動キャッシュが一時停止します。

レイヤーのデータ ソースが同じプロジェクト内の複数のマップで共有されている場合、キャッシュされたフィーチャはマップ間で共有されます。

キャッシュの作成が開始された場合、作成が完了した場合、またはエラーが発生した場合には、通知が表示されます。

注意:

  • 広い地域や多くのフィーチャを含む地域のキャッシュの構築には時間がかかる場合があります。 キャッシュの作成をキャンセルするには、[キャンセル] フィーチャ キャッシュの無効化 をクリックします。
  • マップに表示されている Web フィーチャ レイヤーが存在しない場合、またはレイヤーのプロパティ内でキャッシュしないように設定されている場合、作成はサポートされず、通知が表示されます。
  • 特定のシナリオではフィーチャ キャッシュが一時停止され、使用できなくなる可能性があります。 編集を保存または破棄してフィーチャ キャッシュをリセットすると、フィーチャ キャッシュを再作成できます。

注意:

[塗りつぶし] フィーチャ キャッシュの有効化[自動キャッシュ] と組み合わせて使用している場合、[塗りつぶし] ボタン フィーチャ キャッシュの有効化 を押すと、進行中のキャッシュの自動作成がキャンセルされます。 このワークフローでは、マップの描画が完了してから 15 秒待機し、[塗りつぶし] フィーチャ キャッシュの有効化 を使用する前に、自動作成手順を完了させることをお勧めします。

現在のマップのフィーチャ キャッシュを空にする

フィーチャ キャッシュの消去は、元のレイヤーが他のソースから編集された場合に、定期的に実行できます。

[フィーチャ キャッシュ] グループの [マップ] タブで、[空] フィーチャ キャッシュの削除 をクリックすると、現在のマップのすべてのレイヤーのフィーチャ キャッシュが空になります。

注意:

[マップ] タブに [フィーチャ キャッシュ] グループが表示されていない場合は、このトピックの前のセクションの手順に従って、これらのコントロールにアクセスします。

[空] ボタン フィーチャ キャッシュの削除 は常に有効で、非アクティブにはなりません。 保存されていない編集が存在する場合、空にする操作は行われません。 フィーチャ キャッシュを空にする前に、編集を保存するか破棄する必要があります。

レイヤーのデータ ソースが同じプロジェクト内の複数のマップで共有されている場合、他のマップにあるこれらのレイヤーのキャッシュも、空にする操作の際に影響を受けます。

キャッシュが空になった場合、エラーが発生した場合、または保存されていない編集が存在する場合には、通知が表示されます。

フィーチャ キャッシュの作成をキャンセル

[塗りつぶし] ボタン フィーチャ キャッシュの有効化 をクリックした後、作成に予想以上の時間がかかっている場合や、誤ってクリックしてしまった場合は、処理をキャンセルすることができます。 このボタンは、キャッシュの作成中にのみ使用できます。

[フィーチャ キャッシュ] グループの [マップ] タブで、[キャンセル] フィーチャ キャッシュの無効化 をクリックすると、進行中の作成リクエストがキャンセルされます。

注意:

[マップ] タブに [フィーチャ キャッシュ] グループが表示されていない場合は、このトピックの前のセクションの手順に従って、これらのコントロールにアクセスします。

キャッシュ作成がキャンセルされると、通知が表示されます。