Laboratori de Dades · perelosantos.com

Fonts de dades obertes
seccions censals (CUSEC)

Document viu, compartit entre tots els projectes que treballen amb dades a nivell de secció censal (Barcelona / Terrassa / Vallès). Actualitza aquesta pàgina en comptes de duplicar-la a cada projecte. Tots els datasets es creuen per la clau CUSEC (codi de 10 dígits, format INE/Idescat estàndard).

1 · Datasets en ús actiu

DatasetFontCoberturaDescripció
ist14034sec{2015..2024}.json Idescat — IST (API JSON) 5.108 seccions Catalunya, 2015–2024 IST per secció censal, tota Catalunya. 10 fitxers JSON (un per any) al repo /data/. Codis d'11 caràcters Idescat; conversió a CUSEC: code[:5]+code[6:]. Escala Catalunya=100. Font primària per a qualsevol anàlisi provincial o supramunicipal.
ist_bcn_2015_2024.csv Derivat (IST JSON filtrat) 1.068 seccions BCN, 2015–2024 Subconjunt de l'anterior, només Barcelona ciutat. Índex sintètic (renda, educació, ocupació, composició llar). Correlació amb renda IRPF: r=0,844. Saturat a l'extrem alt (125–135 comprimeix rendes molt diverses per sobre de ~25.000€).
renda_bcn_seccions_cleaned.csv INE — Atlas de Distribución de la Renta (taula 30896) 1.068 seccions, 2015–2023 Renda neta/bruta per càpita, llar i unitat de consum (UC). Preferir neta per anàlisi social. Excel comença a la fila 8, retallar a les 19 primeres columnes.
municipis_prov_bcn_agrupacions.csv Derivat (shapefile INE 2026) 311 municipis província BCN CUMUN verificat contra shapefile + flags d'agrupació: AMB (36), Corredor Besòs–Llobregat (9), Edu 66 >10k hab (66), B30 (23), FSM Vallès (11). Referència per a qualsevol filtre territorial. Font de veritat per a codis CUMUN — no usar llistes d'altres fonts sense validar.
demografic_bcn_seccions.csv INE/Idescat 1.068 seccions, 2015–2023 Edat mitjana, % menors 18, % 65+, mida llar, % llars unipersonals, % població espanyola.
bcn_seccions_IST_Gini_trajectories_pous_2015_2024.csv Derivat (IST + Gini) 1.068 seccions, 2015–2024 Trajectòries IST i Gini per secció + classificació de "pous de potencial" (zones ancorades en desavantatge).
opendatabcn_educacio_ensenyament_reglat.csv OpenData BCN 1.404 registres, per adreça Centres educatius reglats. No ve geocodificat a CUSEC — cal join espacial per adreça/coordenades. Fitxer en UTF-16.
Nota metodològica: el gradient discret ∇IST (contigüitat queen, ponderació 1/d²) i l'IDAD (Índex d'Accessibilitat a la Diversitat, llindar ΔIST=1σ municipal) es documenten a annex1_metodologia_v3.md i nota_xarxa_idad_metodologia.md. Reutilitza aquests fitxers en comptes de reimplementar-los.

2 · Catàleg curat — OpenData BCN

Filtrat manualment de cataleg_slim.csv (555 datasets totals). Criteri: rellevància per a dinàmiques socioeconòmiques/espacials a nivell de secció censal o barri. Exclosos deliberadament: ~130 datasets de cadastre detallat i parc de vehicles.

Unitats territorials
Renda i desigualtat
Vulnerabilitat i exposició climàtica
Habitatge
Demografia fina (Padró)
Geografia política (paral·lel estructural — no assumir causalitat)

3 · Fonts específiques — casos municipals

Aplicables quan un projecte necessita cartografia, zonificació o equipaments a nivell de municipi concret (Terrassa, Sabadell, Sant Cugat...).

DatasetFontDescripció
Cartografia censal
SECC_ProvBCN_20260101.*
INE — Cartografía censal, província BCN Shapefile al repo /data/, EPSG:25830 (UTM fus 30N). 3.656 seccions/província. Càlculs geoespacials sempre en metres (UTM); conversió a WGS84 només per a visualització Leaflet. Filtrar per CUMUN = CPRO.zfill(2) + CMUN.zfill(3). Data tall: 01/01/2026.
Zones de planificació educativa Departament d'Educació (Gencat) Geometries en WKT per comarca. Assignació secció→zona per intersecció del centroide amb el polígon.
Matrícula per centre Departament d'Educació Alumnes_matriculats_per_ensenyament_i_unitats...xlsx. Codificació original latin-1.
Distàncies a peu OSRM (recomanat) vs. haversine Haversine sobreestima connectivitat real en trames urbanes irregulars — usar només com a primera aproximació, mai com a xifra final publicable.

4 · Notes tècniques transversals

Errors ja resolts. No repetir.

Conversió codis INE↔Idescat: Idescat fa servir codis de secció d'11 caràcters, amb un 8 inserit a la posició 5. Ex.: INE 0818701001 → Idescat 08187801001. Excepció: Barcelona ciutat (08019) no segueix el patró d'inserció.
Codis de centre educatiu: el camp codi_centre als fitxers d'escoles té 7 dígits; els fitxers de matrícula el fan servir amb 8 dígits (zero-padded). Cal zfill(8) sobre el fitxer d'escoles abans de fer el join.
Encodings variables per font: CSV educatiu BCN → UTF-16 · plantilles docents → utf-8-sig · Excel INE 30896 → dades útils a partir de la fila 8, primeres 19 columnes.
Agrupacions censals ≠ seccions censals: Idescat publica IST a dos nivells (853 agrupacions vs. 5.108 seccions a Catalunya). Les agrupacions suavitzen la variabilitat local. Per a qualsevol anàlisi de gradient o talls administratius, usar sempre seccions.
Contigüitat espacial: criteri queen (inclou diagonals), no rook — estàndard per a tesselacions urbanes irregulars. Implementació: arrodonir coordenades a 1m de precisió i buscar coincidències de vèrtex.
Adreces sense geocodificar: alguns datasets (p. ex. centres educatius OpenData BCN) venen per adreça, no per CUSEC. Cal geocodificar i fer join espacial (punt dins polígon de secció) abans d'incorporar-los a qualsevol anàlisi per secció.