SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
BBL Work4lab
Rodolphe Quiédeville
Données géographiques libres
14 janvier 2015
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 1 / 18
About me
Admin/Sys tendance DevOps depuis 15 ans
Nourri au logiciel libre depuis le siècle dernier
Signe astrologeek debian ascendant emacs
Contributeur à Tsung
Contributeur à OpenStreetMap depuis 2008
Responsable Performance chez Novapost
Informaticien et pas géomaticien
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 2 / 18
Introduction
La géomatique regroupe l’ensemble des outils et méthodes
permettant d’acquérir, de représenter, d’analyser et d’intégrer
des données géographiques.
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 3 / 18
Postgis
Postgis http://www.postgis.fr/
PostGIS ajoute le support d’objets géographique à la base de
données PostgreSQL. En effet, PostGIS “spatialise” le
serveur PostgreSQL, ce qui permet de l’utiliser comme une
base de données SIG.
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 4 / 18
Postgis
Postgis est désormais une extension à part entière de PostgreSQL
Simple
CREATE EXTENSION postgis;
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 5 / 18
Postgis
Exemple d’utilisation
SQL
SELECT ST_AsText(ST_Centroid(’MULTIPOINT ( -1 0, -1 2, -1 3, -1 4)’));
st_astext
----------------
POINT(-1 2.25)
(1 row)
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 6 / 18
Stockage des données spatiales
PostgreSQL + Postgis
MySQL et MariaDB
MongoDB
Solr
SQlite + Spatialite
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 7 / 18
Librairie spatiales
GDAL Geospatial Data Abstraction Library
Java
Perl
Ruby
Python
PHP
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 8 / 18
SIG
QGis Server
Grass
GeoServer
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 9 / 18
Editeurs
JOSM
Merkaartor
QGIS
iD (éditeur online)
Potlatch (éditeur online)
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 10 / 18
OpenStreetMap
La carte connue n’est qu’une utilisation et une mise en oeuvre du
projet sous-jacent. OpenStreetMap est avant tout un dépôt dynamique
en ligne de données géographiques.
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 11 / 18
OpenStreetMap
couverture du globe terrestre
2 dimensions
représentation du visible permanent
modèle attributaire clé/valeur
système contributif ouvert basé sur le consensus
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 12 / 18
OpenStreetMap
Données de base dans la base
node
way
relation
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 13 / 18
Utilisation des données OSM
Fond de cartes (Mapnik, TileMill, ...)
Routage (GraphHopper, OSRM, ...)
Géocodage (Nominatim, Photon, ...)
Analyse statistiques
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 14 / 18
API
http://www.openstreepmap.org/api/0.6/
Overass API (read only)
Extended API (read only)
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 15 / 18
Geofabrik
Geofabrik propose au téléchargement des subsets de données OSM
mis régulièrement à jour
France 2.9GB
Europe 21.5GB
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 16 / 18
Node
3219994479.osm
<?xml version="1.0" encoding="UTF-8"?>
<osm version="0.6" generator="OpenStreetMap server"
copyright="OpenStreetMap and contributors"
attribution="http://www.openstreetmap.org/copyright"
license="http://opendatacommons.org/licenses/odbl/1-0/">
<node id="3219994479" changeset="27258171"
timestamp="2014-12-05T09:52:47Z" version="1" visible="true"
user="harendra_7" uid="611295"
lat="7.2526358" lon="80.3389832">
<tag k="addr:city" v="Kegalle"/>
<tag k="building" v="school"/>
<tag k="name" v="St. Mary’s College"/>
</node>
<node id="3219994479" changeset="27327971"
timestamp="2014-12-08T07:44:59Z" version="2" visible="true"
user="harendra_7" uid="611295"
lat="7.2522851" lon="80.3387325">
<tag k="addr:city" v="Kegalle"/>
<tag k="building" v="school"/>
<tag k="name" v="St. Mary’s College"/>
</node>
</osm>
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 17 / 18
Questions ?
Rodolphe Quiédeville
rodolphe@quiedeville.org
http://blog.rodolphe.quiedeville.org/
Document publié sous Licence Creative Commons BY-SA 2.0
Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 18 / 18

