Вы находитесь на странице: 1из 32

Premiers pas dans la collecte de données mobiles avec ODK

De plus en plus d'organisations font appel à des appareils mobiles pour collecter des données sur le
terrain. Open Data Kit (ODK) est une suite d'outils permettant de collecter des données à l'aide
d'appareils mobiles Android et de soumettre ces mêmes données sur un serveur en ligne, même sans
connexion Internet ou couverture d'opérateur mobile au moment de la collecte des données.
Simplifiez le processus de collecte de données avec ODK Collect en remplaçant les anciens
formulaires papier par des formulaires électroniques qui permettent d'importer du texte, des données
numériques, des coordonnées GPS, des photos, des vidéos, des codes-barres et des sons sur un
serveur en ligne. Vous pouvez héberger vos données en ligne avec la puissante plate-forme
d'hébergement de Google, AppEngine, gérer vos données avec ODK Aggregate etvisualiser vos
données sous la forme d'une carte à l'aide de Google Fusion Tables et de Google Earth.
Créé par des développeurs du service Informatique et ingénierie de l'Université de Washington et des
membres de Change, Open Data Kit est un projet Open Source mis à la disposition de tous. Veuillez
consulter la page du projet ODK sur Google Code pour obtenir plus d'informations destinées aux
développeurs, les mises à jour récentes et d'autres didacticiels, ou pour apporter votre contribution au
projet.

Cette image illustre des données collectées à distance avec Open Data Kit et affichées dans
Fusion Tables.

Contenu du didacticiel :

 Informations préalables
 Commençons sans plus attendre
 Création de formulaires avec ODK Build
 Création d'une instance AppEngine
 Restriction des autorisations aux instances AppEngine pour plus de sécurité
 Importation de formulaires dans votre instance AppEngine
 Discussions et commentaires
 Et maintenant ?

Informations préalables

 Aucune compétence en matière de programmation n'est nécessaire !


 Vous avez besoin d'un appareil mobile Web doté de la plate-forme Android version 1.6 ou
version ultérieure.
 Vous devez posséder un compte Google pour créer une instance Google AppEngine. Obtenez-
en un ici.
 Java 6 doit être installé et exécuté sur votre ordinateur pour le bon fonctionnement
d'ODK Aggregate (le télécharger gratuitement ici).

Commençons sans plus attendre


1. Recherchez l'application "ODK Collect" dans Google Play sur votre appareil mobile ou
dans Google Play sur votre navigateur. Installez la version la plus récente sur votre appareil mobile.
Pour plus d'informations sur ODK Collect et la configuration requise, consultez la page du projet ODK.

2. Téléchargez le formulaire Sample à utiliser pendant ce didacticiel.

Création de formulaires ODK avec ODK Build


Il existe plusieurs moyens de créer des formulaires pour ODK. Vous pouvez
utiliser ODK Build ou XLSforms, ou bien encore créer des formulaires XML. Si vous créez un
formulaire pour la première fois, ODK Build est peut-être la solution la plus simple pour démarrer, et
ce didacticiel traite de son utilisation. Si vous souhaitez créer des formulaires plus complexes, étudiez
la documentation fournie sur la Formhub University de XLSforms.

1. Accédez à ODK Build à l'adresse http://build.opendatakit.org.


2. Créez un compte ou connectez-vous avec un compte existant. Sachez que ce compte est
différent du compte Google et que vous pouvez choisir d'utiliser des informations de connexion
et mot de passe différents. Vos formulaires seront enregistrés dans ce compte pour référence
ultérieure.
3. Ajoutez des questions à votre formulaire en cliquant sur le type de question que vous souhaitez
ajouter (par exemple lieu, texte, etc.) en bas de la page.
Chaque question possède plusieurs propriétés communes ainsi que des propriétés uniques.
Pour obtenir des explications sur les propriétés communes, reportez-vous ci-dessous. Il n'est
pas utile d'enregistrer chaque question au fur et à mesure, mais n'oubliez pas d'enregistrer le
formulaire lorsque vous en êtes satisfait.
4. Saisissez une question de type texte, par exemple "Quel est votre nom ?" dans la section de
légende.
Remplissez les propriétés de la question de champ de texte sur la droite. Facultatif : vous
pouvez saisir une longueur minimale/maximale, en nombre de caractères, pour le champ de
texte.
5. Ajoutez un champ numérique pour permettre aux utilisateurs d'enregistrer un nombre dans leur
formulaire, par exemple "Quel âge avez-vous ?" dans la section de légende.
Dans la section relative aux propriétés, indiquez si vous souhaitez enregistrer le nombre en tant
que nombre entier ou décimal (0,0).
6. Offrez aux utilisateurs du formulaire la possibilité de préciser une date. Le téléphone va
enregistrer automatiquement la date du jour et permettre à l'utilisateur de saisir une date ou de
modifier la date dans votre formulaire.
7. Si les utilisateurs de votre formulaire possèdent un appareil mobile doté d'une puce GPS, vous
pouvez ajouter une entrée de position dans votre formulaire. La question invite alors l'utilisateur
à enregistrer la position GPS. L'utilisateur est en mesure d'afficher une estimation de la
précision GPS intégrée au téléphone tandis que le GPS acquiert les positions satellite.
8. Offrez aux utilisateurs du formulaire la possibilité de joindre des fichiers multimédias pour leurs
soumissions de formulaire. Vous pouvez faire votre choix parmi différents formats multimédias,
par exemple une image, un son ou une vidéo. La sélection dans le formulaire fait alors basculer
le téléphone en mode appareil photo, mémo vocal ou caméra, et les fichiers multimédias sont
stockés avec cette entrée de formulaire. Dans cet exemple, saisissez "Prendre une photo" dans
la section de légende, puis sélectionnez "Image" pour le type de média à utiliser dans le menu
déroulant. Conseil : Si vous savez que vous allez disposer d'une connexion Internet lente au
moment de l'importation des soumissions de formulaire, et que vous souhaitez intégrer des
photos dans vos formulaires, sachez que certains appareils vous permettent de réduire la taille
d'image par défaut de sorte qu'elle soit plus petite lors de l'envoi des données remplies sur
Internet.
9. Utilisez le type de question "Choose One" (Sélectionner) si vous souhaitez que l'utilisateur
sélectionne une option parmi plusieurs. Vous pouvez également préciser les options à afficher
en cliquant sur "Add Option" (Ajouter une option). N'oubliez pas d'ajouter une valeur sous-
jacente à vos options ; ce qui est obligatoire pour toutes les options. Saisissez votre texte en
minuscules et utilisez le trait de soulignement ( _ ) plutôt que des espaces.
10. Utilisez le type de question "Choose Multiple" (Choix multiples) pour les questions à choix
multiples. Comme pour les questions de sélection (choix unique), n'oubliez pas d'ajouter une
valeur sous-jacente à chaque option et saisissez votre texte en minuscules associé à des traits
de soulignement pour les champs des valeurs sous-jacentes.

