跳转至

使用附件

在QField中,带有 附件 控件的字段可用于:

  • 显示和拍照
  • 显示和录制视频
  • 收听并录制声音片段
  • 显示指向外部文件 (如PDF或文档) 的链接

附件
附件

要配置控件,请参阅 属性表单文档

为要素添加多张图片

桌面端筹备工作

您可以向要素添加一张或多张图片,请参考如下示例。

必须设置两个表。一个表存储要素,另一个表存储图片列表。

Apiary

字段 类型
id 文本 (UUID)
geometry 几何图形
...

Apiary_pictures

字段 类型
id 文本 (UUID)
apiary_id 文本 (UUID)
path 文本
...

关系

创建关系如下:

  • apiary 被引用图层
  • id 被引用字段
  • apiary_picture 引用图层
  • apiary_id 引用字段
  • strength 组合

关系
关系

控件

Apiary

将字段ID的默认值设置为 uuid() 或使用 UUID 生成器 控件。无需在表单中显示。

控件
控件

将关系控件设置为 多对一关系 并将关系添加到表单

控件
控件

Apiary picture

将字段路径的控件类型设置为 附件 并将其添加到表单

控件
控件

Drawing and sketching

QField have an in-app drawing and sketching functionality enabling you to directly sketch over and annotate images captured while in the field as well as drawing on top of a blank canvas or over a template.

地理标记

QField界面

某些移动设备需要关闭本机相机模式才能启用地理标记。

要在本机系统相机不支持此功能的情况下启用地理标记,请执行以下步骤:

  1. 在QField,请转到 设置 并确保 使用本机相机 停用 在您的移动设备
  2. 非常好!现在QField将在拍照时使用基于QML的相机

将图像文件中的地理标签 (EXIF) 提取到属性表

桌面端筹备工作

有时,您可能对自动存储地理标签感兴趣,如纬度、经度、方向等。这些信息也称为EXIF标签。

要存储EXIF信息,请执行以下步骤:

  1. 在包含图片的表中为每个EXIF标签添加属性。
  2. 在图片表单中,将每个属性的默认值配置为相应的 EXIF表达式 参见 QGIS EXIF 函数, 并确保 更新时应用 已激活。
  3. QGIS文档列出了QField可以捕获的EXIF标签 (上面的链接)。 但是,此列表可能会根据移动设备的特性而略有不同。
  4. 捕获EXIF标签需要访问图片的完整物理路径。请确保在QGIS表达式中反映这一点。 For example, the expression exif(@project_folder + '/' + "path", 'Exif.Image.Orientation') retrieves the orientation of the picture stored in path.
  5. 完成!QField现在可以在拍照时捕获EXIF标签并将其存储在图片表中。

最大图片尺寸

桌面端筹备工作

高级设置允许在 QField同步插件 > 工程配置 中将照片重新缩放到最大宽度或高度

image

配置附件路径

桌面端筹备工作

QField同步提供了配置图片附件路径的方法。

  1. 请转到 QField同步插件 > 图层属性
  2. 选择图层、字段并配置表达式

使用表达式指定附件的路径。默认图片保存到 "DCIM" 文件夹,音频保存到 "audio" 文件夹,视频保存到 "video" 文件夹,并以时间戳作为名称。

图片路径
图片路径

附加目录可以与图片或其他附件同步。可以在 附件目录 中配置其他路径。所有路径都是相对于工程目录的。

附件目录
附件目录

笔记

此功能需要 QGIS 3.14 或更高版本