como-se-concentra-la-oferta-por-barrios-de-airbnb
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
como-se-concentra-la-oferta-por-barrios-de-airbnb [2018/04/24 16:55] – Elimina tutos en carto skotperez | como-se-concentra-la-oferta-por-barrios-de-airbnb [2018/09/26 19:11] (actual) – [4.3 Proporción de pisos por barrio] numeroteca | ||
---|---|---|---|
Línea 20: | Línea 20: | ||
* Pamplona: ''/ | * Pamplona: ''/ | ||
* Madrid: '' | * Madrid: '' | ||
+ | * Barcelona: [[https:// | ||
* **Contorno de barrios**. | * **Contorno de barrios**. | ||
* Donostia: https:// | * Donostia: https:// | ||
* Pamplona: https:// | * Pamplona: https:// | ||
* Madrid: https:// | * Madrid: https:// | ||
+ | * Barcelona: [[https:// | ||
Con estos datos podremos calcular: | Con estos datos podremos calcular: | ||
Línea 29: | Línea 31: | ||
* Número de alojamientos de Airbnb por barrio. | * Número de alojamientos de Airbnb por barrio. | ||
- | Para la proporción de viviendas | + | Para la proporción de anuncios |
* Donostia: [[http:// | * Donostia: [[http:// | ||
* Pamplona: [[https:// | * Pamplona: [[https:// | ||
* Madrid https:// | * Madrid https:// | ||
+ | * Barcelona: [[https:// | ||
- | [[airbnb: | + | [[airbnb: |
===== 3. Qué herramientas uso para preparar los datos. Qué pasos debo seguir ===== | ===== 3. Qué herramientas uso para preparar los datos. Qué pasos debo seguir ===== | ||
Línea 44: | Línea 47: | ||
Nota sobre ubicación en Airbnb: los puntos de los alojamientos descargados por InsideAirbnb tienen una ubicación aproximada. Según su propia web: //" | Nota sobre ubicación en Airbnb: los puntos de los alojamientos descargados por InsideAirbnb tienen una ubicación aproximada. Según su propia web: //" | ||
- | |||
- | Opcional: Sin embargo los alojamientos sí que tienen asociado el código postal. Habría que hacer una tabla de equivalencia entre barrios y códigos postales. Con esta tabla podemos recorrer los registros de Inside Airbnb y añadir una columna que sea barrio. Esta unión de tablas puede ralizarse con QGIS. | ||
=== 3.2 Contorno de barrios === | === 3.2 Contorno de barrios === | ||
Línea 66: | Línea 67: | ||
- Por último, si queremos tener el conjunto de archivos que componen un shapefile comprimidos en un único archivo, hay que comprimir los archivos generados en un ZIP para poder usarlo, por ejemplo en Carto.com, una de las herramientas posibles para hacer el mapa. | - Por último, si queremos tener el conjunto de archivos que componen un shapefile comprimidos en un único archivo, hay que comprimir los archivos generados en un ZIP para poder usarlo, por ejemplo en Carto.com, una de las herramientas posibles para hacer el mapa. | ||
- | Para el caso de Euskadi, este archivo contendrá todos los barrios de Euskadi. Se puede editar la tabla asociada a esa capa en QGIS [a completar explicación] y quitar todos los barrios que no nos interesen para dejar solamente los barrios de Donostia. El archivo con solo los barrios de Donostia puedes descargarlo aquí / | + | Para el caso de Euskadi, este archivo contendrá todos los barrios de Euskadi. Se puede editar la tabla asociada a esa capa en QGIS [a completar explicación] y quitar todos los barrios que no nos interesen para dejar solamente los barrios de Donostia. El archivo con solo los barrios de Donostia puedes descargarlo aquí [[https:// |
== Con R == | == Con R == | ||
Línea 87: | Línea 88: | ||
===== 4. Qué herramientas uso para producir la visualización. Qué pasos debo seguir ===== | ===== 4. Qué herramientas uso para producir la visualización. Qué pasos debo seguir ===== | ||
- | ==== 4.1 Número de alojamientos en cada barrio | + | Necesitamos calcular los puntos (alojamientos) de Airbnb |
- | Necesitamos calcular los puntos | + | A veces las bases de datos ya ofrecen la información de a qué barrio pertenece cada anuncios |
+ | |||
+ | ==== 4.1 Número de alojamientos | ||
=== 4.1.a Modo interfaz gráfica (QGIS) === | === 4.1.a Modo interfaz gráfica (QGIS) === | ||
Línea 102: | Línea 105: | ||
{{: | {{: | ||
- Si ambas capas comparten CRS no me dará error ni avisao de error y realizará el cálculo. Puedo cambiar el nombre por defecto de la columan '' | - Si ambas capas comparten CRS no me dará error ni avisao de error y realizará el cálculo. Puedo cambiar el nombre por defecto de la columan '' | ||
- | - BOtón | + | - Botón |
{{: | {{: | ||
- Ahora puedo salvar esa capa como un GeoJSON (barrios-madrid_n-listings-airbnb.geojson) y un .csv (barrios-madrid_n-listings-airbnb.csv) para utilzarlas más adelante (botón derecho sobre capa y '' | - Ahora puedo salvar esa capa como un GeoJSON (barrios-madrid_n-listings-airbnb.geojson) y un .csv (barrios-madrid_n-listings-airbnb.csv) para utilzarlas más adelante (botón derecho sobre capa y '' | ||
Línea 121: | Línea 124: | ||
Este script de SQL llenará la columna '' | Este script de SQL llenará la columna '' | ||
- | ==== 4.2 Añadir localización de barrio a cada punto ==== | + | === 4.1.c Modo script (R) === |
+ | |||
+ | Con este script de R puedes añadir la columna de barrio a un archivo de puntos basado en su ubicación: https:// | ||
+ | |||
+ | |||
+ | ==== 4.2 Añadir localización de barrio a cada punto (añadir a cada punto el polígono en que se encuentra) | ||
Otra forma de abordar el problema es calcular en qué barrio está cada punto y asociar esa información a la base de datos. Este método añadirá el nombre del barrio a cada anuncio según se ubique el punto dentro del contorno de un barrio. | Otra forma de abordar el problema es calcular en qué barrio está cada punto y asociar esa información a la base de datos. Este método añadirá el nombre del barrio a cada anuncio según se ubique el punto dentro del contorno de un barrio. | ||
Línea 132: | Línea 140: | ||
- Salva la capa como un shapefile, csv (listings_airbnb-madrid_insideairbnb-datahippo_merged_con-barrio.csv) o geojson y comprueba que se ha añadido la columna de “barrio” a tus base de datos de anuncios. | - Salva la capa como un shapefile, csv (listings_airbnb-madrid_insideairbnb-datahippo_merged_con-barrio.csv) o geojson y comprueba que se ha añadido la columna de “barrio” a tus base de datos de anuncios. | ||
- | + | El resultado | |
- | El resultado puedes descargarlo aquí: | + | |
* Navarra https:// | * Navarra https:// | ||
* Madrid data/ | * Madrid data/ | ||
+ | * Barcelona: | ||
+ | |||
+ | Ahora mediante una tabla dinámica en culquier programa de hoja de cálculo puedes calcular el número de anuncios por barrio y salvarlo en un archivo .csv por separado. | ||
- | Ahora con una tabla dinámica puedes calcular el número de anuncios por barrio. | + | Resultado final para Barcelona: [[https:// |
- | ==== 4.3 Proporción | + | ==== 4.3 Ratio de anuncios de Airbnb |
- | Para hacer este paso necesitamos unir información que está en diferentes archivos. En concreto necesitamos hacer el cociente: nº de alojamientos de airbnb / nº viviendas para cada barrio. | + | Para hacer calcular el ratio de anuncios de Airbnb por cada 100 viviendas existentes en el barrio |
=== 4.3.a Modo con QGIS === | === 4.3.a Modo con QGIS === |
como-se-concentra-la-oferta-por-barrios-de-airbnb.1524581753.txt.gz · Última modificación: 2018/04/24 16:55 por skotperez