工程
工程是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中的文件版本,请执行以下步骤:
- 转到工程的 "文件" 部分。
- 找到要删除其版本的图层。
- 单击图层名称旁边的三点按钮。
- 您将看到指定图层的版本列表。
- 找出要删除的版本,然后单击旁边的红色垃圾桶图标。
- 当提示时确认删除,如果想删除特定版本之前的所有版本,您可以激活选项 "Also delete
n
version(s) older than the selected version.". - 删除后,将弹出一条成功删除信息,版本列表将仅显示未选择删除的版本。
合作者¶
工程合作者是受邀为工程做出贡献的QFieldCloud用户。一个工程可以有多名合作者。角色为 所有者 或 管理员 的合作者可以添加更多用户作为合作者。组织拥有的工程允许添加 团队 作为合作者。更多信息请参阅 合作者角色 。
更改¶
在矢量图层进行的修改以及从QField设备上传到QFieldCloud的更改将显示在此处。 更改 存储上传前后属性或几何图形之间的差异。
更改记录用于上传的方法,可以是以下之一:
创建 - create
- 已创建一个新要素。删除 - delete
- 已删除现有要素。修正 - patch
- 现有要素已修改。
已创建并稍后删除但未推送到QFieldCloud的要素不会出现在工程更改中。
笔记
对没有 "离线编辑" 云图层动作的在线矢量图层 (PostGIS、WFS) 所做的更改不会生成更改,而是 直接 修改原始数据源。
笔记
在QGIS中对矢量图层所做的更改不会显示在此处。
作业¶
请阅读有关 工程作业 的更多信息。
机密¶
秘密是以加密方式安全存储的设置。工程作业可以自动访问其机密。添加后,只能删除而不能编辑机密。
有两种类型的机密:
- 环境变量 - 当您工程的作业正在运行时,QGIS将可以使用环境变量。
- Pg服务连接 - 在
.pg_service.conf
配置文件中定义的 PostgreSQL/PostGIS 连接。如果使用多个服务定义,应为每个服务定义添加多个机密。
设置¶
工程设置仅适用于具有 "管理员" 角色的工程所有者和合作者。应谨慎处理 设置 ,因为用户可以修改敏感的工程设置并执行不可逆的动作。
- 将工程可见性更改为公共。
- 更改工程所有者。
- 永久删除工程。
- 等等
警告
从工程的设置页面发出的动作可能会导致数据丢失!