Skip to content

Arno153/MyVelov

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Velov2018 Tools

Code source du site velov.philibert.info: analyse et interprétation des données du site Velov proposée par la métropole de Lyon Plus qu'autre chose, l'objectif est de voir ce que donne les algos et methodes retenues sur Velib 2018 appliquées à un système de VLS qui fonctionne globalement bien.

Installation:

--> créer  la base de donnée MySQL à l'aide du script sql suivant: ./setup/CreatevelovToolDatabase.sql 
--> Renseigner le paramétrage Mysql dans ./inc/config.inc.php ($server, $user, $password, $db)
--> Remplacer "API-Key" par une clé d'api google map valide dans ./cron/stationLocationHasMoved.php
--> Remplacer l'identifiant google analystics ou supprimer le js des pages
--> Adapter le .htaccess si le site n'est pas en https (NB: https requis pour la géolocalisation  sur la carte)
--> les scripts du dossier cron sont prévu être appelés périodiquement 
	- velovAPIParser.php : collecte des données depuis velov-metropole
	- stationLocationHasMoved.php: reverse geocoding: mise à jour des adresses des stations dont les coordonnées ont changé
	- mysqlBackup.php: sauvegarde mysql
--> renommer le fichier no.maintenance en .maintenance active les bandeaux de maintenance

Ressources Open street Map et Leaflet

* Leaflet: https://leafletjs.com/
* Leaflet plugins: https://leafletjs.com/plugins.html
En particulier:
	*** Controles: Leaflet.Control.Custom.js --> fork de https://github.com/yigityuce/Leaflet.Control.Custom
	*** geolocalisation: Leaflet.Locate : https://github.com/domoritz/leaflet-locatecontrol
	*** Basculer en fulscreen: Leaflet.fullscreen: https://github.com/Leaflet/Leaflet.fullscreen
	*** Recherche de lieu: leaflet-control-geocoder: https://github.com/perliedman/leaflet-control-geocoder 

* Le script tiles.php et les dossiers tiles associés sont inspirés du proxy php proposé par le wiki OSM
https://wiki.openstreetmap.org/wiki/ProxySimplePHP afin de réduire la charge sur les server openstreet map

Autres ressources

* Trie des tableaux: --> fork de sortable.js http://www.kryogenix.org/code/browser/sorttable/
* Les markers sont générés à partir d'un fork bourrin de Google-Maps-Markers by Concept211
https://github.com/Concept211/Google-Maps-Markers disponible ici https://github.com/Arno153/Google-Maps-Markers
* graphiques réalisés avec plotly.js: https://plot.ly/javascript/

About

Fork de MyVelib pour le système Velov de Lyon

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published