Cognised existence: An address is a structured spatial identifier that connects a human activity — dwelling, business, service — to a point in geographic space. It is a universal join key in many geospatial data ecosystems.

Question: Where is a property located by its official address?

What is an Address?

An address is not a coordinate. It is a layered set of identifiers (street name, house number, floor, door) that can collapse to one or more coordinate representations depending on purpose. In most data ecosystems, many registries reference addresses. Understanding the join chain from address entities to geometry is fundamental.


Realisations

1. DanmarksAdresser (DAR)

The authoritative realisation. DAR is the national address register.

Spatial Access Path

adresse (dwelling: floor + door)
  │  FK: adresseHarHusnummer (1..1)
  ▼
husnummer (building entrance level: "12A")
  │
  ├──► adgangspunkt (1..1)  → entrance point in terrain plane
  │       └─ position: GM_Point (ETRS89/UTM32N)
  │       └─ Use: "where is this building?" — geocoding, proximity analysis
  │
  └──► vejpunkt (1..1)      → road centreline point
          └─ position: GM_Point (ETRS89/UTM32N)
          └─ Use: network analysis, routing, snapping to road graph

3 levels of joins, 2 alternative coordinate points:

LevelEntityRoleCardinality
1adresseDwelling-level address (etage + dør)
2husnummerBuilding entrance (house number on a named road)1..1 per adresse
3aadgangspunktEntrance coordinate (terrain plane)1..1 per husnummer
3bvejpunktRoad centreline coordinate (for network analysis)1..1 per husnummer

Both adgangspunkt and vejpunkt are instances of the Adressepunkt superclass, stored in the adressepunkter table. Each carries:

  • position — the GM_Point geometry
  • oprindelse — provenance and quality metadata (source, accuracy class, technical standard)

Supporting Entities

EntityRoleJoin
navngivenvejStreet namehusnummer → navngivenVej (0..1)
postnummerPostal code areahusnummer → postnummer (1..1)
supplerendebynavnSupplementary city namehusnummer → supplerendebynavn (0..1)

Key Attributes

AttributeOnDescription
adressebetegnelseadresseFull formatted address text
husnummerteksthusnummerHouse number including letter suffix (“12A”)
etageadresseFloor number
doeradresseDoor identifier (“tv”, “th”, “mf”, or number)
postnrpostnummer4-digit postal code
postnrnavnpostnummerPostal district name

Access

  • GraphQL: adresse with joins to husnummer, adgangspunkt, vejpunkt
  • File Download: Bulk exports of all DAR entities
  • DAWA: Free API at https://api.dataforsyningen.dk/adresser

2. OpenStreetMap

Secondary realisation. OSM stores addresses as addr:* tags on nodes and building polygons.

OSM TagDAR Equivalent
addr:streetnavngivenvej.vejnavn
addr:housenumberhusnummer.husnummertekst
addr:postcodepostnummer.postnr
addr:citypostnummer.postnrnavn

Spatial access: Direct — the node/polygon itself carries the geometry. No join chain needed. But OSM addresses lack the dwelling-level precision (no floor/door) and have no authoritative provenance.


Classical Theme References

StandardThemeLink
ISO 19115Location|Location
INSPIREAddresses|Addresses
UN-GGIMAddresses|Addresses

Temporal Model

Bitemporal (from Shared Temporal Superclass Contract). Address lifecycle: created → active → retired. Historical queries on virkningFra/virkningTil.

Unmatched Realisations

  • OpenStreetMap

Unmatched Realisations

  • OpenStreetMap