Propriétés communes des questions de formulaire


Data name (Nom des données) (obligatoire) : il s'agit du nom de la variable
stockée dans le code XML de votre formulaire. Vous devez utiliser du texte en
minuscules et des traits de soulignement ( _ ) à la place des espaces.
Caption Text (Texte de légende) (obligatoire) : saisissez votre question telle
que vous souhaitez qu'elle soit présentée à l'utilisateur.
Hint (Conseil) : précisez une astuce ou du texte d'aide pour la question.
Remarque : Si vous procédez à la localisation de votre formulaire, vous devez
saisir ici le texte en anglais ainsi que le texte localisé. Si vous ne saisissez pas
le texte en anglais par défaut, vous devez créer les formulaires au format XML
dans un éditeur de texte. Reportez-vous au conseil à la fin de ce didacticiel
pour plus d'informations sur la localisation des formulaires.
Default value (Valeur par défaut) : il s'agit des informations par défaut que
l'utilisateur peut voir. Par exemple, si vous recueillez des informations sur un
groupe d'enfants et que vous savez que la plupart d'entre eux a 12 ans, vous
pouvez saisir "12" comme valeur par défaut.
Read-only (Lecture seule) : si vous ne souhaitez pas que l'utilisateur puisse
saisir des informations pour cette question, cochez cette case.
Required (Obligatoire) : les utilisateurs ne peuvent pas enregistrer un
formulaire comme rempli s'ils n'ont pas saisi d'informations pour les questions
cochées comme étant "obligatoires".
11. Dès que vous êtes satisfait de votre formulaire, enregistrez-le dans votre compte ODK Build.
Accédez à File (Fichier) > Save Form As (Enregistrer le formulaire sous). Lors de la prochaine
connexion à votre compte, vous pourrez sélectionner File (Fichier) > Open (Ouvrir) pour ouvrir
le formulaire.
12. Pour télécharger le formulaire sur votre ordinateur, sélectionnez "File > Export as XML"
(Fichier > Exporter au format XML). Vous voyez le code XML s'afficher. Cliquez sur le bouton
"Download" (Télécharger) pour enregistrer le fichier sur votre ordinateur au format XML (.xml).
Il s'agit du format qui sera utilisé pour l'importation sur votre mobile à l'étape suivante.

Conseil : L'un des avantages d'ODK est de vous permettre de créer des formulaires localisés.
La fonctionnalité pour créer des formulaires localisés dans ODK Build n'existe pas encore, mais
vous pouvez dès à présent vous aider de ces exemples de formulaires (en particulier, du
formulaire Widgets) pour créer vos propres formulaires XML localisés.

Les questions ramifiées, où la deuxième question de suivi dépend de la réponse à la première,


doivent également être rédigées en langage XML. Sachez que l'affichage des données des
questions ramifiées est plus difficile dans Fusion Tables et Google Earth.
Pour en savoir plus sur la création de vos propres formulaires à l'aide du langage XML,
consultez le guide de formation javarosa xforms.

Création d'une instance AppEngine


Google AppEngine permet un hébergement facile de vos applications, et des données de ces
dernières, sur un serveur en ligne. En savoir plus sur AppEngine et lire les conditions d'utilisation.
Pour ce didacticiel, vous allez configurer votre propre serveur utilisant l'infrastructure AppEngine
et ODK Aggregate. ODK Aggregate vous permet de configurer un serveur prêt au déploiement sur
lequel vous pouvez importer vos soumissions de formulaire, les exporter en tant que fichiers .csv et
les envoyer vers d'autres services, tels que Fusion Tables.
1. Vous devez d'abord créer un compte Google AppEngine. Si vous utilisez AppEngine pour la
première fois, Google vous enverra un SMS vous invitant à confirmer votre identité. Veillez à
avoir à portée de main un téléphone acceptant les SMS. Remarque : Un numéro de mobile ne
peut être utilisé qu'une seule fois pour la création d'une instance AppEngine.
2. Dès que votre numéro de téléphone portable est confirmé et que vous êtes connecté, cliquez
sur "Create an Application" (Créer une application).

3. Attribuez à votre application un "Application Identifier" (Identifiant d'application). Cet élément


devient ensuite une partie de l'URL de votre instance AppEngine, par exemple
"myurl.appspot.com".
(Si vous souhaitez restreindre les autorisations des personnes pouvant accéder à vos données,
lisez la section Sécurité ci-dessous. Vous pouvez modifier les paramètres de sécurité lors de
cette étape.)

Pour ce didacticiel, nous allons utiliser l'option par défaut "Open to all Google Account Users"
(Ouvert à tous les utilisateurs de compte Google). Une fois l'identifiant saisi, vous recevez une
confirmation précisant que votre application a été correctement enregistrée.

4. Téléchargez la dernière version d'ODK Aggregate depuis la page des téléchargements ODK.
5. Décompressez le fichier téléchargé (cliquez une fois sur le fichier dans le dossier
Téléchargements sous Mac ou faites un clic droit pour décompresser sur un PC). Le fichier est
décompressé dans un dossier intitulé "ODKAggregate-version-OS-installer".
6. Double-cliquez pour exécuter l'application. Vous accédez alors à l'assistant de configuration
d'ODK Aggregate. Cliquez sur "Next" (Suivant).
7. Vous êtes invité à accepter le contrat de licence d'ODK Aggregate. Sélectionnez ensuite
l'emplacement de votre ordinateur où vous souhaitez que les fichiers du programme
d'installation stockent le logiciel exécuté sur Google AppEngine.
8. Exécutez l'assistant de configuration. Saisissez le nom de l'instance ODK (par exemple
"odktutorial" pour odktutorial.appspot.com) ainsi que le compte Google associé à cette
instance.
9. Dès que l'assistant de configuration a terminé de configurer ODK Aggregate, vous êtes invité à
exécuter le script d'installation.
10. Vous êtes invité à saisir de nouveau votre compte Google et le mot de passe associés à
l'instance AppEngine.
11. Patientez entre 3 à 10 minutes, le temps de l'exécution du script. Lorsque tout est terminé, un
message de réussite s'affiche. Si vous avez fait une erreur dans la saisie des informations au
niveau de l'assistant de configuration, vous pouvez le savoir à ce stade. Vous pouvez exécuter
de nouveau l'assistant de configuration en retournant dans le dossier où ODK Aggregate est
installé, puis en double-cliquant sur le programme d'installation afin de l'exécuter de nouveau.
12. Félicitations ! Lorsque l'exécution du script est terminée, cela signifie qu'ODK Aggregate est
installé sur votre instance AppEngine. Une fois l'exécution terminée, vérifiez que la
configuration est correcte en consultant votre URL AppEngine (par exemple
myurl.appspot.com). Vous pouvez vous connecter à l'aide de votre compte Google ou cliquer
sur "Anonymous Access" (Accès anonyme).

Restriction des autorisations à ODK Aggregate pour plus de sécurité


Depuis ODK Aggregate version 1.0.n, les utilisateurs ont la possibilité de définir des autorisations
d'accès à leurs instances ODK Aggregate grâce à l'interface d'administration de site. Vous pouvez
désormais décider quels utilisateurs disposent d'un accès pour soumettre les données collectées sur
le terrain, lesquels peuvent afficher les données soumises, lesquels peuvent modifier des données et
lesquels peuvent publier en externe. Nous traiterons ce point plus en détail dans le didacticiel suivant,
intitulé Gérer vos données avec ODK Aggregate. Vous pouvez également définir des restrictions via
votre instance AppEngine, mais le processus est plus compliqué qu'avec ODK Aggregate pour la
définition d'autorisations d'accès. En savoir plus sur l'authentification pour AppEngine.

Importation de vos formulaires sur votre instance AppEngine


Maintenant que vous avez configuré votre instance ODK Aggregate, vous pouvez importer vos
formulaires, ce qui constitue la dernière étape avant de commencer à collecter des données sur le
terrain avec vos formulaires. Nous allons étudier les trois principaux onglets de l'interface
ODK Aggregate interface, à savoir "Submissions" (Soumissions), "Form Management" (Gestion des
formulaires) et "Site Admin" (Administration de sites) dans le didacticiel suivant, intitulé Gérer vos
données avec ODK Aggregate. Vous pouvez importer des fichiers XML téléchargés depuis
ODK Build. ODK Build vous permet également d'envoyer des formulaires directement vers votre
instance ODK Aggregate, sans avoir à télécharger le fichier XML réel.

1. Accédez à votre instance AppEngine (ou affichez l'exemple créé à l'adresse http://odk-
tutorial.appspot.com, mais utilisez votre propre instance pour l'importation de vos formulaires
personnalisés).
2. Connectez-vous à votre compte Google si vous y êtes invité.
3. Cliquez sur l'onglet "Form Management" (Gestion des formulaires).

4. Sélectionnez le formulaire à importer sur votre instance, puis appuyez sur "Upload" (Importer).
Si des fichiers multimédias, par exemple des images dans les questions, font partie de vos
formulaires, vous pouvez également les importer ici.
5. Si votre formulaire est correctement importé, vous pouvez fermer la fenêtre "Upoload Forms"
(Importer des formulaires). Vos formulaires s'affichent alors dans l'onglet "Form Management"
(Gestion des formulaires), et peuvent recevoir des soumissions.

Collecter des données mobiles avec ODK Collect

Open Data Kit (ODK) est une suite d'outils permettant de collecter des données à l'aide d'appareils
mobiles et de soumettre ces mêmes données sur un serveur en ligne, même sans connexion Internet
ou couverture d'opérateur mobile au moment de la collecte des données. Ce didacticiel va vous
montrer comment importer des formulaires et collecter des données sur le terrain à l'aide de
l'application ODK Collect sur un appareil mobile Android. Le didacticiel suivant, Gérer vos données
avec ODK Aggregate, vous apprendra comment stocker, gérer et afficher vos données avec
ODK Aggregate.
Créé par des développeurs du service Informatique et ingénierie de l'Université de Washington et des
membres de Change, Open Data Kit est un projet Open Source mis à la disposition de tous. Veuillez
consulter le site Web ODK pour obtenir plus d'informations, les mises à jour récentes et d'autres
didacticiels, ou pour apporter votre contribution au projet.
Dans cet exercice, nous allons utiliser un exemple de formulaire pour nous entraîner. Téléchargez le
formulaire Sample.xml pour suivre l'avancement du didacticiel.

Contenu du didacticiel :

 Informations préalables
 Commençons sans plus attendre
 Modification de vos préférences de serveur
 Saisie des données dans un formulaire
 Importation manuelle des formulaires sur la carte SD de votre appareil
 Utilisation d'ODK Collect sur le terrain
 Consultation des données enregistrées
 Envoi des données complétées
 Discussions et commentaires
 Et maintenant ?

Informations préalables

 Aucune compétence en matière de programmation n'est nécessaire !


 Si vous ne possédez pas de formulaires pour travailler et si ODK Aggregate n'est pas
configuré, nous vous recommandons de suivre le didacticiel Premiers pas dans la collecte de
données mobiles avec ODK. Toutefois, si des formulaires vous ont déjà été fournis et que vous
disposez de l'adresse Web d'une instance ODK Aggregate, il n'est pas nécessaire de suivre le
didacticiel précédent.
 Vous avez besoin d'un appareil mobile Android doté de la plate-forme Android version 1.6 ou
version ultérieure.

Commençons sans plus attendre


1. Recherchez l'application ODK Collect dans Google Play. Installez la version la plus récente sur
votre appareil mobile. Pour plus d'informations sur ODK Collect et la configuration requise, consultez
le site Web ODK ou la page du projet ODK.
2. Dans le précédent didacticiel, vous avez appris à importer vos formulaires dans ODK Aggregate. Il
se peut également que vous disposiez déjà de formulaires importés dans une instance
ODK Aggregate que vous utilisez. Activez votre appareil mobile, puis appuyez sur l'icône ODK Collect
pour ouvrir cette application.
3. L'écran d'accueil s'affiche et vous présente cinq options : "Fill Blank Form" (Remplir un formulaire
vierge), "Edit Saved Form" (Modifier un formulaire enregistré), "Send Finalized Form" (Envoyer un
formulaire finalisé), "Get Blank Form" (Obtenir un formulaire vierge) et "Delete Saved Form"
(Supprimer un formulaire enregistré).
4. Vous devez avoir quelques formulaires sur votre appareil. Nous allons commencer par obtenir des
formulaires de l'instance ODK Aggregate de l'équipe ODK. Sélectionnez "Get Blank Form" (Obtenir un
formulaire vierge). Sélectionnez plusieurs formulaires, par exemple "Birds", pour connaître les types
de questions acceptées dans ODK Collect. Appuyez sur "Get Selected" (Obtenir la sélection) pour
télécharger les formulaires sur votre appareil et les afficher. Si vous souhaitez créer vos propres
formulaires ou importer des formulaires existants sur votre appareil mobile, consultez la
section Premiers pas dans la collecte de données mobiles avec ODK. Dans ce didacticiel, vous allez
apprendre à importer, sur votre appareil mobile, des formulaires déjà créés.

