Votre application
cartographique avec Drupal
Sommaire
> Qu’est-ce qu’une application cartographique

> Les applications cartographiques pour Drupal

> Intégrer et optimiser son application cartographique pour Drupal

> Quelques ressources pour approfondir
Qu’est-ce qu’une application
cartographique ?
• Une API

• Des tuiles

• Des objets géométriques :
  points, lignes, polygones

• Des données
Où et quand utiliser de la
cartographie ?

●
    Informations contextuelles

●
    Recherche de proximité

●
    Visualitations de données statistiques
Quelques exemples avec Drupal
Projet : Provence Pays d'Arles
Quelques exemples avec Drupal
Projet : Aquitaine, logements jeunes
  http://logement-jeunes.aquitaine.fr/recherche-d-un-logement
Quelques exemples avec Drupal
Projet : Lacs Champagne
  http://www.lacs-champagne.fr/
Les limites de la cartographie avec
Drupal


• Traitement des données géospatiales limité

• Une application cartographique au service du contenu

• Fonctionnalités offertes par les modules contributeurs
  limitées
Sommaire
> Qu’est-ce qu’une application cartographique

> Les applications cartographiques pour Drupal

> Intégrer et optimiser son application cartographique pour Drupal

> Quelques ressources pour approfondir
+     Les forces                           -    Points de vigilance

Utilisateur habitué                         Propriétaire et formats discutables


Fonds de carte très complets                CGU restrictives

                                            Changements sans préavis
Bonne documentation
                                             Evolutivité fonctionnelle faible

                               Dans quels cas?


                      Affichages simples

                      Intéractivité limité
Openlayers
        +     Les forces                        -   Points de vigilance

Fonctionnalités riches                  Documentation


Opensource                              Lourd


Implémentation Drupal


                           Dans quels cas?


                Plusieurs couches de données

                Intéractivité poussée
+    Les forces                      -   Points de vigilance

Simplicité                             Implémentation Drupal succincte


Léger


Communauté très active


Opensource


                          Dans quels cas?


                  Performance

                  Projet simple
Sommaire
> Qu’est-ce qu’une application cartographique

> Les applications cartographiques pour Drupal

> Intégrer et optimiser son application cartographique pour
Drupal

> Quelques ressources pour approfondir
Démo avec le projet DruGeo
https://github.com/guillemcanal/DruGeo

●
    Stockage des données géoréférencées
       •   Geofield       http://drupal.org/project/geofield
       •   Addressfield   http://drupal.org/project/addressfield
       •   Geocoder       http://drupal.org/project/geocoder

• Présentation des données
       •   Openlayers     http://drupal.org/project/openlayers

• Paramétrage
Intégrer et optimiser son application
cartographique pour Drupal


●
  Lisibilité de l'information
●
  Ergonomie de l'interface
●
  Optimisation
Intégrer et optimiser son application
cartographique pour Drupal

                                                              1
●
  Lisibilité de l'information
●
  Ergonomie de l'interface
●
  Optimisation
                                                                  3

                                               2
                                1) Formulaire de recherche simple
                                2) Volet des résultats
                                3) Emphase en fonction de la
                                recherche courante
Intégrer et optimiser son application
cartographique pour Drupal


●
  Lisibilité de l'information
●
  Ergonomie de l'interface
●
  Optimisation
    ➔ Recherche de proximité

    ➔ Affichage de la distance pour
                                      Spacial Search
                                      http://wiki.apache.org/solr/SpatialSearch
      chaque résultats
                                      Search API Location
                                      http://drupal.org/project/search_api_location
Sommaire
> Qu’est-ce qu’une application cartographique

> Les applications cartographiques pour Drupal

> Intégrer et optimiser son application cartographique pour Drupal

> Quelques ressources pour approfondir
Données brutes
Planet OSM
   Contient toutes les données
   géoréférencées du projet OpenStreetMap.
   Mises à jours régulière.
   Les données sont à extraire avec l'utilitaire Java Osmosis

Data publica
   Données publiques, OpenData & Data Store

data.gouv.fr
   Plateforme d'aggrégation des données publiques des administrations
   Française.
Services de géolocalisation               Fonds de cartes
●
  Google Geocoding API
                                          ●
                                            Google Map
                                          ●
                                            Cloudmade
●
  MapQuest Geocoding Web Service          ●
                                            Mapbox
●
  Nominatim                               ●
                                            MapQuest
                                          ●
                                            Stamen
                                          ●
                                            Nokia
                                            Bing
    Les extensions et utilitaires
                                          ●

                                          ●
                                            Esri
         • Google Maps
         Google Maps Samples v3
         Google Maps Utility Library v3
         Styled Map Wizard
         • Leaflet
         Page des plugins Leaflet
Contributions CoreTechs
Bientôt sur Drupal.org

  Openlayers Better Cluster
    Améliore considérablement le Cluster par défaut du module OpenLayers

  Openlayers Ajax Popup
    Permet de charger les infobulles avec AJAX et de choisir un mode de rendu

  Openlayers GeoJson
    Couche de données qui permet d'améliorer sensiblement les performances du module Openlayers

  Geocoder autocomplete
    Permet de compléter à la frappe une adresse postale depuis un champ exposé de Vue

  Geofield Proximity Search
    Recherche de proximité compatible avec MySql
