Cognised existence: A service or amenity is a facility, institution, or establishment that provides a function to the public — healthcare, education, dining, retail, emergency response, recreation, or everyday convenience. The same concept is captured differently across datasets: as a business with an industry code, as a map point with an amenity tag, or as a building with a use code.

Question: What services or amenities are available at or near a location?

What is a Service or Amenity?

A service or amenity is not a building (that’s Buildings). It is not the legal business entity behind it (that’s Firms). It is the function provided at a place. A hospital provides healthcare. A school provides education. A restaurant provides dining. A playground provides recreation. The same physical building may house multiple services, and the same service type may appear across very different data sources.


Realisations

1. CVR (CentraleVirksomhedsregister) — By Industry Code

CVR realises services and amenities through branchekode filtering, usually anchored on the operational unit (Produktionsenhed) rather than only the legal firm.

Spatial Access Path

Produktionsenhed (preferred) / Virksomhed
  │  Filter: branchekode ∈ [service-relevant codes]
  │  FK: → adresse → husnummer → adgangspunkt.position
  ▼
adgangspunkt.position (point geometry via DAR)

3 levels of joins to geometry (same as Addresses): entity → adresse → husnummer → adgangspunkt

Service Type Mapping (DB25 → Service Category)

DB25 RangeService CategoryExamples
8610*Hospital servicesHospitals, psychiatric hospitals
8621*8690*HealthcareGP clinics, dentists, physiotherapy
8510*8560*EducationPrimary schools, secondary, universities
5611*RestaurantsRestaurants, cafés
5630*Bars and pubsBars, nightclubs
4711*4799*RetailSupermarkets, shops
5510*5590*AccommodationHotels, hostels, camping

Use hovedbranche = true to get primary activity. For regional geography and service availability studies, start from Produktionsenhed whenever possible. See Economic Activities for the full codebook.

2. OpenStreetMap — By Amenity Tag

OSM tags services directly on map features using the amenity, shop, tourism, and healthcare tag families.

Spatial Access Path

OSM node/way with amenity=* tag → direct point/polygon geometry

No joins needed — the tagged feature IS the service and carries its own geometry.

Service Type Mapping (OSM → Service Category)

OSM TagService CategoryExamples
amenity=hospitalHospital services
amenity=clinic, amenity=doctorsHealthcareGP clinics
amenity=dentistHealthcare
amenity=schoolEducationPrimary/secondary
amenity=universityEducationHigher education
amenity=restaurantRestaurants
amenity=cafeDining
amenity=bar, amenity=pubBars and pubs
shop=supermarketRetail
tourism=hotelAccommodation
amenity=pharmacyHealthcare
amenity=fire_stationEmergency
amenity=policePublic safety

3. BBR (BygningerOgBoliger) — By Building Use Code

When the building is the service, BBR’s byg_anvendelse code can be filtered to identify service facilities.

Spatial Access Path

bygning (building with use code)
  │  Filter: byg_anvendelse ∈ [service-relevant codes]
  │  → geometry via GeoDanmark footprint or DAR adgangspunkt
  ▼
(see Buildings leaf for full join chain)

Combining Realisations

The power of multi-source realisations: CVR gives you business attributes (opening year, employee count, revenue). OSM gives you direct coordinates and opening hours. BBR gives you physical building characteristics. An agent assembling a complete picture of “healthcare services in Copenhagen” can draw from all three.

NeedBest RealisationWhy
Comprehensive business listCVRMost complete, authoritative
Quick geocoded point mapOSMDirect geometry, no joins
Building characteristics of service facilitiesBBRPhysical attributes (area, age, heating)
Combined analysisCVR + OSM + BBRFull picture via address-based join

Classical Theme References

StandardThemeLink
INSPIREUtility and Governmental Services|Utility and Governmental Services

Unmatched Realisations

  • OpenStreetMap

Unmatched Realisations

  • OpenStreetMap