MapOSMatic : un plan de ville pour tous !              David Mentre                         ´             Gulliver – MapOS...
Plan      1 MapOSMatic      2 Il ´tait une fois...           e      3 Derri`re la page web             e        `      4 A...
Qui est derri`re MapOSMatic              e       David Decotigny, Maxime Hadjinlian, Fr´d´ric Lehobey, Pierre             ...
MapOSMatic       Origine de MapOSMatic Id´e originale   e                Ce serait sympa de pouvoir utiliser les donn´es  ...
MapOSMatic       Origine de MapOSMatic Un plan de villeDavid Mentr´ (Gulliver – MapOSMatic)           e                   ...
MapOSMatic       Origine de MapOSMatic Carte pliableDavid Mentr´ (Gulliver – MapOSMatic)           e                      ...
MapOSMatic       Fonctionnalit´s                                                                          e Fonctionnalit´...
MapOSMatic       Une rapide utilisation Page principaleDavid Mentr´ (Gulliver – MapOSMatic)           e                   ...
MapOSMatic       Une rapide utilisation Cr´ation d’une carte : s´lectionner la ville   e                     eDavid Mentr´...
MapOSMatic       Une rapide utilisation Cr´ation d’une carte : s´lectionner la langue et hop !   e                     eDa...
MapOSMatic       Une rapide utilisation Traitement en coursDavid Mentr´ (Gulliver – MapOSMatic)           e               ...
MapOSMatic       Une rapide utilisation R´sultat final  eDavid Mentr´ (Gulliver – MapOSMatic)           e                  ...
MapOSMatic       Une rapide utilisation Cr´ation d’une carte, par s´lection g´ographique   e                        e     ...
MapOSMatic       Quelques exemples de rendus                                       Quelques exemples...David Mentr´ (Gulli...
Il ´tait une fois...                                            e La petite histoire (1/2)           • L’essentiel du d´ve...
Il ´tait une fois...                                            e La petite histoire (2/2)           • Deuxi`me hackfest e...
Derri`re la page web                                            e                 Architecture Architecture       MapOSMat...
Derri`re la page web                                            e                 Architecture ArchitectureDavid Mentr´ (G...
Derri`re la page web                                            e                 Infrastructure Infrastructure       MapO...
Derri`re la page web                                            e                 Infrastructure Quelques statistiques    ...
Derri`re la page web                                            e                 Grimper sur les ´paules des g´ants      ...
`                                                A l’avenir   Version 2 d´j` accessible                                   ...
`                                                A l’avenir   Version 2 d´j` accessible                                   ...
`                                                A l’avenir   Dans les cartons Dans les cartons           • Sur la carte :...
Conclusion Conclusion           • C’est grˆce aux efforts des autres (logiciels libres,                     a              ...
MapOSMatic : un plan de ville pour tous !  http://www.linux-france.org/~dmentre/gulliver/presentations/2011-03-07-gulliver...
MapOSMatic : un plan de ville pour tous !  http://www.linux-france.org/~dmentre/gulliver/presentations/2011-03-07-gulliver...
MapOSMatic : un plan de ville pour tous !  http://www.linux-france.org/~dmentre/gulliver/presentations/2011-03-07-gulliver...
MapOSMatic : un plan de ville pour tous !  http://www.linux-france.org/~dmentre/gulliver/presentations/2011-03-07-gulliver...
Prochain SlideShare
Chargement dans…5
×

MapOSMatic : un plan de ville pour tous ! http://www.linux-france.org/~dmentre/gulliver/presentations/2011-03-07-gulliver-cantine-rennes-maposmatic/

1 072 vues

Publié le

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
1 072
Sur SlideShare
0
Issues des intégrations
0
Intégrations
116
Actions
Partages
0
Téléchargements
6
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

MapOSMatic : un plan de ville pour tous ! http://www.linux-france.org/~dmentre/gulliver/presentations/2011-03-07-gulliver-cantine-rennes-maposmatic/

  1. 1. MapOSMatic : un plan de ville pour tous ! David Mentre ´ Gulliver – MapOSMatic 7 mars 2011
  2. 2. Plan 1 MapOSMatic 2 Il ´tait une fois... e 3 Derri`re la page web e ` 4 A l’avenir 5 ConclusionDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 2 / 29
  3. 3. Qui est derri`re MapOSMatic e David Decotigny, Maxime Hadjinlian, Fr´d´ric Lehobey, Pierre e e Mauduit, Maxime Petazzoni, Thomas Petazzoni, Ga¨l Utard, une e douzaine d’autres contributeurs pour les traductions, et aussi... David Mentr´ e Membre de Gulliver – Co-d´veloppeur de MapOSMatic eDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 3 / 29
  4. 4. MapOSMatic Origine de MapOSMatic Id´e originale e Ce serait sympa de pouvoir utiliser les donn´es e d’OpenStreetMap pour g´n´rer un plan de ville avec e e index, comme les plans de rues ou les cartes. Gilles Lamiral, Contributeur OSM rennaisDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 4 / 29
  5. 5. MapOSMatic Origine de MapOSMatic Un plan de villeDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 5 / 29
  6. 6. MapOSMatic Origine de MapOSMatic Carte pliableDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 6 / 29
  7. 7. MapOSMatic Fonctionnalit´s e Fonctionnalit´s e • Carte ` la demande d’un plan de ville a Sortie Mapnik de l’emplacement avec une grille (ABC..123..) et un index des rues et ´quipements r´f´ren¸ant la grille e ee c (A5-B3) • Formats PDF, SVG et PNG. CSV pour l’index • L’emplacement est donn´ :e • par une limite administrative • Le service Nominatim fait l’association nom de ville → limite administrative • le contour de la ville nous permet de griser son entourage • ou par des coordonn´es g´ographiques avec une carte e e glissante • Traitement sp´cifique ` la langue pour le tri de l’index e a • Rue du Moulin → Moulin (Rue du), sous la lettre M • Code Libre ! (licence Affero GPLv3)David Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 7 / 29
  8. 8. MapOSMatic Une rapide utilisation Page principaleDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 8 / 29
  9. 9. MapOSMatic Une rapide utilisation Cr´ation d’une carte : s´lectionner la ville e eDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 9 / 29
  10. 10. MapOSMatic Une rapide utilisation Cr´ation d’une carte : s´lectionner la langue et hop ! e eDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 10 / 29
  11. 11. MapOSMatic Une rapide utilisation Traitement en coursDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 11 / 29
  12. 12. MapOSMatic Une rapide utilisation R´sultat final eDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 12 / 29
  13. 13. MapOSMatic Une rapide utilisation Cr´ation d’une carte, par s´lection g´ographique e e eDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 13 / 29
  14. 14. MapOSMatic Quelques exemples de rendus Quelques exemples...David Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 14 / 29
  15. 15. Il ´tait une fois... e La petite histoire (1/2) • L’essentiel du d´veloppement a eu lieu lors de hackfests : e • regroupement de 4 ` 6 d´veloppeurs durant une semaine a e • d´di´ au d´veloppement de MapOSMatic e e e • Premi`re hackfest en aoˆt 2009 : e u • Six contributeurs ` OSM, aucune connaissance de a PostgreSQL, PostGIS, Mapnik et des structures de donn´es e d’OSM, et en ` peine cinq jours MapOSMatic ´tait n´ a e e • C’est une premi`re version ! e Limit´ ` la France, ne fonctionne qu’en anglais et fran¸ais, ea c interface utilisateur tr`s simple, les donn´es OSM ne sont e e jamais mises ` jour aDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 19 / 29
  16. 16. Il ´tait une fois... e La petite histoire (2/2) • Deuxi`me hackfest en d´cembre 2009 : e e • Couverture mondiale, mises ` jour quotidiennes, a infrastructure d’internationalisation, interface utilisateur am´lior´e, recherche utilisant Nominatim, ´quipements e e e collectifs dans l’index • Troisi`me hackfest en aoˆt 2010 : e u • Am´liorations en pr´paration de la version 2 : prise en compte e e de la taille de la feuille pour l’impression, ... • D´veloppements r´guliers mais peu intensifs en dehors des e e hackfests (am´lioration de l’interface, support des langues e D-`-G, des caract`res exotiques, etc.) a eDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 20 / 29
  17. 17. Derri`re la page web e Architecture Architecture MapOSMatic est compos´ : e 1 du service web MapOSMatic, r´alis´ avec le framework web e e Django (en Python) : • utilise OpenLayers pour la carte glissante et Nominatim pour la recherche de limite administrative • stocke les demandes de carte dans une base de donn´es e 2 du module Python OcitySMap G´n`re la carte et l’index ` partir des coordonn´es de la zone, e e a e du nom de la limite administrative ou de l’ID du polygone OSM 3 du d´mon MapOSMatic qui : e • ex´cute les demandes en attentes dans la base de donn´es e e avec OcitySMap • met ` jour la base de donn´es pour informer l’interface web a e MapOSMatic que le r´sultat est disponible eDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 21 / 29
  18. 18. Derri`re la page web e Architecture ArchitectureDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 22 / 29
  19. 19. Derri`re la page web e Infrastructure Infrastructure MapOSMatic tourne sur deux serveurs : • base de donn´e sur un serveur prˆt´ temporairement par la e ee FSF-France 24 cœurs, 64 Go de RAM avec PostgreSQL 8.4 et PostGIS 1.5, mises ` jour Osmosis granularit´ minute a e • service web et moteur de rendu sur une machine virtuelle h´berg´e chez Enix.org e e 3 cœurs, 4 Go de RAM, 1 To de disque Solution temporaire : notre ancien serveur n’avait plus d’espace disque et les mises ` jour prenaient trop de temps (16 ` 20 heures) ! a a Nous cherchons une solution p´renne de remplacement eDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 23 / 29
  20. 20. Derri`re la page web e Infrastructure Quelques statistiques • Base de donn´es OSM mondiale : 177 Go e • 4.000 visiteurs uniques par mois • 50 cartes/jour en moyenne ⇒ 15.000 cartes faites depuis septembre 2009 On n’´tait pas les seuls ` avoir ce besoin ! e aDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 24 / 29
  21. 21. Derri`re la page web e Grimper sur les ´paules des g´ants e e Grimper sur les ´paules des g´ants e e • Puissance des logiciels libres : en quelques jours, il a ´t´ ee possible d’apprendre et mettre en place une application OSM comme MapOSMatic • MapOSMatic c’est 1.400 lignes de Python et OcitySMap c’est 2.000 lignes de Python. Le reste c’est un peu de HTML/JavaScript pour l’interface web et les traductions • Le premier niveau de d´pendances (PostgreSQL, PostGIS, e Apache, Mapnik, etc.) de MapOSMatic comptabilise plus de 600.000 lignes de code. MapOSMatic n’en repr´sente que 0,5 % ! eDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 25 / 29
  22. 22. ` A l’avenir Version 2 d´j` accessible ea Version 2 d´j` accessible ea http://dev.maposmatic.orgDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 26 / 29
  23. 23. ` A l’avenir Version 2 d´j` accessible ea Version 2 : un exempleDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 27 / 29
  24. 24. ` A l’avenir Dans les cartons Dans les cartons • Sur la carte : • une l´gende e • des points d’int´rˆts et des couches configurables (en lien avec ee Chim`re ?) e • Sur les options de g´n´ration e e • choix de la taille du papier • d´couper une carte sur plusieurs pages e • styles configurables • Changements d’infrastructure • nouveau serveur • (fait) utiliser Osmosis pour les mises ` jour par minutes a • optimisations du pipeline de rendu • Votre fonctionnalit´ ! eDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 28 / 29
  25. 25. Conclusion Conclusion • C’est grˆce aux efforts des autres (logiciels libres, a OpenStreetMap) que nous avons pu cr´er MapOSMatic e • Nous esp´rons que MapOSMatic est utile pour illustrer e l’int´rˆt des œuvres libres comme OpenStreetMap. Nous ee esp´rons l’am´liorer dans le futur e e • Encore une fois, MapOSMatic est un logiciel libre ! Venez nous rejoindre ! Nous avons une liste de diffusion, un d´pˆt e o Git et un canal IRC ! 1 http://www.maposmatic.org 2 irc://irc.freenode.net/#maposmaticDavid Mentr´ (Gulliver – MapOSMatic) e MapOSMatic : un plan de ville pour tous ! 7 mars 2011 29 / 29

×