Cómo calculamos la calidad de vida y los datos de Callejear
Transparencia total: fórmulas, fuentes oficiales y los límites de nuestras estimaciones. Ningún índice es una recomendación, todos son aproximaciones basadas en datos públicos.
Contenido
Índice de calidad de vida (QoL)
Para cada calle calculamos un índice 0-100 que agrega 6 dimensiones independientes. El índice global es la media simple de las dimensiones disponibles (al menos 4 de 6 deben estarlo para que la calle tenga score publicable).
No es una opinión: es una síntesis de datos oficiales y de OpenStreetMap. Dos calles con el mismo número pueden tener perfiles muy distintos — por eso exponemos cada dimensión por separado.
Las 6 dimensiones
1. Tranquilidad
Fórmula: max(0, 100 − (dB_diurno − 40) × 1,67).
Entrada: nivel de ruido diurno en dB(A). Preferimos el dato real del Mapa Estratégico de Ruido (MER) del Ministerio para la Transición Ecológica cuando está disponible. Cuando no existe, estimamos en función del tipo de vía (autovía 75 dB, avenida 65, calle 55, calle peatonal 45…).
Lectura: 100 = ambiente silencioso (≤40 dB). 40 = tráfico urbano notable (≥75 dB). Caveat: la estimación por tipo de vía es gruesa — una calle "residencial" al lado de un aeropuerto tendría score alto erróneamente. Trabajamos con lo que hay.
2. Zonas verdes
Fórmula actual (v2): distancia mínima a parques infantiles (OSM leisure=playground) e instalaciones deportivas, con boost si ambos están cerca.
Lectura: 100 = playground a menos de 100 m. 40 = playground a 500-1000 m. 0 = sin playground en 1 km. Caveat importante: no incorpora aún polígonos OSM de parques grandes (leisure=park). Una calle al lado del Retiro pero sin playground registrado puede salir con score bajo. Estamos trabajando en un fetcher dedicado para resolverlo — ver "Limitaciones" abajo.
3. Caminabilidad
Fórmula: min(100, n_POIs_500m × 3,5).
Entrada: número total de puntos de interés (OpenStreetMap) a menos de 500 m del centroide de la calle.
Lectura: 100 = ≥29 POIs en 500 m (alta densidad urbana). 40 = ~11 POIs. 0 = entorno disperso. Es un proxy cuantitativo de "vida de barrio alcanzable a pie" — no mide calidad de esos POIs, solo densidad.
4. Servicios
Fórmula: suma de 25 puntos por cada servicio presente dentro de su radio:
- Farmacia a <200 m
- Centro de salud / hospital a <500 m
- Colegio a <500 m
- Parada de transporte público a <300 m
Lectura: 100 = los 4 servicios cumplen su umbral. 50 = 2 de 4. 0 = ninguno. Es un check objetivo y binario para cada servicio esencial.
5. Conectividad (municipal)
Entrada: score SETELECO del municipio (Ministerio de Asuntos Económicos), que agrega cobertura de fibra óptica, 4G y 5G.
Lectura: 100 = municipio con cobertura excelente. Caveat: es un score municipal, no por calle. Dos calles del mismo municipio comparten el mismo valor.
6. Seguridad ante inundación
Entrada: score SNCZI del Sistema Nacional de Cartografía de Zonas Inundables (MITECO) por calle.
Lectura: 100 = zona sin riesgo conocido de inundación fluvial. 0 = zona inundable con periodo de retorno alto. Caveat: sólo cubre inundación fluvial, no otros riesgos (costero, torrencial, sísmico).
Filtros de calidad (gates)
No publicamos toda calle que existe. Aplicamos 5 filtros secuenciales para decidir si una calle/ficha POI merece URL propia indexable, noindex con follow, o aparecer solo agregada.
- Gate 1 — Entidad mínima: requiere coordenadas, municipio >1.000 hab, ≥3 POIs en 500 m y suficiente tamaño (≥5 portales catastro o ≥80 m o ≥2 calles adyacentes).
- Gate 2 — CalleScore publicable: ≥4 dimensiones calculables y ≥4 de alta confianza para score completo. Por debajo, score con techo 70/80 o sin score.
- Gate 3 — Narrativa: el texto SEO debe contener datos numéricos concretos, mención a entidad local y evitar frases plantilla.
- Gate 4 — Consistencia: detectamos contradicciones (ej. muchos POIs pero score de servicios bajo) y las corregimos o avisamos.
- Gate 5 — POI individual: solo abre ficha individual un POI con nombre propio, coordenadas válidas y ≥10 calles a ≤1,5 km (para que el bloque "entorno" tenga sustancia).
Puntos de interés (POIs)
Los POIs proceden de OpenStreetMap (licencia ODbL). Los categorizamos en 12 categorías editoriales en español (comercio, hostelería, cultura, salud, educación, transporte, servicios, finanzas, turismo, alojamiento, deporte, ocio) y normalizamos el tipo (farmacia, biblioteca, colegio, hospital…).
Para cada calle precomputamos los POIs de servicio público (farmacia, salud, educación, cultura, administración) en 750 m, con detección "en la misma calle" mediante matching de dirección y fallback por distancia (≤60 m).
No publicamos ficha individual para POIs sin nombre propio, sin dirección ni teléfono ni web, ni para los que no tienen calles nombradas alrededor.
Limitaciones conocidas y deuda técnica
- Zonas verdes sin polígonos de parques grandes: la dimensión verde infravalora zonas junto a parques sin playground distribuido. Pendiente de fetcher OSM
leisure=park|gardencon superficie. - Estimación de ruido: cuando no hay dato MER, estimamos por tipo de vía — es una aproximación gruesa que puede fallar cerca de vías principales, aeropuertos o zonas industriales sin dato.
- Catastro per-calle parcial: 17,8% de las calles tienen datos completos de catastro. Para el resto usamos el agregado municipal (1.211 munis cubiertos), menor granularidad.
- Renta por calle no existe en España: AEAT publica renta por municipio (2,2% cobertura) y por sección censal en algunos casos. No hay renta hiperlocal.
- POIs no verificados: OSM puede tener POIs desactualizados o incorrectos. Indicamos
osm_idcuando procede para que puedas verificar.
Somos transparentes con esto porque un índice opaco no ayuda a nadie. Si detectas errores concretos, lo tenemos documentado y priorizado.
Fuentes oficiales citadas
- INE — Instituto Nacional de Estadística. Padrón municipal, densidad, demografía histórica.
- Ministerio de Transportes (Mintrans) — Precio medio de la vivienda por municipio.
- AEAT — Agencia Tributaria. Renta bruta media anual por municipio.
- SEPE — Paro registrado y tasa de desempleo.
- Catastro (DGCT) — Inmuebles, antigüedad edificación, uso predominante (licencia CC BY 4.0).
- OpenStreetMap — Calles, POIs, equipamientos, transporte público (licencia ODbL).
- Open-Meteo — Calidad del aire municipal (ICA europeo) y meteorología histórica (CC BY 4.0).
- MITECO / SNCZI — Zonas inundables con periodo de retorno.
- MER (Mapa Estratégico de Ruido) — Nivel de ruido ambiental diurno/nocturno en grandes aglomeraciones.
- SETELECO — Cobertura de fibra óptica y telefonía móvil a nivel municipal.
- Wikidata — Patrimonio BIC (CC0).
- Ministerio para la Transición Ecológica — Precios diarios de carburantes.
Siempre que podemos, enlazamos directamente a la fuente para que puedas verificar. Cualquier dato publicado en Callejear tiene detrás una de estas fuentes o es una síntesis computada a partir de ellas.
Última palabra: qué es Callejear y qué no es
Callejear es un directorio municipal programático. Unimos datos oficiales y de código abierto para que puedas resolver preguntas sobre cualquier calle, barrio, municipio o servicio público de España sin tener que saltar entre 10 webs distintas.
No somos una agencia inmobiliaria. No opinamos sobre dónde debes vivir. No hacemos recomendaciones ni recibimos comisiones por las fichas. Lo que verás son datos organizados y algunos índices derivados, con su metodología pública y sus limitaciones declaradas.
Si algún dato de una ficha te parece incorrecto o desactualizado, escribe a [email protected]. Cruzamos con fuente oficial y corregimos.
Más sobre el proyecto y quién lo mantiene en Sobre Callejear.