フィルターの適用 (Map Viewer)

フィルターを使用すると、マップ内にあるフィーチャ レイヤーまたはイメージ レイヤーの対象を絞ったビューを表示できます。 レイヤー内のフィーチャまたは画像の表示を制限することで、重要なコンテンツを明確に示すことができます。 たとえば、犯罪レイヤーにフィルターを適用して、先月発生した放火火災だけをマップ上に表示することができます。 犯罪の種類や日付に基づいて犯罪レイヤーをフィルタリングすると、警察が放火事件を未然に防ぐことができるように、最近の放火発生場所のパターンを表示することができます。

レイヤーに日付フィールドが含まれている場合は、日付を基準にそのレイヤーをフィルタリングできます。 たとえば、指定した日付範囲内に発生した地震の場所を表示したり、当日を基準にして発生した出来事を動的に表示したりすることができます。

注意:

Map Viewer での画像のフィルタリングは、画像コレクションでのみサポートされています。 フィルタリングをサポートしている関連テーブルを持つイメージ レイヤーを識別するには、レイヤーのアイテムの詳細ページの [概要] タブをクリックして、[画像コレクション][ソース] としてリストされていることを確認します。

Map Viewer Classic では、モザイク データセットに基づいてイメージ レイヤーをフィルター処理できます。

フィルター式

1 つのフィルターで 1 つ以上のフィルター式を使用して、どのフィーチャまたは画像をマップ上に表示するかを決定します。 フィルター式を作成するには、データ内の属性フィールドを使用します。

それぞれの式は、1 つのフィールド名、演算子、および値で構成されます。 たとえば、次のように、ある都市の犯罪事件データ (盗難、放火火災、暴行など) を含むレイヤーに対するフィルターを作成して、放火火災事件だけを表示することができます。

  • フィールド名として [主要タイプ] を選択します。
  • 演算子として [含む] を選択します。
  • 値として [Arson] を選択します。
ヒント:

[に等しい] 演算子の代わりに [含む] 演算子を使用すると、データ内の使用可能な値のリストが表示されます。 これは、正確な値がわからない場合に役立ちます。 値のリストは、コード値を含むフィールドで使用できます。

フィルターをさらに絞り込んで、先月報告された放火火災事件だけを表示するには、次に示す別の式を作成します。

  • フィールド名として [日付] を選択します。
  • 演算子で、[以内である] を選択します。
  • 値として [1 か月] を選択します。

フィルターに複数の式が含まれている場合は、それぞれの式を結び付けるマッチング オプションを選択する必要があります。 上記の例では、[次のすべてに一致] オプションが選択されています。 つまり、このフィルターが適用されている場合は、すべてのフィルター式を満たしたフィーチャまたは画像 (この場合は、先月発生した放火火災) だけがマップ上に表示されます。

これ以外のフィルターでは、[次のいずれかに一致] オプションが必要となることがあります。 たとえば、他の犯罪事件のフィルタリングで放火火災と盗難の両方をマップ上に表示するには、放火火災を表示するフィルター式 (上記の式) と盗難を表示するフィルター式を作成します。 次に、[次のいずれかに一致] を選択して、放火火災または盗難のいずれかの式を満たした犯罪事件を表示します。

フィルターの作成

Map Viewer でのフィルターの作成では、1 つ以上のフィルター式を作成し、適切なマッチング オプションを使用して、式をデータに適用する方法を決定します。 さらに高度なマッチングが必要な場合は、フィルター式をグループ化することもできます。

フィルターを設定すると、フィルター条件に一致しないフィーチャと画像がマップ上でグレー表示になり、フィルターを保存するまでそのまま表示されます。 フィルターを保存すると、これらのフィーチャまたは画像は非表示になります。

ヒント:

キーボード ショートカットを使用すると、Map Viewer の一般的なワークフローを短時間で完了できます。 Map Viewer のキーボード ショートカットの全リストを表示するには、Microsoft Windows では Alt + ? キー、Mac では Option + ? キーを押します。