Contenu connexe

En vedette

Prison bois guillaume
Prison bois guillaumePrison bois guillaume
Prison bois guillaumefrancois76230
 
Rédaction de tests unitaires avec fakes
Rédaction de tests unitaires avec fakesRédaction de tests unitaires avec fakes
Rédaction de tests unitaires avec fakesMSDEVMTL
 
Quand l’expert expose... Nocturne Rive Droite
Quand l’expert expose... Nocturne Rive DroiteQuand l’expert expose... Nocturne Rive Droite
Quand l’expert expose... Nocturne Rive DroiteTolila Sylvie
 
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...Djamel Zouaoui
 
Travail d'Éthique DDH Article 2
Travail d'Éthique DDH Article 2Travail d'Éthique DDH Article 2
Travail d'Éthique DDH Article 2MarialexxSc
 
Schema regional de_developpement_de_l_occitan_2015-2020
Schema regional de_developpement_de_l_occitan_2015-2020Schema regional de_developpement_de_l_occitan_2015-2020
Schema regional de_developpement_de_l_occitan_2015-2020blogVAP
 
Présentation groupe SR Conseil 2014
Présentation groupe SR Conseil 2014Présentation groupe SR Conseil 2014
Présentation groupe SR Conseil 2014tipsmarketing
 
Coopérer, verbe infini?
Coopérer, verbe infini?Coopérer, verbe infini?
Coopérer, verbe infini?UFPB
 
Le pavillon Paul livret accueil
Le pavillon Paul livret accueilLe pavillon Paul livret accueil
Le pavillon Paul livret accueiltipsmarketing
 
Portfolio degardin christophe
Portfolio degardin christophePortfolio degardin christophe
Portfolio degardin christophechdegardin
 
Guide Facebook pages pour tablette ipad
Guide Facebook pages pour tablette ipad Guide Facebook pages pour tablette ipad
Guide Facebook pages pour tablette ipad Jouniaux Francois
 
Pourquoi choisir une ampoule halogène G9?
Pourquoi choisir une ampoule halogène G9?Pourquoi choisir une ampoule halogène G9?
Pourquoi choisir une ampoule halogène G9?Monde Ampoule
 
Brochure kerensen Car Dealer 2014
Brochure kerensen Car Dealer 2014Brochure kerensen Car Dealer 2014
Brochure kerensen Car Dealer 2014Kerensen Consulting
 
Gulet cruises by images
Gulet cruises by imagesGulet cruises by images
Gulet cruises by imagesgoolets
 

En vedette (20)

digitalevent réunir
digitalevent réunirdigitalevent réunir
digitalevent réunir
 
Prison bois guillaume
Prison bois guillaumePrison bois guillaume
Prison bois guillaume
 
Am4 series
Am4 seriesAm4 series
Am4 series
 
Rédaction de tests unitaires avec fakes
Rédaction de tests unitaires avec fakesRédaction de tests unitaires avec fakes
Rédaction de tests unitaires avec fakes
 
Quand l’expert expose... Nocturne Rive Droite
Quand l’expert expose... Nocturne Rive DroiteQuand l’expert expose... Nocturne Rive Droite
Quand l’expert expose... Nocturne Rive Droite
 
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
 
Travail d'Éthique DDH Article 2
Travail d'Éthique DDH Article 2Travail d'Éthique DDH Article 2
Travail d'Éthique DDH Article 2
 
Par#13
Par#13Par#13
Par#13
 
Schema regional de_developpement_de_l_occitan_2015-2020
Schema regional de_developpement_de_l_occitan_2015-2020Schema regional de_developpement_de_l_occitan_2015-2020
Schema regional de_developpement_de_l_occitan_2015-2020
 
Présentation groupe SR Conseil 2014
Présentation groupe SR Conseil 2014Présentation groupe SR Conseil 2014
Présentation groupe SR Conseil 2014
 