Vérification de vos paramètres


Dans le précédent didacticiel, Premiers pas dans la collecte de données mobiles avec ODK, vous
avez appris à configurer votre instance ODK Aggregate personnalisée. Il s'agit du seul emplacement
où vos formulaires et soumissions de formulaire sont stockés. Vous devez maintenant vous assurer
que votre téléphone connaît l'adresse de votre instance ODK Aggregate.
1. Allumez votre téléphone et ouvrez l'application ODK Collect. L'écran d'accueil s'affiche.

2. Sélectionnez le bouton situé au bas du téléphone, mais qui ne correspond pas à l'icône d'accueil, à
l'icône de recherche ou à la flèche de retour. Cette icône est différente selon les modèles de
téléphone. Il s'agit du bouton "Menu".
3. L'option "Change Settings" (Modifier les paramètres) s'affiche. Sélectionnez-la.
4. Sous "Server" (Serveur), l'URL de l'instance ODK Aggregate à laquelle votre téléphone est
connecté s'affiche. Si cette adresse n'a jamais été modifiée, sa valeur par défaut est
"https://opendatakit.appspot.com".
5. Cliquez sur "Server" (Serveur) pour modifier l'adresse du serveur en "https://odk-
tutorial.appspot.com". Saisissez la nouvelle adresse. Désormais, tous les formulaires et soumissions
de données envoyées seront placés sur notre serveur de démonstration. Assurez-vous de ne pas
envoyer de données privées sur ce serveur.

Si vous possédez déjà une URL ODK Aggregate, vous pouvez la saisir dans les paramètres du
serveur afin de pouvoir accéder aux formulaires importés sur ce serveur et de les utiliser.
6. Une fois le nom du nouveau serveur saisi, appuyez sur le bouton de retour de l'appareil pour
retourner au menu principal. Vérifiez que vous pouvez accéder au nouveau serveur en suivant les
instructions de l'étape suivante.

Saisie des données dans un formulaire


Vous pouvez choisir de télécharger des formulaires directement sur la carte SD de votre appareil en
raccordant votre téléphone à votre ordinateur, puis en effectuant un transfert manuel par un glisser-
déplacer des fichiers sur le dossier de l'appareil. Vous pouvez également accéder à ODK Aggregate à
distance et télécharger les fichiers de formulaire sur votre téléphone via la connexion Internet.
Nous allons tout d'abord traiter le téléchargement d'un formulaire stocké sur votre serveur
ODK Aggregate. Vous devez être connecté à Internet pour poursuivre.
1. Allumez votre téléphone et ouvrez ODK Collect.
2. Sélectionnez "Get Blank Form" (Obtenir un formulaire vierge).
3. Vous pouvez sélectionner le formulaire de votre choix se trouvant sur votre instance
ODK Aggregate. Activez tous les formulaires que vous souhaitez avoir sur la carte SD de votre
appareil pour un accès hors connexion, puis procédez au téléchargement. Sélectionnez "Sample"
pour télécharger l'exemple de formulaire de ce didacticiel, ou sélectionnez vos propres formulaires.
Importation de formulaires de votre ordinateur vers votre appareil mobile
Vous pouvez importer manuellement un formulaire sur votre appareil mobile. Pour cela, le formulaire
doit être de type xml xforms, comme ces exemples de formulaires.

1. Connectez votre appareil mobile à votre ordinateur. Les différentes versions d'Android
proposent diverses manières d'installer votre appareil sur votre ordinateur afin d'ajouter et de
supprimer des fichiers. Suivez les étapes affichées sur votre appareil mobile.
2. Ouvrez le dossier de votre appareil mobile dans l'Explorateur Windows (PC) ou dans le Finder
(Mac).
3. Ouvrez le dossier intitulé "odk".
4. Ouvrez le dossier intitulé "forms". Faites glisser le formulaire que vous venez de créer dans le
dossier "forms".
5. Déconnectez votre appareil mobile de votre ordinateur. Si vous utilisez un ordinateur Mac,
n'oubliez pas d'éjecter l'appareil depuis le Finder avant de désinstaller votre téléphone.
6. Désormais, lorsque vous ouvrez ODK sur votre téléphone, vous pouvez saisir des données
dans votre formulaire.

Collecte de données sur le terrain avec votre appareil mobile


Maintenant que les formulaires adéquats sont présents sur votre appareil, vous êtes prêt à
commencer la collecte de données sur le terrain. Avant de parcourir de longues distances jusqu'à la
position de votre terrain, testez votre formulaire pour vous assurer que tout fonctionne correctement.
N'oubliez pas de recharger la batterie de votre appareil. Désactivez les paramètres dont vous n'allez
pas avoir besoin, par exemple les paramètres Wi-Fi, pour que la batterie tienne plus longtemps.
1. Ouvrez l'application ODK Collect sur votre téléphone Android.
2. Sélectionnez "Fill Blank Form" (Remplir un formulaire vierge). Sélectionnez le formulaire à utiliser,
dans le cas présent, "Sample".
3. Saisissez des données dans le formulaire, en faisant glisser de droite à gauche avec votre doigt
pour accéder aux questions suivantes. Saisissez des données dans tous les champs obligatoires.
* Remarque : Si vous utilisez le formulaire "Sample" de ce didacticiel plutôt qu'un formulaire importé
sur votre propre instance dans le précédent didacticiel, toutes les données saisies dans le formulaire
"Sample" deviendront publiques et pourront être affichées par les autres utilisateurs du didacticiel
après l'envoi vers ODK Aggregate, lors de l'étape suivante. Évitez de prendre des photos de
personnes et de données que vous souhaitez garder privées. Pour en savoir plus sur les paramètres
de confidentialité lors de la configuration de vote propre instance ODK Aggregate, étudiez
le didacticiel suivant.
4. Lorsque vous avez terminé, assurez-vous que la case à cocher "Mark form as finalized" (Marquer le
formulaire comme finalisé) reste cochée, puis appuyez sur le bouton "Save Form and Exit"
(Enregistrer le formulaire et quitter). Si·la case à cocher "Mark form as finalized" (Marquer le
formulaire comme finalisé) n'est pas cochée, vous pouvez revenir ultérieurement sur les informations
du formulaire pour les modifier et choisir de les enregistrer ultérieurement comme finalisées.
Consultation des données enregistrées
1. Sur l'écran d'accueil ODK Colloect, vous pouvez consulter les données collectées, qu'elles soient
enregistrées comme complètes ou incomplètes. Sélectionnez "Edit Saved Form" (Modifier le
formulaire enregistré), puis sélectionnez la soumission de données à consulter. Vous pouvez corriger
les erreurs ou mettre à jour la soumission, en choisissant ensuite d'enregistrer vos modifications ou
d'ignorer les modifications apportées.
2. Si vous souhaitez modifier des soumissions de formulaire, vous pouvez le faire, que la case "Mark
as finalized" (Marquer comme finalisé) ait ou non été cochée à la fin de saisie des données. Appuyez
sur les champs à modifier pour retourner dans la saisie du formulaire. Lorsque vous avez terminé,
appuyez sur le bouton de retour de votre appareil, puis enregistrez ou ignorez les modifications.

Envoi d'un formulaire finalisé


Lorsque vous avez terminé de saisir et de consulter les données d'un champ, vous êtes prêt à
l'envoyer à ODK Aggregate afin de pouvoir y accéder en ligne ultérieurement. Vous devez être
connecté à Internet pour passer à cette étape.
1. Assurez-vous que votre appareil peut accéder à Internet, par une connexion Wi-Fi ou un forfait
mobile.
2. Ouvrez ODK Collect, puis sélectionnez "Send Finalized Form" (Envoyer le formulaire finalisé).
3. Cochez la case à côté des entrées que vous souhaitez envoyer. Il s'agit des soumissions de
données saisies sur le terrain. La coche verte indique les fichiers sélectionnés à envoyer. Vous
pouvez sélectionner les fichiers individuellement ou appuyez sur "Toggle All" (Activer tout).
4. Appuyez sur "Send Selected" (Envoyer la sélection). Vos fichiers sont alors envoyés sur le réseau
vers votre instance de serveur ODK Aggregate, dans le cas présent, https://odk-tutorial.appspot.com.
Un message s'affiche sur votre appareil mobile pour vous indiquer que vos données ont été
correctement envoyées (ou qu'elles ne l'ont pas été, selon votre connexion Internet). Pensez à ne pas
envoyer de données que vous ne souhaitez pas partager publiquement si vous les envoyez sur le
serveur d'exemple.
5. Pour vérifier que vos données ont été correctement envoyées, rendez-vous sur le site http://odk-
tutorial.appspot.com, recherchez le formulaire "Sample", puis cliquez sur "View Submissions" (Afficher
les soumissions). Votre ou vos soumissions doivent apparaître dans cette liste.

Félicitations ! Vous avez terminé les informations de base sur la collecte de données sur le terrain
avec ODK Collect.

Gérer vos données avec ODK Aggregate

Open Data Kit (ODK) est une suite d'outils permettant de collecter des données à l'aide d'appareils
mobiles et de soumettre ces mêmes données sur un serveur en ligne, même sans connexion Internet
ou couverture d'opérateur mobile au moment de la collecte des données. Une fois les données
collectées sur le terrain avec ODK Collect, vous pouvez importer et gérer vos données à l'aide
d'ODK Aggregate. ODK Aggregate est la plate-forme de stockage serveur intermédiaire qui accepte
les données et peut les envoyer aux applications externes, le cas échéant. ODK Aggregate vous
permet également de télécharger vos ensembles de données dans des formats agrégés, par exemple
un fichier .csv. ODK Aggregate vous offre la possibilité d'utiliser la plate-forme d'hébergement
AppEngine de Google pour la gestion en ligne de vos données collectées à distance.
Créé par des développeurs du service Informatique et ingénierie de l'Université de Washington et des
membres de Change, Open Data Kit est un projet Open Source mis à la disposition de tous. Veuillez
consulter la page du projet ODK pour obtenir plus d'informations, les mises à jour récentes et d'autres
didacticiels, ou pour apporter votre contribution au projet.

Contenu du didacticiel :

 Informations préalables
 Commençons sans plus attendre
 Importation d'un formulaire vers votre instance ODK Aggregate
 Suppression d'un formulaire
 Importation manuelle d'une soumission l'aide d'une connexion USB
 Affichage des soumissions de formulaire
 Exportation des données depuis ODK Aggregate au format CSV
 Configuration des listes d'accès des utilisateurs et des paramètres d'administration
 Discussions et commentaires
 Et maintenant ?

Informations préalables

 Aucune compétence en matière de programmation n'est nécessaire !


 Nous vous recommandons vivement de suivre le didacticiel Collecter des données mobiles
avec ODK Collect avant de poursuivre.
 Vous devez disposer d'un compte Google pour afficher vos données dans ODK Aggregate.
Vous n'avez pas de compte Google ? Obtenez-en un ici. (C'est gratuit.)
Dans cet exercice, nous allons utiliser le même formulaire, sample.xml, que lors du précédent
didacticiel, Collecter des données mobiles avec ODK Collect.

Commençons sans plus attendre

1. Accédez à l'instance de formation de ODK Aggregate à l'adresse http://odk-


tutorial.appspot.com.
2. Cette instance ODK Aggregate est à la disposition de toute personne possédant un
compte Google. Connectez-vous à l'aide de votre compte Google.
3. Vous voyez alors s'afficher la liste des formulaires qui ont été importés vers l'instance
ODK Aggregate pour http://odk-tutorial.appspot.com.

Importation d'un formulaire vers votre instance ODK Aggregate


