Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Open streetmap pour CocoaHeads Paris

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Wird geladen in …3
×

Hier ansehen

1 von 13 Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Andere mochten auch (20)

Anzeige

Ähnlich wie Open streetmap pour CocoaHeads Paris (20)

Weitere von CocoaHeads France (20)

Anzeige

Open streetmap pour CocoaHeads Paris

  1. 1. OpenStreetMap est à la cartographie ce que Wikipédia est à l'encyclopédie Christian Quest - cquest@openstreetmap.fr
  2. 2. Le projet OpenStreetMap • Initié en 2004 par Steve Coast (étudiant) en Angleterre • OpenStreetMap le "wikipédia" des données cartographiques • Un projet collaboratif, non commercial • Licence CC-by-SA 2.0 / ODbL • Plus de 600.000 comptes utilisateurs • Plus d'1,8 milliards d'objets (+50% sur les 12 derniers mois), 1 à 1,5 millions de nouveaux objets chaque jour • Couverture mondiale, mais inégale
  3. 3. OpenStreetMap en France Plus de 1500 contributeurs actifs chaque mois. Création de l'association "OpenStreetMap France" en Octobre 2011 avec comme objectifs: • promouvoir le projet OpenStreetMap en France • étendre le nombre de contributeurs • encourager et accompagner les libérations de données par les collectivités publiques (open-data) • favoriser la ré-utilisation des données d'OpenStreetMap en France (par exemple offrir des rendus carte en français)
  4. 4. Des données libres... L'accès à des données cartographiques sous licence libre (CC- by-SA 2.0, bientôt OdbL) permet: ● de générer des fonds de carte avec un rendu personnalisé et adapté aux usages qu'on fera de la carte ● l'indépendance et l'autonomie vis à vis des fournisseurs classiques de données ● la possibilité d'améliorer et d'enrichir ces données à partir des utilisateurs (crowdsourcing) L'accès à une base de données cartographiques permet bien plus que d'afficher une carte !
  5. 5. DEMO !
  6. 6. La structure des données ● nodes ou noeuds avec latitude/longitude ● ways ou chemins (suites ordonnées de noeuds) ● relations pour regrouper noeuds, chemins et relations ● tags pour décrire noeuds, chemins et relations (clé -> valeur) ● changesets, les modifications se font par groupe Versioning sur chaque noeud, chemin, relation (version, timestamp, userid) avec un historique complet.
  7. 7. Exemple de tags sur un "way" busway = lane cycleway = share_busway highway = secondary lanes = 4 maxspeed = 50 name = Avenue de l'Opéra name:ru = проспект Оперы source = cadastre-dgi-fr source : Direction Générale des Impôts - Cadastre. Mise à jour : 2011 <way id="123487808" visible="true" timestamp="2011-07-28T18:19:12Z" version="1" changeset=" 8856916" user="jihaire" uid="154300"> <nd ref="25207339"/> <nd ref="280462687"/> <nd ref="398799"/> <nd ref="682294054"/> <nd ref="25273209"/> <nd ref="398801"/> <tag k="busway" v="lane"/> <tag k="cycleway" v="share_busway"/> <tag k="highway" v="secondary"/> <tag k="lanes" v="4"/> <tag k="name" v="Avenue de l'Opéra"/> <tag k="name:ru" v="проспект Оперы"/> <tag k="source" v="cadastre-dgi-fr source : Direction Générale des Impôts - Cadastre. Mise à jour : 2011"/>
  8. 8. Accès aux données brutes Le fichier "planet": un snapshot hebdomadaire mondial > plus de 20Go d'XML compressé ! Les extraits du planet par continent, pays, région... > 2,7Go d'XML compressé pour la France > 250Mo pour l'Île-de-France Les fichiers diff (daily, hourly, minutely): pour une mise à jour à intervalle régulier de votre choix. L'accès via l'API d'OSM: ● API de type REST (XML / HTTP) ● API étendue pour interrogation de la BDD (exemple: les parkings dans une zone donnée)
  9. 9. La chaine logicielle d'OSM L'écosystème OSM ne s'arrête pas aux données ! Logiciels open-source disponibles pour : ● éditer les données (Potlatch en Flash, JOSM appli en Java) ● manipuler les gros volumes de données (osmosis) ● stocker les données (Postgresql+postGIS, SQLite+spatialite) ● accéder aux données via des API (overpassAPI) ● générer des cartes (mapnik) ● servir des cartes (mod_tile pour apache) ● intégrer des cartes en HTML/js (Leaflet, OpenLayers) ● analyser, vérifier la cohérence des données (osmose) ● calcul d'itinéraire (osrm) ● etc...
  10. 10. La chaine logicielle d'OSM
  11. 11. DEMO !
  12. 12. Intégration sous iOS Webapps avec HTML5/javascript: ● Leaflet: librairie javascript légère et bien adaptée au multitouch ● OpenLayers: beaucoup plus puissante mais lourde App natives: ● librairie OpenStreetPad de rendu vectoriel écrite en Objective-C, conforme à MapCSS, accède aux données via l'API d'OSM (sous licence BSD, disponible sur github) ● projet Route-Me (sur github): affichage de cartes tuilées ● MapView (mapbox.com): basé sur route-me, similaire à MapKit avec plus de flexibilité (offline, choix de style, etc)
  13. 13. Questions / Réponses La suite sur: openstreetmap.fr osm.org et switch2osm.org Christian Quest - cquest@openstreetmap.fr

×