Cartographier le monde avec des outils libres

24
JM2L - 2011 Arnaud Van De Casteele Cartographier le monde Cartographier le monde avec des outils libres avec des outils libres Arnaud Van De Casteele

description

Présentation donnée lors des dernières Journées Méditerranéennes des Logiciels Libres de Sophia Antipolis à Polytech Nice

Transcript of Cartographier le monde avec des outils libres

Page 1: Cartographier le monde avec des outils libres

JM2L - 2011

Arnaud Van De Casteele

Cartographier le monde Cartographier le monde avec des outils libresavec des outils libres

Arnaud Van De Casteele

Page 2: Cartographier le monde avec des outils libres

Introduction & Objectifs

Le phénomène OpenStreetMapQu'est ce qu'OpenStreetMap ?Comment participer ?Exemple d'application

Exploiter OpenStreetMapLes différentes sources de donnéesLes API cartographiques existantesMise en application

Conclusions

Page 3: Cartographier le monde avec des outils libres

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusion

Des producteurs et des offres nombreuses mais ...

Page 4: Cartographier le monde avec des outils libres

Pourquoi une carte libre ?

Pouvoir l'utiliser sans contrainte de :

Licence

Prix

Créativité

Exhaustivité

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusion

Comparaison des différents producteurs de données :http://www.geotribu.net/applications/baselayers/

Page 5: Cartographier le monde avec des outils libres

1) Comprendre les principes généraux d'OpenStreetMap

2) Apprendre à participer à OpenStreetMap

3) Exploiter les données OpenStreetMap

Objectifs

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusion

Page 6: Cartographier le monde avec des outils libres

source : cloudmade

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusionQu'est ce qu'OSM Comment participer ? Exemples d'applications

Site internet :http://www.openstreetmap.org/Wiki :http://wiki.openstreetmap.org/wiki/Main_PageCommunauté Fr :http://openstreetmap.fr/

OpenStreetMapOpenStreetMap

+ =

Projet CommunautaireProjet CommunautairePour la création de cartes libresPour la création de cartes libres

→ Base de données libre

Initié en 2004 par Steve Coast

Licence ouverte (odbl) (Remplace CC-BY-SA)

490 000 inscrits + de 115 millions de routes

+ de 2,5 milliards de points GPS

Thématiques :Voies de circulation

Édifices, commercesItinéraires (bus, métro, etc.)

etc .

Page 7: Cartographier le monde avec des outils libres

Statistiques

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusionQu'est ce qu'OSM Comment participer ? Exemples d'applications

http://wiki.openstreetmap.org/wiki/Stats

Page 8: Cartographier le monde avec des outils libres

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusionQu'est ce qu'OSM Comment participer ? Exemples d'applications

Collecte des données

Téléchargementsur le serveur OSM

Édition de la géométrie

Édition des attributs

Rendu final

De l'acquisition à la production

Page 9: Cartographier le monde avec des outils libres

Acquisition des données

GPS Intégration des cartes OSMDirectement dans des GPS Garmin

Téléphone portableEx : OSMTracker Android

Carte PapierWalking Papers

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusionQu'est ce qu'OSM Comment participer ? Exemples d'applications

http://wiki.openstreetmap.org/wiki/Editing

Tablette tactileEx : Ilos

Page 10: Cartographier le monde avec des outils libres

Walking Papers

http://walking-papers.org/

1- Vous imprimez la zone que vous voulez couvrir2- Vous partez sur le terrain avec cette carte3- De retour vous scannez votre carte4- Et vous la visualisez directement dans votre éditeur

Source des images : http://www.geographiques.org/

1

2

4

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusionQu'est ce qu'OSM Comment participer ? Exemples d'applications

Page 11: Cartographier le monde avec des outils libres

- Potlach (édition en ligne) - JOSM- Merkatoor- ...

Potlach (V2)

http://josm.openstreetmap.de/

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusionQu'est ce qu'OSM Comment participer ? Exemples d'applications

Fonctionnalités :

Import & export des données OSM

Géolocalisation automatique des fichiers audio, vidéo et images

Etc.

+ De nombreux plugins JOSM :

Cadastre FrançaisOpenStreetBugs

Routing

http://josm.openstreetmap.de/wiki/Plugins

Édition de donnéesJOSM

Page 12: Cartographier le monde avec des outils libres

Noeuds Ligne Polygone

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusionQu'est ce qu'OSM Comment participer ? Exemples d'applications

Format de données : KISS*

Les constituants de base de l'information géographique dans OSM

* Keep It Simple and Smart * * Keep it Simple Stupid

Page 13: Cartographier le monde avec des outils libres

higway = Tertiary

higway = trunk

higway = Residential

higway = trunktunnel = yes

leisure = garden

building = yestourism = museum

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusionQu'est ce qu'OSM Comment participer ? Exemples d'applications

higway = secondary

Les attributs descriptifs

Vous êtes libres de nommer ce que vous voulez !

Page 14: Cartographier le monde avec des outils libres

