OpenStreetMap 
Allons cartographier le monde 
Réutilisation 
Frédéric Rodrigo <frederic@carte-libre.fr> 
06/11/2014 – (c)l...
Différences aux SIG classiques 
● Pas de polygone 
– Chemin fermé et fonction de la sémantique 
● Pas ou peu d'altitude et...
Réutiliser 
● Accès aux 
données 
● Bases de 
données 
● Fabriquer 
ces propres 
cartes 
● Publier sur le ● Licence 
web 
...
Accès aux données : export 
● Export au format natif OSM 
– Planète (38 Go) 
– France (2,8 Go) 
– Allemagne (2,2 Go) 
– Aq...
Accès aux données : API 
● Webservice API de manipulation 
– Requête, Édition 
www.osm.org/api/0.6/node/294175217 
● Webse...
Overpass-API Overpass-Turbo 
overpass-turbo.eu 
<osm-script output="json"> 
<query type="way"> 
<has-kv k="power"/> 
<bbox...
Réutiliser 
● Accès aux 
données 
● Bases de 
données 
● Fabriquer 
ces propres 
cartes 
● Publier sur le ● Licence 
web 
...
Bases de données 
● 1 schéma = 1 usage 
● Schémas / chargeurs 
– osmosis (planète 900Go, France 200Go) 
– Osm2pgsql (planè...
Principes 
● PostgreSQL + PostGis 
● Chargement initial 
– Long 
– Besoin de RAM 
● Mise à jour 
– Rapide 
– Minute, heure...
Réutiliser 
● Accès aux 
données 
● Bases de 
données 
● Fabriquer 
ces propres 
cartes 
● Publier sur le ● Licence 
web 
...
Accès WMS WFS TMS 
● TMS fournisseurs multiples 
● WMS / WFS fournit par des tiers (commercial ou non) 
– Geofabrik 
– Web...
Styles de rendus 
● Généraliste OpenStreetMap.org, MapBox.com, open.mapquest 
● Français tiles.openstreetmap.fr 
● Cycle O...
Générateurs en ligne 
● MapOSMatic maposmatic.org 
● Field Papers fieldpapers.org
Pyramide de tuiles
Moteur de rendu 
● Base de données : osm2pgsql 
● Moteur de rendu : Mapnik 
● Cache et serveur web : renderd, modTile 
ini...
Images vecteurs et matricielles 
wikipedia=en:Vector graphics
Maperitive 
● Génération de carte (papier, image) 
● Accès facile au relief 
● Style facile à écrire 
● Multiple styles di...
QGis 
– Tile Map Scale plugin 
● Extraction de données 
– Quick OSM 
● Rendu avec Qgis 
– Éditeur de style
Mapnik 
TileMill / MapBox Studio 
● Moteur 
● Style à base de XML 
● TileMill : interface de design
Réutiliser 
● Accès aux 
données 
● Bases de 
données 
● Fabriquer 
ces propres 
cartes 
● Publier sur le ● Licence 
web 
...
Routage en ligne 
● Générique : OSRM, YourNavigation.org, 
OpenRouteService.org (Europe), 
maps.cloudmade.com, Routino (lo...
Routage hors ligne 
● GPS Garmin 
● Gosmore 
● GpsMid 
● Navit 
● ...
Routage : données 
● Connectivité 
● Interdictions (oneway=yes, restriction=no_right_turn) 
● Vitesse maximale (maxspeed=X...
Autres usages sur le web 
● Cartes : Foursqaure, iPhoto, Flickr, Wikipédia 
(cartes localisées) 
● Lien croisé avec Wikipé...
Réutiliser 
● Accès aux 
données 
● Bases de 
données 
● Fabriquer 
ces propres 
cartes 
● Publier sur le ● Licence 
web 
...
Affichage - Lib JS 
● Leafleat 
– Modulaire 
– Carte sur le web 
● OpenLayer 
– Monolitique 
– Cartographie
Hébergement - Tuiles 
● Rendu préalable 
– Fichier images 
– MBTilles 
● Rendu temps réel 
● Mix en fonction du zoom
Piles 
● Remplacer la pile Google Maps 
● Regroupement de solution libres 
– Fonctionnalités différentes
Pile - Matrice 
Design de 
cartes 
Hébergement 
de tuiles 
LibJS Tuiles Géocodage It inéraire 
Google Maps & co. x x x x 
...
Publications Web 
● Umap umap.openstreetmap.fr 
● Chimère rennes.carte-ouverte.org 
● Plugins CMS, SPIP, RoR...
Réutiliser 
● Accès aux 
données 
● Bases de 
données 
● Fabriquer 
ces propres 
cartes 
● Publier sur le ● Licence 
web 
...
Open Database License (ODbL) 
Partager : copier, distribuer et utiliser 
Créer : produire des créations à partir de cette ...
Une licence, des licences 
http://opendatacommons.org/licenses/odbl/1.0/ 
● Une traduction française 
http://vvlibri.org/f...
Redistribution, réutilisation 
● La licence s'applique dès lors qu'il y a 
redistribution 
● données dérivées 
– Pas la cr...
Licence : ODbL 
● Base dérivé (derivated database) 
– Application de l'ODbL 
● Base adjointe (collective database) 
– Les ...
Attribution-Share Alike 2.0 By-SA 
Paternité-Partage des Conditions Initiales à l'Identique 2.0 
● Libre de reproduire, di...
Prochain SlideShare
Chargement dans…5
×

5/5 Osm 20141118-l2.3-réutilisation

698 vues

Publié le

Présentation d'OpenStreetMap sur 3 jours pour un public averti.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
698
Sur SlideShare
0
Issues des intégrations
0
Intégrations
34
Actions
Partages
0
Téléchargements
8
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • http://datenkueche.com/osmlive/
  • Beaucoup de chose
    Uniquement les éléments les plus importants
    Base
    Dump
    API
    Éditeur
    Randerer
    Encore plus de chose
    Ex Osmose
    http://wiki.openstreetmap.org/wiki/Image:OSM_Components.png
  • Il existe tout de même la notion d&amp;apos;ordre dans l&amp;apos;empilement des objets
    Layer=-1, layer=2 pour les pour les tunnels, ponts...
  • BD France 2,1Go → 60Go
  • Accès directement sur le serveur racine
    → démo depuis le site
  • http://tile.paulla.asso.fr/munin-osm/paulla.asso.fr/biscaou.paulla.asso.fr/postgres_size_mapnik.html
    http://tile.paulla.asso.fr/munin-osm/paulla.asso.fr/arrious.paulla.asso.fr/postgres_size_nominatim.html
  • http://wiki.openstreetmap.org/wiki/OSM_Inspector/WxS
  • → démo des rendus depuis osm.org
  • Générique : auto, cycliste, piéton
    Roadeeno http://www.aemade.net/router/web/www/routino/customrouter.cgi
    Webservice : utilisation par des applications mobiles
    http://wiki.openstreetmap.org/wiki/Routing/OnlineRouters
  • CartoType – non libre
    http://wiki.openstreetmap.org/wiki/Routing/OfflineRouters
  • Temps de parcours
    Géo-codage et décodage
    Api nominatim
    http://www.flickr.com/photos/tags/osm%3Away%3D/interesting/
    Expérience Mappy
  • Openlayers moteur de cartes dynamiques pour sites web
    Openlayers POI layer example :
    http://wiki.openstreetmap.org/wiki/Openlayers_POI_layer_example#The_files
    http://wiki.openstreetmap.org/wiki/OpenLayers
  • → un tour sur le site
  • http://creativecommons.org/licenses/by-sa/2.0/
    Les auteurs restent propriétaires des contributions
    Utilisation commerciale possible
  • http://213.246.61.77:8083/lutece/jsp/site/Portal.jsp?page_id=207
    MdM Ville du Libre
    http://www.plouarzel.com/spip.php?article226
    Office du tourisme
  • 5/5 Osm 20141118-l2.3-réutilisation

    1. 1. OpenStreetMap Allons cartographier le monde Réutilisation Frédéric Rodrigo <frederic@carte-libre.fr> 06/11/2014 – (c)left 2014 - CC-BY-SA v4.0
    2. 2. Différences aux SIG classiques ● Pas de polygone – Chemin fermé et fonction de la sémantique ● Pas ou peu d'altitude et d'élévation ● Pas de calques – Filtres sur les tags
    3. 3. Réutiliser ● Accès aux données ● Bases de données ● Fabriquer ces propres cartes ● Publier sur le ● Licence web ● D'autres services
    4. 4. Accès aux données : export ● Export au format natif OSM – Planète (38 Go) – France (2,8 Go) – Allemagne (2,2 Go) – Aquitaine (148 Mo) – Maroc (52 Mo) – Par zones (download.geofabrik.de) ● Export converti (shp...) ● Diff de mise à jour → Chargement dans PostGIS... (osmosis, osm2psql...)
    5. 5. Accès aux données : API ● Webservice API de manipulation – Requête, Édition www.osm.org/api/0.6/node/294175217 ● Webservice XAPI, Overpass – Requête complexe http://api.openstreetmap.fr/xapi?node[name=Paris]
    6. 6. Overpass-API Overpass-Turbo overpass-turbo.eu <osm-script output="json"> <query type="way"> <has-kv k="power"/> <bbox-query {{bbox}}/> </query> <print mode="body"/> <recurse type="down"/> <print mode="skeleton"/> </osm-script> {{style: /* this is the MapCSS stylesheet */ way[power=cable] { dashes:5,5; } way[voltage=63000] { color:yellow; } way[voltage=90000] { color:orange; } way[voltage=225000] { color:red; } way[voltage=400000] { color:purple; } }}
    7. 7. Réutiliser ● Accès aux données ● Bases de données ● Fabriquer ces propres cartes ● Publier sur le ● Licence web ● D'autres services
    8. 8. Bases de données ● 1 schéma = 1 usage ● Schémas / chargeurs – osmosis (planète 900Go, France 200Go) – Osm2pgsql (planète 350Go) – Nominatim (planète 700Go)
    9. 9. Principes ● PostgreSQL + PostGis ● Chargement initial – Long – Besoin de RAM ● Mise à jour – Rapide – Minute, heure, jour, semaine – Disponible par zone
    10. 10. Réutiliser ● Accès aux données ● Bases de données ● Fabriquer ces propres cartes ● Publier sur le ● Licence web ● D'autres services
    11. 11. Accès WMS WFS TMS ● TMS fournisseurs multiples ● WMS / WFS fournit par des tiers (commercial ou non) – Geofabrik – WebMapService – ESRI – ...
    12. 12. Styles de rendus ● Généraliste OpenStreetMap.org, MapBox.com, open.mapquest ● Français tiles.openstreetmap.fr ● Cycle OpenCycleMap.org ● Ski, Kayak OpenPisteMap.org ● Mer OpenSeaMap.org ● Randonné HikeBikeMap.de ● Transport en commun öpnvkarte.de, 3liz.fr/public/osmtransport
    13. 13. Générateurs en ligne ● MapOSMatic maposmatic.org ● Field Papers fieldpapers.org
    14. 14. Pyramide de tuiles
    15. 15. Moteur de rendu ● Base de données : osm2pgsql ● Moteur de rendu : Mapnik ● Cache et serveur web : renderd, modTile initiales Données Base de à Moteur de Mise données rendu jour Web Papier
    16. 16. Images vecteurs et matricielles wikipedia=en:Vector graphics
    17. 17. Maperitive ● Génération de carte (papier, image) ● Accès facile au relief ● Style facile à écrire ● Multiple styles disponible (R25) ● Peut mieux faire en qualité
    18. 18. QGis – Tile Map Scale plugin ● Extraction de données – Quick OSM ● Rendu avec Qgis – Éditeur de style
    19. 19. Mapnik TileMill / MapBox Studio ● Moteur ● Style à base de XML ● TileMill : interface de design
    20. 20. Réutiliser ● Accès aux données ● Bases de données ● Fabriquer ces propres cartes ● Publier sur le ● Licence web ● D'autres services
    21. 21. Routage en ligne ● Générique : OSRM, YourNavigation.org, OpenRouteService.org (Europe), maps.cloudmade.com, Routino (logiciel) ● Cycle : CycleStreets.net (UK), BBBike.org, GeoVelo.fr (Paris, Nantes) ● Bus : BusRoutes.in/chennai (Chennai, Inde)
    22. 22. Routage hors ligne ● GPS Garmin ● Gosmore ● GpsMid ● Navit ● ...
    23. 23. Routage : données ● Connectivité ● Interdictions (oneway=yes, restriction=no_right_turn) ● Vitesse maximale (maxspeed=XX ou higway=XX) ● Type de voies (higway=motorway, secondary, service, track) ● État de la route (width=2m, surface=paving_stones) ● Inclinaison (incline=10%) ● … → Wiki:OSM tags for routing
    24. 24. Autres usages sur le web ● Cartes : Foursqaure, iPhoto, Flickr, Wikipédia (cartes localisées) ● Lien croisé avec Wikipédia ● Recherche d'adresses : géocodage (nominatim.osm.org)
    25. 25. Réutiliser ● Accès aux données ● Bases de données ● Fabriquer ces propres cartes ● Publier sur le ● Licence web ● D'autres services
    26. 26. Affichage - Lib JS ● Leafleat – Modulaire – Carte sur le web ● OpenLayer – Monolitique – Cartographie
    27. 27. Hébergement - Tuiles ● Rendu préalable – Fichier images – MBTilles ● Rendu temps réel ● Mix en fonction du zoom
    28. 28. Piles ● Remplacer la pile Google Maps ● Regroupement de solution libres – Fonctionnalités différentes
    29. 29. Pile - Matrice Design de cartes Hébergement de tuiles LibJS Tuiles Géocodage It inéraire Google Maps & co. x x x x CloudMade x x x x x Open MapQuest x x x x MapBox x x x x OSM (et galaxy) x x OpenLayers/Leaf leat x Mapnik x TileMill x Nominat im x OSRM x
    30. 30. Publications Web ● Umap umap.openstreetmap.fr ● Chimère rennes.carte-ouverte.org ● Plugins CMS, SPIP, RoR...
    31. 31. Réutiliser ● Accès aux données ● Bases de données ● Fabriquer ces propres cartes ● Publier sur le ● Licence web ● D'autres services
    32. 32. Open Database License (ODbL) Partager : copier, distribuer et utiliser Créer : produire des créations à partir de cette base de données. Adapter : modifier, transformer et construire Paternité Partager aux conditions identiques Garder techniquement ouvert
    33. 33. Une licence, des licences http://opendatacommons.org/licenses/odbl/1.0/ ● Une traduction française http://vvlibri.org/fr/licence/odbl/10/fr/legalcode ● Portage en droit français par la ville de Paris
    34. 34. Redistribution, réutilisation ● La licence s'applique dès lors qu'il y a redistribution ● données dérivées – Pas la création d'une oeuvre, mais du résultat d'un calcul ● oeuvres dérivées – Création originale – Pas liée aux conditions initiales
    35. 35. Licence : ODbL ● Base dérivé (derivated database) – Application de l'ODbL ● Base adjointe (collective database) – Les données restent séparés ● OEuvre produite (produced work) – Carte papier, tuiles – Protection libre – Citer la source des données
    36. 36. Attribution-Share Alike 2.0 By-SA Paternité-Partage des Conditions Initiales à l'Identique 2.0 ● Libre de reproduire, distribuer et communiquer cette création au public ● Libre de modifier cette création Paternité, vous devez citer le nom de l'auteur original Partage des conditions initiales à l'identique

    ×