Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#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 smile

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: 835

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 - @cq94 sur twitter
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 smile

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: 981

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 ! wink


Sylvain M.

Hors ligne

 

#7 Sat 17 November 2018 09:49

cquest
Participant assidu
Date d'inscription: 6 Jan 2013
Messages: 835

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 - @cq94 sur twitter
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

owlapps
Participant actif
Date d'inscription: 7 Mar 2013
Messages: 96
Site web

Re: [OSM] Extraction des POI avec les attibuts

Sylvain M. a écrit:

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 ! wink


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: 981

Re: [OSM] Extraction des POI avec les attibuts

ca donnerait ?


ça donnerait que ça planterait ! wink
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

owlapps
Participant actif
Date d'inscription: 7 Mar 2013
Messages: 96
Site web

Re: [OSM] Extraction des POI avec les attibuts

Sylvain M. a écrit:

ca donnerait ?


ça donnerait que ça planterait ! wink
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: 981

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

 

Pied de page des forums

Powered by FluxBB