Este es un esfuerzo continuo para enumerar y analizar las ubicaciones de todas las tiendas IKEA en el mundo. El objetivo actual es simplemente localizar cada tienda. La quimera es entonces hacer algún análisis, por ejemplo correlacionando la distancia al IKEA más cercano con los precios de la vivienda. Hasta donde puedo decir, la ubicación de cada tienda IKEA no está disponible en ningún otro lugar. Hay un artículo de Wikipedia que indica el número de tiendas IKEA por país, pero no proporciona más detalles. La mayoría de los países tienen una página dedicada que enumera todas sus tiendas; por ejemplo, consulte esta página para Francia.
El proceso actual comienza copiando/pegando una lista de nombres de tiendas para un país determinado en el archivo store-names.json
. Luego, el script geocode.py
revisa los nombres de las tiendas de cada país y aplica la codificación geográfica para encontrar direcciones detalladas y las coordenadas geográficas que las acompañan. Toda la información se almacena en stores.csv
. El archivo stores.geojson
es el equivalente GeoJSON de stores.csv
. El contenido de stores.geojson
se recupera en index.html
de GitHub. El mapa se sirve aquí. Además, resulta que GitHub es capaz de renderizar archivos GeoJSON, que puedes ver en acción aquí. Finalmente, el count.py
se utiliza para comprobar que el número de ubicaciones de IKEA recopiladas por país es correcto, utilizando como referencia el artículo de Wikipedia antes mencionado.
TLDR
python -m venv .env
source .env/bin/activate
pip install -r requirements.txt
python geocode.py
python count.py
Debido a que se trata de un esfuerzo continuo, aún no se ha contabilizado la ubicación de todas las tiendas. Por supuesto, las solicitudes de extracción son bienvenidas. Este es el estado actual de las cosas, según lo indicado por el script count.py
: