-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
507 changed files
with
26,432 additions
and
13,355 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,40 +1,111 @@ | ||
# GeoNature-mobile | ||
|
||
GeoNature est une application de saisie et de synthèse des observations faune et flore : https://github.com/PnEcrins/GeoNature | ||
GeoNature-mobile permet de saisir 4 de ces protocoles sur appareil mobile Android. | ||
![GeoNature-mobile illustrations](https://raw.githubusercontent.com/PnEcrins/GeoNature-mobile/master/docs/images/illustration-geonature-mobile.jpg) | ||
|
||
GeoNature est une application de saisie et de synthèse des observations faune et flore : https://github.com/Pnx-SI/GeoNature | ||
GeoNature-mobile permet de saisir 4 de ces protocoles sur appareil mobile Android + une application de recherche dédiée à la flore. | ||
|
||
* Saisie contact Faune vertébré | ||
* Saisie contact Faune invertébré | ||
* Saisie contact Faune mortalité | ||
* Saisie Flore prioritaire | ||
* Recherche flore | ||
|
||
Démos vidéo des applications : | ||
Démos | ||
===== | ||
|
||
Vidéos | ||
------ | ||
* Application Android contact faune - http://dai.ly/k4Heui6J10dzcO5ehXf | ||
* Application Android recherche flore - http://dai.ly/k3bCZzAHgSC9yM5eukA | ||
|
||
Screenshots | ||
----------- | ||
![GeoNature-mobile screenshot](https://raw.githubusercontent.com/PnEcrins/GeoNature-mobile/master/docs/images/screen-contact-faune-nomade.jpg) | ||
|
||
![GeoNature-mobile screenshot 2](https://raw.githubusercontent.com/PnEcrins/GeoNature-mobile/master/docs/images/screen-applis.jpg) | ||
|
||
![GeoNature-mobile screenshot 3](https://raw.githubusercontent.com/PnEcrins/GeoNature-mobile/master/docs/images/screen-applis-02.jpg) | ||
|
||
Pour pouvoir importer les données saisies avec Geonature-mobile dans la BDD PostgreSQL de GeoNature, une web-API doit être installée sur le serveur : https://github.com/PnEcrins/GeoNature-mobile-webapi | ||
|
||
La synchronisation de ces données peut être faite par le réseau (wifi ou 3G) ou en connectant le mobile en USB à un PC connecté à Internet. Dans ce cas, une [application de synchronisation des données](https://github.com/PnEcrins/GeoNature-mobile-sync) doit être installée sur le PC. | ||
Concepts | ||
======== | ||
|
||
La production de données d'observation avec GeoNature-mobile repose sur 4 briques indissociables constituant une chaine de travail complète (une de ces 4 briques est facultative) | ||
|
||
* GeoNature et sa base de données (stockage + consultation et saisie web) | ||
* GeoNature-mobiles (saisie Android) | ||
* Geonature-mobile-webapi (lien entre la base de données GeoNature et les applications Android) | ||
* GeoNature-mobile-sync (lien entre le terminal Android et la webapi : synchronisation des données + mise à jour applicative) | ||
|
||
|
||
Pour pouvoir importer les données saisies avec Geonature-mobile dans la BDD PostgreSQL de GeoNature, une web-API doit être installée sur un serveur : https://github.com/PnEcrins/GeoNature-mobile-webapi | ||
Cette webapi permet à la fois d'importer les données saisies mais aussi d''exporter vers les applications mobiles les données nécessaires au fonctionnement des applications (listes des observateurs, listes des taxons, contenu des listes déroulantes) | ||
|
||
La synchronisation de ces données peut être faite par le réseau (wifi ou 3G). Dans ce cas GeoNature-mobile-sync n'est pas indispensable. | ||
|
||
Il est également possible de connecter le terminal mobile en USB à un PC connecté à Internet. Dans ce cas, [GeoNature-mobile-sync](https://github.com/PnEcrins/GeoNature-mobile-sync) doit être installée sur le PC. Cette application enrichi les fonctionnalités de la synchronisation : | ||
* unification de la synchronisation des 5 applications Android en un seul clik | ||
* mise à jour applicative (si une nouvelle version des applications ou une nouvelle configuration doit être déployée sur une flotte de terminaux Android) | ||
* backup des saisies | ||
* log des erreurs | ||
|
||
L'usage de cette application est fortement recommandée dans le cadre d'une flotte importante de terminaux et/ou d'utilisateurs peu à l'aise avec les outils informatiques. | ||
|
||
![GeoNature schema general](https://github.com/PnEcrins/GeoNature/raw/master/docs/images/schema-geonature-environnement.jpg) | ||
|
||
Il est possible de déployer les applications Android en utilisant les APK disponibles dans https://github.com/PnEcrins/GeoNature-mobile/tree/master/docs/install | ||
|
||
Il vous faut ensuite compléter les fichiers JSON de configuration comme indiqué dans la documentation (https://github.com/PnEcrins/GeoNature-mobile/blob/master/docs/configuration_development.md) | ||
Mise en place | ||
============= | ||
|
||
Il vous faut aussi intégrer les fichiers SIG (fonds carto au format MBTiles et limites des unités géographiques) sur la carte SD du mobile (https://github.com/PnEcrins/GeoNature-mobile/tree/master/docs/install/v1.0.0/external%20card). | ||
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 [ici](https://github.com/PnEcrins/GeoNature-mobile/blob/develop/docs/workflow-geonature-mobile.doc?raw=true) une présentation du workflow de cette chaine de travail. | ||
|
||
La génération des tuiles MBTiles est détaillée dans la documentation (https://github.com/PnEcrins/GeoNature-mobile/blob/master/docs/tuilage_mbtiles.rst) | ||
La mise en place de la chaine de travail passe par les étapes suivantes | ||
----------------------------------------------------------------------- | ||
|
||
**Installation et configuration de GeoNature et de sa base de données** | ||
|
||
https://github.com/PnX-SI/GeoNature/tree/master/docs | ||
|
||
**Installation et configuration des application Android** | ||
|
||
|
||
|
||
* production des fonds cartographiques [Voir la documentation](/docs/install/make_mbtiles.rst) | ||
* production d'un fichier unities.wkt pour les applications ``fauna`` et ``invertebrate`` = contact faune et contact invertébrés ; [Voir la documentation](/docs/install/v1.2.0/make_wkt.rst) | ||
* 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](/docs/install/installation.rst) | ||
|
||
**Installation et configuration de la webapi** sur un serveur ayant une connexion à la base de données GeoNature | ||
|
||
https://github.com/PnEcrins/GeoNature-mobile-webapi/blob/master/docs/installation.md | ||
|
||
* 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 ``apk`` de l'api (uniquement si usage de GeoNature-mobile-sync) | ||
* copie des fichiers json de settings des applications Android dans le répertoire ``datas`` de l'api (uniquement si usage de GeoNature-mobile-sync) | ||
* installation de l'application | ||
* configuration apache | ||
|
||
**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. | ||
|
||
**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) | ||
|
||
|
||
Développement | ||
============= | ||
|
||
[Voir la documentation](/docs/developpement/) | ||
|
||
![GeoNature-mobile illustrations](https://raw.githubusercontent.com/PnEcrins/GeoNature-mobile/master/docs/images/illustration-geonature-mobile.jpg) | ||
|
||
## License | ||
License | ||
======= | ||
|
||
© Makina Corpus / Parc national des Ecrins 2012 - 2016 | ||
© Makina Corpus / Parc national des Ecrins 2012 - 2017 |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
90 changes: 0 additions & 90 deletions
90
app/src/main/java/com/makina/ecrins/app/ui/MainActivity.java
This file was deleted.
Oops, something went wrong.
43 changes: 0 additions & 43 deletions
43
app/src/main/java/com/makina/ecrins/app/ui/MainPreferencesActivity.java
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.