Lister tous les supermarchés / hypermarchés par enseigne

Bonsoir,

Je suis nouveau ici et débutant OSM (bien qu’il me semble avoir fait quelques petites corrections sur des adresses, il y a des années).

Je travaille pour une marque de produits solidaires, vendus dans la grande distribution. Nous aimerions montrer sur une carte tous les magasins (supermarchés et hypermarchés) dans lesquels nos produits sont potentiellement trouvables, afin d’inviter les consommateurs à signaler s’ils ont vu ces produits en rayon ou solliciter le magasin pour les commander.

Sur la base des différentes enseignes (ex : Auchan, Lidl, Carrefour City…), je cherche un moyen (API, base de données…) de récupérer la liste la plus complète possible des magasins, afin de constituer cette carte. Cela doit représenter environ 20 000 coordonnées.

Merci pour toutes les indications que vous pourriez me transmettre :slight_smile:

On peut extraire (avec un peu de patience) ces données avec overpass:

On en trouve plus de 18000 sur le seul tag shop=supermarket

OSM est une source mais non exhaustive vue sa nature collaborative et donc c’est sûrement pas complet, voire à jour.

Une source en principe exhaustive (en France uniquement) c’est la base SIRENE de l’INSEE qui contient toutes les entreprises et leurs établissements et pour chacun d’eux figure leur adresse.

Je géocode cette base régulièrement pour lui ajouter les coordonnées géographiques correspondant à l’adresse.

C’est ici: Index of /geo_sirene/v2019/last/

Attention, gros fichier (CSV)… vu qu’il y a tous les types d’entreprises, mais aussi beaucoup de personnes morales (assos, SCI, etc).

Hello, une autre source peut être la compilation accessible sur BAse Nationale des Commerces Ouverte (BANCO) - data.gouv.fr qui liste tous les commerces de France.

Merci pour votre accueil et pour les pistes, que je vais pouvoir explorer…

Heureusement, l’objectif n’est pas d’avoir une base de données absolument exhaustive et à jour de ces magasins. Ce qui est le plus important ce sont :

  • les coordonnées géographiques des magasins
  • l’enseigne à laquelle ils appartiennent (avec ses subtilités, comme Carrefour vs Carrefour City vs Carrefour Market)

Le but sera ensuite de :

  1. développer une API exposant ces données
  2. les exposer sur une carte (probablement avec Leaflet)
  3. permettre aux utilisateurs d’accéder à des informations / actions sur chacun des points
  4. rafraîchir la base de données de temps en temps pour tenir compte des magasins apparus ou disparus

Même sur ces deux points OSM ne sera pas forcément à jour, suivant les zones il peut se passer beaucoup temps avec qu’un supermarché soit ajouté/enlevé/déplacé. Et j’ai l’impression que pour les enseignes c’est pire avec les nombreux rachats qu’il y a eu ces dernières années.

BANCO est une extraction d’OSM, donc avec les mêmes forces et faiblesses, et c’est à comparer à SIRENE qui a aussi ses forces et faiblesses !

Ca sent CQLP, non ? :grin:

Pour Leaflet, regarde plutôt du côté de Maplibre.

Bonsoir,

Après quelques jours de travail (et pas mal de raccourcis pris), nous avons lancé une première version de notre carte : « Où trouver les produits »

Bravo à @gendy54 qui a deviné de quoi il s’agissait. On avait commencé à explorer Leaflet donc on a continué avec ça, mais je garde Maplibre dans un coin de ma tête…

Et un merci tout particulier à @cquest car j’ai utilisé ta requête Overpass pour extraire la liste des magasins (en y ajoutant les « shop » de type « convenience »). :star_struck: Notre fichier GeoJSON est pour l’instant statique et comprend environ 14 000 points pour 300 Ko compressé.

Plus tard, on ajoutera sans doute la géolocalisation et peut-être le chargement progressif des points, en fonction de la zone de la carte qui est affichée…

Bonne soirée

De rien !

