Hoppa till innehåll
PRESS
Swisha

Frivilligt stöd

Stöd med Swish

Stödet är frivilligt och påverkar aldrig redaktionella beslut.

Mottagare: Simon Axelsson

Lämna tomt för att välja belopp i Swish. Bankens beloppsgränser gäller.

Öppna Swish

Kontrollera att mottagarnamnet är Simon Axelsson och att beloppet stämmer i Swish innan du godkänner med BankID. Meddelande: PRESS0.

Swish till Simon Axelsson, 0761860127
Skanna QR-koden med Swish eller mobilkameran.

Du kan också öppna Swish själv och fylla i numret. Den här sidan kan inte kontrollera om en direkt Swish-betalning har genomförts. Kontrollera betalningen i Swish eller hos din bank.

Fler sätt att stödja PRESS0

Utforska PRESS0 · områden, sidor och verktyg
Spatial Intelligence · GEO0

Sverigekarta

Sveriges genom RIKTIGA PRESS0-ytan: region (län) → kommun → urval i karta och tabell, som choropleth eller H3-aggregat, med Compare mot rikets median. Källa: 290 kommunytor härledda ur Valmyndighetens valdistrikt 2026, förenklade med 100 m tolerans och transformerade till WGS84. Röster avser 2022; ingen historisk gränsharmonisering är gjord. Källa, årgång och SHA-256 finns i geo-API:ets provenance.

Inget urval — region och kommun styr kartan, gridden och Compare.

Kommuner · antal röster (riksdagsval 2022, Valmyndigheten)

CRS: källkoordinatsystem WGS84 lon/lat (EPSG:4326/CRS84, GeoJSON-axelordning). API:et /api/geo/sweden svarar även i EPSG:3006 (SWEREF 99 TM) via @siax/geo transform (fail-closed: okänd CRS nekas, round-trip ≤1e-7° ≈ 1 cm). H3-lagret aggregerar kommun-centroider (bbox-centrum) på medelnivå resolution 5 — provenance medföljer varje cell. Dataset: 290 kommuner (repo-fixture, SCB-liknande simplified).

Renderplan (@siax/maps SpatialRenderPlanner, kärnbeslut): engine mapLibreGeoJson · reason NO_FEATURES · kostnad 0 / budget 2000

Laddar kartdata…

Kommun-tabellen (290 kommuner)

Sveriges kommuner — tabell

Laddar…

Urval — inget urval

Compare · kommun mot riket

Observerat: valdata · riket = median över 290 kommuner

Markera kommuner i kartan eller tabellen ovan — de jämförs här mot rikets median. Inget urval, ingen jämförelse.

Cross-filter — chart-kategorier

Samma urval som karta, tabell och Compare — via den kanoniska FilterContext. Ett klick i BarChart («Röster per kommun») emitterar en semantisk selektion hit (PASS 34, via onSelection); denna tangentbordslista är chartens keyboard-equivalent (§25): Enter/Space togglar en kommun, precis som ett stapelklick.

Inget urval. Välj kommun i listan ovan — staplarna (och denna lista) fylls då.

0 kategori(er) i FilterContext · revision 0

Mosaic cross-filter — provider-projektioner (@siax/geo)

origin init · version 1 · equalityKey {"clauses":[],"i… · emitterad

  • map: ingen spatial klausul
  • grid: 0 kommunkod(er)
  • chart: 0 kommunkod(er)

Karta, grid och chart projicerar SAMMA FilterContext genom kärnans mapSelectionToProvider/bboxProviderSelection — providers äger ingen egen state, och en identisk re-emit stryps av shouldEmitEvent (P20, bygger på P39-brushens kontrakt).

Databas-backad provider-query (P20 Batch 3)

Ingen serverquery ännu — gör ett urval.

Brush — röstintervall

En intervall-selektion (interval) över röstantal emitterar till samma FilterContext som karta, grid och Compare via ?k=. Brushen ersätter urvalet med de kommuner vars röster ligger i intervallet (max 10 kommunkoder per delad URL).

290 kommun(er) inom intervallet · 10 ryms i delat urval · revision 0

Interaktiv analys — DuckDB-Wasm i webbläsaren

Aggregerar 290 kommuner per län. Execution-policyn (@siax/geo) avgör om körningen sker i webbläsaren (CLIENT) eller på servern (SERVER/SERVER_REQUIRED); DuckDB-Wasm laddas först när policyn väljer CLIENT. Vid Wasm-/Worker-fel körs samma aggregering i PRESS0:s server-endpoint — ingen tyst tom vy.

Storytelling · samma data i story och explore

Story-stegen och rutnätet nedan bygger på EN VisualizationSpec (@siax/charts createStory + smallMultiples) över 290 kommuner. Rörelse är object-constancy, alltid pausbar och stängs av vid prefers-reduced-motion (nu: full — enter 400 ms / update 250 ms).

Story

Hela riket

Alla 290 kommuner i det befolkade underlaget, 6 484 968 röster 2022.

Röster 2022 · Hela riketTopp 10 kommuner i det aktuella steget, sorterat på röstetal. Tabellen under diagrammet är det icke-visuella alternativet.
Steg 1 / 5 · hash 2b6c6798abda…

Icke-visuellt alternativ

Samma story som text — alla steg, i ordning. Diagrammen ovan bär dessutom varsitt tabell-alternativ.

  1. Hela riket — Alla 290 kommuner i det befolkade underlaget, 6 484 968 röster 2022.
  2. Stockholms län — 26 kommuner, 1 431 058 röster 2022.
  3. Västra Götalands län — 49 kommuner, 1 088 199 röster 2022.
  4. Skåne län — 33 kommuner, 846 903 röster 2022.
  5. Östergötlands län — 13 kommuner, 300 886 röster 2022.

Small multiples · 21 län · 4 kolumner · hash 13f267c0c377…

Röster per län (faceterad trellis)

En panel per län ur exakt samma spec; kommunerna sorterade på röstetal. Alla rader hade känd länstillhörighet.

Östergötlands län (13)

Röster per kommun · Östergötlands län

Örebro län (12)

Röster per kommun · Örebro län

Västra Götalands län (49)

Röster per kommun · Västra Götalands län

Västmanlands län (10)

Röster per kommun · Västmanlands län

Västernorrlands län (7)

Röster per kommun · Västernorrlands län

Västerbottens län (15)

Röster per kommun · Västerbottens län

Värmlands län (16)

Röster per kommun · Värmlands län

Uppsala län (8)

Röster per kommun · Uppsala län

Södermanlands län (9)

Röster per kommun · Södermanlands län

Stockholms län (26)

Röster per kommun · Stockholms län

Skåne län (33)

Röster per kommun · Skåne län

Norrbottens län (14)

Röster per kommun · Norrbottens län

Kronobergs län (8)

Röster per kommun · Kronobergs län

Kalmar län (12)

Röster per kommun · Kalmar län

Jönköpings län (13)

Röster per kommun · Jönköpings län

Jämtlands län (8)

Röster per kommun · Jämtlands län

Hallands län (6)

Röster per kommun · Hallands län

Gävleborgs län (10)

Röster per kommun · Gävleborgs län

Gotlands län (1)

Röster per kommun · Gotlands län

Dalarnas län (15)

Röster per kommun · Dalarnas län

Blekinge län (5)

Röster per kommun · Blekinge län

Routing & catchment — Valhalla (publik yta)

Restid/avstånd och catchment mellan kommun-centroider via @siax/geo-engine:s Valhalla-adapter mot valhalla.siax.io (Traefik + auth). Provenance (engine, graf-snapshot, kostnadsmodell) visas per svar — ingen påhittad restid.

Välj kommuner och beräkna.

OD-flöden — Valhalla-deriverade (P53)

Restidsmatris mellan de 15 största kommunerna ur den levande Valhalla-routingen; flöden ritas som kurvade linjer via @siax/maps (line-descriptor). Restid är en DERIVED modell, inte observerad rörelse.

Metod
OD-restidsmatris via Valhalla (kortaste väg per färdmedel) → kurvade flödeslinjer
Vikt
restid (sekunder); linjebredd kan viktas på folkmängd
Epistemik
derived/exploratory — inte kausal

Multivariat (exploratory) — folkmängd ↔ röster

Pearson r = 0.998 över n=15 kommuner. Exploratory korrelation, inte kausal — inget orsakssamband påstås.

H3 raster-baslinje — raster→H3 @ res 6 → LOD res 5

Aggregering via @siax/geo-engine/raster-h3 aggregateRasterToH3 (pixel-center-sampling, metod mean, h3-js 4.x) och LOD-re-index via @siax/geo/h3 reaggregateToResolution. 4422 pixlar → 4422 celler (res 6) → 3513 LOD-celler (res 5).

sourceDigest sha256:1a7d4f879d5b1a3980a59302647064519a032f8b47fc4bfe74255d25d53bc8c1 · sampling center · nodata-exkluderade 0 · pentagoner 0 · LOD reaggregated true (källa res 6)

Raster-baslinjen är DERIVED (nearest-neighbour ur kommun-centroider), inte riktiga raster-tiles. COG/PMTiles/STAC-fabric saknas i press0 (P22 ACCESS_REQUIRED). DES1GN geo 0.8.0:s planH3Resolution/chooseH3Lod är inte publicerad (senaste 0.7.0) — LOD-steget använder kärnans reaggregateToResolution i stället.

Topp H3-celler (LOD res 5) med medel-röstantal och sampelantal
H3-cellMedel-rösterSampel-pixlar
851f0583fffffff192 2731
851f0587fffffff192 2731
851f058ffffffff192 2731
851f2503fffffff178 3182
8508801bfffffff150 2961
85088083fffffff150 2961
850880c7fffffff150 2961
850880cbfffffff150 2961
850880cffffffff150 2961
850880d7fffffff150 2961
8508b237fffffff106 3461
8508b2affffffff106 3461
8508b39bfffffff106 3461
8508b3c3fffffff106 3461
8508b3d3fffffff106 3461
8508b107fffffff98 1901
8508b10bfffffff98 1902
8508b117fffffff98 1901
8508b143fffffff98 1901
8508844ffffffff95 2141

Visar 20 av 3513 LOD-celler (deterministiskt sorterade på värde).

COG-raster → H3 — riktig GeoTIFF (EPSG:4326, 58×58)

Källa: public/data/sweden-roster-cog.tif (DERIVED raster: kommun-gränser + riksdagsval 2022, skriven med GDAL:s COG-driver). Version 2022_v1 · upplösning 0.25° · CRS CRS84 · nodata -9999. Aggregerat till H3 res 6 via aggregateRasterToH3 (pixel-center, nodata exkluderas): 1486 pixlar → 1486 celler (nodata exkluderade 1878), LOD res 5 → 1366 celler.

sourceDigest sha256:68246af25826f04c1446804f5c2bea92e2f4ce1a6e201516a09cbf0a7e766c8b · kvadrat-grid res 0.5° version 2022_v1 · 841 celler, 435 under småcellspolicy-minimum (1)

Kvadrat-grid-celler ur COG-rastret med medelvärde och sampelantal; småceller suppressade
Grid-cellMedel-rösterSampel-pixlar
sq:0.5:10:1021 8674
sq:0.5:10:1115 4974
sq:0.5:10:127 6924
sq:0.5:10:1312 0564
sq:0.5:10:146 3954
sq:0.5:10:153 9344
sq:0.5:10:1614 2194
sq:0.5:10:177 2004
sq:0.5:10:187 2004
sq:0.5:10:192 9424
sq:0.5:10:218 5684
sq:0.5:10:204 0854

Research-lens · Sverige-geo-lens · official_reported

Fråga

Hur fördelar sig rösterna i riksdagsval 2022 per kommun och län, och hur avviker ett urval av kommuner från rikets median?

Indata (kontrakt)

  • /api/data/geo/sverige — whitelistad kommun-tabell (kod, namn, län, röster)
  • /api/geo/sweden — kommun-gränser, WGS84 (EPSG:4326/CRS84) + transform till EPSG:3006
  • Valmyndigheten valdistrikt 2026 → union per kommunkod → 100 m förenkling i EPSG:3006 → 290 visningsytor i EPSG:4326

Antaganden

  • Valresultat 2022 är officiellt rapporterad data (Valmyndigheten) — inte modellerad.
  • Kommunytorna är härledda för visning. 100 m är förenklingstolerans, inte uppmätt lägesnoggrannhet; area- och gemensamma gränser är inte certifierade.
  • RIKET representeras av medianen över de 290 kommunerna.

Metod

Kanonisk FilterContext styr karta + tabell + chart + Compare. Röster summeras endast som sumbar mängd. Urval sker via län→kommun-kedjan, karta (bbox), tabellrad eller chart-kategori, och emitteras via den delade chart-adaptern med loop-guard (ingen identisk re-emit). H3-aggregering på resolution 5 med synlig provenance.

Mått

  • röster per kommun (sumbar mängd)
  • median per län/rike (baslinje)
  • H3-cell-aggregat (sum)

Filter & vyer

Filter: geography (k), lan, lager, dataset (ds), sourceVersion (sv), time (t).

Vyer: geography (choropleth | H3-celler).

Begränsningar

  • Ingen valdeltagande-procent aggregeras (NEVER_SUM).
  • H3-centroider är bbox-centrum, inte befolkningsviktade.
  • 2026 års härledda visningsgeometri används med 2022 års valdata utan historisk gränsharmonisering; inte fastighetsrättsliga kommungränser.

Provenans

Valmyndigheten riksdagsval 2022 (aggregerat per kommun) via press0 geo-API; visningsytor härledda ur valdistrikt 2026 med SHA-pinnad källa och härledning i /api/geo/sweden; H3-version resolution 5 redovisas per cell.