---
title: "Available ortofoto årgange (no key)"
method: GET
path: "/v1/demo/orto/aargange"
---

# Available ortofoto årgange (no key)

`GET /v1/demo/orto/aargange`

## Request

- Base URL: `https://api.grundfast.dk`
- URL: `https://api.grundfast.dk/v1/demo/orto/aargange`
- Auth: none required

Ortofoto årgange the upstream publishes, newest first, derived from its GetCapabilities. NOTE: coverage is REGIONAL per year — Denmark is flown in a rotation, so most points are covered by only a few of these years, and this list is what the SERVICE publishes rather than what covers any given point. A tile request for a year that does not cover the requested tile answers 404 rather than the upstream blank image.

## Response `200`

Årgange

- object
  - `aargange` object[], required
    - `aar` integer, required: Capture year.
    - `layer` string, required: Default upstream layer for the year. The layer actually used for a tile is chosen per point from `candidates`.
    - `oploesningCm` number, required: Ground sample distance in cm (10 or 12.5).
    - `candidates` object[], required: Every layer that could serve this year. A year is often flown as several part-country collections; which (if any) reaches a given point decides coverage.
      - `layer` string, required
      - `oploesningCm` number, required
      - `national` boolean, required: A geodanmark_* layer. It declares the whole country regardless of where that year was flown, so its extent is NOT a coverage claim and `bbox` is null.
      - `bbox` object, nullable, required: Advertised WGS84 extent. Present (and meaningful) only for the part-country collections.
        - `w` number
        - `e` number
        - `s` number
        - `n` number

## Other responses

- `429`: Error
- `502`: Error
- `503`: Error

---

[API](https://skmtc.dev/grundfast/apis/grundfast-api.md) · [All operations](https://skmtc.dev/grundfast/apis/grundfast-api/llms.txt) · [OpenAPI document](https://skmtc.dev/grundfast/apis/grundfast-api/revisions/ccef6e299bb5?raw)
