Commit fdf54c99 authored by numeroteca's avatar numeroteca

renames index items for talleres barcelona. Add generated html

parent 9402df2a
......@@ -8,7 +8,7 @@ pre = ""
# Efecto Airnbnb en Barcelona
![Ciencia Participativa: Taller de datos sobre alojamientos turísticos en Barcelona](/images/efecto.airbnb.donostia.png)
![Ciencia Participativa: Taller de datos sobre alojamientos turísticos en Barcelona](https://lab.montera34.com/airbnb/images/1809_efecto-airbnb-barcelona.png)
Este informe sobre los alojamientos turístios en Barcelona es una iniciativa conjunta de <a href="https://montera34.com">Montera34</a> y el [Laboratori d'Innovació Democrática](https://ajuntament.barcelona.cat/innovaciodemocratica/ca/projectes/laboratori-dinnovacio-democratica) del Ayuntamiento de Barcelona
......
---
title: "¿Cuál es la composición de comercios en algunos barrios de Barcelona?"
menuTitle: "Comercios"
menuTitle: "A. Comercios"
date : 2018-10-09T11:01:11+02:00
weight: 3
draft: false
......@@ -9,9 +9,7 @@ draft: false
Nota: este es uno de los ejericios realizados durante el taller.
Equipo: Raul,
**
¿Cuál es la composición de comercios en algunos barrios de Barcelona?
**
**¿Cuál es la composición de comercios en algunos barrios de Barcelona?**
## Introducción
......@@ -48,15 +46,16 @@ Además hemos utilizado los datos del padrón de habitantes de Barcelona por bar
<iframe title="Gráfico: Comercios por cada 10.000 habitantes" aria-describedby="En 4 barrios de Barcelona (2016). " src="//datawrapper.dwcdn.net/YDwm9/4/" scrolling="no" frameborder="0" width="600" height="493"></iframe>
Visualizar los tipos de comercios por número de habitantes en cada barrio nos permite comparar su oferta comercial. Observamos que en los barrios menos turísticos, como puede ser el caso de Canyelles, hay más carnicerías (13 comercios por cada 10.000 habitantes) y tiendas de frutas y verduras (7,2), comercios típicos “de barrio” que en otros como Dreta de l’Eixample (6,4 y 6,2) o Poblenou (7,7 y 6,2). Lo que destaca fuertemente en Dreta de l’Eixample son las tiendas de ropa (101,6 por cada 10.000 habitantes), los servicios de alojamiento (30) y las tiendas de souvenirs (6,9).
### Locales vacíos
| | Canyelles | el Poblenou | la Dreta de l'Eixample | la Marina del Prat Vermell |
| barrios | Canyelles | el Poblenou | la Dreta de l'Eixample | la Marina del Prat Vermell |
| ----: |---:|-----:|-----:|---:|
| % locales vacíos | 11,3% | 2,8% | 3,6% | 21,7% |
| Locales vacíos por cada 10.000 habitantes | 23,1 | 14,9 |
35,9 | 418,8 |
| Locales vacíos por cada 10.000 habitantes | 23,1 | 14,9 | 35,9 | 418,8 |
Podemos ver además cómo en el barrio de la Marina del Prat Vell hay más locales vacíos por habitante (418,8 por cada 10.000) que en ningún otro barrio, con valores mínimos en Poblenou (14,9) y Canyelles (23,1) seguido por Dreta de l’Eixample (35,9). Pero aquí son más relevantes los datos de porcentaje de comercio vacío (que cuenta los locales en venta y/o que se ofrecen en alquiler) respecto del total de locales en planta baja: lidera Canyelles con el 21,7%, seguido por Canyelles 11,3% y muy parejos la dreta del Éixample (3,6) y el Poblenou (2,8).
......
---
title: "¿Se eliminaron más anuncios de AirBnB desde el pacto entre la plataforma y el ayuntamiento de Mayo de 2018?"
menuTitle: "¿Se retiraron anuncios?"
menuTitle: "C. ¿Se retiraron anuncios?"
date : 2018-10-09T11:01:11+02:00
weight: 3
draft: false
......
---
title: "¿Es realmente Airbnb una plataforma colaborativa?"
menuTitle: "¿Es Airbnb colaborativa?"
menuTitle: "B. ¿Es Airbnb colaborativa?"
date : 2018-10-09T11:01:11+02:00
weight: 3
draft: false
---
Nota: este es uno de los ejericios realizados durante el taller.
Equipo:Alba Alsina, Aleix Arcarons, Asier Eguilaz, Mikel Pau Casado, Josep Maria Solé.
Equipo: Alba Alsina, Aleix Arcarons, Asier Eguilaz, Mikel Pau Casado, Josep Maria Solé.
**
¿Es realmente Airbnb una plataforma colaborativa?
......@@ -21,8 +21,8 @@ La pregunta parte de la voluntad de contrastar una intuición: Airbnb tiende a c
En este sentido, en primer lugar hemos analizado cómo se autodefine la plataforma Airbnb para ver cuáles son los valores que describen. En el texto, hemos marcado en rojo las expresiones que tienden a expresar un conflicto con los intereses de la administración, en naranja aquellas partes del texto que hacen referencia al beneficio de ingresos complementarios y, por último, en verde, aquellos valores que se juzgan como positivos.
{{< figure src="/images/barcelona/airbnb-colaborativo-analisis_1.png" alt="" title="" >}}
{{< figure src="/images/barcelona/airbnb-colaborativo-analisis_2.png" alt="" title="" >}}
{{< figure src="/images/barcelona/airbnb-colaborativo-analisis_1.png" alt="" title="" >}}
Para ello, hemos partido de una primera intención de explorar si existía una caracterización distintiva entre las habitaciones y las viviendas enteras en función de si éstas pertenecían a un único propietario o si, al contrario, varias propiedades pertenecían a un único propietario. En este sentido, asumíamos -con el riesgo que esto puede suponer- que las habitaciones de un único propietario podrían representar aquella tipología más cercana al espíritu de economía colaborativa con la que se presentaba inicialmente la Plataforma.
......
......@@ -8,7 +8,8 @@ draft: false
Este informe surge ante la falta de transparencia de los datos Airbnb, la plataforma de alquiler de vivienda turística más popular. Ante esa opacidad ofrecemos abrir los datos que hemos conseguido obtener, documentar metodologías de análisis en abierto y crear visualizaciones para entender la situación actual. Además hemos realizado este análisis colaborativamente en forma de taller.
![Taller Efecto Airbnb](/images/efecto.airbnb.taller.jpg)
[atualizar con imagen de Barcelona]
![Taller Efecto Airbnb](https://lab.montera34.com/airbnb/images/1809_efecto-airbnb-barcelona.png)
## El informe
......@@ -23,7 +24,7 @@ Durante el taller se formaron los siguientes grupos de tabajo:
+ [¿Se eliminaron más anuncios de AirBnB desde el pacto entre la plataforma y el ayuntamiento de Mayo de 2018?](barcelona/eliminacion-anuncios)
+ [¿Cual es la composición de comercios en algunos barrios de Barcelona?](barcelona/comercios)
+ [¿Es realmente Airbnb una plataforma colaborativa?](barcelona/oferta-colaborativa)
+ [¿Es realmente Airbnb una plataforma colaborativa?](barcelona/es-airbnb-colaborativa)
### Otros temas analizados
......@@ -31,6 +32,7 @@ El informe se ha completado con otras secciones para complementar la informació
+ Concentración de alojamientos en usuarios
+ Estacionalidad
+ Evolución de la presencia de Airbnb
### Participantes
......
......@@ -10,16 +10,16 @@
<title>404 Page not found</title>
<link href="./css/nucleus.css?1544057903" rel="stylesheet">
<link href="./css/font-awesome.min.css?1544057903" rel="stylesheet">
<link href="./css/hybrid.css?1544057903" rel="stylesheet">
<link href="./css/featherlight.min.css?1544057903" rel="stylesheet">
<link href="./css/perfect-scrollbar.min.css?1544057903" rel="stylesheet">
<link href="./css/horsey.css?1544057903" rel="stylesheet">
<link href="./css/theme.css?1544057903" rel="stylesheet">
<link href="./css/hugo-theme.css?1544057903" rel="stylesheet">
<link href="./css/nucleus.css?1552927620" rel="stylesheet">
<link href="./css/fontawesome-all.min.css?1552927620" rel="stylesheet">
<link href="./css/hybrid.css?1552927620" rel="stylesheet">
<link href="./css/featherlight.min.css?1552927620" rel="stylesheet">
<link href="./css/perfect-scrollbar.min.css?1552927620" rel="stylesheet">
<link href="./css/horsey.css?1552927620" rel="stylesheet">
<link href="./css/theme.css?1552927620" rel="stylesheet">
<link href="./css/hugo-theme.css?1552927620" rel="stylesheet">
<link href="./css/theme-eamadrid.css?1544057903" rel="stylesheet">
<link href="./css/theme-eamadrid.css?1552927620" rel="stylesheet">
<style type="text/css">
:root #header + #content > #left > #rlblock_left {
......@@ -54,7 +54,7 @@
<p>Ups. Parece que la página no existe ¯\_(ツ)_/¯.</p>
<p></p>
<p><a href='./'>Ir al inicio</a></p>
<p><img src='./images/gopher-404.jpg' style="width:50%"></img></p>
<p><img src='./images/gopher-404.jpg' style="width:50%" alt="Page not found!"></img></p>
</div>
</div>
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Barcelona on Efecto Airbnb</title>
<link>/airbnb/barcelona/</link>
<description>Recent content in Barcelona on Efecto Airbnb</description>
<generator>Hugo -- gohugo.io</generator>
<language>es-es</language>
<lastBuildDate>Mon, 08 Oct 2018 10:42:22 +0200</lastBuildDate>
<atom:link href="/airbnb/barcelona/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>¿De dónde sale este informe?</title>
<link>/airbnb/barcelona/informe/</link>
<pubDate>Mon, 08 Oct 2018 12:43:23 +0200</pubDate>
<guid>/airbnb/barcelona/informe/</guid>
<description>Este informe surge ante la falta de transparencia de los datos Airbnb, la plataforma de alquiler de vivienda turística más popular. Ante esa opacidad ofrecemos abrir los datos que hemos conseguido obtener, documentar metodologías de análisis en abierto y crear visualizaciones para entender la situación actual. Además hemos realizado este análisis colaborativamente en forma de taller.
[atualizar con imagen de Barcelona] El informe Este informe es el resultado de Ciencia Participativa: Taller de datos sobre alojamientos turísticos en Barcelona, realizdo en Fàbrica de Creació Fabra i Coats, Barcelona los dáis 28 y 29 de octubre de 2018.</description>
</item>
<item>
<title>Estacionalidad</title>
<link>/airbnb/barcelona/estacionalidad/</link>
<pubDate>Wed, 05 Dec 2018 13:37:01 +0000</pubDate>
<guid>/airbnb/barcelona/estacionalidad/</guid>
<description>Los anuncios disponibles o activos en Airbnb suelen tener, como otras cuestiones relacionadas con el turismo, una estacionalidad muy marcada. Para analizarla hemos utilizado los comentarios o evaluaciones (reviews en la terminología de Airbnb en inglés) que dejan los usuarios tras completar una estancia. Una evaluación es un comentario público que envía un usuario sobre el alojamiento en el que ha estado. No todos los usuarios dejan esta evaluación y valoración tras acabar una estancia (ver en la sección metodología cómo se usan valores entre 30 y 72 por ciento) pero sí que nos sirven como estimación de la cantidad de alquileres y alojamientos activos.</description>
</item>
<item>
<title>¿Cuál es la composición de comercios en algunos barrios de Barcelona?</title>
<link>/airbnb/barcelona/comercios/</link>
<pubDate>Tue, 09 Oct 2018 11:01:11 +0200</pubDate>
<guid>/airbnb/barcelona/comercios/</guid>
<description>Nota: este es uno de los ejericios realizados durante el taller. Equipo: Raul,
¿Cuál es la composición de comercios en algunos barrios de Barcelona?
Introducción La pregunta original de este grupo era si la oferta de alojamientos de Airbnb afecta al tipo de comercio que hay en el barrio. Ante la dificultad de establecer una causalidad entre ambos fenómenos se ha procedido a realizar un estudio comparativo de una serie de barrios según su comercio.</description>
</item>
<item>
<title>¿Es realmente Airbnb una plataforma colaborativa?</title>
<link>/airbnb/barcelona/es-airbnb-colaborativa/</link>
<pubDate>Tue, 09 Oct 2018 11:01:11 +0200</pubDate>
<guid>/airbnb/barcelona/es-airbnb-colaborativa/</guid>
<description>Nota: este es uno de los ejericios realizados durante el taller. Equipo: Alba Alsina, Aleix Arcarons, Asier Eguilaz, Mikel Pau Casado, Josep Maria Solé.
** ¿Es realmente Airbnb una plataforma colaborativa? **
Introducción La pregunta parte de la voluntad de contrastar una intuición: Airbnb tiende a convertirse en una plataforma cada vez más profesionalizada donde la presencia propietario particular que alquila una de las habitaciones de su vivienda, de manera esporádica, para incrementar su renta mensual tiende a ser menos relevante.</description>
</item>
<item>
<title>¿Se eliminaron más anuncios de AirBnB desde el pacto entre la plataforma y el ayuntamiento de Mayo de 2018?</title>
<link>/airbnb/barcelona/eliminacion-anuncios/</link>
<pubDate>Tue, 09 Oct 2018 11:01:11 +0200</pubDate>
<guid>/airbnb/barcelona/eliminacion-anuncios/</guid>
<description>Nota: este es uno de los ejericios realizados durante el taller. Equipo: Pablo, Pau, Francisco, Victòria.
En una reunión a finales de mayo de 2018 entre el Ayuntamiento de Barcelona y Airbnb, la empresa se comprometió a retirar 2.577 anuncios de pisos ilegales que había denunciado el Ayuntamiento. Aseguraron que a partir del 1 de junio ya no estarían publicados en su página web. ¿Cumplieron?
Unas cuantas noticias de referencia:</description>
</item>
</channel>
</rss>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<!DOCTYPE html>
<meta charset="utf-8">
<style>
body {
margin: 0px;
font-family: "Helvetica Neue", sans-serif;
}
.text-label {
font-size: 14px;
font-weight: 700;
}
.label {
font-size: 20px;
fill: black;
}
.tooltip {
position: absolute;
background: rgba(255, 255, 255, .85);
font-size: 14px;
padding: 10px;
border: 1px solid #ccc;
}
rect:hover {
stroke: black;
stroke-width: 2px;
}
.Gros text, .Centro text{
fill:white !important;
}
.Miracruz-Bidebieta text{
z-index:2;
}
.Ategorrieta-Ulia rect{
z-index:-1;
}
.domain {
display:none;
}
</style>
<body>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="https://d3js.org/topojson.v1.min.js"></script>
<script src="https://unpkg.com/d3-composite-projections@1.0.2"></script>
<script>
var width = 960,
height = 690,
padding = 4
//var projection = d3.geoConicConformalSpain()
// .translate([width / 2, height / 2])
// .scale(3500)
// .scale(width / 2 / Math.PI)
// .scale(300)
// .translate([width / 2, height / 2])
// Rectangle size
var rectSize = d3.scaleSqrt()
.range([5, 120])
// Font size scale
var fontSize = d3.scaleLinear()
.range([8, 24])
// Position in x line
// set the ranges
var x = d3.scaleLinear()
.domain([0, 4.3])
.range([30,300])
// Party
var color = d3.scaleQuantile()
.domain([0, 4.3])
.range(['#F2FDFC','#C0D7ED','#A2B3E1','#848FD5','#656BC9','#4747BD','#2924B2'])
//console.log(color(0));
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height)
var tooltip = d3.select("body")
.append("div")
.attr("class", "tooltip")
var cartograma = svg.append('g').attr('id','cartograma');
var escala = svg.append('g').attr('id','escala');
d3.json("barrios.json", function(err, data) {
// move projection inside json to be able to get data
var projection = d3.geoMercator()
.fitSize([width, height], topojson.feature(data, data.objects.barrios));
var path = d3.geoPath()
.projection(projection);
// 1. Features we are painting
barrio = topojson.feature(data, data.objects.barrios).features
// Rect size scale
rectSize.domain(d3.extent(barrio, function(d) {return d.properties.totviviend }))
// 2. Create on each feature the centroid and the positions
barrio.forEach(function(d) {
d.pos = projection(d3.geoCentroid(d))
d.x = d.pos[0]
d.y = d.pos[1]
d.area = rectSize(d.properties.totviviend) / 1 // How we scale
})
// Font size scale
fontSize.domain(d3.extent(barrio, function(d) {return d.area }))
// 3. Collide force
var simulation = d3.forceSimulation(barrio)
.force("x", d3.forceX(function(d) { return d.pos[0] }).strength(.1))
.force("y", d3.forceY(function(d) { return d.pos[1] }).strength(.1))
.force("collide", collide)
// 4. Number of simulations
for (var i = 0; i < 120; ++i) simulation.tick()
// 5. Paint the cartogram
var rect = cartograma.selectAll("g")
.data(barrio)
.enter()
.append("g")
.attr("class", function(d) { return "barrio " + d.properties.BAR_DS_O })
.attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")" })
.on("mousemove", showTooltip) // AÑADIR EVENTO SHOW TOOLTIP
.on("mouseout", hideTooltip) // OCULTAR TOOLTIP
rect.append("rect")
.each(function(d) {
d3.select(this)
.attr("width", d.area)
.attr("height", d.area)
.attr("x", -d.area / 2)
.attr("y", -d.area / 2)
.attr("fill", color(d.properties.ratio_vut_per_100viv_201809))
.attr("stroke", "#ccc")
.attr("rx", 2)
})
rect.append("text")
.each(function(d) {
d3.select(this)
.attr("text-anchor", "middle")
.attr("dy", 3)
.text(d.properties.BAR_DS_O)
.style("fill", "black")
.style("font-size", "13px");
})
rect.append("text")
.each(function(d) {
d3.select(this)
.attr("text-anchor", "middle")
.attr("dy", 23)
.text(d.properties.ratio_vut_per_100viv_201809 )
.style("fill", "black")
.style("font-size", "10px")
})
function showTooltip(d) {
// Fill the tooltip
tooltip.html("<div class='tooltip-city'><strong>" + d.properties.BAR_DS_O + "</strong></div>" +
"<table class='tooltip-table'>" +
"<tr class='first-row'>" +
"<td><span class='table-n'>"+ d3.format(",.2f")(d.properties.ratio_vut_per_100viv_201809) +"</span> VUT por cada 100 viviendas</td>" +
"</tr>" +
"<tr class='second-row'>" +
"<td>" + d.properties.vut_201809 + " VUT</td>" +
"</tr>" +
"<tr class='third-row'>" +
"<td>" + d.properties.totviviend + " viviendas</td>" +
"</tr>" +
"</table>")
.style("opacity", 1)
tooltip.style("left", (d3.event.pageX - 20) + "px")
tooltip.style("top", (d3.event.pageY + 23) + "px")
}
function hideTooltip(d) {
// Hide tooltip
tooltip.style("opacity", 0)
}
// x scale
svg.append("g")
.attr("transform", "translate(0,125)")
.call(d3.axisBottom(x));
var vutLine = escala.selectAll("g")
.data(barrio)
.enter()
.append("g")
.attr("class", "barrioline")
.append("circle")
.each(function(d) {
d3.select(this)
.attr("r", 5)
.attr("cx", x(d.properties.ratio_vut_per_100viv_201809))
.attr("cy", function(d) { return Math.random() * 50 + 70;})
.attr("fill", color(d.properties.ratio_vut_per_100viv_201809))
.attr("stroke", "#000000")
//.attr("opacity","0.5")
})
.on("mousemove", showTooltip) // AÑADIR EVENTO SHOW TOOLTIP
.on("mouseout", hideTooltip) // OCULTAR TOOLTIP
escala.append("text")
.attr("y", 10)
.attr("x", 30)
.attr("dy", ".71em")
.attr("font-size","18")
.text("VUT por cada 100 viviendas por barrios");
escala.append("text")
.attr("y", 30)
.attr("x", 30)
.attr("dy", ".71em")
.attr("font-size","12")
.text("Viviendas de uso turíistico registradas en Donostia. Septiembre 2018");
escala.append("text")
.attr("y", 150)
.attr("x", 30)
.attr("dy", ".71em")
.attr("font-size","12")
.text("VUT por cada 100 viviendas");
})
// From http://bl.ocks.org/mbostock/4055889
function collide() {
for (var k = 0, iterations = 4, strength = 0.5; k < iterations; ++k) {
for (var i = 0, n = barrio.length; i < n; ++i) {
for (var a = barrio[i], j = i + 1; j < n; ++j) {
var b = barrio[j],
x = a.x + a.vx - b.x - b.vx,
y = a.y + a.vy - b.y - b.vy,
lx = Math.abs(x),
ly = Math.abs(y),
r = a.area/2 + b.area/2 + padding;
if (lx < r && ly < r) {
if (lx > ly) {
lx = (lx - r) * (x < 0 ? -strength : strength);
a.vx -= lx, b.vx += lx;
} else {
ly = (ly - r) * (y < 0 ? -strength : strength);
a.vy -= ly, b.vy += ly;
}
}
}
}
}
}
</script>
<div id="cartograma"></div>
</body>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment