该问题已转换为“社区Wiki”,并且Wiki已锁定,因为它是一个问题的示例,它寻求答案列表,并且似乎很受欢迎,可以防止其被关闭。应该将其视为特殊情况,并且不应将其视为在此或任何Stack Exchange网站上鼓励的问题类型,但是,如果您希望向其中贡献更多内容,请随时编辑此答案。
ODK
正如@flippinGeo所说,ODK很棒。但这不是集成产品(即,表单是在一个区域中设置的,聚合是在另一个区域中完成的,并且该应用程序仅适用于Android)。但是,它的运行非常出色,我们在工作中使用它,并且使用起来简单,快捷。我们将其托管在Google的AppEngine上,它基本上不花钱,甚至存储了几千张照片。我得到它来将数据推送到融合表,然后可以通过Leaflet对其进行可视化,请参阅:http : //maps.gcc.tas.gov.au/graffiti.html。
支点
我目前正在弄乱Fulcrum,它不是开源的,但是是一种不错的SaaS产品,价格相当便宜,并且具有非常好的Web界面。不过,我不喜欢他们的API(诚然,我还没有尝试过)。
QField
还有用于QGIS的QField,它是具有简化的触摸交互界面的QGIS。它支持QGIS项目中定义的约束,QGIS项目中定义的表格以及各种在线和离线数据提供程序。其中包括PostGIS和GeoPackage。在具有QGIS的台式计算机上,作为准备步骤,必须手动完成与数据库的脱机副本的同步,但是可以使用QGIS插件QFieldSync来简化工作。不幸的是,到目前为止,只能在Android上使用它,将其轻松移植到Windows以及可能也可以将它移植到iOS。
可配置性
ESRI的优势在于,如果您设置了具有要素域的地理数据库,然后将该表发布到ArcGIS Online,然后使用Collector,则会自动创建所有表单。如果在使用编程提交后需要进一步处理数据,则可以使用ArcGIS API for Python将数据传入和传出AGOL。
适用于Android的QGIS
这个问题的另一个答案是建议为Android使用QGIS,但是我认为对于您想做的事情来说太大了。我认为最小的界面(最好在收藏侧几乎没有空间内容)是最好的,这就是ODK如此出色的原因。它收集一个点就足够了,并且该点的准确性很重要,但是并不能将其全部都放在一个完整的大型地图界面上,这对于收集信息的人们也确实很重要,因为他们不支持GIS!
输入值
Input是一个基于QGIS 的免费开源移动应用程序。它适用于iOS和Android。输入带有内置的同步功能,允许用户在网络连接时上传/下载更改。输入数据和项目准备工作是在QGIS中完成的,因此,QGIS支持的所有文件格式都可以加载到Input中。