フィルターを作成して適用するには、次の手順を実行します。

  1. サイン インしていることを確認します。変更を保存する場合は、コンテンツを作成する権限を持っていることを確認します。

    注意:
    マップの探索やレイヤーの構成など、さまざまな操作をサイン インせずに行えます。 作業内容を保存するには、マップを作成する前にサイン インします。

  2. Map Viewer で、レイヤーを含むマップを開くか、直接レイヤーを追加します。
  3. [設定] (明るい背景の) ツールバーにある [フィルター] フィルター をクリックします。
  4. 次のフィルター式を作成します。
    1. [フィルター] ウィンドウで、[新規追加] をクリックします。
    2. フィールド セレクターをクリックし、式に使用するフィールドを選択します。
      ヒント:

      [フィールドの置換] ウィンドウにある検索オプションと並べ替えオプションを使用して、フィールドを検索します。

    3. 演算子セレクターをクリックし、[に等しい][に等しくない][含む][除外する][を含む] などの演算子を選択します。
      注意:

      日付または日付のみフィールドを選択すると、別の演算子を使用できるようになります。 [以内である] 演算子と [以内でない] 演算子を使用すると、動的な相対日付フィルターを適用し、当日を基準にして発生した出来事を表示することができます (過去 5 日以内に編集されたすべてのフィーチャなど)。この場合、手動でフィルターを毎日更新する必要はありません。

      相対日付フィルター条件は、日付値の範囲を含みます。 この範囲は、時間における現在の瞬間 (今) を含めることができ、あるいは定義済みの期間 (たとえば、先週) にすることができます。 使用できる範囲タイプは、選択した演算子によって決まります。 相対日付フィルター条件は、ホスト フィーチャ レイヤーおよび ArcGIS Server フィーチャ レイヤー (バージョン 10.9.1 以降)の日付フィールドおよび日付のみフィールドに適用できます。 時系列データの操作の詳細については、「ArcGIS Online の日時フィールド」をご参照ください。

    4. 値の入力ボックスに、式で使用する値を入力します。

      入力ボックスは、フィールド タイプと演算子によって異なります。 たとえば、[含む] または [除外する] 演算子を選択した場合は、指定したフィールド内のデータ値のリストから値を選択します。

      日付フィールドを指定した場合は、選択した演算子に応じて、カレンダーで 1 つの日付 (または 2 つの日付) を指定するか、1 つまたは 2 つの日付を手動で入力するか、時間範囲を日、週、月単位で指定することができます。

  5. 必要に応じて、フィルターに別の式を追加します。
    1. [新規追加] をクリックして、新しいフィルター式ごとに前の手順を繰り返します。
      ヒント:

      作成済みの式に似た式を作成するには、式にある [オプション] オプション をクリックしてから [複製] をクリックします。 複製グループに必要な変更を加えます。

      式を削除するには、[オプション] をクリックしてから [削除] をクリックします。

    2. [次のフィーチャを表示] ドロップダウン メニューをクリックして、マッチング オプションを選択します。

      [次のすべてに一致] では、すべてのフィルター式を満たしたフィーチャと画像が表示されます。 [次のいずれかに一致] では、1 つまたは複数の式を満たしたフィーチャと画像が表示されます。 これらのオプションの例は、「フィルター式」をご参照ください。

  6. [フィルター] ウィンドウで、[保存] をクリックし、フィルターを保存してから、該当するレイヤーに適用します。
    ヒント:

    フィルターから式を削除するには、[オプション] をクリックしてから [削除] をクリックします。 式をすべて削除するには、[すべて消去] をクリックします。

条件グループの使用

より複雑なフィルターを作成するには、条件グループを使用して、複数の式をグループ化します。 式をグループ化する方法によって、マップ上に表示される内容が決まります。 たとえば、条件グループを使用して、上記の犯罪事件フィルターをさらに絞り込むことができます。 他のすべての犯罪タイプと期間に一致した事件のフィルタリングで先月報告された放火火災事件と盗難事件の両方を表示するには、事件タイプごとに日付式をグループ化して 2 つのグループを作成し、1 つ以上の条件グループと照合して結果をフィルタリングするオプションを選択します。

条件グループを使用してフィルターを作成するには、次の手順を実行します。

  1. 上記の「フィルターの作成」セクションに記載された最初の 4 つの手順を実行します。
  2. グループ化する式で、[オプション] オプション をクリックしてから [条件の追加] をクリックします。

    既存の式を含む新しいグループと新しい空の式が作成されます。

  3. 新しい式に使用するフィールド、演算子、および値を追加します。
  4. 式をグループに追加するには、[条件の追加] をクリックして、式ごとに前の手順を繰り返します。
  5. そのグループのドロップダウン メニューをクリックして、マッチング オプションを選択します。

    [次のすべてに一致] には、グループ内のすべての条件を満たしたフィーチャと画像が表示されます。 [次のいずれかに一致] には、グループ内の少なくとも 1 つの条件を満たしたフィーチャと画像 (たとえば、主要タイプが放火または盗難の事件) が表示されます。

  6. 必要に応じて、前の手順を繰り返し、追加の条件グループを作成します。
    ヒント:

    作成済みのセットに似たグループを作成するには、グループにある [オプション] をクリックしてから [複製] をクリックします。 複製グループに必要な変更を加えます。

    グループから式を削除するには、[削除] 削除 をクリックします。 グループを削除するには、[オプション] をクリックしてから [削除] をクリックします。 グループをすべて削除するには、[すべて消去] をクリックします。

  7. [フィルター] ウィンドウで、[保存] をクリックし、フィルター グループを保存してから、該当するレイヤーに適用します。