Je pense que vous avez limité à certaines enseignes, car sur l’Yonne les supermarchés « Bi1 » ont aussi vos produits mais ne figurent pas (Toucy et Montholon par exemple).
J’ai des preuves… mes tickets de caisse (si je les demande) :wink:

Une suggestion…

Afficher la liste des produits et en les sélectionnant, les magasins qui ne les proposent pas disparaissent de la carte ou sont réduit/estompés.

Cela permet de trouver où aller si on veut un produit particulier (voire plusieurs) de votre gamme.

Merci pour les suggestions. On s’est restreints aux grandes enseignes pour lesquelles on a de la visibilité sur la présence des produits, mais il est possible qu’on élargisse. Plus généralement, on va d’abord consolider cet outil et voir ensuite comment on peut capitaliser dessus pour d’autres usages.

En parlant de consolidation, on rencontre aujourd’hui beaucoup d’erreurs 500 lors du téléchargement des « tiles » sur openstreetmap.fr (on est passé sur osm.org en attendant). Savez-vous si c’est passager ou récurrent ? Doit-on privilégier un autre serveur (payant) pour rendre notre carte plus fiable et si oui lequel ?

Merci

Je ne sais pas si vous aurez beaucoup de trafic mais l’appel de ces tuiles tapent sur nos serveurs associatifs qui n’ont pas de SLA garanti et des ressources limitées. Donc le mieux est peut être de vous prévoir votre serveur interne de tuiles.

En passant en vectoriel il devient très facile de servir un fond de carte, surtout avec le format pmtiles.

Un simple serveur web sans rien de plus suffit pour servir (par petits bouts) un fichier de 60-70Go de couverture monde.

Les tuiles vectorielles sont natives dans MapLibre, mais aussi utilisables dans Leaflet avec un plugin.

plutôt passager depuis longtemps donc sans doute récurrent :slight_smile: (du moins dans ma perception !)

proposition faite en message direct d’échanger si tu le souhaites @gimmick des sujets qui m’intéressent bien

Il y avait un problème sur notre proxy… c’est en principe revenu à la normale.

Super carte @gimmick. J’ai regardé un peu la zone autour de chez moi.
En prenant les shop=convenience, ça prend malheureusement les commerces rattachés aux stations-service, ce qui serait une erreur je pense.
J’ignore s’il faut tagguer ces commerces-là autrement afin de ne pas les prendre dans cette analyse

Oui en effet c’est exhaustif mais cela n’est pas évident de faire les rapprochements. En effet certains supermarché ou superette sont identifiés dans la base SIRENE comme cela :
Raison sociale: CARREFOUR PROXIMITE FRANCE
SIRET: 34513048806717
Nature juridique: SAS, société par actions simplifiée
Activité: Location de terrains et d’autres biens immobiliers

Certes il y a le nom Carrefour mais l’activité est trompeuse pour une recherche par APE.

J’ai aussi un exemple où la recherche APE sur des pharmacies donne 8 résultats mais avec des sociétés dormantes qui n’ont plus d’activité commerçante, d’autres sont aussi identifiées sous des APE différents (genre Commerce de détail d’articles médicaux et orthopédiques en magasin spécialisé) de celui des pharmacies (Commerce de détail de produits pharmaceutiques en magasin spécialisé) ce qui complique l’identification.

Bref pas évident ce sujet…

Bonjour à tous, je m’aperçois que je n’avais pas répondu aux derniers messages.

Depuis la dernière fois, nous sommes restés sur les tiles « osm.org » et avons juste eu à ajouter les « shop » de type « mall ». Le résultat n’est évidemment pas parfait cependant il nous a permis en quelques jours de développement seulement d’offrir une vision assez réaliste de la disponibilité de nos produits.

Nous sommes désormais concentrés sur un autre sujet mais je ne doute pas que des évolutions verrons le jour plus tard sur la carte, auquel cas il est probable que je repasse par ici.

Merci encore pour votre aide et tous vos retours.