View on GitHub

Trouve-moi un truc à Lyon

Démonstrateur utilisant les données ouvertes :

de JCDecaux, pour les vélos en libre service ;

du Grand Lyon, pour les données urbaines.

Le démonstrateur s’appuie sur :

Il existe une instance d’exemple (sur IPv6).

Prérequis

Prérequis côté serveur :

serveur web ;

php >= 5.4 ;

postgis >= 1.5, avec postgresql >= 9.1 (paquet postgresql-9.1-postgis sur Debian).

Prérequis côté client :

navigateur web à jour ;

avoir activé javascript ;

avoir activé la géolocalisation.

Développé avec :

apache > 2.2.22 ;

php > 5.4.4 ;

gdal 1.9.0 ;

postgresql > 9.1 et postgis > 1.5 ;

chromium > 26.0.1410.43, Firefox > 22.0a2.

Déployer les outils sur son serveur

Pour cloner le démonstrateur, vous DEVEZ renseigner un fichier de configuration « config.php », contenant vos clés des API et les accès à la base de données.

Certains outils utilisent des requêtes sql qui peuvent prendre un certain temps à se terminer. Il est alors possible que les PHP timeout. Si c’est le cas, ajustez les configurations d’apache et de PHP :

dans php.ini : max_execution_time = 600

dans apache : Timeout 300 FcgidProcessLifeTime 7200 FcgidIOTimeout 7200 FcgidConnectTimeout 600 FcgidIdleTimeout 600



Création de base et de l’utilisateur postgresql

CREATE USER marmotte WITH PASSWORD 'papier d’alu'; CREATE DATABASE MaTablePourTravaillerAvecLesDonnées; GRANT ALL PRIVILEGES ON DATABASE MaTablePourTravaillerAvecLesDonnées to marmotte; CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology; CREATE EXTENSION address_standardizer; CREATE EXTENSION fuzzystrmatch; CREATE EXTENSION postgis_tiger_geocoder;

Licence

Par Damien Clauzel, @dClauzel, sous licence GPLv3.