Avril 2012Des cartes dun autre monde            Mathieu Leplatre            @leplatrem            www.makina-corpus.com
La cartographie (Un peu de Wikipedia...)●  Représentation concise et efficace●  Simplification de phénomènes complexes●  S...
« GIS is the worst thingto ever happen to cartography »                   #whereconf, 2012
Eux, les experts...●  Géodésie (Collecte)●  Géomatique (Analyse)●  Sémiologie (Représentation)●  Projections (Publication)...
Ex. architecture OGC : geOrchestra
Nous, les geeks...●  Culture du Web, Google Maps™●  Pragmatiques ~ compromis●  Clic – Réponse < 300 ms●  OpenData, OpenStr...
*Web Server + Django Browser           Ex. architecture carto   (* optionnel)
Django (quand même !)●   « Rapid development »●  Métier●  Intégration Admin Site ~ Backend ~ Frontend (HTML/JS)●  Services...
Django et la carto (les experts rôdent...)●  GeoDjango (GIS ORM, GEOS, GDAL, OGR, libproj …)●  GMaps «dont be evil»●    Dj...
Le projet MapBox (DevelopmentSeed, 2011)●  TileMill (MSPaint des cartes)●  Format MBTiles (Sqlite)●  Survol des objets (UT...
django-mbtiles●     MEDIA_ROOT/djangocong.mbtiles●   {% mbtilesmap djangocong %}    Intégration JS : modestmaps + Wax + ea...
Conclusion●    Écosystème riche et puissant … du Côté Lumineux !●    OpenData → MapBox → Django●    Makina Corpus embauche...
Questions ?
Lectures●  http://mapbox.com/blog/rendering-the-world/●  http://macwright.org●  http://www.slideshare.net/makinacorpus/Ill...
Données en temps réel ?●  Websockets ±●  GeoJSON : django-geojson ?●  django-mapnik-tiles ? djmapnik ≈●  {{ audience.creat...
Des cartes d'un autre monde - DjangoCong 2012
Des cartes d'un autre monde - DjangoCong 2012
Des cartes d'un autre monde - DjangoCong 2012
Des cartes d'un autre monde - DjangoCong 2012
Des cartes d'un autre monde - DjangoCong 2012
Des cartes d'un autre monde - DjangoCong 2012
Des cartes d'un autre monde - DjangoCong 2012
Des cartes d'un autre monde - DjangoCong 2012
Des cartes d'un autre monde - DjangoCong 2012
Des cartes d'un autre monde - DjangoCong 2012
Prochain SlideShare
Chargement dans…5
×

Des cartes d'un autre monde - DjangoCong 2012

2 897 vues

Publié le

Cartographie et Django
Présentation par Mathieu Leplatre @leplatrem
Toulouse, France
14/04/2012

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

Aucune remarque pour cette diapositive

Des cartes d'un autre monde - DjangoCong 2012

  1. 1. Avril 2012Des cartes dun autre monde Mathieu Leplatre @leplatrem www.makina-corpus.com
  2. 2. La cartographie (Un peu de Wikipedia...)● Représentation concise et efficace● Simplification de phénomènes complexes● Sélection des informations● Conception graphique● Assemblage → Une carte pour raconter une histoire
  3. 3. « GIS is the worst thingto ever happen to cartography » #whereconf, 2012
  4. 4. Eux, les experts...● Géodésie (Collecte)● Géomatique (Analyse)● Sémiologie (Représentation)● Projections (Publication)● Infinité de domaines (politique, sous-terrain, sous-marin,atmosphère, passé, futur...) → Vision scientifique ~ Outils scientifiques
  5. 5. Ex. architecture OGC : geOrchestra
  6. 6. Nous, les geeks...● Culture du Web, Google Maps™● Pragmatiques ~ compromis● Clic – Réponse < 300 ms● OpenData, OpenStreetMap● Mobile → Carto = des images avec de la géométrie niveau collège :)
  7. 7. *Web Server + Django Browser Ex. architecture carto (* optionnel)
  8. 8. Django (quand même !)● « Rapid development »● Métier● Intégration Admin Site ~ Backend ~ Frontend (HTML/JS)● Services déployés au sein du projet → Mais sinon, pour publier une carte ?
  9. 9. Django et la carto (les experts rôdent...)● GeoDjango (GIS ORM, GEOS, GDAL, OGR, libproj …)● GMaps «dont be evil»● Django-olwidget : OpenLayers ­  OGC / Ext.js :( ­ HTML archaïque ≠ CSS ­ ~1Mo !→ Publier des données carto depuis son canapé
  10. 10. Le projet MapBox (DevelopmentSeed, 2011)● TileMill (MSPaint des cartes)● Format MBTiles (Sqlite)● Survol des objets (UTF-Grid)● Wax (config., légende, tooltips)
  11. 11. django-mbtiles● MEDIA_ROOT/djangocong.mbtiles● {% mbtilesmap djangocong %} Intégration JS : modestmaps + Wax + easey (total ~140Ko))● Images : tuiles 256x256px /djangocong/z/x/y.png● Intéraction UTFGrid /djangocong/z/x/y.json● Metadata/Config. avec Wax /djangocong.jsonp
  12. 12. Conclusion● Écosystème riche et puissant … du Côté Lumineux !● OpenData → MapBox → Django● Makina Corpus embauche des hackers Django !
  13. 13. Questions ?
  14. 14. Lectures● http://mapbox.com/blog/rendering-the-world/● http://macwright.org● http://www.slideshare.net/makinacorpus/Illustrations● Lucie Bataille - L’atelier d’une vie● William Hook – CC-BY-SA – Bosch IXO III Screwdriver● http://alltheragefaces.com
  15. 15. Données en temps réel ?● Websockets ±● GeoJSON : django-geojson ?● django-mapnik-tiles ? djmapnik ≈● {{ audience.creativity }} → Outils simples et universels à construire !

×