SlideShare a Scribd company logo
1 of 18
OPENLAYERS
PROJECT




          UTILISATION BASIQUE ET AVANCÉE
DATE                        PAR
          29 JANVIER 2011         KHALID JEBBARI
MERCI AUX SPONSORS
Plan

Openlayers ?

Pourquoi ?

Comment ?

Utilisation simple

Utilisation avancée
OpenLayers ?


Librairie Javascipt Open Source

OSGeo, OGC, OpenGIS

Module Drupal qui l’exploite
Pourquoi ?
    Location, GMap             OpenLayers, Views

  Stocke et affiche des       Stocke et affiche des
       adresses             positions géographiques
 Solution orientée plans,
                            Solution flexible, orientée
      itinéraires, et
                               création de cartes
    positionnement
                            complexes en tout genre
     “administratif”

                              Exportable, Features
Comment ?

Standards OpenGIS

100% javascript : Indépendant de la technologie
serveur + tout navigateur (y compris mobiles)

Séparation totale de l’affichage et des données
Comment ? (suite)
         Données :                    Affichage :
     OpenLayers Data               OpenLayers Map
Objets drupal : Node, Users,       Fonds de carte :
       GeoTaxonomy                   Base Layers
    Sélection par Views              Configuration :
       Display type                     Preset
   Couches de données
                               Style visuel des données :
     superposables :
                                         Styles
         Layers
                               Interactions avec la carte :
                                        Behaviors
Utilisation simple
  AFFICHER DES CONTENUS
  GEOLOCALISÉS




1. Noeud avec carte

2. Carte globale
Utilisation simple (démo)
    MODULES UTILISÉS

OpenLayers, OpenLayers UI,
OpenLayers CCK, OpenLayers
Views

OpenLayers Geocoder :
adresse => position

OpenLayers Plus : pack de
behaviors
Node create/edit

Map pour situer le(s)
point(s) ou la(les) zone
(s)

Champ geocoding
“Search address”
(module Openlayers
Geocoder)
Node view


On peut afficher la
position telle qu’elle est
stockée en base...
Node view (2)


... ou sous forme de
carte.
Créer une map (1) :
OpenLayers Data (Views)
Display type + Display style = OpenLayers Data
Créer une map (2) :
Map preset (OL)
C’est ici qu’on crée et configure la carte.
Créer une map (3) :
Afficher la carte (Views)
Display type = Page ou Block
Display style = OpenLayers Map
Utilisation avancée

 Managing News :
 http://managingnews.com/

 Word Bank :
 http://data.worldbank.org/

 Haiti Aid Map
 http://haitiaidmap.org/
Plus d’infos
http://drupal.org/project/openlayers
http://developmentseed.org
http://osgeo.org
http://www.opengeospatial.org/
http://openlayers.org/
http://www.flickr.com/photos/developmentseed/



Revoir
http://www.slideshare.net/khalidjebbari/open-
layers-utilisation-simple-et-avancee
http://www.djebbz.com/
Des questions ?

More Related Content

Viewers also liked

2325 Wasser Bergung
2325 Wasser Bergung2325 Wasser Bergung
2325 Wasser Bergungurmel801
 
World Community Grid - Webmontag 1.12.2008
World Community Grid - Webmontag 1.12.2008World Community Grid - Webmontag 1.12.2008
World Community Grid - Webmontag 1.12.2008Frank Hamm
 
Samsung mp3 YP-S3 Xenix VORSCHAU
Samsung mp3 YP-S3 Xenix VORSCHAUSamsung mp3 YP-S3 Xenix VORSCHAU
Samsung mp3 YP-S3 Xenix VORSCHAUdamai789
 
Dalida Pour En Arriver La
Dalida   Pour En Arriver LaDalida   Pour En Arriver La
Dalida Pour En Arriver Laguest696818
 
Rea entornos educativos no formales para bibliotecarios
Rea entornos educativos no formales para bibliotecariosRea entornos educativos no formales para bibliotecarios
Rea entornos educativos no formales para bibliotecariosErnesto Faerron
 
Die Feuerwehr
Die FeuerwehrDie Feuerwehr
Die Feuerwehrurmel801
 
Selina Reitunterricht Groß
Selina Reitunterricht GroßSelina Reitunterricht Groß
Selina Reitunterricht GroßRobert Schwarz
 
Florence M. Aristote
Florence M. AristoteFlorence M. Aristote
Florence M. AristoteTerminales
 
Autrans2010 Community Manager
Autrans2010 Community ManagerAutrans2010 Community Manager
Autrans2010 Community Managersentsy
 
Opportunité Palmary: gangez de l'argent en voyageant
Opportunité Palmary: gangez de l'argent en voyageantOpportunité Palmary: gangez de l'argent en voyageant
Opportunité Palmary: gangez de l'argent en voyageantPalmary travel
 
