问题标签 [odk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
376 浏览

android - 如何在 Android Studio 中编译 kobotoolbox/odk collect?

我对 git 有基本的了解,我一直在使用 Github 和 Bitbucket 我试图从 Github获取源代码!但我不明白阅读我的给定说明。我已经完成了我的研究,但我没有找到解决方案。

我尝试过的事情包括

  1. 将项目导入 Android Studio
  2. 复制粘贴源代码到新项目中
0 投票
1 回答
155 浏览

odk - ODK 收集错误“选择 q**stion 没有选择”

我是 ODK 系统的新手。我一直在使用 ODK formbuilder 为我的组织构建表单,因为我不知道 XML 或 XLSForm。我希望能学到这些。

我已经创建了几个在收集中可以正常工作的简单表单,但是当我测试了我创建的更大、更长的版本时,我收到错误“选择问题没有选择”。我正在处理的表单有多种答案类型,包括位置数据。

我在网上查了一下,并没有在任何地方遇到这个问题。我不确定为什么会发生此错误 - 有什么想法吗?

0 投票
1 回答
388 浏览

android - 在 Android ODK/Open Data Kit-Collect 应用中查找 XML 文件

我在http://build.opendatakit.org/上构建了一个测试调查,然后将其导出到 XML 文件。

ODK Collect我在我的 Android 平板电脑上安装了该应用程序,并使用该应用程序Terminal Emulator将 XML 文件放在平板电脑上:

所以 XML 文件现在位于 的 forms 文件夹中ODK Collect,但是我现在如何在 ODK Collect 中打开它?

我按Get Blank Form按钮时看不到它,怎么会?

0 投票
1 回答
96 浏览

android - 光标不包含存在的列

我有一个数据库和我正在修改的 android 应用程序(开放数据工具包),它跟踪一组表示为表单的 .xml 文档的状态和其他相关信息。

为了便于 ListView 向用户显示有关这些表单的信息,我使用游标来保存从查询到数据库的信息,如下所示(是的,我知道不推荐使用 managedquery):

在我当前的设置中,这将返回 1 行 10 列的游标。但是,我应该得到 11 列 - 我缺少对应的列InstanceColumns.RANDOM_ID

这一行是表中的新行——前 10 行在我开始编写代码之前就已经存在。

我知道这些列存在于我的数据库中。我在我的代码的其他地方写入它,并且我还手动检查了 .db 文件,该文件确实包含我插入的列和数据。

如有必要,我可以提供更多代码(我怀疑会这样),但是这个应用程序相当大并且是开源的。这可能是由我不知道的一些内部设置引起的。

这是我在崩溃时得到的:

通常每当我尝试访问该列时,例如:

这是来自全新安装,以确保在模拟器和我的设备上都出现新的数据库文件。

如何使光标包含表的所有行?

0 投票
1 回答
237 浏览

odk - 类似 odk 的工具,但具有搜索和检索数据功能

我们正在使用 ODK 进行调查,通过创建 xls 文件并将其转换为表格,然后我们离线收集数据。

当员工从外地回来时,他们会上传数据。

我们现在需要的是他们在现场在线工作,因此他们可以搜索特定的 ID 或名称,并在添加新数据之前查看现有数据。

我的意思是我们需要让他们按特定字段搜索数据库,而这在 odk 中不可用。

我们将数据上传到 ONA,然后在笔记本电脑上清理数据,搜索也在笔记本电脑上完成。

是否有执行该过程的工具?

0 投票
1 回答
698 浏览

odk - 根据选择的答案计算和更新分数

我是 ODK 和 XLSForms 的新手。

我有几个问题,根据答案,我需要计算一个分数。

我有 17 个问题,每次有人回答是,我需要在一个整数字段中添加 2 分。

所以我有:

这是分数字段:

这是我工作中的第一个任务,无法根据所选答案计算和更改值。

编辑

我添加了一个计算表达式,但不知道如何得到结果,因为它不起作用:

因此,如果问题 8、9 或 11 的回答为“是”,则在当前值上加 2 分,但该字段根本没有出现。如果第 10、12、13 和 14 题的回答为“是”,则仍需加分,每题加 1 分。

0 投票
1 回答
260 浏览

odk - 使用 api 从 odk 获取数据

我想将 odk 数据与应用程序集成(接受 json/xml)。我需要知道如何使用返回 json 的 api 直接访问 odk 数据。已安装 odk 公文包,可用于从 odk 服务器获取数据,但我只需要 api。

有人可以帮忙吗?

0 投票
1 回答
394 浏览

odk - 从 odk Aggregate 获取数据

我想使用 api 获取表单数据。

现在我想使用此处描述的 downloadSubmission api 单独下载每个提交https://github.com/opendatakit/opendatakit/wiki/Briefcase-Aggregate-API

谁能告诉调用downloadSubmission的确切格式是什么?

提前致谢!

0 投票
1 回答
125 浏览

r - 列表到数据框

我将 select_multiple 问题的结果存储在列表中。这来自使用OpenDataKit收集的数据集

在下面的记录示例中#4,没有答案(NA所有选项的含义)。

我需要从此列表中创建一个数据框,其中选择多个选项中的每个选项都将成为一个新变量。列表中的每个元素实际上的长度不同。

结果应如下所示:

我找到了选项,stri_list2matrix但没有提供预期的结果。

我也试过

得到了同样的结果

请帮忙!

谢谢

0 投票
1 回答
87 浏览

api - ODK API:如何根据提交日期过滤 instanceID

我正在通过 API 将数据从 ODK 传输到另一个应用程序。

为此,我正在获取 ODK 表单的实例,然后获取每个实例的详细信息。

我想要的是根据提交日期过滤表单 Instances(InstanceID),这样我就不必遍历所有表单。

请帮忙。