移动GIS的自定义数据采集表单

如何创建野外数据录入表单:减少不一致的录入,自动计算有用的数值,隐藏无关的问题,让外业人员持续推进工作。

野外表单应当明确需要记录哪些观察项,并保持记录的一致性。选择列表统一反复出现的取值,日期字段记录现场走访和后续跟进,照片则记录检查人员所看到的情况。

在GoGIS中,您可以为地图上的要素和重复走访创建表单。使用计算字段可以从其他记录中推导数值,使用相关表单中的条件字段则可以只在适用时才显示问题。每条条目都始终与其地图要素关联。

表单中可以放哪些字段

GoGIS支持多种字段类型,涵盖外业人员通常需要记录的各类内容:

选择列表(下拉选择)

为字段定义可选项,例如材质、状况、土地利用或物种。从列表中选择可以减少拼写差异,让记录更易于筛选和比较。

例如,一个包含PVC、混凝土和钢的材质列表,可以让检查人员使用统一的用语,同时另留一个备注字段用于记录补充的观察结果。

多选列表

当一个要素可能有多个取值时——同一构筑物上的多种损坏类型、某个样地中观察到的多个物种,或多种土地利用的组合——请使用多选列表。用户点击所有适用的选项,所选内容会一起保存到该属性字段中。它与单选列表一样有助于保证数据质量,但在实际情况更复杂时,不会强迫只给出一个答案。

日期和时间选择器

检查日期、计划的后续跟进日期或许可证日期,请使用日期和时间字段。选择器让您不必手动输入日期。请将现场走访的日期与表示条目创建时间的时间戳分开处理。

文本字段

用于备注、描述、地址或任何无法事先预知的值的自由文本输入。请只在确实需要自由输入的地方谨慎使用——能用选择列表约束的越多,数据就越干净。

条形码和二维码扫描

点击任意文本字段上的扫描按钮,将相机对准条形码或二维码,解码后的值会自动填入该字段。可用于样本袋ID、资产标签、设备序列号或任何预先印制的标签。

GoGIS中的自定义数据采集表单,显示选择列表、条形码扫描和多种字段类型
包含选择列表、文本字段、条形码扫描等功能的自定义表单——全部与地图要素关联。

单选按钮

当选择列表只有寥寥几个选项、并且您希望一次全部显示时,请使用单选按钮字段。无需点击打开下拉菜单,所有选项都直接显示在表单上——点击一个即可继续。非常适合状况评级(良好 / 一般 / 较差)、状态字段(未处理 / 已关闭 / 待定),或任何注重速度的短列表。

是 / 否开关

一种简单的二值开关,适用于只有两种状态的字段:存在或不存在、可通行或受阻、合规或不合规。点击一下,毫无歧义。可用于检查清单、许可合规、安全检查——任何只需回答是或否的场景。

评分

用于主观评估的星级或数值评分输入。按1–5分评定路面状况、为场地打清洁度分数、给植被健康状况分级。评分以数字形式保存在属性表中,便于分析和在不同场地之间比较。

拍照

将照片附加到它所记录的要素或相关条目上。共享观察结果时,在导出中包含媒体文件,接收方就能对照记录查看图片。

GoGIS中的照片标注功能,显示一张带标记的现场照片
照片直接附加到地图要素上——在现场即可用箭头、文字和图形进行标注。

现场绘图

有时一张照片还不够——您需要把看到的情况画下来。现场绘图工具让您可以直接在照片或空白画布上绘制:标出损坏位置、绘制场地布局示意图、标注剖面。绘图会像照片一样,保存为附加到要素上的图像。

GoGIS中用于在照片和地图上绘制草图的现场绘图工具
在照片或空白画布上绘制,记录仅凭文字和照片无法传达的细节。

签名采集

对于需要签字确认的工作流程——交付确认、监管链文件、检查确认——请添加签名字段。用户用手指在屏幕上签名,签名会作为记录的一部分保存。

计算值与公式

有些表单值根本不应手动输入。GoGIS表单可以包含计算字段,从当前表单、要素的基本属性,或附加到同一要素的相关表单中读取数值。这样,表单负责计算,现场人员则可以专注于观察。

公式的常见用途包括合计、比率、距上次走访的天数、引用其他表单中的值,以及简单的质量控制检查。计算值以只读结果显示,因此不会在数据录入时被意外覆盖。

