Il s'agit d'un effort continu visant à répertorier et analyser les emplacements de chaque magasin IKEA dans le monde. L’objectif actuel est simplement de localiser chaque magasin. L’idéal serait de procéder ensuite à une analyse, par exemple en corrélant la distance jusqu’au IKEA le plus proche avec les prix de l’immobilier. Pour autant que je sache, l'emplacement de chaque magasin IKEA n'est pas disponible ailleurs. Il existe un article Wikipédia qui indique le nombre de magasins IKEA par pays, mais ne fournit pas plus de détails. La plupart des pays ont une page dédiée qui répertorie tous leurs magasins, par exemple voir cette page pour la France.
Le processus actuel commence par copier/coller une liste de noms de magasins pour un pays donné dans le fichier store-names.json
. Ensuite, le script geocode.py
parcourt les noms de magasins de chaque pays et applique le géocodage pour trouver les adresses détaillées et les coordonnées géographiques qui les accompagnent. Toutes les informations sont stockées dans stores.csv
. Le fichier stores.geojson
est l'équivalent GeoJSON de stores.csv
. Le contenu de stores.geojson
est récupéré dans index.html
depuis GitHub. La carte est servie ici. De plus, il s'avère que GitHub est capable de restituer des fichiers GeoJSON, que vous pouvez voir en action ici. Enfin, le count.py
est utilisé pour vérifier que le nombre d'emplacements IKEA collectés par pays est correct, en utilisant comme référence l'article Wikipédia susmentionné.
TLDR
python -m venv .env
source .env/bin/activate
pip install -r requirements.txt
python geocode.py
python count.py
Comme il s'agit d'un effort continu, chaque emplacement de magasin n'est pas encore pris en compte. Bien entendu, les pull request sont les bienvenues. Voici l’état actuel des choses, tel que donné par le script count.py
: