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 !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 mer. 07 novembre 2018 18:25

Cerise45
Membre
Date d'inscription: 31 août 2011
Messages: 108

[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 mer. 07 novembre 2018 19:21

Jean-Yves G
Moderateur
Lieu: toulouse
Date d'inscription: 12 oct. 2005
Messages: 505

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 mer. 07 novembre 2018 23:09

Theos2000
Membre
Date d'inscription: 15 juin 2015
Messages: 135

Re: [OSM] Extraction des POI avec les attibuts

Connaissez vous overpassturbo ?

Hors ligne

 

#4 jeu. 08 novembre 2018 08:39

cquest
Membre
Date d'inscription: 6 janv. 2013
Messages: 368

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
membre d'OpenStreetMap France
@cq94 sur twitter

Hors ligne

 

#5 mer. 14 novembre 2018 12:35

Cerise45
Membre
Date d'inscription: 31 août 2011
Messages: 108

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 ven. 16 novembre 2018 14:29

Sylvain M.
Membre
Lieu: Carrouges, Orne (61)
Date d'inscription: 8 sept. 2005
Messages: 227

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 sam. 17 novembre 2018 09:49

cquest
Membre
Date d'inscription: 6 janv. 2013
Messages: 368

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
membre d'OpenStreetMap France
@cq94 sur twitter

Hors ligne

 

#8 lun. 19 novembre 2018 09:56

Cerise45
Membre
Date d'inscription: 31 août 2011
Messages: 108

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

 

Pied de page des forums

Powered by FluxBB

Partagez  |