Merci. Questions ?

Drupagora 2012 - Votre application cartographique avec Drupal

  • 1.
  • 2.
    Sommaire > Qu’est-ce qu’uneapplication cartographique > Les applications cartographiques pour Drupal > Intégrer et optimiser son application cartographique pour Drupal > Quelques ressources pour approfondir
  • 3.
    Qu’est-ce qu’une application cartographique ? •Une API • Des tuiles • Des objets géométriques : points, lignes, polygones • Des données
  • 4.
    Où et quandutiliser de la cartographie ? ● Informations contextuelles ● Recherche de proximité ● Visualitations de données statistiques
  • 5.
    Quelques exemples avecDrupal Projet : Provence Pays d'Arles
  • 6.
    Quelques exemples avecDrupal Projet : Aquitaine, logements jeunes http://logement-jeunes.aquitaine.fr/recherche-d-un-logement
  • 7.
    Quelques exemples avecDrupal Projet : Lacs Champagne http://www.lacs-champagne.fr/
  • 8.
    Les limites dela cartographie avec Drupal • Traitement des données géospatiales limité • Une application cartographique au service du contenu • Fonctionnalités offertes par les modules contributeurs limitées
  • 9.
    Sommaire > Qu’est-ce qu’uneapplication cartographique > Les applications cartographiques pour Drupal > Intégrer et optimiser son application cartographique pour Drupal > Quelques ressources pour approfondir
  • 10.
    + Les forces - Points de vigilance Utilisateur habitué Propriétaire et formats discutables Fonds de carte très complets CGU restrictives Changements sans préavis Bonne documentation Evolutivité fonctionnelle faible Dans quels cas? Affichages simples Intéractivité limité
  • 11.
    Openlayers + Les forces - Points de vigilance Fonctionnalités riches Documentation Opensource Lourd Implémentation Drupal Dans quels cas? Plusieurs couches de données Intéractivité poussée
  • 12.
    + Les forces - Points de vigilance Simplicité Implémentation Drupal succincte Léger Communauté très active Opensource Dans quels cas? Performance Projet simple
  • 13.
    Sommaire > Qu’est-ce qu’uneapplication cartographique > Les applications cartographiques pour Drupal > Intégrer et optimiser son application cartographique pour Drupal > Quelques ressources pour approfondir
  • 14.
    Démo avec leprojet DruGeo https://github.com/guillemcanal/DruGeo ● Stockage des données géoréférencées • Geofield http://drupal.org/project/geofield • Addressfield http://drupal.org/project/addressfield • Geocoder http://drupal.org/project/geocoder • Présentation des données • Openlayers http://drupal.org/project/openlayers • Paramétrage
  • 15.
    Intégrer et optimiserson application cartographique pour Drupal ● Lisibilité de l'information ● Ergonomie de l'interface ● Optimisation
  • 16.
    Intégrer et optimiserson application cartographique pour Drupal 1 ● Lisibilité de l'information ● Ergonomie de l'interface ● Optimisation 3 2 1) Formulaire de recherche simple 2) Volet des résultats 3) Emphase en fonction de la recherche courante
  • 17.
    Intégrer et optimiserson application cartographique pour Drupal ● Lisibilité de l'information ● Ergonomie de l'interface ● Optimisation ➔ Recherche de proximité ➔ Affichage de la distance pour Spacial Search http://wiki.apache.org/solr/SpatialSearch chaque résultats Search API Location http://drupal.org/project/search_api_location
  • 18.
    Sommaire > Qu’est-ce qu’uneapplication cartographique > Les applications cartographiques pour Drupal > Intégrer et optimiser son application cartographique pour Drupal > Quelques ressources pour approfondir
  • 19.
    Données brutes Planet OSM Contient toutes les données géoréférencées du projet OpenStreetMap. Mises à jours régulière. Les données sont à extraire avec l'utilitaire Java Osmosis Data publica Données publiques, OpenData & Data Store data.gouv.fr Plateforme d'aggrégation des données publiques des administrations Française.
  • 20.
    Services de géolocalisation Fonds de cartes ● Google Geocoding API ● Google Map ● Cloudmade ● MapQuest Geocoding Web Service ● Mapbox ● Nominatim ● MapQuest ● Stamen ● Nokia Bing Les extensions et utilitaires ● ● Esri • Google Maps Google Maps Samples v3 Google Maps Utility Library v3 Styled Map Wizard • Leaflet Page des plugins Leaflet
  • 21.
    Contributions CoreTechs Bientôt surDrupal.org Openlayers Better Cluster Améliore considérablement le Cluster par défaut du module OpenLayers Openlayers Ajax Popup Permet de charger les infobulles avec AJAX et de choisir un mode de rendu Openlayers GeoJson Couche de données qui permet d'améliorer sensiblement les performances du module Openlayers Geocoder autocomplete Permet de compléter à la frappe une adresse postale depuis un champ exposé de Vue Geofield Proximity Search Recherche de proximité compatible avec MySql
  • 22.