Coopérer, verbe infini?
Coopérer, verbe infini?Coopérer, verbe infini?
Coopérer, verbe infini?
 
bébé secoué
bébé secouébébé secoué
bébé secoué
 
Le pavillon Paul livret accueil
Le pavillon Paul livret accueilLe pavillon Paul livret accueil
Le pavillon Paul livret accueil
 
Portfolio degardin christophe
Portfolio degardin christophePortfolio degardin christophe
Portfolio degardin christophe
 
Guide Facebook pages pour tablette ipad
Guide Facebook pages pour tablette ipad Guide Facebook pages pour tablette ipad
Guide Facebook pages pour tablette ipad
 
Programme de 11 jours
Programme de 11 joursProgramme de 11 jours
Programme de 11 jours
 
Rapport lpm
Rapport lpmRapport lpm
Rapport lpm
 
Pourquoi choisir une ampoule halogène G9?
Pourquoi choisir une ampoule halogène G9?Pourquoi choisir une ampoule halogène G9?
Pourquoi choisir une ampoule halogène G9?
 
Brochure kerensen Car Dealer 2014
Brochure kerensen Car Dealer 2014Brochure kerensen Car Dealer 2014
Brochure kerensen Car Dealer 2014
 
Gulet cruises by images
Gulet cruises by imagesGulet cruises by images
Gulet cruises by images
 

Plus de Rodolphe Quiédeville (15)

Tests unitaires pour PostgreSQL avec pgTap
Tests unitaires pour PostgreSQL avec pgTapTests unitaires pour PostgreSQL avec pgTap
Tests unitaires pour PostgreSQL avec pgTap
 
PostgreSQL Meetup Nantes #2
PostgreSQL Meetup Nantes #2PostgreSQL Meetup Nantes #2
PostgreSQL Meetup Nantes #2
 
SQL Debug avec Django @ PyConFr 2015
SQL Debug avec Django @ PyConFr 2015SQL Debug avec Django @ PyConFr 2015
SQL Debug avec Django @ PyConFr 2015
 
Pytong2015
Pytong2015Pytong2015
Pytong2015
 
Tsung de 1 à 1 million / Confoo Montréal 2015
Tsung de 1 à 1 million / Confoo Montréal 2015Tsung de 1 à 1 million / Confoo Montréal 2015
Tsung de 1 à 1 million / Confoo Montréal 2015
 
Confoo django
Confoo djangoConfoo django
Confoo django
 
Tsung GIS
Tsung GISTsung GIS
Tsung GIS
 
BBL autour de PostgreSQL @Novapost
BBL autour de PostgreSQL @NovapostBBL autour de PostgreSQL @Novapost
BBL autour de PostgreSQL @Novapost
 
BBL chez Mappy autour de Tsung
BBL chez Mappy autour de TsungBBL chez Mappy autour de Tsung
BBL chez Mappy autour de Tsung
 
Un Tsung vaut mieux que 2 "croisons les doigts"
Un Tsung vaut mieux que 2 "croisons les doigts"Un Tsung vaut mieux que 2 "croisons les doigts"
Un Tsung vaut mieux que 2 "croisons les doigts"
 
Présentation de Tsung chez Leboncoin
Présentation de Tsung chez LeboncoinPrésentation de Tsung chez Leboncoin
Présentation de Tsung chez Leboncoin
 
de 1 à 1 million avec Tsung
de 1 à 1 million avec Tsungde 1 à 1 million avec Tsung
de 1 à 1 million avec Tsung
 
Tests de performance avec Tsung
Tests de performance avec TsungTests de performance avec Tsung
Tests de performance avec Tsung
 
Asterisk
AsteriskAsterisk
Asterisk
 
Tests de montée en charge avec Tsung
Tests de montée en charge avec TsungTests de montée en charge avec Tsung
Tests de montée en charge avec Tsung
 