Source : http://www.geofabrik.de

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusionQu'est ce qu'OSM Comment participer ? Exemples d'applications

Un projet fou ? Peut être pas !

Paris : Aout 2006Paris : Aout 2006

Paris : Décembre 2010Paris : Décembre 2010

Page 15: Cartographier le monde avec des outils libres

Janvier 2010 : Séisme

Moins de 24h après des données exploitables

Exploitation des images de Yahoo, Digital Globe, Geo Eye, etc.

Cartographie :

● 16 000 bâtiments en moins de en 48h● Praticabilité des rues● Campements

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusionQu'est ce qu'OSM Comment participer ? Exemples d'applications

Source :http://www.flickr.com/photos/itoworld/

Humanitarian OSM Team : Haitihttp://maposmatic.org/

Page 16: Cartographier le monde avec des outils libres

MapOsMatic

Qu'est ce qu'OSM Comment participer ? Exemples d'applications

http://maposmatic.org/

Réaliser votre propre plan de ville

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusion

Page 17: Cartographier le monde avec des outils libres

Qu'est ce qu'OSM Comment participer ? Exemples d'applications

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusion

WheelMap.orghttp://wheelmap.org

Cartographie des endroits accessibles pour les personnes à mobilité réduite

Page 18: Cartographier le monde avec des outils libres

Mais ausi

OpenFireMap → http://www.openfiremap.org

Itransport → http://www.itransports.fr/fr/itineraire

GéoVelo → http://www.geovelo.fr/

OSMInterest → http://178.32.101.237/osminterest/

OSMQA → http://osmqa2.qualitystreetmap.org/osmqa

OpenSeaMap → http://openseamap.org/

etc.

Page 19: Cartographier le monde avec des outils libres

Sources de données API Cartographiques Mise en application

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusion

Formats de données

.SHP

.AI

.etc

.OSM

Geofabrikhttp://download.geofabrik.de/osm/Découpage par zone et par ville

CloudMadehttp://downloads.cloudmade.com/Découpage par zone et par villeFormats :Garmin Map FilesShapefile TomTom POIAdobe Illustratoretc.

Web Data(Images tuilées)

Style Mapnik Style Cycle Map

CloudMadehttp://maps.cloudmade.com

Style personnalisable

Fichiers

Page 20: Cartographier le monde avec des outils libres

Sources de données API Cartographiques Mise en application

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusion

API existantes

Tile5http://download.geofabrik.de/osm/Se base sur les potentialités de l'HTML5

PolyMapshttp://polymaps.org/

Spécialisée dans le rendu SVG

LeafLethttp://leaflet.cloudmade.com/

Communauté activeet nombreuses fonctionnalités

OpenLayershttp://openlayers.org/La plus ancienne et cellepossédant le plus de fonctionnalités

Modest Mapshttp://modestmaps.com/Langage Flash

Page 21: Cartographier le monde avec des outils libres

Sources de données API Cartographiques Mise en application

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusion

1er carte<head> <title>OpenLayers map preview</title> <style type="text/css"> #map { width : 600px ; height : 400px ; border : 1px solid black ; } </style><script src="http://openlayers.org/api/OpenLayers.js" type="text/javascript"></script><script>function init() { map = new OpenLayers.Map("map" ,{ controls:[new OpenLayers.Control.MouseDefaults()] }) ; map.addControl(new OpenLayers.Control.PanZoom()); map.addControl(new OpenLayers.Control.MousePosition()) ; map.addControl(new OpenLayers.Control.Attribution()); var mapnik = new OpenLayers.Layer.OSM( "OSM Mapnik", "http://tile.openstreetmap.org/${z}/${x}/${y}.png") ; map.addLayers([mapnik]) ; map.setCenter(new OpenLayers.LonLat(787229,5406137), 15);}</script> </head> <body onload="init()">

</div> <div id="map"> </div></body>

</html>

1- Définition du style

2- Appel de la librairie

3- Création de l'objet Map

4- Ajout de contrôles

5- Ajout de la couche OpenStreetMap

6- Ajout de la carte à l'objet map

7- Centrage de la carte et zoom

Page 22: Cartographier le monde avec des outils libres

Résultat

Sources de données API Cartographiques Mise en application

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusion

Ne pas oublier la source !!!

Page 23: Cartographier le monde avec des outils libres

IntroductionIntroduction OpenStreetMapOpenStreetMap ExploitationExploitation ConclusionConclusion

OpenStreetMap, un projet mature avec de nombreux outils

Une participation facile et une communauté ouverte

Une totale liberté à toutes les étapes de création (acquisition, édition, etc.)

La possibilité de remplacer avantageusement des solutions fermées

Maintenant à vous de participer !

Avec le monde pour seule communauté

Page 24: Cartographier le monde avec des outils libres

Association OSGeo-frhttp://osgeo.asso.fr/

Association OSM-frhttp://openstreetmap.fr/

Des Questions ?

http://geotribu.net/

@geotribu

Arnaud Van De Casteelearnaud {dot} sig {at} gmail {dot} com