これは、世界中のすべてのイケア店舗の所在地をリスト化して分析する継続的な取り組みです。現在の目標は、単に各店舗を見つけることです。夢物語は、たとえば最寄りのIKEAまでの距離と住宅価格を相関させるなど、分析を行うことです。私の知る限り、IKEAの各店舗の場所は他では入手できません。国ごとのIKEA店舗数を示すウィキペディアの記事がありますが、詳細は記載されていません。ほとんどの国には、すべての店舗をリストした専用ページがあります。たとえば、フランスについてはこのページを参照してください。
現在のプロセスは、特定の国の店舗名のリストをコピーして、 store-names.json
ファイルに貼り付けることから始まります。次に、 geocode.py
スクリプトは各国の店舗名を調べ、ジオコーディングを適用して、詳細な住所とそれに伴う地理座標を見つけます。すべての情報はstores.csv
に保存されます。 stores.geojson
ファイルは、 stores.csv
に相当する GeoJSON です。 stores.geojson
のコンテンツは、GitHub からindex.html
に取得されます。地図はここで提供されます。さらに、GitHub は GeoJSON ファイルをレンダリングできることが判明しました。実際の動作をここで確認できます。最後に、 count.py
、前述の Wikipedia 記事を参照して、収集された国ごとの IKEA 店舗の数が正しいことを確認するために使用されます。
TLDR
python -m venv .env
source .env/bin/activate
pip install -r requirements.txt
python geocode.py
python count.py
これは継続的な取り組みであるため、すべての店舗の場所はまだ把握されていません。もちろんプルリクエストも大歓迎です。 count.py
スクリプトによって示される現在の状態は次のとおりです。