BBL Données gégraphiques libres chez Work4labs

  • 1. BBL Work4lab Rodolphe Quiédeville Données géographiques libres 14 janvier 2015 Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 1 / 18
  • 2. About me Admin/Sys tendance DevOps depuis 15 ans Nourri au logiciel libre depuis le siècle dernier Signe astrologeek debian ascendant emacs Contributeur à Tsung Contributeur à OpenStreetMap depuis 2008 Responsable Performance chez Novapost Informaticien et pas géomaticien Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 2 / 18
  • 3. Introduction La géomatique regroupe l’ensemble des outils et méthodes permettant d’acquérir, de représenter, d’analyser et d’intégrer des données géographiques. Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 3 / 18
  • 4. Postgis Postgis http://www.postgis.fr/ PostGIS ajoute le support d’objets géographique à la base de données PostgreSQL. En effet, PostGIS “spatialise” le serveur PostgreSQL, ce qui permet de l’utiliser comme une base de données SIG. Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 4 / 18
  • 5. Postgis Postgis est désormais une extension à part entière de PostgreSQL Simple CREATE EXTENSION postgis; Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 5 / 18
  • 6. Postgis Exemple d’utilisation SQL SELECT ST_AsText(ST_Centroid(’MULTIPOINT ( -1 0, -1 2, -1 3, -1 4)’)); st_astext ---------------- POINT(-1 2.25) (1 row) Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 6 / 18
  • 7. Stockage des données spatiales PostgreSQL + Postgis MySQL et MariaDB MongoDB Solr SQlite + Spatialite Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 7 / 18
  • 8. Librairie spatiales GDAL Geospatial Data Abstraction Library Java Perl Ruby Python PHP Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 8 / 18
  • 9. SIG QGis Server Grass GeoServer Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 9 / 18
  • 10. Editeurs JOSM Merkaartor QGIS iD (éditeur online) Potlatch (éditeur online) Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 10 / 18
  • 11. OpenStreetMap La carte connue n’est qu’une utilisation et une mise en oeuvre du projet sous-jacent. OpenStreetMap est avant tout un dépôt dynamique en ligne de données géographiques. Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 11 / 18
  • 12. OpenStreetMap couverture du globe terrestre 2 dimensions représentation du visible permanent modèle attributaire clé/valeur système contributif ouvert basé sur le consensus Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 12 / 18
  • 13. OpenStreetMap Données de base dans la base node way relation Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 13 / 18
  • 14. Utilisation des données OSM Fond de cartes (Mapnik, TileMill, ...) Routage (GraphHopper, OSRM, ...) Géocodage (Nominatim, Photon, ...) Analyse statistiques Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 14 / 18
  • 15. API http://www.openstreepmap.org/api/0.6/ Overass API (read only) Extended API (read only) Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 15 / 18
  • 16. Geofabrik Geofabrik propose au téléchargement des subsets de données OSM mis régulièrement à jour France 2.9GB Europe 21.5GB Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 16 / 18
  • 17. Node 3219994479.osm <?xml version="1.0" encoding="UTF-8"?> <osm version="0.6" generator="OpenStreetMap server" copyright="OpenStreetMap and contributors" attribution="http://www.openstreetmap.org/copyright" license="http://opendatacommons.org/licenses/odbl/1-0/"> <node id="3219994479" changeset="27258171" timestamp="2014-12-05T09:52:47Z" version="1" visible="true" user="harendra_7" uid="611295" lat="7.2526358" lon="80.3389832"> <tag k="addr:city" v="Kegalle"/> <tag k="building" v="school"/> <tag k="name" v="St. Mary’s College"/> </node> <node id="3219994479" changeset="27327971" timestamp="2014-12-08T07:44:59Z" version="2" visible="true" user="harendra_7" uid="611295" lat="7.2522851" lon="80.3387325"> <tag k="addr:city" v="Kegalle"/> <tag k="building" v="school"/> <tag k="name" v="St. Mary’s College"/> </node> </osm> Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 17 / 18
  • 18. Questions ? Rodolphe Quiédeville rodolphe@quiedeville.org http://blog.rodolphe.quiedeville.org/ Document publié sous Licence Creative Commons BY-SA 2.0 Rodolphe Quiédeville (Freelance) BBL Work4lab 14 janvier 2015 18 / 18