# Stedlig snølast

> Karakteristisk snølast på mark for en tomt, regnet etter SINTEF-metoden (alternativ metode i NS-EN 1991-1-3 NA.4.1(2)) på NVEs seNorge-serie fra 1957, med sammenligning mot Eurokodens kommunetabell. JSON eller CSV, ingen nøkkel.

Kilde: https://solkart.no/api/dokumentasjon/snolast · Sist oppdatert 2026-09-15 · Base-URL https://api.solkart.no · OpenAPI: https://solkart.no/openapi.json

## Hva du får

NS-EN 1991-1-3 NA.4.1(2) åpner for å fastsette karakteristisk snølast på mark fra lokale observasjoner når serien er lang nok og metoden dokumentert. Endepunktet gjør det for en tomt: årsmaksima av snøens vannekvivalent (SWE) fra seNorge i 1 km-celler, tre statistiske tilpasninger (empirisk Gringorten, Gumbel og gamma), returverdi ved 50 år, median over 3 × 3 celler, og en variabilitetsfaktor. Metoden er utviklet av SINTEF for Solcellespesialisten (prosjektnotat 102027401 v2, 2022). Svaret sammenligner med tabellverdien for kommunen og høyden.

Verdien er beslutningsstøtte som ansvarlig prosjekterende skal kontrollere: sjekk særlig at cellenes høyde er representativ for tomten. Ingen nøkkel, ingen kvote.

## GET /api/snowload/calc

```bash
curl "https://api.solkart.no/api/snowload/calc?lat=59.91&lon=10.75"
```

| Parameter | Type | Standard | Beskrivelse |
|---|---|---|---|
| `lat`, `lon` | tall | | WGS84, 57 til 72° N, 4 til 32° Ø. Brukes når `x`,`y` ikke er gitt. |
| `x`, `y` | heltall | | UTM 33 (EPSG:25833), som seNorge-rutenettet |
| `grid` | `1` \| `3` \| `5` | 3 | N × N celler á 1 km rundt punktet; median brukes |
| `cells` | `x_y,x_y,…` | | Manuelt valgte cellesentre (UTM 33), maks 36. Overstyrer `grid`. |
| `returnperiod` | `20` \| `50` \| `100` | 50 | Returperiode i år. Eurokoden bruker 50. |
| `variability` | 1 til 3 | 1,5 | Variabilitetsfaktor som multipliseres inn (SINTEF-notatet) |
| `start` | `ÅÅÅÅ-M-D` | 50 år tilbake | Seriens start. Data finnes fra 1957. |
| `elev` | m | cellehøyde | Tomtens høyde til oppslag i Eurokode-tabellen |
| `format` | `json` \| `csv` | `json` | |

Svar `200` (ekte svar, Oslo sentrum; celler forkortet):

