Skip to content

feat: add ISPRA GHG emissions explorer page#201

Merged
Gabrymi93 merged 1 commit into
dataciviclab:mainfrom
umbertocicciaa:issue/164
Jul 13, 2026
Merged

feat: add ISPRA GHG emissions explorer page#201
Gabrymi93 merged 1 commit into
dataciviclab:mainfrom
umbertocicciaa:issue/164

Conversation

@umbertocicciaa

Copy link
Copy Markdown
Contributor

Sintesi

Aggiunge il dataset ispra_emissioni_ghg (già pubblicato in catalogo, merge main@8b34bf7) al tema Territorio e ambiente e crea la pagina explorer curata: trend emissioni per settore (industrie energetiche, industrie manifatturiere, residenziale e servizi, trasporti) 1990-2023, mix settoriale sull'ultimo anno disponibile, serie storica del totale.

Contesto collegato

Closes #164

Cosa cambia

  • Nuovo dataset — pagina explorer
  • Bug fix frontend (data loader / layout / performance)
  • Aggiornamento config / catalogo
  • Modifica struttura dati upstream
  • Documentazione
  • Dipendenze o CI

Checklist nuovo dataset

  • Data loader: src/data/ispra-emissioni-ghg.json.py — usa _util.load_dataset(), che internamente chiama safe_connect() (non duckdb.connect())
  • Pagina: src/dataset/ispra-emissioni-ghg.md — usa format-utils.js (unit()); nessun geo-utils.js perché il dataset non ha dimensione regionale
  • Tema: aggiornato src/data/themes.json.py (aggiunto ispra-emissioni-ghg a territorio-ambiente); observablehq.config.js non toccato, sidebar auto-generata
  • Frontmatter: title, description, source, source_url, period, last_modified, dataset_slug presenti
  • Sezione Limiti presente (copertura 1990-2023, perimetro solo processi energetici, nota sul totale come somma dei 4 settori)
  • Verifica: npm run lint e npm test — non eseguiti in questo ambiente (nessun accesso a node_modules/npm registry qui); da eseguire in CI prima del merge

Standard check

  • Niente toLocaleString — usato unit() da format-utils.js
  • tableFormat e Inputs.table in celle separateInputs.table è nella sua cella isolata
  • Mappe: nessuna mappa in questa pagina (dataset nazionale, senza dimensione regionale), quindi buildMapLookup() non applicabile
  • Niente duckdb.connect() — il loader usa _util.load_dataset()safe_connect()
  • Sidebar: auto-generata da themes.json.py, observablehq.config.js non modificato

Verifica

npm run lint
npm test
npm run build

Checklist PR

Note per chi revisiona

  • Il "totale" nel dataset è la somma dei 4 settori riportati, non il totale nazionale GHG completo (mancano processi industriali non energetici, agricoltura, rifiuti) — segnalato esplicitamente nella sezione Limiti per evitare confronti scorretti con altre fonti ISPRA.

@umbertocicciaa
umbertocicciaa marked this pull request as ready for review July 12, 2026 21:46

@Gabrymi93 Gabrymi93 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review ok: loader verificato, lint/test/build passati localmente e check GitHub verde. Nota non bloccante: la PR body dice che observablehq.config.js non è toccato, ma il file è rigenerato in modo coerente dal build.

@Gabrymi93
Gabrymi93 merged commit 6d8f7a7 into dataciviclab:main Jul 13, 2026
1 check passed
@umbertocicciaa

Copy link
Copy Markdown
Contributor Author

Review ok: loader verificato, lint/test/build passati localmente e check GitHub verde. Nota non bloccante: la PR body dice che observablehq.config.js non è toccato, ma il file è rigenerato in modo coerente dal build.

Grazie per avermelo fatto notare,
Si la descrizione è AI shit 💩

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

follow-up: pagina e tema per ispra_emissioni_ghg

2 participants