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

Cartographier le monde avec des outils libres

  • Upload
    arno974

  • View
    1.903

  • Download
    0

Embed Size (px)

DESCRIPTION

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

Citation preview

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