コンテンツにスキップ

アタッチメントを使う

QField では、Attachment ウィジェットを持つフィールドを使用できます:

  • 写真の閲覧や撮影
  • ビデオの表示と録画
  • サウンドクリップを聴き、録音する
  • PDFや書類のような外部ファイルのリンクを表示

アタッチメント
アタッチメント

ウィジェットを設定するには、属性フォームのドキュメントを参照してください。

地物に一連の写真を追加する

デスクトップの準備

地物には、1枚または複数の写真を追加することができます。以下にやり方の例を示します。

テーブル

2つのテーブルをセットアップする必要があります。1つは地物が保存されているテーブルで、もう1つは写真のリストです。

Apiary(養蜂場)

フィールド データ型
id テキスト (UUID)
geometry ジオメトリ
...

Apiary_pictures(養蜂場の写真)

フィールド データ型
id テキスト (UUID)
apiary_id Text (UUID)
path テキスト
...

リレーション

リレーションを以下のように作成します:

  • apiary 参照レイヤ
  • id 参照フィールド
  • apiary_picture 参照元レイヤ
  • apiary_id 参照元フィールド
  • リレーションの強度 Composition

Relations
Relations

ウィジェット

Apiary(養蜂場)

フィールド ID のデフォルト値を uuid() に設定するか、UUIDジェネレータ ウィジェットを使用してください。フォームに表示する必要はありません。

widgets
widgets

関係ウィジェットを 多対1リレーションに設定し、このリレーションをフォームに追加します。

ウィジェット
ウィジェット

養蜂場の写真

ウィジェットタイプを アタッチメント に設定し、フォームに追加します。

ウィジェット
ウィジェット

ジオタグ写真

フィールドマーク

一部のモバイルデバイスでは、ジオタグを有効にするためにネイティブカメラモードをオフにする必要があります。

お使いのネイティブOSのカメラがこの機能をサポートしていない場合、ジオタギングを有効にするには、以下の手順に従ってください:

  1. QFieldのsettingsで、モバイルデバイスのネイティブカメラを使うが 無効になっていること を確認してください。
  2. 完了です!QField独自のQMLベースのカメラが、写真撮影に利用されるようになりました。

Fetching Geotags (EXIF) from the image file into the attribute table

デスクトップの準備

Sometimes you might be interested in automatically storing Geotags such as the latitude, longitude, orientation, etc. This information is also known as EXIF tags.

To store the EXIF information, follow these steps:

  1. Add an attribute per EXIF tag in the table that contains the pictures.
  2. In the pictures form, configure the default value of each attribute to the corresponding EXIF expression
    See QGIS EXIF function
    See QGIS EXIF function
    , and make sure Apply on update is activated.
  3. The EXIF tags that QField can capture are listed in the QGIS documentation (link above). However, this list might slightly varies depending on the mobile characteristics.
  4. Capturing EXIF tags requires accessing the full physical path of the picture. Be sure to reflect this in the QGIS expression. For example, the expression * exif(@project_folder + '/' + "path", 'Exif.Image.Orientation') retrieves the orientation of the picture stored in path*.
  5. Completed! QField's now capture and store the EXIF tags in the pictures table while taking pictures.

最大画像サイズ

デスクトップの準備

詳細設定では、QFieldSyncプラグイン>プロジェクト設定で、写真を最大幅/高さに再スケーリングできます。

イメージ

写真のパスの設定

デスクトップの準備

QFieldSyncを使うことで添付する写真のパスの設定が可能になります。

  1. QFieldSync --> レイヤプロパティへと進みます。
  2. レイヤ、フィールド名を選択し、表示名を定義します

添付ファイルのパスを指定するには、式を使用します。デフォルトでは、画像は "DCIM "フォルダに、音声は "audio "フォルダに、動画は "video "に、タイムスタンプを名前として保存されます。

写真のパス
写真のパス

画像やその他の添付ファイルと同期させることができます。追加のパスは_Attachment directories_で設定できます。すべてのパスはプロジェクトディレクトリからの相対パスです。

アタッチメントフォルダ
アタッチメントフォルダ

ご注意ください

QGIS3.14以上でこの機能をお使いいただけます