https://github.com/mathieubossaert/pl-pyodk
Un nouvel ensemble de fonction pour récupérer automatiquement les données de vos formulaires ODK dans votre base de données #PostgreSQL.
Ce nouvel ensemble de fonctions utilise pyODK (https://github.com/getodk/pyodk) dans des fonctions pl/python et permet l’utilisation de filtres (ex les données envoyées il y a moins de 48h).
Le principe est le même qu’avec Central2PG, une tâche planifiée interroge à la fréquence voulue le serveur ODK Central.
Lors du premier appel les tables qui accueilleront les données sont créées dans la base de destination et sont remplie.
Lors des appels suivants, si de nouvelles questions ont été ajoutées au formulaire, les colonnes correspondantes sont ajoutées aux tables, et les nouvelles données intégrées.
Vous trouverez dans ce dépôt un exemple complet :
– une image docker (de test) d’un serveur PostgreSQL avec les fonctions
– un formulaire ODK vierge
– les instructions pour récupérer les données dans PostgreSQL
– les instructions pour créer une tâche planifiée
– les instructions pour afficher les afficher dans QGIS)