Werksverzeichnis Hans Martin 1916
Werksverzeichnis Hans Martin 1916Werksverzeichnis Hans Martin 1916
Werksverzeichnis Hans Martin 1916guest865309
 
Manon De P. La vertu
Manon De P. La vertuManon De P. La vertu
Manon De P. La vertuTerminales
 

Viewers also liked (20)

Portafolio 2
Portafolio 2Portafolio 2
Portafolio 2
 
2325 Wasser Bergung
2325 Wasser Bergung2325 Wasser Bergung
2325 Wasser Bergung
 
World Community Grid - Webmontag 1.12.2008
World Community Grid - Webmontag 1.12.2008World Community Grid - Webmontag 1.12.2008
World Community Grid - Webmontag 1.12.2008
 
Samsung mp3 YP-S3 Xenix VORSCHAU
Samsung mp3 YP-S3 Xenix VORSCHAUSamsung mp3 YP-S3 Xenix VORSCHAU
Samsung mp3 YP-S3 Xenix VORSCHAU
 
Dalida Pour En Arriver La
Dalida   Pour En Arriver LaDalida   Pour En Arriver La
Dalida Pour En Arriver La
 
Rea entornos educativos no formales para bibliotecarios
Rea entornos educativos no formales para bibliotecariosRea entornos educativos no formales para bibliotecarios
Rea entornos educativos no formales para bibliotecarios
 
Die Feuerwehr
Die FeuerwehrDie Feuerwehr
Die Feuerwehr
 
Selina Reitunterricht Groß
Selina Reitunterricht GroßSelina Reitunterricht Groß
Selina Reitunterricht Groß
 
Accueil up
Accueil upAccueil up
Accueil up
 
Le volcan
Le volcanLe volcan
Le volcan
 
Florence M. Aristote
Florence M. AristoteFlorence M. Aristote
Florence M. Aristote
 
Sapiensales no5
Sapiensales  no5Sapiensales  no5
Sapiensales no5
 
germinal
germinalgerminal
germinal
 
Autrans2010 Community Manager
Autrans2010 Community ManagerAutrans2010 Community Manager
Autrans2010 Community Manager
 
Opportunité Palmary: gangez de l'argent en voyageant
Opportunité Palmary: gangez de l'argent en voyageantOpportunité Palmary: gangez de l'argent en voyageant
Opportunité Palmary: gangez de l'argent en voyageant
 
Citron11
Citron11Citron11
Citron11
 
La revolucion
La revolucionLa revolucion
La revolucion
 
Werksverzeichnis Hans Martin 1916
Werksverzeichnis Hans Martin 1916Werksverzeichnis Hans Martin 1916
Werksverzeichnis Hans Martin 1916
 
Confia En Mi
Confia En MiConfia En Mi
Confia En Mi
 
Manon De P. La vertu
Manon De P. La vertuManon De P. La vertu
Manon De P. La vertu
 

Similar to Drupalcamp Nantes - Open layers

Présentation du projet Géoloc'UPO
Présentation du projet Géoloc'UPOPrésentation du projet Géoloc'UPO
Présentation du projet Géoloc'UPOb_lehouarner
 
Découvrir google maps api
Découvrir google maps apiDécouvrir google maps api
Découvrir google maps apiMouafa Ahmed
 
Présentation SOLAP
Présentation SOLAPPrésentation SOLAP
Présentation SOLAPconceptor
 
Solutions libres alternatives à Google Maps
Solutions libres alternatives à Google MapsSolutions libres alternatives à Google Maps
Solutions libres alternatives à Google MapsMakina Corpus
 
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009Mathieu Lahaye
 
PostGIS @ Pgday.eu 2009
PostGIS @ Pgday.eu 2009PostGIS @ Pgday.eu 2009
PostGIS @ Pgday.eu 2009Oslandia
 
Drupagora 2012 - Votre application cartographique avec Drupal
Drupagora 2012 - Votre application cartographique avec DrupalDrupagora 2012 - Votre application cartographique avec Drupal
Drupagora 2012 - Votre application cartographique avec DrupalCore-Techs
 
Introduction au webmapping au-dela de google maps
Introduction au webmapping  au-dela de google mapsIntroduction au webmapping  au-dela de google maps
Introduction au webmapping au-dela de google mapsVisionGÉOMATIQUE2012
 
Cartographie - cas concrets et bonnes pratiques de développement
Cartographie - cas concrets et bonnes pratiques de développementCartographie - cas concrets et bonnes pratiques de développement
Cartographie - cas concrets et bonnes pratiques de développementNicolas Boonaert
 
Le web mapping pour tous
Le web mapping pour tousLe web mapping pour tous
Le web mapping pour tousLoïc Haÿ
 
