image/svg+xml Côté serveur, Que deviennent les donnée saisies ? Installation d'aggregateet exploitation des données collectées Pré-requis Apache Tomcat 8.5 -> java 8+https://tomcat.apache.org/download-80.cgi https://docs.opendatakit.org/aggregate-tomcat/ url : localhost:8080utilisateur : adminmot de passe : bi@diversite PostgreSQL / PostGIS (optionnel)https://www.postgresql.org/download/ url : localhostport 5432utilisateur : postgresmot de passe : postgres Installation et déploiement d'Aggregate https://github.com/opendatakit/aggregate/releasesCet installateur n'en est pas un !C'est une interface qui va simplement vous posez des questions,d'écran en écran, pour créer une archive war correctement configuréeet générer un fichier d'instructions sql (BDD, schema et utilisateur) - ip publique de l'hôte - nom de l'instance - ip de la base de données - port - nom de la bdd - utilisateur - ...Il ne restara qu'à la déployer sur le serveur tomcat ! Comment Aggregate stocke-t-illes données en base ? Principe général - des tables "système" ("_xxx") - des tables par formulaire-> une table core-> une table par "repeat"avec une fk "_PARENT_AURI"vers le champs "_URI"de la table parente-> une table par "select_multi" Dans notre exempleun formulaire exo_mobile_6_biscomportant 1 boucle "repeat" : - saisie_observateur - saisie_observationsera décliné en base de données par : une table "EXO_MOBILE_6BIS_CORE" une table "EXO_MOBILE_6BIS_SAISIE_OBSERVATEUR" une table "EXO_MOBILE_6BIS_SAISIE_OBSERVATION" A vous ! https://framagit.org/formationodk/formulaires/wikis Perspectives Collect : - geo + améliorationhttps://forum.opendatakit.org/t/collect-geotrace-and-geoshape-improvements/10160 + mapbox (vector overlay)https://forum.opendatakit.org/t/geo-using-the-mapbox-sdk-for-android/19223/30 - audit logshttps://docs.opendatakit.org/form-audit-log/OdkCentral : - formulaires web (enketo)Exemple CEN 100% SQL : - Collecte avec ODK et restitution dans redash A vous ! http://localhost:8080? Et l'utilisation des donnéesdans ma BDD métier? Toutes les solutions offertes par PostgreSQLsont à notre disposition !Exploitation la plus simple et rapide - création de vue spatiale (matérialisée/indexée) affichées dans QGIS Si nos données (ODK vs. métier) sont sur deux bases différentes - FDW - création de vues (matérialisées/indexées) - tâches planifiées ("refresh mat. view" / insert... select)Si nos données sont dans la même base (deux schémas !) - trigger (à chaque nouvel insert dans odk fais ceci...) Mathieu Bossaert - Rémi ClémentCEN L-R - CEN R-A
1
  1. New frame
  2. New frame
  3. New frame
  4. New frame
  5. New frame
  6. New frame
  7. New frame
  8. New frame
  9. New frame
  10. New frame
  11. New frame
  12. New frame
  13. New frame
  14. New frame
  15. New frame
  16. New frame
  17. New frame
  18. New frame
  19. New frame
  20. New frame
  21. New frame
  22. New frame
  23. New frame