• Like
Des cartes d'un autre monde - DjangoCong 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Des cartes d'un autre monde - DjangoCong 2012

  • 2,239 views
Published

Cartographie et Django …

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

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,239
On SlideShare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
17
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Avril 2012Des cartes dun autre monde Mathieu Leplatre @leplatrem www.makina-corpus.com
  • 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. « GIS is the worst thingto ever happen to cartography » #whereconf, 2012
  • 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. Ex. architecture OGC : geOrchestra
  • 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. *Web Server + Django Browser Ex. architecture carto (* optionnel)
  • 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. 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. Le projet MapBox (DevelopmentSeed, 2011)● TileMill (MSPaint des cartes)● Format MBTiles (Sqlite)● Survol des objets (UTF-Grid)● Wax (config., légende, tooltips)
  • 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. Conclusion● Écosystème riche et puissant … du Côté Lumineux !● OpenData → MapBox → Django● Makina Corpus embauche des hackers Django !
  • 13. Questions ?
  • 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. Données en temps réel ?● Websockets ±● GeoJSON : django-geojson ?● django-mapnik-tiles ? djmapnik ≈● {{ audience.creativity }} → Outils simples et universels à construire !