Chap VI SIG-Travaux Pratiques
Chap VI SIG-Travaux PratiquesChap VI SIG-Travaux Pratiques
Chap VI SIG-Travaux PratiquesMohammed TAMALI
 
Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...
Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...
Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...Intelli³
 
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...Microsoft Technet France
 
Pérennisation et mise à disposition des données de l’Observatoire de recherch...
Pérennisation et mise à disposition des données de l’Observatoire de recherch...Pérennisation et mise à disposition des données de l’Observatoire de recherch...
Pérennisation et mise à disposition des données de l’Observatoire de recherch...Lesticetlart Invisu
 
Paris Web 2012 - Les nouveaux horizons de la cartographie sur le Web
Paris Web 2012 - Les nouveaux horizons de la cartographie sur le WebParis Web 2012 - Les nouveaux horizons de la cartographie sur le Web
Paris Web 2012 - Les nouveaux horizons de la cartographie sur le WebBBecquet
 
code4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABEScode4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABESABES
 
Presentation OpenStreetMap (OSM) au Pole Numerique de la Drome le 06 Juillet ...
Presentation OpenStreetMap (OSM) au Pole Numerique de la Drome le 06 Juillet ...Presentation OpenStreetMap (OSM) au Pole Numerique de la Drome le 06 Juillet ...
Presentation OpenStreetMap (OSM) au Pole Numerique de la Drome le 06 Juillet ...quicky_osm
 
Dojo Mobile @ Devoxx France
Dojo Mobile @ Devoxx FranceDojo Mobile @ Devoxx France
Dojo Mobile @ Devoxx Francecjolif
 

Similar to Drupalcamp Nantes - Open layers (20)

Présentation du projet Géoloc'UPO
Présentation du projet Géoloc'UPOPrésentation du projet Géoloc'UPO
Présentation du projet Géoloc'UPO
 
Découvrir google maps api
Découvrir google maps apiDécouvrir google maps api
Découvrir google maps api
 
OpenLayers
OpenLayersOpenLayers
OpenLayers
 
Présentation SOLAP
Présentation SOLAPPrésentation SOLAP
Présentation SOLAP
 
Solutions libres alternatives à Google Maps
Solutions libres alternatives à Google MapsSolutions libres alternatives à Google Maps
Solutions libres alternatives à Google Maps
 
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009
 
PostGIS @ Pgday.eu 2009
PostGIS @ Pgday.eu 2009PostGIS @ Pgday.eu 2009
PostGIS @ Pgday.eu 2009
 
Drupagora 2012 - Votre application cartographique avec Drupal
Drupagora 2012 - Votre application cartographique avec DrupalDrupagora 2012 - Votre application cartographique avec Drupal
Drupagora 2012 - Votre application cartographique avec Drupal
 
Introduction au webmapping au-dela de google maps
Introduction au webmapping  au-dela de google mapsIntroduction au webmapping  au-dela de google maps
Introduction au webmapping au-dela de google maps
 
Cartographie - cas concrets et bonnes pratiques de développement
Cartographie - cas concrets et bonnes pratiques de développementCartographie - cas concrets et bonnes pratiques de développement
Cartographie - cas concrets et bonnes pratiques de développement
 
Le web mapping pour tous
Le web mapping pour tousLe web mapping pour tous
Le web mapping pour tous
 
Chap VI SIG-Travaux Pratiques
Chap VI SIG-Travaux PratiquesChap VI SIG-Travaux Pratiques
Chap VI SIG-Travaux Pratiques
 
Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...
Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...
Veille technologique portant sur le mariage judicieux de l’intelligence d’aff...
 
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...
 
Pérennisation et mise à disposition des données de l’Observatoire de recherch...
Pérennisation et mise à disposition des données de l’Observatoire de recherch...Pérennisation et mise à disposition des données de l’Observatoire de recherch...
Pérennisation et mise à disposition des données de l’Observatoire de recherch...
 
Formation sig
Formation sigFormation sig
Formation sig
 
Paris Web 2012 - Les nouveaux horizons de la cartographie sur le Web
Paris Web 2012 - Les nouveaux horizons de la cartographie sur le WebParis Web 2012 - Les nouveaux horizons de la cartographie sur le Web
Paris Web 2012 - Les nouveaux horizons de la cartographie sur le Web
 
code4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABEScode4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABES
 
Presentation OpenStreetMap (OSM) au Pole Numerique de la Drome le 06 Juillet ...
Presentation OpenStreetMap (OSM) au Pole Numerique de la Drome le 06 Juillet ...Presentation OpenStreetMap (OSM) au Pole Numerique de la Drome le 06 Juillet ...
Presentation OpenStreetMap (OSM) au Pole Numerique de la Drome le 06 Juillet ...
 
