Your SlideShare is downloading. ×
Des cartes d'un autre monde - DjangoCong 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Des cartes d'un autre monde - DjangoCong 2012

2,278
views

Published on

Cartographie et Django …

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

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,278
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
18
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 !