-
Notifications
You must be signed in to change notification settings - Fork 7
Ejercicios
Los ejercios se plantean como preguntas a responder investigando y experimentando visualmente con los datos. El conjunto de las preguntas con sus respuestas formarán un informe o estudio con la intención de aclarar el impacto de los pisos de alquiler ocasional sobre Donosti.
Pasos genéricos para todas las preguntas:
- Qué análisis o visualización responde a la pregunta
- Qué datos necesito y dónde los encuentro
- Qué herramientas uso para preparar los datos y producir la visualización. Qué pasos debo seguir
- Qué herramientas uso para producir la visualización. Qué pasos debo seguir
Dos análisis complementarios:
- Un mapa en el que se vean os contornos de los barrios y los pisos de Airbnb representados por puntos. Las áreas pueden tener con un código de color que indique la cantidad de pisos de Airbnb en esa zona o la proporción de viviendas de Airbnb respecto del total. Esta segunda opción, la proporcionalidad, es más indicada para un mapa de cloropletas.
- Un diagrama de barras de la cantidad de pisos airbnb por barrio.
Referencias: Airbnb vs Berlin
- Listado de alojamientos de Airbnb geolocaliados (con latitud y longitud). /data/listings_donostia_simple.csv
- Contorno de barrios. https://github.com/montera34/airbnbeuskadi/blob/master/data/original/BARRIOS_EUSTAT_5000_ETRS89.zip
Con estos datos podremos calcular:
- Número de alojamientos de Airbnb por barrio.
Para la proporción de viviendas de Airbnb respecto del total:
- Número de viviendas por barrio. Viviendas de la C.A. de Euskadi por barrios de los municipios de más de 10.000 habitantes. Los datos en limpios en .csv utilizable: /data/viviendas-barrios-donostia.csv
Número de pisos Airbnb por barrio
Los datos disponibles de Airbnb no están segmentados por barrio. Para calcular el número de alojamienos por barrio vamos a usar Carto (como método alternativo podemos usar QGIS).
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.
Contorno de barrios
Para poder usar el shapefile de barios de Donostia - San Sebastián (ftp://ftp.geo.euskadi.eus/cartografia/Limites/Unidades_estadisticas/BARRIOS_EUSTAT_5000_ETRS89.zip) hace falta cambiar su sistema de proyección a "EPSG:25830 Name:ETRS89 / UTM zone 30N". Eso se puede hacer desde QGIS. Una vez se a añadido la capa, se hacé click sobre ella y botón derecho para acceder al menú "Set layer CRS". Una vez abierta esa ventana se filtra por "EPSG:25830" para encontrar y aplicar la proyección deseada.
Ahora que tiene su proyección correcta aparecerá donde debe en el mapa (por defecto QGIS utiiza la proyección "EPSG:4326, WGS84". Ahora tenemos que salvar de nuevo la capa ("save as" con el botón derecho sobre el nombre de la capa) y salvarlo como "ESRI shapefile" seleccionando como CRS "EPSG:4326, WGS84").
Por último hay que comprimir los archivos generados en un ZIP /data/BARRIOS_EUSTAT_5000_WGS84.zippara poder subirlo a Carto.com, herramienta que usaremos para hacer el mapa.
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í /data/barrios-donostia.zip.
Mapa de cloropletas 1: número de puntos en cada región
Para producir el mapa usaremos Carto.com. Si no lo hemos hecho ya, añadimos a nuestro listado de datasets los datos que necesitamos: el archivos ZIP con los contornos de los barrios y el CSV con los alojamientos de Airbnb. A continuación creamos un mapa y le añadimos cada uno de los dataset como capa.
Crea la columna alojamientos
en la tabla de los contornos barrios-donostia
, ponla como valor numérico y se ejecuta este el script de SQL desde la capa barrios-donostia
:
UPDATE barrios-donostia SET alojamientos = (SELECT count(*) FROM listings_donostia_simple WHERE ST_Intersects(the_geom, barrios-donostia.the_geom))
Donde barrios-donostia
son los contornos y listings_donostia_simple
los puntos.
Este script de SQL llenará la columna alojamientos
con los puntos que haya en cada uno de los contornos.
Manual en youtube para hace mapa de cloropletas en Carto: https://youtu.be/ULZE7pUW4y4
** Mapa de cloropletas 2: proporción de pisos por barrio
Completar: https://carto.com/academy/courses/sql-postgis/joining-data
Diagrama de barras
Tres análisis complementarios:
- Un mapa en el que se vean los pisos Airbnb representados por puntos siguiendo un código de color en función del propietario. Cada propietario en una capa que se puede activar y desactivar. Referencia: Reportaje de El Español.
- Un diagrama de barras o de tarta representando la cantidad de anuncios de los 10 usuarios con más anuncios. Referencia: Airbnb vs Berlin.
- Frases que cuenten el porcentaje sobre el total de pisos en manos de los 10, los 20, los 50... usuarios con más pisos. Referencia: Estudio previo de numeroteca.
- Número de anuncios (listings en el argot Airbnb) por usuario.
- Total de anuncios Airbnb y número total de usuarios.
¿Cuántos anuncios en Airbnb son "legales"? ¿Cuántos ilegales, no legales o alegales? ¿Cuál es la distribución de ambos tipos por barrios?
- Una frase del tipo: "El X% de los pisos de Donosti anunciados en Airbnb tienen licencia." Y una explicación escrita de lo que significa tener licencia.
- Un mapa con las áreas de los barrios de fondo y los pisos de Airbnb representados por puntos en dos colores: con y sin licencia.
- Total anuncios en Airbnb
- Total anuncios con licencia
Variables requires_licence y license del archivo listings de Inside Airbnb.
- Una frase del tipo: "Tantos anuncios, el X% del total de Donosti, son pisos completos."
- Total de anuncios en Airbnb
- Clasificación de anuncios por tipo: piso, habitación...
Variables property_type del archivo listings de Inside Airbnb.
¿Qué porcentaje del total de plazas de alojamiento turístico no están "reguladas"? ¿Qué cantidad de alojamientos turísticos son pisos Airbnb?
- Una frase del tipo: "Tantos alojamientos de un total de tanto, el X%, no están regulados. De los no regulados, tantos son pisos anunciados en Airbnb."
- Cantidad total alojamientos turísticos, y cantidad con licencia.
- Cantidad total de anuncios en Airbnb, y cantidad con licencia.
¿Cuánta actividad hay en Airbnb en Donosti? ¿Cuántas reservas hay en Airbnb durante un año? ¿Cuál ha sido la evolución durante los 10 últimos años?
Para medir la actividad podemos tomar como indicador el número de reservas en Airbnb. Como en Airbnb es obligatorio dejar un comentario tras haber estado
- Cantidad total de comentarios.