Dojo Mobile @ Devoxx France
Dojo Mobile @ Devoxx FranceDojo Mobile @ Devoxx France
Dojo Mobile @ Devoxx France
 

More from Artusamak

On test quoi - DCLannion 2017
On test quoi - DCLannion 2017On test quoi - DCLannion 2017
On test quoi - DCLannion 2017Artusamak
 
Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014Artusamak
 
Agilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendreAgilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendreArtusamak
 
Drupal 8: Mobile initiative - Drupalcamp Paris 2013
Drupal 8: Mobile initiative - Drupalcamp Paris 2013Drupal 8: Mobile initiative - Drupalcamp Paris 2013
Drupal 8: Mobile initiative - Drupalcamp Paris 2013Artusamak
 
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Artusamak
 
Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013Artusamak
 
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Artusamak
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Artusamak
 
Comment contribuer à Drupal
Comment contribuer à DrupalComment contribuer à Drupal
Comment contribuer à DrupalArtusamak
 
Contribuer à drupal
Contribuer à drupalContribuer à drupal
Contribuer à drupalArtusamak
 
Drupal comment contribuer
Drupal comment contribuerDrupal comment contribuer
Drupal comment contribuerArtusamak
 
Drupal commerce - Drupalcamp Toulouse
Drupal commerce - Drupalcamp ToulouseDrupal commerce - Drupalcamp Toulouse
Drupal commerce - Drupalcamp ToulouseArtusamak
 
Drupal commerce nuts and bolts seville
Drupal commerce nuts and bolts   sevilleDrupal commerce nuts and bolts   seville
Drupal commerce nuts and bolts sevilleArtusamak
 
Drupalcamp Nantes - Présentation entités
Drupalcamp Nantes - Présentation entitésDrupalcamp Nantes - Présentation entités
Drupalcamp Nantes - Présentation entitésArtusamak
 
Drupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation DrushDrupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation DrushArtusamak
 
Drupalcamp Nantes - Présentation GIT
Drupalcamp Nantes - Présentation GITDrupalcamp Nantes - Présentation GIT
Drupalcamp Nantes - Présentation GITArtusamak
 
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalDrupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalArtusamak
 
Drupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layersDrupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layersArtusamak
 
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translationDrupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translationArtusamak
 
Drupalcamp Nantes - Aegir presentation
Drupalcamp Nantes - Aegir presentationDrupalcamp Nantes - Aegir presentation
Drupalcamp Nantes - Aegir presentationArtusamak
 

More from Artusamak (20)

On test quoi - DCLannion 2017
On test quoi - DCLannion 2017On test quoi - DCLannion 2017
On test quoi - DCLannion 2017
 
Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014Care for your backoffice - Drupal Dev Days Szeged 2014
Care for your backoffice - Drupal Dev Days Szeged 2014
 
Agilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendreAgilité - Drupal et Scrum sont faits pour s'entendre
Agilité - Drupal et Scrum sont faits pour s'entendre
 
Drupal 8: Mobile initiative - Drupalcamp Paris 2013
Drupal 8: Mobile initiative - Drupalcamp Paris 2013Drupal 8: Mobile initiative - Drupalcamp Paris 2013
Drupal 8: Mobile initiative - Drupalcamp Paris 2013
 
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
 
Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013
 
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
 
Comment contribuer à Drupal
Comment contribuer à DrupalComment contribuer à Drupal
Comment contribuer à Drupal
 
Contribuer à drupal
Contribuer à drupalContribuer à drupal
Contribuer à drupal
 
Drupal comment contribuer
Drupal comment contribuerDrupal comment contribuer
Drupal comment contribuer
 
Drupal commerce - Drupalcamp Toulouse
Drupal commerce - Drupalcamp ToulouseDrupal commerce - Drupalcamp Toulouse
Drupal commerce - Drupalcamp Toulouse
 
Drupal commerce nuts and bolts seville
Drupal commerce nuts and bolts   sevilleDrupal commerce nuts and bolts   seville
Drupal commerce nuts and bolts seville
 
Drupalcamp Nantes - Présentation entités
Drupalcamp Nantes - Présentation entitésDrupalcamp Nantes - Présentation entités
Drupalcamp Nantes - Présentation entités
 
Drupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation DrushDrupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation Drush
 
Drupalcamp Nantes - Présentation GIT
Drupalcamp Nantes - Présentation GITDrupalcamp Nantes - Présentation GIT
Drupalcamp Nantes - Présentation GIT
 
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalDrupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupal
 
Drupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layersDrupalcamp Nantes - Open layers
Drupalcamp Nantes - Open layers
 
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translationDrupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
 
Drupalcamp Nantes - Aegir presentation
Drupalcamp Nantes - Aegir presentationDrupalcamp Nantes - Aegir presentation
Drupalcamp Nantes - Aegir presentation
 

Drupalcamp Nantes - Open layers