Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/PnEcrins/FollowDem
Cartographic web application to track moving objects equipped with a GPS.
https://github.com/PnEcrins/FollowDem
bluehats gps leaflet national-parks nature postgis postgresql wildlife wildlife-tracker
Last synced: 4 days ago
JSON representation
Cartographic web application to track moving objects equipped with a GPS.
- Host: GitHub
- URL: https://github.com/PnEcrins/FollowDem
- Owner: PnEcrins
- License: gpl-3.0
- Created: 2015-06-08T14:49:07.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2020-12-09T20:47:16.000Z (almost 4 years ago)
- Last Synced: 2024-08-02T12:43:45.831Z (3 months ago)
- Topics: bluehats, gps, leaflet, national-parks, nature, postgis, postgresql, wildlife, wildlife-tracker
- Language: PHP
- Homepage: http://bouquetins.ecrins-parcnational.fr
- Size: 17.9 MB
- Stars: 21
- Watchers: 12
- Forks: 11
- Open Issues: 13
-
Metadata Files:
- Readme: README-fr.rst
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-starred - PnEcrins/FollowDem - Cartographic web application to track moving objects equipped with a GPS. (postgresql)
README
FollowDem
=========Application web cartographique permettant de suivre le déplacement d'objets équipés d'un GPS.
Utilisée pour le suivi GPS des bouquetins du Parc national des Ecrins : ``_
.. image :: docs/img/screenshot-bouquetins-pne.jpg
:target: http://bouquetins.ecrins-parcnational.fr
English version of this presentation : ``_Technologies
------------- Langages : PHP, HTML, JS, CSS
- BDD : MySQL / PDO
- Serveur : Debian ou Ubuntu
- Framework carto : `Leaflet `_
- Framework CSS : `Bootstrap `_
- Template : `Bootleaf `_
- Gestion des templates et du cache : `Smarty `_
- Fonds rasters : Geoportail, OpenStreetMap, Google Maps, WMSPrésentation
------------**Principe général** :
L'application permet de suivre la position et le déplacement de plusieurs objets équipés d'un GPS.
Les objets ont chacun un identifiant. Ils transmettent tous leur position GPS à un satellite à intervalles réguliers.
Il faut ensuite récupérer ces positions GPS des objets pour les intégrer dans la base de données MySQL. Pour cela un fichier TXT par position et par objet est envoyé à une boite email.
Une tâche (``import_imap_csv`` dans le fichier ``/classes/controler/controler.class.php``) permet de :
- Se connecter à cette boite email et d'en extraire les fichiers TXT en pièce-jointe des emails
- Copier ces fichiers TXT dans le répertoire ``tmp/csv``
- Supprimer les emails une fois les fichiers TXT copiés sur le serveur
- Importer les nouvelles positions des différents objets (si ceux-ci existent dans la BDD avec un identifiant commun) dans un fichier CSV (``/csv/tracked_objects.csv``)
- Supprimer les fichiers TXT temporaires une fois qu'ils ont été traités
- Importer les nouvelles positions dans la BDD MySQL depuis le fichier ``/csv/tracked_objects.csv``
- Vider le fichier ``/csv/tracked_objects.csv``Cette tache peut être lancée manuellement ou par un CRON lancé autmatiquement à intervalle régulier.
D'autres manières de remplir ce CSV pourraient être envisagées :
- Remplir directement le fichier CSV automatiquement ou à la main
- Importer les fichiers TXT dans le répertoire ``tmp/csv`` sans passer par une connection à une boite email.Installation
------------Consulter la documentation : ``_
Auteurs
-------Parc national des Ecrins
- Fabien Selles
- Thibault Romanin
- Gil Deluermoz
- Camille MonchicourtLicense
-------* OpenSource - GPLv3
* Copyright (c) 2015 - Parc National des Écrins.. image:: http://geonature.fr/img/logo-pne.jpg
:target: http://www.ecrins-parcnational.fr