Trouve-moi un truc à Lyon

Démonstrateur utilisant les données ouvertes à Lyon

Download .zip Download .tar.gz 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.