使用附件¶
在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界面
某些移动设备需要关闭本机相机模式才能启用地理标记。
要在本机系统相机不支持此功能的情况下启用地理标记,请执行以下步骤:
- 在QField,请转到 设置 并确保 使用本机相机 停用 在您的移动设备
- 非常好!现在QField将在拍照时使用基于QML的相机
将图像文件中的地理标签 (EXIF) 提取到属性表¶
桌面端筹备工作
有时,您可能对自动存储地理标签感兴趣,如纬度、经度、方向等。这些信息也称为EXIF标签。
要存储EXIF信息,请执行以下步骤:
- 在包含图片的表中为每个EXIF标签添加属性。
- 在图片表单中,将每个属性的默认值配置为相应的 EXIF表达式 参见 QGIS EXIF 函数, 并确保 更新时应用 已激活。
- QGIS文档列出了QField可以捕获的EXIF标签 (上面的链接)。 但是,此列表可能会根据移动设备的特性而略有不同。
- 捕获EXIF标签需要访问图片的完整物理路径。请确保在QGIS表达式中反映这一点。
For example, the expression
exif(@project_folder + '/' + "path", 'Exif.Image.Orientation')
retrieves the orientation of the picture stored in path. - 完成!QField现在可以在拍照时捕获EXIF标签并将其存储在图片表中。
最大图片尺寸¶
桌面端筹备工作
高级设置允许在 QField同步插件 > 工程配置 中将照片重新缩放到最大宽度或高度
配置附件路径¶
桌面端筹备工作
QField同步提供了配置图片附件路径的方法。
- 请转到 QField同步插件 > 图层属性
- 选择图层、字段并配置表达式
使用表达式指定附件的路径。默认图片保存到 "DCIM" 文件夹,音频保存到 "audio" 文件夹,视频保存到 "video" 文件夹,并以时间戳作为名称。
附加目录可以与图片或其他附件同步。可以在 附件目录 中配置其他路径。所有路径都是相对于工程目录的。
笔记
此功能需要 QGIS 3.14 或更高版本