#1 Wed 07 November 2018 18:25
- Cerise45
- Participant actif
- Date d'inscription: 31 Aug 2011
- Messages: 132
[OSM] Extraction des POI avec les attibuts
Bonjour à tous,
Désolée, ma question pourra paraître bête mais j'avoue ne pas toujours m'y retrouver avec tous les sites liés à OSM (JOSM, geofabrik...) et je ne suis pas (encore) une habituée de l'open data.
J'ai repéré ce site qui liste des POI qui m'intéressent (banques, bureaux de poste, hôpitaux, restaurants, hôtels....)
http://openpoimap.org/?map=various& … TTTTTTTTTT
Ces POI sont classés (sur ce site) en plusieurs catégories (Amenity, various, shop, hotels, restaurants...) et sous-catégories (banques, agences de voyage, librairies...).
J'ai compris les "tags" d'OSM mais j'ai 2 questions :
1/ Ces POI sont-ils disponibles dans 1 seul et même layer (node ?) ?
2/ Existe-t-il un moyen simple de les télécharger pour tout un pays ? (quitte à faire plusieurs requêtes pour chaque catégorie de tag) ? Sauf erreur de ma part, je ne retrouve pas tous ces points dans les SHP que je télécharge sur Geofabrik. J'ai également téléchargé le fichier .pbf https://download.openstreetmap.fr/extracts/africa/ mais je ne retrouve que le nom comme info dans la table attributaire (pas les autres infos d'adresse/tel/mail/autres infos précisées sur le site montré précédemment... Aussi, dans le fichier de point du pbf, je ne trouve pas tous les POI affichés sur le site en question, d'autres POI semblent être en polygones mais dans ce cas, où les trouver ?
Chers ami-e-s d'OSM et cartographes, merci d'avance de votre aide
Hors ligne
#2 Wed 07 November 2018 19:21
- Jean-Yves G
- Membre
- Lieu: toulouse
- Date d'inscription: 12 Oct 2005
- Messages: 516
Re: [OSM] Extraction des POI avec les attibuts
Bonjour,
vous pouvez utiliser overpass turbo (https://overpass-turbo.eu/) , on peut tout faire ... et c'est facile , par contre vous récupérer des POI en points, en lignes et en polygones.
vous pouvez aussi voir le sitehttps://magosm.magellium.com/ , on peut récupérer du shp (comme géofabrik) , mais pas tous les POI et seulement sur la France....
JY
Hors ligne
#3 Wed 07 November 2018 23:09
- Theos2000
- Participant assidu
- Date d'inscription: 15 Jun 2015
- Messages: 221
Re: [OSM] Extraction des POI avec les attibuts
Connaissez vous overpassturbo ?
Hors ligne
#4 Thu 08 November 2018 08:39
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 866
Re: [OSM] Extraction des POI avec les attibuts
Vous pouvez utiliser l'API overpassturbo pour chercher et extraire ce qui vous intéresse, mais si le volume est vraiment important et que vous devez mettre à jour régulièrement ces extractions, il est préférable de le faire à partir de données OSM brutes (format pbf ou XML).
Pour les POI, voici quelques scripts que j'ai écrit pour générer une base destinée à alimenter un géocodeur.
Vous pouvez vous inspirer de ces scripts pour extraire ce qui vous intéresse. Ils prennent bien en compte les POI surfaciques et pas seulement les ponctuels.
https://github.com/osm-fr/osmpoi4addok
Si vous avez besoin des POI pour la France, une extraction de mai 2018 est disponible en CSV et json sur http://osm13.openstreetmap.fr/~cquest/osm_poi/
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
A l'origine de opendatArchives, OpenEventDatabase
Hors ligne
#5 Wed 14 November 2018 12:35
- Cerise45
- Participant actif
- Date d'inscription: 31 Aug 2011
- Messages: 132
Re: [OSM] Extraction des POI avec les attibuts
Bonjour à tous,
Merci beaucoup de vos réponses !
Je connaissais de nom l'API mais j'avoue ne jamais l'avoir utilisé : c'est donc une première pour moi et je vais faire des tests.
Je n'ai pas besoin des POI pour la France mais pour le Cameroun... du coup je vais me plonger dans les liens que vous m'avez transmis pour satisfaire ma requête.
L'idéal étant que je puisse faire tourner un script python depuis mon invite de commandes windows, comme j'ai pu le faire avec ce script : https://github.com/slimkrazy/python-google-places (et l'API Google Places).
Merci à tous encore de votre aide... je reviendrai sans doute vers vous pour des précisions lorsque j'aurai fait quelques tests !
Belle journée
Hors ligne
#6 Fri 16 November 2018 14:29
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 994
Re: [OSM] Extraction des POI avec les attibuts
Un exemple de requête overpass qui renvoit 2301 magasins camerounais :
Code:
[out:json][timeout:100]; ({{geocodeArea:Cameroun}};) ->.searchArea; ( node["shop"](area.searchArea); way["shop"](area.searchArea); relation["shop"](area.searchArea); ); out body; >; out skel qt;
lien direct : http://overpass-turbo.eu/s/DJM
à adapter avec d'autres clés !
Sylvain M.
Hors ligne
#7 Sat 17 November 2018 09:49
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 866
Re: [OSM] Extraction des POI avec les attibuts
Et pour obtenir directement les coordonnées lat/lon des objets non ponctuels:
Code:
[out:json][timeout:100]; ({{geocodeArea:Cameroun}};) ->.searchArea; ( node["shop"](area.searchArea); way["shop"](area.searchArea); relation["shop"](area.searchArea); ); out center body;
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
A l'origine de opendatArchives, OpenEventDatabase
Hors ligne
#8 Mon 19 November 2018 09:56
- Cerise45
- Participant actif
- Date d'inscription: 31 Aug 2011
- Messages: 132
Re: [OSM] Extraction des POI avec les attibuts
Merci !
J'ai testé quelques requêtes et c'est effectivement pas si sorcier à construire !
Merci à vous tous pour votre précieuse aide : c'est une super communauté que j'apprécie beaucoup!
Belle journée
Hors ligne
#9 Tue 25 June 2019 14:36
Re: [OSM] Extraction des POI avec les attibuts
Un exemple de requête overpass qui renvoit 2301 magasins camerounais :
Code:
[out:json][timeout:100]; ({{geocodeArea:Cameroun}};) ->.searchArea; ( node["shop"](area.searchArea); way["shop"](area.searchArea); relation["shop"](area.searchArea); ); out body; >; out skel qt;lien direct : http://overpass-turbo.eu/s/DJM
à adapter avec d'autres clés !
pour toute la France métropolitaine et pas de limite de type de POI ca donnerait ?
Hors ligne
#10 Tue 25 June 2019 16:52
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 994
Re: [OSM] Extraction des POI avec les attibuts
ca donnerait ?
ça donnerait que ça planterait !
Overpass-turbo n'est pas adapté pour des requêtes aussi volumineuses (sans doutes quelques centaines de milliers (millions?) de POI à renvoyer).
Mais des solutions existent ! Je pense par exemple à Osm2pgsql (https://wiki.openstreetmap.org/wiki/FR:Osm2pgsql).
pas de limite de type de POI
Il faudra bien une limite, sinon cela équivaut à sortir tous les objets d'OSM, de la table de pic-nic aux toilettes publiques en passant par les abris-bus...
Quelle est ta définition de "POI" : commerces ? (shop=), services (amenity=), entreprises, ... etc !
Sylvain M.
Hors ligne
#11 Tue 25 June 2019 17:56
Re: [OSM] Extraction des POI avec les attibuts
ca donnerait ?
ça donnerait que ça planterait !
Overpass-turbo n'est pas adapté pour des requêtes aussi volumineuses (sans doutes quelques centaines de milliers (millions?) de POI à renvoyer).
Mais des solutions existent ! Je pense par exemple à Osm2pgsql (https://wiki.openstreetmap.org/wiki/FR:Osm2pgsql).pas de limite de type de POI
Il faudra bien une limite, sinon cela équivaut à sortir tous les objets d'OSM, de la table de pic-nic aux toilettes publiques en passant par les abris-bus...
Quelle est ta définition de "POI" : commerces ? (shop=), services (amenity=), entreprises, ... etc !
existe t il un site où l'on pourrrait faire des exports au format excel ?
Osm2pgsql , je connais mais ca plante pour windows 7 à l'allumae et j'ai rien de prêt-à-l'emploi pour Centos 6
Hors ligne
#12 Wed 26 June 2019 15:26
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 994
Re: [OSM] Extraction des POI avec les attibuts
existe t il un site où l'on pourrrait faire des exports au format excel ?
Si c'est pour ta requête "France entière", le problème n'est pas le format de donnée, mais le volume de données.
Overpass-turbo permet d'exporter au format CSV le résultat d'une requête, donc compatible Excel. Mais pas pour des volumes de données si importants.
Osm2pgsql , je connais mais ca plante pour windows 7 à l'allumae et j'ai rien de prêt-à-l'emploi pour Centos 6
C'est vrai que l'univers PostGre et OSM est plus adapté à un environnement Linux...
Éventuellement, tu peux signaler ton problème sur le dépôt de l'application Osm2Pgsql : https://github.com/openstreetmap/osm2pgsql/issues
(je ne connais pas CentOS)
Sylvain M.
Hors ligne