从数据库架构中使用psql解析聚合站点中可用的url

时间:2019-04-17 10:27:14

标签: html postgresql blob aggregate odk

当使用公文包或通过将表单导出到csv从ODK聚合站点提取数据时,我获得了图像的路径(URL),该图像以BYTEA的形式存储在数据库中,例如http://server:8080/project_name/view/binaryData?blobKey=FORM_A[%40version%3Dnull+and+%40uiVersion%3Dnull]%2FPROJECT_FORM_A_points[%40key%3Duuid%3A971977f8-537c-43b0-8406-d7ac4e02175e]%2Fimage_a

使用html中的URL,我可以通过QGIS地图集,报告和布局以及Jasper报告中的CSS代码显示和设置显示样式。

我已经开发出一种方法,用于自动更新对通过CRON作业运行SQL脚本的公共方案。 SQL从做我准备的聚合模式中提取数据,并处理现场收集的数据,因为这样做会将工作表存储到公共模式中,以供QGIS和其他前端工具使用...我发现它运行得很好,并保持了ODK数据分离并不断更新数据库公共模式中空间和非空间数据的层,从而使其成为当前的并且尽可能接近实时。

为什么?最大的节省是空间,因为图像仅在odk模式中存储一次,但是为了可视化而多次引用。它减少了我下载csv文件并运行公文包malarkey的工作流程中的手动任务。

从现场收集并上载的ODK与通过网络启用的映射传递的数据之间的完全自动化之间的缺少链接是,如上面从sql的聚合方面再现的那样,再现了URL路径。

我还不够聪明(现在看来是)对8080聚合站点上的可用路径进行反向工程,但是我知道它可用,我只需要帮助即可从表中以ODK聚合形式获取URL提供有关csv的下载。

-我认为这是从这里开始 -http://server:8080/project_name/view/binaryData

0 个答案:

没有答案