跳转至

工程

工程是QFieldCloud的主要数据容器。用户可以创建多个工程。工程必须包含单一 .qgs/.qgz QGIS文件,此外还可以包含地理空间文件 (地理包、形状文件、TIFs) 或数据文件 (如照片、PDF等)。文件无法在工程之间共享。

QFieldCloud工程有一个名称和所有者。工程的所有者是QFieldCloud用户或组织。没有两个工程可以使用相同对

工程可以标记为公共或私有。只有作为工程合作者添加到工程中的用户才能访问私有工程。任何QFieldCloud用户都可以查看并下载公共工程文件。

创建工程

可以通过两种不同的方式创建工程:使用QFieldCloud的Web界面或在QGIS中使用QFieldSync。

文件

文件是QFieldCloud工程工作的框架。要使QFieldCloud工程处于活动状态,用户至少需要上传一个 .qgs.qgz 文件格式的QGIS工程文件。所有地理空间文件都必须使用与计算机上相同的相对路径上传。如果使用外部SVG或栅格符号,用户也必须上传相应的文件。

笔记

QFieldCloud不支持存储在地理包 (.gpkg) 文件中的工程 (但用户仍然可以使用地理包文件为其工程存储数据集)。

QGIS文件的典型文件结构如下所示:

工程
├── 数据
│ ├── basemap.tif
│ ├── bees.gpkg
│ └── fields.gpkg
├── 符号
│ ├── icon.svg
│ └── line-pattern.png
├── DCIM
│ ├── bees-20220404121212.jpg
│ ├── bees-20220405040506.jpg
│ └── fields-20220405040607.jpg
└── project.qgs

文件版本

QFieldCloud使用文件版本控制修改,这允许用户把任何修改过的文件恢复到以前版本。文件和文件版本可以在工程的 文件 部分找到。订阅计划允许每个文件使用不同数量的版本。请参阅 QField.cloud 定价页面并了解更多信息

删除旧文件版本

为了确保只保留相关的文件版本,并降低帐户所需的存储量,用户可以删除过时的文件版本。您可以从工程的 文件 部分手动删除文件版本。

要删除QFieldCloud中的文件版本,请执行以下步骤:

  1. 转到工程的 "文件" 部分。 Project files
  2. 找到要删除其版本的图层。 Layer selected
  3. 单击图层名称旁边的三点按钮。 Clickable option
  4. 您将看到指定图层的版本列表。 List of files versions
  5. 找出要删除的版本,然后单击旁边的红色垃圾桶图标。 Thrash icon
  6. 当提示时确认删除,如果想删除特定版本之前的所有版本,您可以激活选项 "Also delete n version(s) older than the selected version.".Deleting files versions
  7. 删除后,将弹出一条成功删除信息,版本列表将仅显示未选择删除的版本。 List of versions after deleting 2 versions before

合作者

工程合作者是受邀为工程做出贡献的QFieldCloud用户。一个工程可以有多名合作者。角色为 所有者管理员 的合作者可以添加更多用户作为合作者。组织拥有的工程允许添加 团队 作为合作者。更多信息请参阅 合作者角色

更改

在矢量图层进行的修改以及从QField设备上传到QFieldCloud的更改将显示在此处。 更改 存储上传前后属性或几何图形之间的差异。

更改记录用于上传的方法,可以是以下之一:

  • 创建 - create - 已创建一个新要素。
  • 删除 - delete - 已删除现有要素。
  • 修正 - patch - 现有要素已修改。

已创建并稍后删除但未推送到QFieldCloud的要素不会出现在工程更改中。

笔记

对没有 "离线编辑" 云图层动作的在线矢量图层 (PostGIS、WFS) 所做的更改不会生成更改,而是 直接 修改原始数据源。

笔记

在QGIS中对矢量图层所做的更改不会显示在此处。

作业

请阅读有关 工程作业 的更多信息。

机密

秘密是以加密方式安全存储的设置。工程作业可以自动访问其机密。添加后,只能删除而不能编辑机密。

有两种类型的机密:

  • 环境变量 - 当您工程的作业正在运行时,QGIS将可以使用环境变量。
  • Pg服务连接 - 在 .pg_service.conf 配置文件中定义的 PostgreSQL/PostGIS 连接。如果使用多个服务定义,应为每个服务定义添加多个机密。

设置

工程设置仅适用于具有 "管理员" 角色的工程所有者和合作者。应谨慎处理 设置 ,因为用户可以修改敏感的工程设置并执行不可逆的动作。

  • 将工程可见性更改为公共。
  • 更改工程所有者。
  • 永久删除工程。
  • 等等

警告

从工程的设置页面发出的动作可能会导致数据丢失!