チュートリアル: 地下水調査のためのフィールドデータ収集アプリの作成
2. プロジェクトの準備
2.3. 測量用のレイヤを追加する
ベクタレイヤはInputアプリで使う測量用のレイヤとして追加できます。
このセクションでは地下水データを収集するための測量レイヤを作成していきます。
次のような手順で説明していきます。
- 必要な属性を持つポイントベクタレイヤの作成
- ポイントのスタイリング
- ウィジェットを使った属性フォームの作成
- 入力プレビューパネルの設定
必要な属性を持つポイントベクタレイヤの作成
1. メインメニューで レイヤ | レイヤの作成 | 新規GeoPackageレイヤ....と進みます。
2. ブラウズ ボタン をクリックしてプロジェクトフォルダを開いて、前回のセクションのGeoPackage、今回の場合はbangula_study_area.gpkgを選択します。
3. テーブル名にSurveyと入力します。ジオメトリタイプにポイントを選択します。投影法がEPSG:32736であることを確認してください。
4. さて属性を追加していきます。下のスクリーンショットのように属性を追加します。フィールドリストに追加ボタンを使って追加してください。
5. 終わったらOKをクリックします。
6. ポップアップが上書きするか新しいレイヤを追加するか聞いてきます。新しいレイヤを追加を選択しGeoPackageに追加します。
測量ポイントのスタイリング
ウィジェットを使った属性フォームを作る
"Type" = 'Wells' OR "Type" = 'Boreholes'
式制約を強制のボックスにチェックを入れます。
"Type" = 'Wells' OR "Type" = 'Boreholes'
式制約を強制のボックスにチェックを入れます。
入力プレビューパネルの設定
Google マップと同様に、マップ上で地物が識別されると、プレビューパネルが表示されます。レイヤーを識別できるようにするには、QGISデスクトップのプロジェクトのプロパティでオプションを有効にする必要があります。
27. プレビューパネルの設定では、Surveyレイヤで右クリックしプロパティを選択する必要があります。それから表示名タブを選択します。
28. Display Name を Observation IDに変更します。こうすることで測量したポイントをタップしたときにObservertion IDが表示されるようになります。
29. 地図のTipsのHTML定義に次の行を追加します
# image
file:///[%@project_folder%]/[% "Picture" %]
こうすることで測量したポイントをタップしたときにInputアプリに写真を表示させるようにできます。
30. OKをクリックしダイアログを閉じます。
これでSurveyレイヤの準備が整いました。
次のセクションではプロジェクトの最後の設定をいくつかしていきます。