Ini merupakan upaya berkelanjutan untuk membuat daftar dan menganalisis lokasi setiap toko IKEA di dunia. Tujuan saat ini hanyalah untuk menemukan setiap toko. Impiannya adalah kemudian melakukan beberapa analisa, misalnya dengan mengkorelasikan jarak ke IKEA terdekat dengan harga rumah. Sejauh yang saya tahu, lokasi setiap toko IKEA tidak tersedia di tempat lain. Ada artikel Wikipedia yang menunjukkan jumlah toko IKEA per negara, namun tidak memberikan rincian lebih lanjut. Sebagian besar negara memiliki halaman khusus yang mencantumkan semua toko mereka, misalnya lihat halaman ini untuk Perancis.
Proses saat ini dimulai dengan menyalin/menempelkan daftar nama toko untuk negara tertentu ke dalam file store-names.json
. Kemudian, skrip geocode.py
menelusuri nama toko masing-masing negara dan menerapkan geocoding untuk menemukan alamat terperinci dan koordinat geografis yang ada. Semua informasi disimpan ke dalam stores.csv
. File stores.geojson
setara dengan GeoJSON stores.csv
. stores.geojson
diambil di index.html
dari GitHub. Peta disajikan di sini. Selain itu, ternyata GitHub mampu merender file GeoJSON, yang dapat Anda lihat aksinya di sini. Terakhir, count.py
digunakan untuk memeriksa apakah jumlah lokasi IKEA yang dikumpulkan per negara sudah benar, dengan menggunakan referensi artikel Wikipedia yang disebutkan di atas.
TLDR
python -m venv .env
source .env/bin/activate
pip install -r requirements.txt
python geocode.py
python count.py
Karena ini merupakan upaya berkelanjutan, setiap lokasi toko belum diperhitungkan. Tentu saja, permintaan tarik dipersilakan. Berikut adalah keadaan saat ini, seperti yang diberikan oleh skrip count.py
: