フィルター ウィジェットを使用すると、レイヤー内のフィーチャの表示設定を制限できます。マップには、式の条件に合致したフィーチャだけが表示されます。これに伴い、その他の標準ウィジェットには (該当する場合)、レイヤーに対する変更内容が反映されます。
フィルター ウィジェットの構成
このウィジェットは、アプリの起動時に自動的に開くように設定できます。この機能を有効にするには、ウィジェットで [アプリの起動時にこのウィジェットを自動的に開く] ボタン をクリックし、ボタンを深緑色に変えます。
- ウィジェット上にマウス ポインターを合わせて、[このウィジェットを構成] ボタン をクリックして、構成プロパティ ダイアログ ボックスを開きます。
- このウィジェットのデフォルト アイコンを変更する場合は、[ウィジェット アイコンの変更] をクリックします。
ファイル エクスプローラー ウィンドウが開き、ウィジェット アイコンとして使用するローカル イメージ ファイルを選択できます。
- [+ 新規フィルター] をクリックし、[レイヤー] ドロップダウン リストからレイヤーを選択します。
- [情報] タブの [ラベル] テキスト ボックスにフィルター名を入力します。
- ローカル画像を参照し、フィルターのアイコンを選択します。アイコンを指定しなければ、デフォルトのアイコンが適用されます。
- [式] タブで [条件式の追加] をクリックします。
- [フィールド] ドロップダウン矢印をクリックして、リストからフィルター対象のフィールドを選択します。
- [演算子] ドロップダウン矢印をクリックして、リストから演算子を選択します。
注意:
日付関連の値プロバイダーは、[今日]、[昨日]、[明日]などの相対日付を提供できるようになりました。[以内である] や [以内でない] などの日付関連の演算子は、相対日付の設定 (過去 5 日間など) もサポートしています。特定の [以内である] や [以内でない] などの日付関連の演算子は、オンラインのホスト フィーチャ サービスでのみ使用できることに注意してください。
- 特定の値に基づいてフィルター処理する場合は、設定の歯車アイコンをクリックし、[値] を選択して、フィールドに値を入力します。条件を対話的に指定させる場合は、[値の確認] の左にあるチェックボックスをクリックします。[プロンプト] フィールドに値に関する情報、[ヒント] フィールドにヒントを入力します。
- 2 つのフィールド間で値を比較する場合は、設定で [フィールド] を選択し、ドロップダウン矢印をクリックして、式のフィールドを選択します。
- 式で選択したフィールド内の特定の値に基づいてフィルター処理する場合は、設定で [個別値] を選択し、フィールドから一意の値を選択します。また、前の条件式または他のすべての条件式 (順序に関係なく) に基づいて値を動的に表示することもできます。値に関する情報を [プロンプト] フィールドに入力し、ヒントを [ヒント] フィールドに入力して、値をリストに表示する方法を選択します。
注意:
個別値フィルターには 10.1 以降のマップ サービス レイヤーが必要です。10.0 以前のサービス レイヤーでフィルターを作成している場合、[個別値] オプションは表示されません。
注意:
[前の条件式でフィルター処理した値] または [他のすべての条件式でフィルター処理した値] を選択した場合のコード値の説明を表示するには、サービスが統計情報に基づくクエリの機能に対応している必要があります。
注意:
複数の値または一意の値に基づいた式を作成した場合、[値の確認] の左にあるチェックボックスをクリックして、対話型の式を設定できます。フィールドに基づいた式の場合、値を確認することはできません。
- 複数の式または 1 つ以上の式セットを作成するには、[条件式の追加] または [セットの追加] をクリックします。
セットとは式をグループ化したものです。たとえば、[避難所] の収容人数が 201 人以上、[ステータス] がオープンなどです。
- マップに設定されているフィルターをアプリに引き継がない場合は、[オプション] タブで [マップに設定済みのフィルターを無効にします] の左にあるチェックボックスをオンにします。
- ウィジェットを開いたときにすぐにフィルターを適用するには、[ウィジェットを開いたときに、このフィルターを適用] をオンにします。
- [ウィジェットを開くときに、フィルター条件式 (存在する場合) を折りたたみます] オプションをオンにすると [値の確認] がオンのフィルターが折りたたまれます。
- 別のフィルターを追加するには、手順 1 ~ 10 を繰り返します。
- 作成したフィルターの上にマウス ポインターを合わせ、フィルターを削除したり並べ替えたりできます。
- また、フィルターの適用後にレイヤーのフィーチャにズームするには、[フィルターを適用したらレイヤーにズーム] をオンにします。
- さらに、エンド ユーザーに独自のフィルターを作成させる場合は、[カスタム フィルターの作成を許可] をオンにします。
- [OK] をクリックして、構成を保存して閉じます。
フィルター ウィジェットの使用
マップに複数のフィルターを同時に適用したり、個別のフィルターを適用することができます。
- フィルター ウィジェット アイコンをクリックすると、ウィジェットが開きます。
- フィルターをクリックして指定し、マップ上のフィーチャを絞り込みます。フィルターが適用されると、切り替えボタンがオンになります。マップのフィルターを解除するには、フィルター ボタンをもう一度クリックします。切り替えボタンのオンとオフを切り替えることで、フィルターの適用と削除を切り替えることもできます。
- フィルターの作成時に [値の確認] チェックボックスがオンになっている場合は、テキスト ボックスに値を入力するか、値を選択します。マップのフィルターを解除するには、フィルター ボタンをクリックします。フィルターの横に矢印アイコンが表示されます。これをクリックすると、入力値が非表示になります。
- 右下の [カスタム フィルターの作成] アイコンをクリックすると、必要に応じて独自のフィルターを定義できます。