Vous pouvez importer des formulaires créés avec ODK Build ou xforms dans votre instance
ODK Aggregate. Dès qu'un formulaire est importé, quiconque possède un compte Google et connaît
le nom de domaine de votre instance AppEngine, peut afficher votre formulaire et ses soumissions, et
télécharger votre formulaire sur un appareil mobile afin d'importer des soumissions dans votre
formulaire. (Vous pouvez définir des préférences d'accès dans vos paramètres AppEngine. Pour en
savoir, lisez la section Premiers pas dans la collecte de données mobiles.)
Pour le déroulement de ce didacticiel, nous avons déjà importé un formulaire à l'adresse http://odk-
tutorial.appspot.com. Si vous ne prévoyez pas de créer des formulaires ou d'en importer, vous pouvez
ignorer cette section.

1. Cliquez sur l'onglet "Form Management" (Gestion des formulaires) dans la partie supérieure de
la page.
2. Cliquez sur le bouton "+Add New Form" (+Ajouter un nouveau formulaire).
3. Vous pouvez alors sélectionner le formulaire à importer depuis votre ordinateur. Sélectionnez le
formulaire .xml de votre choix pour l'importer dans votre instance ODK Aggregate. Si des
fichiers multimédias sont associés à votre formulaire, par exemple des images dans les
questions du formulaire, vous pouvez également importer ces fichiers multimédias auxquels
votre formulaire fait référence dans ce fichier XML.

4. Cliquez sur "Upload" (Importer). Si votre formulaire XML possède le format adéquat, il est
importé et la page "List of Forms" (Liste des formulaires) s'affiche.

Suppression d'un formulaire de votre instance ODK Aggregate


Vous pouvez héberger un maximum de 500 Mo de stockage de données sur votre instance
AppEngine. Si vous préférez avoir le contrôle sur les formulaires pouvant être importés sur votre
instance, vous pouvez apprendre à gérer les autorisations utilisateur de votre instance AppEngine.
Vous pouvez également supprimer les formulaires que vous ne souhaitez pas voir s'afficher.

1. Cliquez sur "Delete a Form" (Supprimer un formulaire).


2. La liste des formulaires s'affiche dans une boîte de dialogue. Cochez la case à côté du
formulaire à supprimer, puis appuyez sur "Delete Forms" (Supprimer les formulaires).

Importation manuelle d'une soumission l'aide d'un câble USB


ODK Aggregate vous permet d'importer vos soumissions de données de manière individuelle si vous
ne disposez pas d'une connexion Internet fixe ou mobile pour envoyer vos formulaires à votre
instance ODK Aggregate directement depuis votre appareil mobile. Ceci peut être utile si vous
souhaitez transférer des fichiers depuis votre appareil mobile vers un ordinateur ou un disque dur
externe, afin de libérer de l'espace sur votre appareil mobile. Vous pouvez utiliser un câble USB pour
connecter votre téléphone à votre ordinateur, puis importer les fichiers vers ODK Aggregate dès que
vous disposez d'une connexion Internet.

1. Connectez votre appareil mobile à votre ordinateur à l'aide d'un câble compatible. Vous pouvez
utiliser un câble mini-USB à USB ou tout autre port propriétaire utilisé par votre téléphone. Il est
très probable que votre appareil vous ait été fourni avec un câble qui vous permet de le
connecter à un ordinateur. Assurez-vous de bien installer votre appareil sur votre ordinateur
afin de pouvoir transférer les fichiers via le câble USB. La connexion Internet est inutile pour
cette étape.
2. Dès lors que vous disposez à nouveau d'une connexion Internet, accédez à votre URL
ODK Aggregate (par exemple http://odk-tutorial.appspot.com), puis cliquez sur "Form
Management" (Gestion des formulaires) et sur "Submission Admin" (Administration des
soumissions).
3. Recherchez les fichiers sur votre ordinateur, ainsi que tous les fichiers de données
correspondants, par exemple des photos au format .jpg, que vous souhaitez lier à votre
soumission de données.
4. Appuyez sur "Upload Submission" (Importer la soumission). Votre soumission de données
apparaît alors dans la liste des soumissions correspondant au formulaire approprié.

Affichage des soumissions de formulaire

1. Cliquez sur l'onglet "Submissions" (Soumissions), puis sélectionnez le formulaire "Sample" ou


le nom du formulaire dont vous souhaitez afficher les soumissions dans le menu déroulant.
Cliquez sur le bouton "View Submissions" (Afficher les soumissions) à côté du formulaire
"Sample".

2. Toutes les soumissions s'affichent, qu'elles aient été créées par vous ou par d'autres
utilisateurs ayant envoyé des soumissions complètes à l'adresse http://odk-
tutorial.appspot.com. Les soumissions associées à des photos présentent un lien, au bout à
droite de la ligne, qui permet d'afficher chaque soumission de photo individuelle.

Autres tâches de gestion des formulaires

 "Published Data" (Données publiées) : vous pouvez également afficher l'endroit de publication
des ensembles de données, s'ils sont publiés en dehors de votre instance ODK Aggregate. Cet
onglet vous indique par exemple si votre ensemble de données a été publié dans un élément
Google Fusion Table, et s'il contient un lien vers cet élément Fusion Table.

 "Submission Admin" (Administration des soumissions) : pour chaque formulaire, vous pouvez
choisir de purger les données de soumission de votre instance ODK Aggregate ou d'importer
manuellement des soumissions. Vous pouvez opter pour la purge des données de soumission
si vous stockez vos soumissions à un autre emplacement, par exemple dans un fichier Excel,
et que vous souhaitez réexporter uniquement les nouvelles soumissions provenant de la
dernière collecte de données sur le terrain, sans avoir à inclure toutes les données
précédemment collectées.

Exportation des données depuis ODK Aggregate au format CSV


ODK Aggregate vous permet d'exporter facilement vos données dans un fichier .csv. Cette
fonctionnalité peut être intéressante si vous souhaitez importer vos données sur d'autres serveurs ou
dans d'autres applications telles que le Tableur Google ou Microsoft Excel.

1. Cliquez sur "Download CSV" (Télécharger au format CSV).

2. Un fichier .csv (valeurs séparées par des virgules) est téléchargé sur votre ordinateur.

Configuration des listes d'accès des utilisateurs et des paramètres


