问题标签 [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 回答
357 浏览

aggregate - 无法构建 ODK 聚合

我无法构建 ODK 聚合。收到此错误。

springframework.security:spring-security-openid:jar:3.1.3.odk-SNAPSHOT, org. springframework.security:spring-security-web:jar:3.1.3.odk-SNAPSHOT:未能找到 org.opendatakit:aggregate-src:jar:latest in http://repo1.maven.org/maven2被缓存在本地仓库中,直到中央的更新间隔已经过去或强制更新时才会重新尝试解析 -> [帮助1]

任何帮助表示赞赏。

0 投票
1 回答
607 浏览

windows-phone-8 - 如何在 Windows Phone 8 中使用 ODK

如何在 Windows Phone 8 中使用 ODK

或者它有另一个替代方案来做到这一点

请帮助我这是什么问题

0 投票
1 回答
449 浏览

xforms - 是否可以知道 ODK 表单在提交时是什么时候完成的?

我正在创建一个收集时间特定信息的表单。是否有可能找出收集信息的时间?

0 投票
1 回答
991 浏览

android - ODK 等数据收集框架

我正在处理我的一项任务,该任务需要数据收集、报告和汇总。我已经探索了满足最大要求的 ODK(收集和聚合)。在完成 ODK 之前,我想知道是否有任何类似的解决方案我应该参考,提前致谢。

0 投票
3 回答
3976 浏览

mysql - 连接 ODK 聚合和 MySQL 服务器

我对 ODK Aggregate 进行了一系列调查,并希望将结果信息作为通过 MySQL 服务器托管的数据库中的表来访问。当然,我可以从 ODK Aggregate 下载数据,然后手动将其添加到 MySQL 上的数据库中。我的问题是如何将 ODK Aggregate 链接到 MySQL,以便每次将新条目添加到 ODK Aggregate 中的电子表格时,它都会显示在 MySQL 数据库中。(我已经通过 Google 的 App Engine 安装了 ODK Aggregate)

ODK Aggregate 为“发布”数据提供了许多选项,所有这些都提供了“流式传输新提交”的能力,这正是我正在寻找的。我想不通的是如何从他们提供给 MySQL 的发布选项中获得。

他们提供的选项是 1. Google FushionTables 2. Google Spreadsheet 3. Z-ALPHA Google Maps Engine 4. Z-ALPHA REDCap Server 5. Z-ALPHA JSON Server 6. Z-ALPHA Ohmage JSON Server

可以设置其中之一将数据发送到 MySQL 吗?

如果没有,是否有另一种方法来创建调查,其结果会自动发送到 MySQL 服务器上的数据库?

万分感谢。

0 投票
1 回答
764 浏览

xls - ODK、Formhub、Enketo pulldata 命令

我正在尝试创建一个 xls 表单,该表单使用“pulldata”命令来引用在 csv 文档中上传的数据。ODK 在此处提供了一个示例:链接

当我尝试将他们的示例上传到允许通过 Enketo(Formhub.org 或 Ona.io)托管 xlsforms 的网站时,我收到消息“函数“{}pulldata”不存在。” 但是,Ona.io 声称他们的博客中确实具有此功能:链接 2

Enketo 似乎不支持“pulldata”和相关的“搜索”命令。我想他们确实在 Android 设备上的 ODK Collect 中工作。

我想在 Web 表单(不是 Android 设备)上使用这些功能。有没有办法让他们在 Enketo 工作或在线托管 xlsforms / x 表格的替代方法?

非常感谢

0 投票
2 回答
238 浏览

php - 在 PHP 中解码 JSON 以插入 mySQL

我正在编写一个 php 文件以将数据从 ODK Aggregate(一个调查管理程序)获取到 mySQL 服务器中。

到目前为止,我能够将数据从 ODK 获取到 mySQL,但该数据没有被正确解码。

从看起来像这样的初始数据库(从 ODK 导出):

(注意:这是从 ODK 手动导出的。事实上,在 php 文件中被解码的 JSON 文件来自他们的自动“发布”导出,并且还有一些字段,所有这些字段都是空的。错误日志下面包括该 JSON 数据)。

我最终得到了一个如下所示的 mySQL 数据库:

我假设问题在于如何解码 JSON 文件。这是我的 php(服务器详细信息由 *s 代替):

这是我的错误日志(时间和文件名替换为 *s):

我从 php 文件本身得到的错误消息是:在第 24 行的文件中为 foreach () 提供的参数无效。

我需要在我的 php 中进行哪些更改才能将数据正确导入到 mySQL 中?

0 投票
2 回答
518 浏览

xml - R:读取连接 XML 数据实例 (ODK)

我正在使用 OpenDataKit 的 ODK collect 来收集现场调查数据。目前我正在使用 ODK 聚合接受在谷歌云上提交的数据,然后再下载为 CSV 文件。这整个过程有点令人沮丧,因为每一步都容易出现潜在的错误。我希望能够将平板电脑中的数据直接读取到 R 中,并为每个级别的数据编译数据帧。

数据以 xml 格式保存为单个实例。现在我们有大约 2000 个不同的实例。当使用 XML 将单个实例读入 R 时,数据最终以下列方式查找:

我们可以看到有很多标签没有任何信息(例如A_note1and A_note2)以及不必要的组,因为它们上面的级别是唯一的(A_group1and A_group2)。

我想做的是: 1. 通过删除不必要的组来展平数据 2. 将每个实例视为不同的数据行并将我的实例中的信息堆叠在一起。

我知道这可能在一个帖子上问得太多了,但我想把它放在那里,以防有人已经付出了艰苦的努力来弄清楚如何使它工作。

谢谢,弗朗西斯

0 投票
1 回答
515 浏览

image - ODK 收集图像质量

现在智能手机配备 16 MP 摄像头,图片大小将达到 5 MB。将它们上传到移动数据将需要一些时间和更多数据,导致应用程序性能不佳。

有什么方法可以让 ODK 收集将图像问题的大小调整为指定的尺寸和质量。

这将有助于提高 App 的性能。

0 投票
1 回答
180 浏览

xml - 切换手机语言时 GeoODK 收集表格无法翻译

正如标题所说,当我为 xml 表单的标签指定翻译语言时,我将手机的语言切换到指定的语言,应用程序本身得到正确翻译,但表单保持为英语。

起初我想翻译成阿拉伯语,我指定 العربية 作为语言翻译。没啥事儿。我参考了文档并指定了“label::Español”来检测西班牙语并在手机上使用西班牙语时进行翻译,因为我认为“العربية”可能不是阿拉伯语的正确选择器。仍然使用 Español,表格仍未翻译。

我需要任何有 ODK 收集表格翻译经验的人来帮助我。我使用的 XML: