コンテンツにスキップ

検索バー

QFieldには気の利いた検索バーがあり、プロジェクトのベクターレイヤー内の地物を検索したり、入力した座標に移動したりすることができます。

使用方法

フィールドマーク

画面右上の 検索ボタン をタップして、現在のプロジェクト内の地物を検索します。

ベクタレイヤ検索

検索バーに入力された値は、一致する属性値を持つ地物の検索に使用されます。検索を開始するには最低3文字が必要です。

コードスキャナーで検索

さらに、この目的のためにコードスキャン機能を利用するオプションもあります。

「コードをスキャン」をクリックすると、QFieldのコードリーダーが起動し、コードを解析するための読取処理が開始されます。

スキャンした情報が正しければ、チェックマーク(✔️)のOKボタンをクリックすることで、特定の文字列の検索を開始できます(この例では、コードはプロジェクトデータセット内の様々な地物に関連付けられたユーザーの識別子に対応しています)。

明確な結果を得るためには、地物のUUIDをエンコードすることをお勧めします。そうすることで、関連するアイテムを迅速に見つけることができます。

一致する地物は結果リストに表示され、2つのアクションが可能です:

  1. 検索結果の 名前をタップするとその地物を表示できます(検索結果 の地物は黄色でハイライトされます)。
  2. 属性ボタンをタップして属性情報を表示することもできます。

NFCで検索

さらに、コード・リーダーを使ってNFCテキスト・タグを読み取ることが可能です。

備考

コードリーダーを開くと、QRコードカメラとNFCテキストタグ検出器の両方がデフォルトで有効になります。デバイスのバッテリーが不必要に消費されないように、これらの機能のいずれかを無効にすることができます。

座標から検索

緯度、経度座標(WGS84)を入力することで、検索バーから指定された座標に移動することが可能です。また、開いたプロジェクトのCRSに座標を入力することもできます。

QFieldが入力された値を座標として認識したら、結果の座標をタップして、地図キャンバスをそのポイントに移動します。

特別なブックマークから検索

検索バーは、保存された空間ブックマークにもマッチします。入力されたテキストは、ユーザーが保存したブックマークや、現在開いているプロジェクトに埋め込まれているブックマークと照合されます。

一致するブックマークが結果リストに表示されます。ブックマークをタップすると、ブックマークの範囲に合わせて地図キャンバスの中心が変更されます。

式計算機

QFieldの検索バーは気の利いた電卓としても機能し、入力されたテキストは式として扱われ、返された値は結果リストに表示され、クリップボードにコピーすることもできます。

電卓を起動するには、= (すなわち、等号の後にスペース)の接頭辞が必要です。たとえば、= 20 + 5 とすると、25 という値が返されます。

プロヒント: ベクトルレイヤーに対する統計を計算するには、aggregate() 式関数を使用します。例えば、ポリゴンレイヤーの総面積を計算するには、 = aggregate('my_layer','sum', $area)と入力します。

QGISでベクトルレイヤー検索を設定する

デスクトップの準備

デフォルトでは、すべてのベクターレイヤーが検索可能です。QGIS でプロジェクトを設定する際、検索結果からベクターレイヤーを除外することができます。これを行うには、プロジェクトのプロパティダイアログを開き、データソース パネルに切り替えます。そこから、検索可能 チェックボックスを使用して、特定のレイヤーを追加/除外します。