GoGIS表单生成器,显示用于设置计算字段的f(x) 按钮
点击表单字段上的f(x) 按钮,可将其设为计算字段,或引用另一个值。显示或隐藏字段是另一项单独的控制——请使用字段规则(划线眼睛图标),而不是f(x)。
计算字段的运算菜单,显示加、减、乘、除、自日期以来的天数、公式和参考字段等选项
计算字段可以执行加、减、乘、除,汇总数值,计算两个日期之间的天数,引用另一个字段,或使用自定义公式。

示例:计算喷洒总费用

一条喷洒记录可能包含Acres(英亩数)和Cost per Acre(每英亩费用)。与其让用户坐在车里自己做乘法,不如添加一个计算字段,例如:

Total Cost = Acres × Cost per Acre

同样的方法也适用于样本合计、用量、估算费用、施用率,以及任何需要把多个现场值合并为一个结果的工作流程。

公式编辑器,显示将Acres与Cost Per Acre相乘的总费用表达式
在公式编辑器中,您可以点击当前表单、基本属性或相关表单中的源字段,并用乘、除、求和等运算符将它们组合起来。

示例:距上次检查的天数

表单可以将之前某条相关记录中的日期字段与当前日期进行比较。例如,在检查工作流程中,可以用自日期以来的天数计算距上次走访已经过去了多少天:

距上次检查天数 = 上次检查日期的“自日期以来的天数”

这个值可以直接显示、用在报告中,或与字段规则配合使用,让表单只在间隔时间足够长时才提出后续问题。

用规则显示或隐藏字段

好的野外表单不应该每次都把所有可能的问题问一遍。字段规则可以让表单保持简短,直到某个特定答案使更多字段变得相关。规则适用于“管理相关表单”中的相关表单。

如何在应用中设置规则

  1. 打开“管理相关表单”,然后打开表单并编辑其字段。
  2. 在只需偶尔显示的字段上,点击划线眼睛图标,打开字段规则。
  3. 打开“仅当条件为真时显示”,选择源字段(例如“状态”),选择运算符(等于、大于、包含等),然后输入值(例如“已损坏”)。
  4. 可以选择打开“条件为真时必填”,让后续字段只在相关时才成为必填项。
  5. 保存。有人填写表单时,字段会随着答案的变化实时显示、隐藏,并切换必填状态。

每条规则针对一个源字段使用一个条件。请先在表单中添加源字段。不要用f(x) 按钮来控制显示——f(x) 只用于计算值。

示例:在间隔天数足够之前隐藏后续检查部分

假设某个场地每30天才需要一次后续检查。表单可以计算距上次检查天数,并在该值达到30或以上之前隐藏后续检查的问题。外业人员仍能看到状态,但不必回答尚未到期的问题。

示例:根据选择列表分支

选择列表也很适合用来控制表单的其余部分。如果问题类型设为渗漏,字段规则可以显示流量、潮湿面积和维修优先级等字段。如果用户选择植被,其他规则则可以显示物种、高度和处理措施等字段。结果是一张灵活的表单,在手机上用起来依然简单。

编辑一条记录,或一次更新多条

外业工作既包括采集新的观察结果,也包括修订现有数据。GoGIS提供三种修改方式:

例如,可以直接在网格中更正某一个涵洞的管径。若要为多个涵洞指定相同的检查优先级,请选中它们所在的行,只需应用一次优先级。更改只应用于选中的记录,其他涵洞保持现有的值。

进入选择模式时,并不会自动勾选所有行。请使用复选框选择记录,或在可用时使用“全选”。对于分页访问的大型表格,批量选择可能会受到限制。编辑后,短暂出现的“撤消”操作可以让您撤回上一次更改。

示例:涵洞检查

将涵洞ID、管径和位置保存在主要素上。为每次走访添加一个涵洞检查相关表单,包含检查日期、检查人员、总体状况、进水口堵塞率(%)、出水口状况、是否需要维护、现场照片和观察结果等字段。

当是否需要维护为“是”时,使用字段规则显示建议措施和后续跟进日期。之后的检查会成为同一涵洞下的另一条条目,之前的观察结果会完整保留。关于如何查看重复走访,请参阅相关表单指南。

导出数据

可以将要素图层导出为Shapefile、GeoJSON、CSV或KML,请选择接收方软件支持的格式。相关条目会导出为相互关联的CSV记录,所选的媒体文件会包含在导出包中。导出关联指南介绍了如何将这些记录重新关联到对应的要素。

为您的外业工作创建表单

GoGIS是适用于iPhone和iPad的一次性购买应用。无需订阅,无需注册账户。

在App Store获取GoGIS