```json
{
  "method": {
    "reference": "SINTEF Prosjektnotat 102027401 v2 (2022-04-06, G. Scilipoti) for Solcellespesialisten AS — alternativ metode iht. NS-EN 1991-1-3 NA.4.1(2)",
    "data_source": "seNorge SWE 1×1 km via NVE GridTimeSeries (gts.nve.no), 1976-1-1 → 2026-9-15, døgnverdier",
    "statistics": "Årsmaksima → empirisk (Gringorten a=0.44) + Gumbel-MLE + Gamma-MLE → log-trendlinjer → faktor ved T=50 år; karakteristisk SWE = maks × snitt(faktorer); SD = SWE×9.8/1000; median over 3×3 celler; × variabilitetsfaktor 1.5",
    "disclaimer": "Krever ingeniørmessig skjønn (SINTEF-notatet §5): kontroller at cellenes høyde er representativ for byggetomten. Verdien er beslutningsstøtte, ikke automatisk godkjent dokumentasjon."
  },
  "inputs": {
    "lat": 59.91, "lon": 10.75, "utm33": { "x": 262410, "y": 6649018 },
    "center_cell": { "x": 262500, "y": 6649500, "altitude_m": 6 },
    "grid": "3x3", "manual_cells": false, "variability_factor": 1.5, "return_period_yr": 50, "series_start": "1976-1-1"
  },
  "eurocode_comparison": {
    "kommune": "Oslo", "kommunenummer": "0301", "fylke": "Oslo", "site_elevation_m": 6,
    "table_entries": [ { "kommune_1990": "Oslo", "sk0": 3.5, "Hg": 150, "dsk": 1, "skmax": 6.5, "sk_at_site": 3.5, "above_hg": false, "note": "…" } ],
    "sk_kn_m2": 3.5,
    "selected_entry": "Oslo",
    "rule": "sk = sk0 for H ≤ Hg; ellers sk0 + ⌈(H−Hg)/100⌉·Δsk, maks sk,maks",
    "source": "NS-EN 1991-1-3 NA tabell NA.4.1(901) (verdier fra NS 3491-3, digitalisert fra SINTEF Byggforsk 471.041; kommunenavn før 2020). Kontroller mot gjeldende NA:2018 ved prosjektering."
  },
  "cells": [
    { "x": 262500, "y": 6649500, "altitude_m": 6, "n_years": 51, "period": "1976-2026", "max_swe_mm": 140.1,
      "factor_gamma": 1.215, "factor_gumbel": 0.9291, "factor_empirical": 1.1158, "factor_combined": 1.0939,
      "char_swe_mm": 153.3, "char_sd_kn_m2": 1.502 }
  ],
  "cell_errors": [],
  "aggregate": {
    "n_cells": 9, "median_char_swe_mm": 165.4, "median_char_sd_kn_m2": 1.62,
    "sd_cv_pct": 6.5, "altitude_range_m": [0, 31],
    "characteristic_snow_load_kn_m2": 2.43
  },
  "warnings": []
}
```

| Felt | Enhet | Beskrivelse |
|---|---|---|
| `aggregate.characteristic_snow_load_kn_m2` | kN/m² | **Resultatet:** stedlig karakteristisk snølast på mark, s<sub>k</sub>, etter variabilitetsfaktor |
| `aggregate.median_char_sd_kn_m2` | kN/m² | Median over cellene før variabilitetsfaktoren |
| `aggregate.median_char_swe_mm` | mm | Tilsvarende vannekvivalent |
| `aggregate.sd_cv_pct` | % | Variasjonskoeffisient mellom cellene; høy verdi betyr at tomten bør vurderes nærmere |
| `aggregate.altitude_range_m` | m | Laveste og høyeste celle; kontroller mot tomtens høyde |
| `eurocode_comparison.sk_kn_m2` | kN/m² | Tabellverdien for kommunen ved tomtens høyde |
| `cells[].max_swe_mm` | mm | Høyeste årsmaksimum i serien |
| `cells[].factor_*` | | Forholdet 50-årsverdi/maks for hver tilpasning, og snittet |
| `cells[].char_sd_kn_m2` | kN/m² | Cellens karakteristiske last (SWE × 9,8/1000) |
| `warnings[]` | | Merknader, for eksempel når høydespennet i cellene er stort |

I eksempelet gir metoden 2,43 kN/m² mot tabellens 3,5 kN/m² for Oslo under 150 m.

## CSV

`format=csv` gir én rad per celle og totalene nederst. Fil: `sunpoint_snolast_<x>_<y>.csv`. JSON-svaret har `Cache-Control: public, max-age=86400` (CSV sendes uten); cellene fra NVE lagres hos oss i 30 døgn.

## Feil

| Status | `error` |
|---|---|
| `400` | `Oppgi lat&lon (WGS84) eller x&y (UTM33/EPSG:25833).` |
| `400` | `Utenfor Norge (57-72N, 4-32E).` |
| `400` | `grid må være 1, 3 eller 5 (N×N 1-km-celler).` / `variability må være 1..3.` / `returnperiod må være 20, 50 eller 100 år.` / `start må være YYYY-M-D.` / `cells må være liste av x_y-par (UTM33 cellesentre).` |
| `502` | `Ingen celler kunne beregnes.` (med `cell_errors`) |

## Videre til snølast på tak

Endepunktet gir lasten på mark. Formfaktorer, fonning og unntakslaster på taket regnes etter NS-EN 1991-1-3 kapittel 5 og 6 av ansvarlig prosjekterende. Rapporten fra [solkart.no/snolast](/snolast) inneholder metode, celler, tabellsammenligning og skjønnsvurderinger klare til å legges i prosjektdokumentasjonen.
