Это постоянная работа по составлению списка и анализу местонахождения всех магазинов ИКЕА в мире. Текущая цель — просто найти каждый магазин. Несбыточная мечта — провести некоторый анализ, например, сопоставив расстояние до ближайшего магазина IKEA с ценами на жилье. Насколько я могу судить, местоположение каждого магазина ИКЕА нигде не указано. В Википедии есть статья, в которой указано количество магазинов ИКЕА в каждой стране, но не приводится более подробная информация. В большинстве стран есть специальная страница, на которой перечислены все их магазины, например, см. эту страницу для Франции.
Текущий процесс начинается с копирования и вставки списка названий магазинов для данной страны в файл store-names.json
. Затем скрипт geocode.py
просматривает названия магазинов в каждой стране и применяет геокодирование для поиска подробных адресов и географических координат. Вся информация хранится в stores.csv
. Файл stores.geojson
является эквивалентом stores.csv
в формате GeoJSON. Содержимое stores.geojson
извлекается из index.html
с GitHub. Карта подается здесь. Кроме того, оказывается, что GitHub способен отображать файлы GeoJSON, которые вы можете увидеть в действии здесь. Наконец, count.py
используется для проверки правильности количества собранных магазинов IKEA в каждой стране, используя в качестве ссылки вышеупомянутую статью в Википедии.
TLDR
python -m venv .env
source .env/bin/activate
pip install -r requirements.txt
python geocode.py
python count.py
Поскольку это постоянная работа, местоположение каждого магазина еще не учтено. Конечно, запросы на включение приветствуются. Вот текущее положение дел, заданное скриптом count.py
: