首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据收集:脱机填充数据库

数据收集:脱机填充数据库
EN

Stack Overflow用户
提问于 2015-09-12 11:17:55
回答 1查看 512关注 0票数 0

我目前正在与一个非政府组织合作,我们需要在塞内加尔进行一些实地调查。我们想在手机上做这件事,但不能依赖3G连接(高成本和不总是可靠的)。

因此,我们正在寻找一个数据收集/编辑工具,该工具:

  • 是基于网络的;
  • 工作在移动和桌面;
  • 离线工作;
  • 将其数据存储在关系数据库中(mysql、postgres.);
  • 管理关系;
  • 能够管理地理输入(GPS,定制形状);
  • 能管理媒体输入(照片);
  • 对于非政府组织来说是开源或免费/廉价的。

我以为它会这样运作:

  1. 联机时,用户选择希望能够脱机编辑的表。
  2. 这些表被下载到web应用程序的本地存储区
  3. 即使脱机,用户也可以在本地存储中添加/编辑/删除行。
  4. 当返回联机时(在办公室),用户可以将更改同步回服务器。

任何模式的编辑(添加/删除/更改列或表)都必须在线完成。

如果每条记录都有一个UUID,这样两个用户在脱机的同时添加数据就不会发生冲突,这将是可行的。当然,如果两个用户编辑相同的数据,冲突的可能性很小,但是这种情况不会经常发生,因为每个用户都会在不同的区域中工作,而且输入数据比修改/删除数据要频繁得多。甚至可以通过使用“修改uuid”来发出冲突警报。当然,如果数据库增长,本地数据也会变得相当大。也许还有过滤哪些记录要同步的能力(比如最后100条记录,或者基于地理边界)。

UI的特点是:

  • 一个“表单”视图,用于输入或编辑数据,其小部件对应于字段类型(理想情况下包括1到N的关系)
  • 一个“列表”视图,可以对数据进行概述,并执行一些批处理操作。
  • 具有地理数据的表的“地图”视图

我知道这是相当多,但我认为这是不可能的,我们是唯一的组织需要这样的工具。

我在对完美的数据收集工具的研究中发现了KoboToolbox。我几乎满意,但我们的需要缺少一些东西:-在该领域编辑数据的能力;-在不同表单之间建立1-n关系的能力;-直接填充数据库的能力(可以使用其他工具,如GIS或Access访问数据库,用于显示、分析或批量修改)。

你们中有人知道这样的工具吗?或者它们不存在的原因是什么?

非常感谢!

奥利维尔

EN

回答 1

Stack Overflow用户

发布于 2015-10-08 10:27:27

好的,我遇到了wq.io,它似乎符合我所有的规范。

这是一个基于django的框架,所以它仍然需要相当多的技术知识,我仍然对更简单的解决方案感兴趣。

凌驾

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32538177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档