d'administration
ODK Aggregate vous offre la possibilité de contrôler les utilisateurs qui accèdent à vos données dans
les versions 1.0.n et les versions ultérieures. Vous pouvez déterminer quels utilisateurs peuvent
soumettre des données, lesquels peuvent les afficher, lesquels peuvent gérer les formulaires et
lesquels peuvent être administrateur de site.
1. Lors de la première configuration d'autorisations d'accès à votre instance ODK Aggregate, vous
devez vous connecter avec le compte Google utilisé pour configurer l'instance AppEngine.
Sélectionnez "Sign in with Google" (Se connecter avec Google).
2. Un autre onglet devrait alors s'afficher à côté des onglets "Submissions" (Soumissions) et
"Form Management" (Gestion des formulaires) ; il s'agit de l'onglet "Site Admin" (Administration
de sites). Ouvrez l'onglet "Site Admin" (Administration de
sites).

3. Ajoutez de nouveaux utilisateurs, soit en indiquant leurs noms d'utilisateur attribués (pour la
connexion via ODK Aggregate et non pas via un compte Google), soit en indiquant leur
compte Google. Appuyez ensuite sur le bouton "Add" (Ajouter).

4. Une fois les utilisateurs ajoutés au compte, vous pouvez définir leurs autorisations d'accès
dans la section "Edit Users" (Modifier les utilisateurs). Les possibilités qu'elle offre sont décrites
au-dessus de la section "Edit Users" (Modifier les utilisateurs).
5. Vous pouvez également autoriser l'accès anonyme afin que toute personne possédant un
compte Google puisse afficher votre instance ODK Aggregate. Il s'agit du paramètre par défaut,
que vous pouvez également supprimer. Si vous autorisez la récupération anonyme d'images,
de sons et de vidéos, cela signifie que, si vous avez publié vos données dans un fichier KML
Google Earth et hébergé ce fichier KML sur le Web, vous autorisez toute personne
téléchargeant ce fichier KML à afficher le contenu des info-bulles. Si vous avez coché cette
case, les utilisateurs sont en mesure d'afficher les images hébergées sur votre instance
ODK Aggregate.

Félicitations ! Vous avez appris à utiliser ODK Aggregate pour gérer vos soumissions ODK
Visualiser les données de terrain dans Google Earth et
Fusion Tables
Open Data Kit (ODK) est une suite d'outils permettant de collecter des données à l'aide d'appareils
mobiles et de soumettre ces mêmes données sur un serveur en ligne, même sans connexion Internet
ou couverture d'opérateur mobile au moment de la collecte des données. Vous pouvez donc collecter
des données à distance, sans connexion Internet ou accès au réseau de votre opérateur. Collectez du
texte, des données numériques, des médias et plus encore avec un appareil mobile. Ensuite,
hébergez vos données en ligne à l'aide de la puissante plate-forme d'hébergement de Google,
Google AppEngine, pour visualiser vos données sous la forme d'une carte avec Google Fusion Tables
et Google Earth.
Créé par des développeurs du service Informatique et ingénierie de l'Université de Washington et des
membres de Change, Open Data Kit est un projet Open Source mis à la disposition de tous. Veuillez
consulter la page du projet ODK pour obtenir plus d'informations, les mises à jour récentes et d'autres
didacticiels, ou pour apporter votre contribution au projet.

Ces données ont été collectées sur le terrain à l'aide d'Open Data Kit. Les données sont stockées
dans un élément Fusion Table et affichées dans Google Earth.

Contenu du didacticiel :

 Informations préalables
 Commençons sans plus attendre
 Affichage de vos données dans Google Fusion Tables
 Affichage de vos données dans Google Earth
 Discussions et commentaires
 Et maintenant ?

Informations préalables

 Aucune compétence en matière de programmation n'est nécessaire !


 Nous vous recommandons vivement de suivre les didacticiels précédents, à savoir Collecter
des données mobiles avec ODK Collect et Gérer vos données avec ODK Aggregate. Nous
vous recommandons également de suivre le didacticiel Premiers pas dans la collecte de
données mobiles.
 Vous devez disposer d'un compte Google pour vous connecter à ODK Aggregate et visualiser
vos données dans Fusion Tables. En obtenir un ici.
 Google Earth doit être installé sur votre ordinateur. Téléchargez la version la plus récente ici.
(C'est gratuit.)

Dans cet exercice, nous allons utiliser un formulaire simple pour présenter les genres de données les
plus courants que vous pouvez collecter avec Open Data Kit et les afficher avec
Google Fusion Tables et Google Earth. Vous pouvez obtenir l'exemple de formulaire sur votre appareil
mobile en suivant les instructions du didacticiel précédent, Gérer vos données avec ODK Aggregate.

Commençons sans plus attendre


Dans les précédents didacticiels, vous avez appris comment envoyer vos formulaires remplis à notre
instance ODK Aggregate, ou à la vôtre. Pour afficher les données ajoutés au formulaire, rendez-vous
sur http://odk-tutorial.appspot.com, puis connectez-vous à l'aide de votre compte Google.
Pour ce didacticiel, nous allons utiliser les données précédemment collectées et importées
sur http://odk-tutorial.appspot.com. L'ensemble de données sera complété en continu au fur et à
mesure que d'autres personnes suivront ce didacticiel et ajouteront d'autres données. Si vous
importez des données sur ce serveur, sachez que ce dernier a été rendu public et que vous ne devez
donc pas y importer d'éléments qui ne doivent pas être vus par d'autres personnes. Si vous avez
collecté des données à l'aide de votre propre instance AppEngine dans le dernier didacticiel, n'hésitez
pas à poursuivre dans ce sens.

Affichage de vos données dans Google Fusion Tables


ODK Aggregate offre un lien automatique vers un tableau que vous avez créé avec Google
Fusion Tables. Fusion Tables vous permet d'importer différents ensembles de données, de les
fusionner, de les visualiser rapidement et facilement sur une carte, et d'interroger vos données. Vous
pouvez également travailler sur vos données en collaboration avec d'autres personnes et définir des
niveaux d'autorisation différents selon les utilisateurs. La fonctionnalité de cartographie de
Fusion Tables est traitée plus en détail dans trois autres didacticiels :Cartographier des échantillons
de données avec Fusion Mapper, Cartographier vos propres données avec
Fusion Mapper et Partager une carte à partir de Fusion Mapper.

1. Vous devez avant toute chose publier vos données à partir d'ODK Aggregate vers
Google Fusion Tables. Dans l'onglet "Submissions" (Soumissions), sous "Filter Submissions"
(Filtrer les soumissions), sélectionnez le formulaire à exporter. Appuyez ensuite sur le bouton
"Publish" (Publier).
2. Sélectionnez le service vers lequel vous souhaitez créer la connexion. Vous avez le choix entre
le Tableur Google, un outil en ligne collaboratif de feuilles de calcul, ou Google Fusion Tables,
une base de données en ligne allégée proposant des options de visualisation intégrées.
3. Vous pouvez opter pour le Tableur Google ou pour Google Fusion Tables. Pour ce didacticiel,
sélectionnez Google Fusion Tables.
4. Sélectionnez une option dans le menu déroulant afin de définir ce que vous souhaitez
importer :

a. L'option "Importer les données de soumissions existantes uniquement" ne permet d'importer


que les données existantes que vous avez déjà envoyées sur http://odk-tutorial.appspot.com ou
sur votre propre instance ODK Aggregate.
b. Sélectionnez l'option "Envoyer les nouvelles soumissions de données uniquement" si vous
souhaitez que seules les nouvelles soumissions soient automatiquement intégrées dans
Google Fusion Tables.
c. L'option "À LA FOIS importer et envoyer les nouvelles soumissions de données" permet de
placer vos soumissions existantes dans Fusion Tables et de continuer automatiquement l'ajout
de nouvelles soumissions dans votre tableau.

5. Sélectionnez l'option "À LA FOIS importer et envoyer les nouvelles soumissions de données".
6. Cliquez sur "Publier".
7. Vous devez autoriser ODK Aggregate à créer un élément Fusion Table dans votre
compte Google afin de pouvoir y accéder à l'avenir. Cliquez sur "Autoriser la création
Fusion Table depuis le compte Google".
8. Le message standard suivant s'affiche : "Si vous autorisez l'accès, vous pouvez à tout moment
annuler cette autorisation sous la rubrique "Mon compte". odk-training.appspot.com ne sera
pas en mesure d'accéder à votre mot de passe ou toute autre information personnelle depuis
votre compte Google". Si vous souhaitez poursuivre, cliquez sur "Accorder l'accès". La liaison
est créée et vous retournez à la page principale de liste des formulaires dans ODK Aggregate.
9. Accédez à Google Fusion Tables à l'adresse http://www.google.com/fusiontables, puis
connectez-vous pour afficher votre nouveau tableau. Remarque : Vous êtes le seul à pouvoir
afficher vos soumissions de données dans votre compte Google Fusion Tables. Depuis
Fusion Tables, vous pouvez accorder l'accès à vos données pour d'autres utilisateurs, selon
différents niveaux (découvrir comment).
10. Sélectionnez "Carte" dans le menu "Visualisation". Les points de vos données doivent alors
apparaître sur une carte Google Maps. En cas d'erreurs au niveau des données, découvrez
comment Modifier vos colonnes. Si les points ne s'affichent pas là où vous le souhaiteriez,
modifiez le paramètre "Lieu" de la vue "Carte" (ou consultez l'Aide).
Si vous utilisez le formulaire Sample.xml, voici à quoi ressembleront, par défaut, les info-bulles :

ASTUCE : si vous souhaitez que des photos apparaissent avec vos soumissions de données sur la
carte, vous devez utiliser le lien "Configurer la fenêtre d'informations" située en haut de la vue
"Carte". Découvrez comment personnaliser les info-bulles dans Google Fusion Tables.

Afficher vos données dans Google Earth


Vous pouvez également afficher vos données dans Google Earth. Il s'agit là d'une bonne alternative à
l'affichage de vos données dans Fusion Tables, si vous souhaitez ajouter des informations afin
d'améliorer votre carte, par exemple des points, des lignes et des polygones, pour mieux raconter
l'histoire de vos données.

1. Sur la page "List of Forms" (Liste de formulaires) du site http://odk-tutorial.appspot.com ou sur


votre propre instance ODK Aggregate, cliquez sur "Create KML file" (Créer un fichier KML).
2. Plusieurs options s'affichent. Sélectionnez le terrain correspondant à la question de lieu GPS
de votre formulaire dans "Field to Map" (Champs à cartographier). Dans l'option "Title Field"
(Titre de terrain), sélectionnez le terrain que vous souhaitez voir apparaître dans la partie
supérieure de vos info-bulles Google Earth. Sélectionnez le terrain correspondant à votre photo
dans "Picture Field to Display" (Image de terrain à afficher). Cliquez ensuite sur "Submit"
(Soumettre) pour démarrer le téléchargement de votre fichier KML Google Earth.

3. Une fois le téléchargement du fichier terminé, double-cliquez dessus pour l'ouvrir dans
Google Earth. Vous devriez alors voir des repères pour chaque soumission de données. Si
vous cliquez sur un repère pour ouvrir l'info-bulle, un tableau contenant les valeurs de données
de cette soumission doit apparaître.

Si vous utilisez le formulaire Sample.xml, voici à quoi ressembleront les info-bulles :


Conseil : Si vous souhaitez créer une liaison entre vos données dans Google Fusion Tables et
Google Earth, vous pouvez utiliser un lien réseau. Avant toute chose, vous devez avoir choisi de créer
une liaison de service externe depuis ODK Aggregate vers Fusion Tables en sélectionnant l'option "À
LA FOIS importer et envoyer les nouvelles soumissions de données". Ensuite, apprenez à créer un
lien dynamique depuis votre ensemble de données Google Fusion Tables vers Google Earth.

Conseil : Dès que vos données sont importées dans Google Earth, vous pouvez ajouter des points,
des lignes et des polygones supplémentaires pour raconter l'histoire des résultats de votre collecte de
données de terrain. Apprenez à faire des annotations dans Google Earth.
Si des images historiques sont disponibles pour la région dans laquelle vous travaillez, vous pouvez
visualiser les changements dans le temps. En savoir plus sur les images historiques dans
Google Earth.
Vous pouvez également utiliser Google Earth pour créer une visite commentée afin de raconter
l'histoire de la région dans laquelle vous collectez des données, l'objectif et les buts de votre collecte
de données, ainsi que les conditions sur le terrain. En savoir plus sur la création de visites
commentées dans Google Earth.

Félicitations ! Vous avez appris à visualiser sur une carte les données collectées sur le terrain avec
Open Data Kit.

Оценить