Guillaume Allègre (OSM-FR)

Slides:



Advertisements
Présentations similaires
Cartographie OpenStreetMap
Advertisements

La cartographie Libre avec OpenStreetMap Ubuntu party – 13 mai 2012 – Cité des Sciences et de l'industrie, Paris Florian Lainez.
PostGIS – Modèle géométrique, Spécifications OGC et ISO
DataTuesday – 1/4/2014 – Paris Christian Quest
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
Gestion de Crise Collaborative Gaël MUSQUET Président du Comité de données OSGéo-fr Co-fondateur de CrisisCamp Paris Romain FAUCHER Conseiller en Management.
OpenERP The inCloud Business Solution 3/3/ / Camptocamp Chambéry Vienne Lausanne ■ Éditeur et intégrateur de solutions Open Source.
Créat. : 23/09/2016 Modif. : 23/09/2016 Bogdan Stefanescu > Connectivité CPS et Eclipse Solutions Linux 2006.
1 Formations SIG & Géomatique SYSTÈMES D’INFORMATION GEOGRAPHIQUE STEPHANE BUJAN DAVID COCHARD VINCENT HANQUIEZ BERTRAND LUBAC Sébastien Zaragosi
GeoPrisma GeoPrisma Boréal Information Stratégiques Inc. Mapgears Inc.
OpenStreetMap, un pont plus loin... Atelier LoLiGrUB Boussu, 21 mai 2011 Didier Villers – LoLiGrUB Licence : Creative Commons.
RMLL 2010 Un aperçu des nouvelles normes HTML 5 et CSS 3 Rencontres Mondiales des Logiciels Libres Bordeaux - mercredi 7 juillet 2010 Francis Draillard,
OpenStreetMap pour les collectivités territoriales.
Etés TIC de Bretagne – Atelier Open Data 30/06/2011 Les données géographiques libérées à Brest métropole océane......vers une ouverture plus large des.
Faciliter l'écriture collaborative : les wikis AWT#6 jeudi 19 février 2009 Kévin DESCOUBES & Sylvain NAUDIN.
Introduction aux technologies du Web Mercredi 12 décembre 2007 Patrice Pillot
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
Vers les usages... Le projet EnvOLE séminaire EOLE novembre 2006, Dijon Accueil Orientations Architecture Socle > EnvOLE Services > Centre de ressources.
Flex Web Roster 1TER 2012 Engilberge, Lludice, M'rah.
Go2ACT Echange de données entre les géomètres officiels et l’Administration du Cadastre et de la Topographie.
1 DUT Informatique 2010 – 2011 Soutenance de stage Atelier Parisien d'Urbanisme La cartographie à l'heure du web Pierre Dargham Encadrant : Claude Luciani.
1 Y a-t-il une place pour Opensocial dans l'enseignement supérieur ? David Verdin RENATER JRES - Toulouse – novembre 2011.
Publication collaborative ➔ Présentation de Centra ➔ SPIP : les principes éditoriaux ➔ Les plugins : première approche ➔ Les fichiers SPIP : un tour du.
1 OpenMoko Neo Freerunner Mercredi 10 septembre 2008 Thomas Petazzoni.
PostgreSQL - Postgis - OpenStreemap. Atelier base de données PostgreSql + Postgis avec intégration de données OpenStreetmap Installation base de données.
Cartographie sur le web (webmapping)
Cartographie sur le web (webmapping)
La cartographie Libre avec OpenStreetMap
Pourquoi est-il nécessaire de comprendre les projections et le géoréférencement? (->diverses sources à superposer pour croiser les informations) GEOREFERENCEMENT.
Présenté par M. Anis DIALLO
Framework EHop/Ecenvir
Communication client-serveur
OpenStreetMap (OSM) Utiliser l'éditeur JOSM
L’oFFRE de Géoservices IGN
Asynchronous Javascript And Xml
Introduction aux Systèmes de Gestion de Bases de données
Introduction aux S.I.G Systèmes d’Information Géographique.
Les fonctionnalités disponibles
Les missions de Tela Botanica
Marchés Exterieurs Des Industries Agroalimentaires
P6 Comment rapprocher des données issues de différentes sources
P7 Métabase de données _.
Contrôles des données Application aux données d’hydrométrie
Présentation v1 Semiosys Elie Naulleau
Refonte de l’Atlas-Catalogue Sandre
MEDIAWIKI Contribuer Partager Diffuser EPFL – 10 octobre 2013
Clients riches RIA (Rich Internet Application) / RDA
Les bases de données et le modèle relationnel
LE MASHUP.
Introduction Bases de données Accès Internet (Web)
Asynchronous Javascript And Xml
De 7h30 à 8h15 De 7h30 à 8h15 De 7h30 à 8h15 De 7h30 à 8h15
TP logiciel QGIS
Windows Apache MySQL PHP
Convergence GIS-BIM 7/11/2017
Calibre Introduction - Les services Conseils I6T.
Bornes "Internet" à l'université Jean Monnet Saint-Etienne
LES IDE DE CONCEPTION Myriam BAKAYOKO Manon RAJAONARIVELO Jeremy MICHEL André NOEL Guillaume GEBAVI Arthur AGERON Fabien SIMON - G6S2.
Rendu cartographique personnalisé avec CartoCSS
Introduction à Internet
Structuration du contenu
PRÉSENTATION DE L’OPTION ICN EN 1ÈRES (l/es/s) ET terminalEs (l/es) Contact : LYCÉE PÉRIER
Introduction Les réseaux informatiques sont nés dû besoin de relier des terminaux distants à un site central, puis des stations de travail et des serveurs.
Présentation de l’outil
ODP Application de gestion des événements Occupant le Domaine Public
Architecture BD Récif.
Présenté par M. Anis DIALLO
Pierre-Yves Lucas LabSTICC / UBO Ecole doctorale SICMA
20 Données semi-structurées et XML
Programme des enseignements IPA
Transcription de la présentation:

Guillaume Allègre (OSM-FR) OpenStreetMap côté développeur API, données, visualisation Arnaud Van De Casteele Guillaume Allègre (OSM-FR)

Guillaume Allègre (OSM-FR) OpenStreetMap côté développeur API, données, visualisation* Arnaud Van De Casteele Guillaume Allègre (OSM-FR) * un bref aperçu

OpenStreetMap : une carte collaborative libre contenu contributif + libre (communauté) cartographie web données (géomatique traditionnelle)

OpenStreetMap n'est pas une carte Carte OSM DONNÉES + API + services de base + licence (ODbL) ! Services tiers Routage Rendus spécialisés Logiciels métiers Connecteurs SIG Contributions spécialisées ...

Modèle de données – la géométrie Les constituants de base de l'information géographique dans OSM Noeuds (node) Ligne (way) Polygone (closed way) (latitude, longitude) en WGS84 un poteau indicateur un arbre un banc un feu tricolore ... une route un cours d'eau un fossé une haie (clôture) ... un bois un étang une zone agricole un bâtiment ...

Modèle de données – les attributs higway = secondary ref = D 512 Un attribut : clef = valeur higway = residential leisure = garden name = Villa Paradiso building = yes tourism = museum higway = tertiary higway = trunk higway = trunk tunnel = yes

Infrastructure technique (très simplifiée) SGBD PostgreSQL La base de données OSM Infrastructure technique (très simplifiée) SGBD PostgreSQL Extension géospatiale PostGIS serveurs primaires à Londres (Imperial College et UCL) Schéma de la base primaire schéma faiblement structuré (à plat) schéma extrêmement flexible adapté à la réplication et à la contribution massive en savoir plus (wiki) d'autres schémas ad-hoc

Accès aux données : manière forte ou manière douce ? Manière forte : dumps de la base de données Manière douce : APIs web

Accès aux données : la manière forte Manière forte : dumps de la base de données Planet.osm dump mondial hebdomadaire (35 Go PBF) format XML bzipé ou PBF (binaire optimisé) extraits : continents, pays, régions, métropoles... diffs : minute-diffs au format OsmChange (XML) minute, heure, jour (agrégations des minute- diffs) usage 1 : synchronisation d'un miroir de la base usage 2 : analyse des changements (zone.. Osmosis : CLI (java) : conversions, extractions... en savoir plus (wiki)

Accès aux données : la manière douce Manière douce : API web OverpassAPI  requêtage riche, langage spécifique XAPI  requêtage simple, GET API 0.6  API primaire officielle requêtage rudimentaire (extraction) modification authentification

requêtage riche (éventuellement complexe) Overpass API requêtage riche (éventuellement complexe) langages spécifiques : OverpassQL et variante XML Overpass Turbo assistant d'apprentissage et de mise au point (exemple) Assistant : emergency=fire_hydrant in Grenoble [out:json][timeout:25]; {{geocodeArea:Grenoble}}->.searchArea; node["emergency"="fire_hydrant"](area.searchArea); out body; >; out skel qt;

JSON (Javascript Object Notation) GeoJson JSON (Javascript Object Notation) format de sérialisation de données, textuel format d'échange "neutre" pour de nombreux langages GeoJSON format simple et extensible de données géomatiques extension TopoJSON assistant geojson.io

GeoJson - exemple { "type": "FeatureCollection", "features": [ "properties": { "stroke": "#ff0090", "stroke-width": 4, "stroke-opacity": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ 5.71117, 45.16425 ], [ 5.71632, 45.18034 ] ] } (exemple geojson.io)

Leaflet Bibliothèque javascript (très) simple cartographie web dynamique (zoomable + glissante) bitmap : serveurs de tuile (norme OSM/Google/Bing...) vectoriel primitives Leaflet : interactivité++ geojson : simplicité, échange nombreux plugins tiers

Leaflet - exemples Exemple primitives Leaflet : marker + popup var urltiles = 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'; var attrib = '(C) Contributeurs OpenStreetMap'; var map = L.map('map').setView([51.505, -0.09], 13); L.tileLayer(urltiles, {attribution: attrib}).addTo(map); L.marker([51.5, -0.09]).addTo(map) .bindPopup('A pretty CSS3 popup.<br> Easily customizable.') .openPopup(); Exemple couche geoJson var geopoints = require('./itineraire.geojson'); // ajouter une carte dans la div "map" et fixer le centre et le zoom var map = L.map('map').setView([45.1930, 5.7680], 13); // ajouter une couche tuiles OpenStreetMap L.tileLayer(urltiles, {attribution: attrib}).addTo(map); L.geoJson(geopoints).addTo(map);

Leaflet - exemples

OSMGéoWeek Semaine de Sensibilisation Géographie OSM À bientôt ? Mercredi 15 novembre OSMGéoWeek Semaine de Sensibilisation Géographie OSM organisé par CartONG et la Péniche Missing Maps Mali - Bamako 18:30 à la Coop Infolab Lundi 4 décembre ateliers mensuels groupe local OpenStreetMap atelier Réutilisation des données OSM