# Slå støj op på et punkt

`GET /v1/miljoe/stoej` · Støjkortlægning

Vej-, jernbane-, lufthavns- og industristøj på et koordinat fra Miljøstyrelsens støjkortlægning — højeste Lden- og Lnight-interval pr. kilde.

Ét opslag læser alle 34 lag i Miljøstyrelsens strategiske støjkortlægning på én gang: større veje, veje i by, større jernbaner (Banedanmark, Movia, Storebælt, Øresund), Metroen, Københavns Lufthavn og virksomheder i by — Lden og Lnight, beregnet i 1,5 og 4 meters højde.

Intervallerne er EU’s 5 dB-klasser (`"60-64 dB"`, øverst `"≥ 75 dB"` for Lden og `"≥ 70 dB"` for Lnight). Støjkurverne ligger inden i hinanden, så intervallet er det højeste, et lag lægger punktet i.

`kortlaegning.aar` er **2017**: det er den runde, Miljøstyrelsen udstiller som en tjeneste, man kan slå et punkt op i. Runden fra 2022 udgives kun som download.

**Godkendelse:** `Authorization: Bearer gf_live_…` (eller `gf_test_…`)

**Afregning:** Ét kald — også selvom opslaget læser 34 lag.

## Parametre

| Navn | Placering | Type | Påkrævet | Beskrivelse |
| --- | --- | --- | --- | --- |
| `lon` | query | number | nej | Længdegrad i WGS84 (decimalgrader). Påkrævet, medmindre `x` og `y` er sendt. |
| `lat` | query | number | nej | Breddegrad i WGS84 (decimalgrader). Påkrævet, medmindre `x` og `y` er sendt. |
| `x` | query | number | nej | DAWA-kompatibel østkoordinat eller længdegrad, sammen med `y` og `srid`. |
| `y` | query | number | nej | DAWA-kompatibel nordkoordinat eller breddegrad, sammen med `x` og `srid`. |
| `srid` | query | string | nej | Koordinatsystem for `x`/`y`: `4326` (WGS84) eller `25832` (ETRS89/UTM32N i meter). |

## Eksempel

```bash
curl "https://api.grundfast.dk/v1/miljoe/stoej?lon=12.57025&lat=55.6745" \
  -H "Authorization: Bearer $GRUNDFAST_API_KEY"
```

## Svar (200)

```json
{
  "punkt": {
    "lon": 12.57025,
    "lat": 55.6745
  },
  "epsg25832": [
    724483.64,
    6175632.39
  ],
  "kortlaegning": {
    "aar": 2017,
    "note": "Miljøstyrelsens strategiske støjkortlægning, runde 2017 (EU's støjdirektiv): de største veje og jernbaner, Københavns Lufthavn og byområderne København, Aarhus, Odense og Aalborg, ned til 55 dB Lden og 50 dB Lnight. null betyder \"ikke kortlagt på eller over grænsen her\" — enten mere stille, eller uden for de kortlagte veje, baner og byer — og aldrig at opslaget fejlede. Kortlægningen er strategisk og vejledende, ikke en måling på adressen. Runden fra 2022 udgives af Miljøstyrelsen kun som download, ikke som tjeneste."
  },
  "kilder": {
    "vej": {
      "lden": {
        "fra_db": 75,
        "til_db": null,
        "tekst": "≥ 75 dB"
      },
      "lnight": {
        "fra_db": 70,
        "til_db": null,
        "tekst": "≥ 70 dB"
      }
    },
    "jernbane": {
      "lden": null,
      "lnight": null
    },
    "lufthavn": {
      "lden": null,
      "lnight": null
    },
    "industri": {
      "lden": null,
      "lnight": null
    }
  },
  "hoejeste": {
    "lden": {
      "fra_db": 75,
      "til_db": null,
      "tekst": "≥ 75 dB"
    },
    "lnight": {
      "fra_db": 70,
      "til_db": null,
      "tekst": "≥ 70 dB"
    }
  },
  "maalinger": [
    {
      "kilde": "vej",
      "delkilde": "Veje i by",
      "indikator": "Lden",
      "hoejde_m": 1.5,
      "interval": {
        "fra_db": 75,
        "til_db": null,
        "tekst": "≥ 75 dB"
      },
      "lag": "stoej:b1_dk_aggroad_lden1_5_test"
    },
    {
      "kilde": "vej",
      "delkilde": "Veje i by",
      "indikator": "Lden",
      "hoejde_m": 4,
      "interval": {
        "fra_db": 75,
        "til_db": null,
        "tekst": "≥ 75 dB"
      },
      "lag": "stoej:b2_dk_aggroad_lden"
    },
    {
      "kilde": "vej",
      "delkilde": "Veje i by",
      "indikator": "Lnight",
      "hoejde_m": 1.5,
      "interval": {
        "fra_db": 70,
        "til_db": null,
        "tekst": "≥ 70 dB"
      },
      "lag": "stoej:b3_dk_aggroad_lnight"
    },
    {
      "kilde": "vej",
      "delkilde": "Veje i by",
      "indikator": "Lnight",
      "hoejde_m": 4,
      "interval": {
        "fra_db": 65,
        "til_db": 69,
        "tekst": "65-69 dB"
      },
      "lag": "stoej:b4_dk_aggroad_lnight"
    }
  ],
  "kilde": {
    "wfs": "https://wfs2-miljoegis.mim.dk/ows",
    "lag": [
      "stoej:a1_mroad_lden_1_5",
      "stoej:a2_mroad_lden_v2",
      "stoej:a3_mroad_lnight_1_5",
      "stoej:a4_mroad_lnight",
      "stoej:b1_dk_aggroad_lden1_5_test",
      "stoej:b2_dk_aggroad_lden",
      "stoej:b3_dk_aggroad_lnight",
      "stoej:b4_dk_aggroad_lnight",
      "stoej:c1_bdk_mrail_lden_1_5",
      "stoej:c2_bdk_mrail_lden_4m",
      "stoej:c3_bdk_mrail_lnight_1_5",
      "stoej:c4_bdk_mrail_lnight_4m",
      "stoej:c1_mva_agg_rail_lden_1_5",
      "stoej:c2_mva_agg_rail_lden_4m",
      "stoej:c3_mva_agg_rail_lnight_1_5",
      "stoej:c4_mva_agg_rail_lnight_4m",
      "stoej:c1_sob_mrail_lden_1_5",
      "stoej:c2_sob_mrail_lden_4m",
      "stoej:c3_sob_mrail_lnight_1_5",
      "stoej:c4_sob_mrail_lnight_4m",
      "stoej:c1_ores_mrail_lden_1_5",
      "stoej:c2_ores_mrail_lden_4m",
      "stoej:c3_ores_mrail_lnight_1_5",
      "stoej:c4_ores_mrail_lnight_4m",
      "stoej:d1_mtr_agg_rail_lden_1_5",
      "stoej:d2_mtr_agg_rail_lden_4m",
      "stoej:d3_mtr_agg_rail_lnight_1_5",
      "stoej:d4_mtr_agg_rail_lnight_4m",
      "stoej:lufthavne_st_e1_2017",
      "stoej:lufthavne_st_e2_2017",
      "stoej:mst_agg_ind_lden_1_5_g1",
      "stoej:mst_agg_ind_lden_4m_g2",
      "stoej:mst_agg_ind_lnight_1_5_g3",
      "stoej:mst_agg_ind_lnight_4m_g4"
    ],
    "kort": "https://miljoegis.mim.dk/spatialmap?profile=noise",
    "om": "https://mst.dk/erhverv/rent-miljoe-og-sikker-forsyning/stoej/kortlaegning-af-stoej"
  },
  "meta": {
    "kilde": "Miljøstyrelsen (støjkortlægning, MiljøGIS) via Grundfast",
    "grundfast_version": "0.1.0"
  }
}
```

## Vigtige felter

| Felt | Type | Betydning |
| --- | --- | --- |
| `kortlaegning.aar` | number | Kortlægningsrunden intervallerne kommer fra (2017). |
| `kilder.vej \| jernbane \| lufthavn \| industri` | object | Højeste `lden` og `lnight` for kilden over alle dens lag og begge højder. `null` = ikke kortlagt på eller over grænsen her. |
| `kilder.*.lden` | object \| null | `fra_db`, `til_db` (`null` for øverste klasse) og `tekst`, fx `"60-64 dB"`. |
| `hoejeste` | object | Højeste `lden` og `lnight` over alle kilder. |
| `maalinger[]` | object[] | Hvert kortlagt lag punktet ligger i: `kilde`, `delkilde`, `indikator` (`Lden`/`Lnight`), `hoejde_m` (1,5 eller 4), `interval` og `lag`. Tom, når intet er kortlagt her. |
| `kilde` | object | `wfs` og de 34 `lag`, plus `kort` (Miljøstyrelsens støjkort) og `om` (Miljøstyrelsens side om kortlægningen). |

## Fejl

| Status | Betydning |
| --- | --- |
| 400 | Koordinaten mangler, er ikke et tal, ligger uden for Danmark, eller `srid` er andet end 4326 og 25832. |
| 401 | Nøglen mangler eller er ugyldig. |
| 429 | Burst-grænsen eller månedskvoten er nået. Se `Retry-After`. |
| 502 | Miljøstyrelsens tjeneste kunne ikke nås, svarede ubrugeligt, eller et lag var tomt. Rapporteres aldrig som "intet kortlagt". |
| 503 | Støjkortlægningen er ikke konfigureret i dette miljø. |

> `null` er ikke "stille". Kortlægningen dækker kun de største veje og jernbaner, Københavns Lufthavn og byområderne København, Aarhus, Odense og Aalborg, ned til 55 dB Lden og 50 dB Lnight. Den er strategisk og beregnet — ikke en måling på adressen og ikke dokumentation over for en grænseværdi.
