Com funciona el visor

El Visor de Dades Obertes de l'Ajuntament de Rubí presenta en gràfics, indicadors i taules els conjunts de dades que l'Ajuntament publica com a dades obertes. Aquesta pàgina explica com trobar-los, què s'hi pot fer, d'on surten les dades, cada quan s'actualitzen i com es comprova que es mostren bé.

Ara mateix hi ha 6 conjunts de dades, 6 amb quadre de comandament.

Com trobar les dades

Inici
Cercador, una selecció d'indicadors que va canviant cada hora (primer els dels conjunts més consultats i més actualitzats) i tots els conjunts de dades, paginats en el mateix ordre.
Catàleg
Tots els conjunts de dades. Pots cercar per paraules (en català o castellà; també troba noms de columnes), filtrar per àmbits, veure'ls en targetes o en llista i ordenar-los per nom o per data d'actualització.
Indicadors
Les xifres principals de tots els quadres de comandament en una sola pàgina, amb cercador i filtre per àmbit.
Temes
Els àmbits (Hisenda, Sector Públic, Seguretat…) amb el nombre de conjunts i de quadres de cadascun.

Cada targeta mostra l'àmbit, el nombre de registres, la data de la darrera actualització, si té indicadors i les visites que ha rebut (en total i els darrers 30 dies).

Què pots fer amb cada conjunt de dades

Cada conjunt de dades té una pàgina pròpia (/dades/…) amb quatre pestanyes:

Resum
Descripció, les xifres destacades i el gràfic principal, o bé una mostra de les primeres files.
Visualitzacions
El quadre de comandament, amb indicadors i gràfics. Els filtres (anys, categories…) s'apliquen sense recarregar la pàgina i queden a l'adreça, de manera que es pot compartir una vista filtrada. Cada gràfic té la seva taula de dades accessible. Des d'aquí també es pot copiar el codi per incrustar el quadre o un sol gràfic en una altra web.
Explorar dades
Totes les files del fitxer. Pots cercar text, filtrar per columnes, ordenar i descarregar en CSV només el resultat filtrat.
Informació i descàrrega
Fitxa del conjunt (descripció, llicència, atribució, enllaç a la Seu electrònica), estructura de les columnes (tipus, exemples, buits) i descàrrega del fitxer original complet en CSV (i en JSON, si se'n publica).

El botó «Recarregar» torna a demanar el fitxer a l'origen en aquell moment i indica si hi havia dades noves.

Com reutilitzar les dades

  • Descàrrega del fitxer original (CSV) a la pestanya «Informació i descàrrega» i del resultat filtrat a «Explorar dades».
  • API en JSON amb els agregats de cada quadre: /api/quadre/<conjunt> (accepta els mateixos filtres que la pàgina) i l'estat de la verificació a /api/estat-dades.
  • Incrustació: /embed/<àmbit>/<conjunt> (amb ?grafic=<id> per a un sol gràfic), només des dels dominis autoritzats per l'Ajuntament.

Les dades es publiquen amb la llicència CC BY-NC 4.0: cal citar la font («Ajuntament de Rubí – Dades Obertes») i no es poden fer servir amb finalitats comercials.

D'on surten les dades

Totes les dades són les que l'Ajuntament de Rubí publica al portal de Dades Obertes de la Seu electrònica. El visor les llegeix dels fitxers CSV publicats al repositori públic ajrubi/opendata i del seu catàleg; no té cap base de dades pròpia ni modifica els fitxers.

Els conjunts de dades es publiquen al visor quan un responsable de l'Ajuntament n'ha revisat les dades i les visualitzacions.

Portal de Dades Obertes · ajrubi/opendata

Els quadres fan servir només el que hi ha al fitxer: si una dada no consta, es diu «No informat» o «No consta», i les decisions de càlcul de cada quadre (com s'agrupen categories, què es compta) s'expliquen a les notes dels gràfics.

Protecció de dades: les columnes amb dades personals no es carreguen mai, i els quadres no mostren noms de persones físiques ni dades de contacte. Només surten noms de càrrecs públics quan la llei de transparència ho preveu (per exemple, a les agendes institucionals o a les despeses de càrrecs). El padró d'habitants, que té una fila per persona, només es mostra en recomptes: els grups de menys de 10 persones surten «<10», i no se'n poden veure ni descarregar files des del visor.

Cada quan s'actualitzen

Cada conjunt s'actualitza a l'origen amb la seva pròpia freqüència (diària, mensual, anual…), que decideix el servei responsable. Alguns fitxers són històrics i ja no canvien (s'avisa al quadre).

El visor guarda una còpia de cada fitxer en memòria i, com a màxim cada 60 minuts, comprova si a l'origen ha canviat. Mentre en descarrega la versió nova et mostra la còpia que ja tenia, de manera que la pàgina no s'espera. Si el fitxer no ha canviat, no es torna a processar. Dels fitxers molt grans (el padró d'habitants i l'execució mensual del pressupost) no se'n guarda la còpia sencera, sinó només els recomptes i les sumes, també al disc perquè un reinici no els torni a calcular; els anys tancats es comproven un cop al dia.

A cada quadre hi ha dues dates: «Dades actualitzades el», quan va canviar el fitxer per darrer cop, i «Darrera comprovació», quan el visor va mirar si hi havia canvis. Si l'origen no respon, es continua mostrant la darrera còpia amb un avís.

Verificació diària de l'estructura

Cada dia a les 05:00, i també quan es detecta que un fitxer ha canviat, el visor comprova automàticament cada conjunt de dades:

  • que hi siguin totes les columnes que fan servir els quadres;
  • que el tipus de dades de cada columna no hagi canviat (dates, números, text);
  • que una columna no s'hagi quedat buida de cop;
  • que el quadre de comandament es pugui calcular sencer.

Si alguna comprovació falla, el conjunt queda marcat «Pendent de revisió per canvis en l'origen»: se n'amaguen els indicadors i els gràfics per no mostrar xifres errònies, però les dades es poden continuar explorant i descarregant. Quan el fitxer torna a ser correcte, la marca es treu sola a la comprovació següent.

El resultat de totes les comprovacions és a la pàgina «Estat de les dades». Darrera comprovació completa: 13/11/2026 05:00. Veure l'estat de les dades →

Privacitat

El visor no fa servir galetes (cookies) ni guarda adreces IP. Per ordenar els conjunts per interès només es compten les visites a cada conjunt de dades, agrupades per dia, sense cap dada de qui les fa; les visites de robots no compten.

Tecnologia

  • Aplicació web en Python 3.12 amb Flask (pàgines generades al servidor amb Jinja) i pandas per llegir i calcular les dades, servida amb gunicorn.
  • Gràfics amb Apache ECharts i JavaScript propi sense frameworks; la web funciona també sense JavaScript (filtres i navegació amb recàrrega de pàgina). Tots els recursos es serveixen des del mateix visor, sense CDN externs.
  • Disseny adaptable (mòbil, tauleta i escriptori) i accessible (objectiu WCAG 2.2 AA): taules de dades alternatives a cada gràfic, navegació amb teclat i sense moviment automàtic.
  • Seguretat: política de seguretat de continguts (CSP) estricta, textos sempre escapats, filtres validats amb els valors del fitxer i incrustació limitada a dominis autoritzats.
  • Contenidor Docker desplegat a la infraestructura de l'Ajuntament (GitLab CI, registre Harbor i Traefik amb HTTPS). Cada versió passa proves automàtiques (pytest, Playwright i Lighthouse).

Versió del visor: 0.16.3.