L'usage de GeoNature-mobile nécessite la mise en place d'une chaine de travail complète. Il serait illusoire de produire des données avec un terminal Android sans pouvoir les exporter ou les consulter en dehors de ce terminal.
Il est également important de savoir que GeoNature-mobile est concu pour un usage hors ligne. Il faut donc embarquer les fonds cartographique nécessaire à la localisation des observations ainsi que les limites des unités géographiques. Ces fonds doivent être produits au format MBTiles puis copiés sur la carte SD du terminal. Ces fonds peuvent être lourds et nécessiter un espace de stockage importants (plusieurs giga-octets).
La chaine de travail est complexe et nécessite une bonne compréhension du rôle et de la configuration de chacune des briques qui la composent. Vous trouverez ci-dessous 2 schémas de présentation du workflow de cette chaine de travail.
Le premier présente la synchronisation avec GeoNature-mobile-sync installé sur le poste de travail de l'utilisateur (synchro USB) :
Le second présente la synchronisation avec par le réseau (synchro WIFI ou 3G/4G) :
1. Installation et configuration de GeoNature et de sa base de données
Voir la doc : https://github.com/PnX-SI/GeoNature/tree/master/docs
2. Installation et configuration des application Android
- Production des fonds cartographiques. Voir la documentation dédiée
- Production d'un fichier
unities.wktpour les applicationsfaunaetinvertebrate= contact faune et contact invertébrés. Voir la documentation dédiée - Installation des apk, des fonds et des settings sur les terminaux Android + configuration des fichiers de settings des applications (URL de synchronisation, paramètres carto, déclaration des fonds cartographiques). Voir la documentation dédiée
3. Installation et configuration de la webapi sur un serveur ayant une connexion à la base de données GeoNature
- Configuration de l'accès à la base de données
- Configuration générale (token, chemin d'accès aux fichiers apk des applications, chemin d'accès aux fichiers de settings des applications)
- Copie des APK des applications Android et d'un fichier version.json dans le répertoire
apkde l'api (uniquement si usage de GeoNature-mobile-sync) - Copie des fichiers json de settings des applications Android dans le répertoire
datasde l'api (uniquement si usage de GeoNature-mobile-sync) - Installation de l'application
- Configuration Apache
Voir la doc détaillée : https://github.com/PnEcrins/GeoNature-mobile-webapi/blob/master/docs/installation.md
4. Synchronisation
Pour un premier usage des applications mobiles, une synchronisation avec la base de données est nécessaire pour produire le fichier data.db. Ce fichier contient les données nécessaires au fonctionnement des applications. Il est produit par la webapi à partir des informations contenues dans la base de données de Geonature.
Il est possible de synchroniser directement depuis la page d'accueil des applications (une connexion Internet est nécessaire) ou depuis l'application GeoNature-mobile-sync.
5. Installation et configuration de GeoNature-mobile-sync (facultatif mais recommandé)
- Installation (.exe pour windows ou .deb pour linux Debian ou Ubuntu)
- Configuration du fichier
server.json(url de la webapi, token et organisme dans le cas d'un usage multi-organisme)

