LogoLogo
OS Docs HomeOS NGDOS APIsOS Download ProductsMore than MapsContact Us
  • More than Maps
  • Geographic Data Visualisation
    • Guide to cartography
      • Introduction to cartography
      • Types of maps
      • Symbology
      • Colour
      • Text on maps
      • Generalisation
      • Coordinate reference systems
      • Projections
      • Scale
      • Map legends
      • Map layout
      • Relief representation
      • North arrows
    • Guide to data visualisation
      • Introduction to data visualisation
      • GeoDataViz design principles
      • Types of visualisation
      • Thematic mapping techniques
      • Data visualisation critique
      • Accessible data visualisation
      • Ethical data visualisation
      • Software
      • Data
    • GeoDataViz assets
      • GeoDataViz basemaps
      • Stylesheets
      • GeoDataViz virtual gallery
      • Equal area cartograms
      • How did I make that?
        • Apollo 11 Landing
        • North York Moors National Park, 70 years
        • Snowdonia National Park, 70 years
        • Great Britain's National Parks
        • Great Britain's Islands
        • Great Britain's AONB's and National Scenic Areas
        • Famous shipwrecks of Pembrokeshire
        • Trig pillars today
        • Britain's most complex motorway junctions
      • #30DayMapChallenge
  • Data in Action
    • Examples
  • Demonstrators
    • 🆕Product Viewer
    • Addressing & location demonstrators
      • Address Portfolio overview
      • Which address product should you use?
      • AddressBase
      • AddressBase Core
      • AddressBase Plus
      • AddressBase Premium
      • Address Classifications
      • Addressing Lifecycle
      • OS Emergency Services Gazetteer
      • What are Vertical Streets?
      • Why are there differences in boundaries?
    • Contextual demonstrators
    • Customer best practice
      • Channel Shift
      • Data Management and OS Data Hub
      • End User Licence vs Contractor Licence
      • 🆕 IDs vs Spatial Relationships
      • Why we should capture good quality addresses at source
      • Why we Snap and Trace
    • Network Demonstrators
      • OS Detailed Path Network
      • OS Multi Modal Routing Network
        • OS Multi Modal Routing Network
      • Water Networks overview
      • OS MasterMap Highways Network and OS NGD Speeds
      • OS MasterMap® Highways Network and OS Open Roadsâ„¢
    • OS MasterMap Generation APIs
      • Using the OS Features API
      • Using the OS Features API Archive
      • Using the OS Downloads API
      • Using OS APIs in ESRI Software
    • 🆕OS NGD (National Geographic Database)
      • OS NGD Address
      • OS NGD Boundaries
      • 🆕OS NGD Buildings
        • 🆕Building and Building Access Feature Types
        • Building Part and Building Line Feature Types
      • 🆕OS NGD Geographical Names
      • OS NGD Land
      • OS NGD Land Cover enhancements
      • 🆕OS NGD Land Use
      • OS NGD Land Use enhancements
      • 🆕OS NGD Structures
        • 🆕OS NGD Structures
        • Field Boundaries
      • 🆕OS NGD Transport Features
      • 🆕OS NGD Transport Network
      • OS NGD Transport RAMI
      • OS NGD Water Features
      • OS NGD Water Network
      • OS NGD API - Features
      • Ordering OS NGD data
      • Change only updates
      • OS NGD Versioning
      • Creating a topographic map from OS NGD Data
      • Analytical styling for OS NGD data
    • OS MasterMap® demonstrators
    • 🆕Product & API Comparisons
      • 🆕Comparison of Water Network Products
  • Tutorials
    • GeoDataViz
      • Thematic Mapping Techniques
      • Downloading and using data from the OS Data Hub
      • How to download and use OS stylesheets
      • How to use the OS Maps API
      • Creating a bespoke style in Maputnik
    • GIS
      • Analysing pavement widths
      • Basic routing with OS Open Data and QGIS
      • Walktime analysis using OS Multi-modal Routing Network and QGIS
      • Creating 3D Symbols for GIS Applications
      • Constructing a Single Line Address using a Geographic Address
      • Creating a Digital Terrain Model (DTM)
      • Visualising a road gradient using a Digital Terrain Model
      • Visualising a road gradient using OSMM Highways
    • 🆕APIs
      • 🆕Using OS APIs with EPC API
      • 🆕OS APIs and ArcGIS
  • Deep Dive
    • Introduction to address matching
    • Guide to routing for the Public Sector
      • Part 1: Guide to routing
      • Part 2: Routing software and data options
      • Part 3: Building a routable network
    • Unlocking the Power of Geospatial Data
    • Using Blender for Geospatial Projects
    • A Guide to Coordinate Systems in Great Britain
      • Myths about coordinate systems
      • The shape of the Earth
      • What is position?
        • Types of coordinates
        • We need a datum
        • Position summary
      • Modern GNSS coordinate systems
        • Realising WGS84 with a TRF
        • The WGS84 broadcast TRF
        • The International Terrestrial Reference Frame (ITRF)
        • The International GNSS Service (IGS)
        • European Terrestrial Reference System 1989 (ETRS89)
      • Ordnance Survey coordinate systems
        • ETRS89 realised through OS Net
        • National Grid and the OSGB36 TRF
        • Ordnance Datum Newlyn
        • The future of British mapping coordinate systems
        • The future of British mapping coordinate systems
      • From one coordinate system to another: geodetic transformations
        • What is a geodetic transformation?
        • Helmert datum transformations
        • National Grid Transformation OSTN15 (ETRS89–OSGB36)
        • National Geoid Model OSGM15 (ETRS89-Orthometric height)
        • ETRS89 to and from ITRS
        • Approximate WGS84 to OSGB36/ODN transformation
        • Transformation between OS Net v2001 and v2009 realisations
      • Transverse Mercator map projections
        • The National Grid reference convention
      • Datum, ellipsoid and projection information
      • Converting between 3D Cartesian and ellipsoidal latitude, longitude and height coordinates
      • Converting between grid eastings and northings and ellipsoidal latitude and longitude
      • Helmert transformation worked example
      • Further information
  • Code
    • Ordnance Survey APIs
    • Mapping
    • Routing with pgRouting
      • Getting started with OS MasterMap Highways and pgRouting
      • Getting started with OS MasterMap Highways Network - Paths and pgRouting
      • Getting started with OS NGD Transport Theme and pgRouting
      • Getting started with OS NGD Transport Path features and pgRouting
  • RESOURCES
    • 🆕Data Visualisation External Resources
Powered by GitBook

Website

  • Ordnance Survey

Data

  • OS Data Hub
On this page
  • What are the layers in OS NGD Buildings?
  • What formats does the OS NGD Building data come in?
  • What are Building Features?
  • Building Feature Type Attribution
  • Building Description
  • Building Age
  • Construction Type
  • Basement Presence
  • Number of Floors
  • Building Height
  • Roof Material​
  • Solar Panel Presence
  • Green Roof Presence
  • Roof Shape
  • Roof Aspect
  • ​What are Building Access Locations?
  • Building Access Point Attribution

Was this helpful?

  1. Demonstrators
  2. OS NGD (National Geographic Database)
  3. OS NGD Buildings

Building and Building Access Feature Types

A Lightning Talk

PreviousOS NGD BuildingsNextBuilding Part and Building Line Feature Types

Last updated 1 month ago

Was this helpful?

What are the layers in OS NGD Buildings?

There are four feature types in the OS NGD Buildings theme. The first two have the same geometry as their equivalent features in OS MasterMap Topography Layer but all with new OS NGD attribution and are covered in the section. The third, added in September 2023, is comprised of merged Building Part features. The fourth, added in March 2025, is newly captured data about access points to certain key public buildings.

Polygon features representing either a complete separate building or a larger building where internal divisions have been dissolved to leave single feature. such as with a hospital or school.

Polygon features representing either a complete separate building or part of a larger building where internal divisions exist from ground to roof level and can be identified externally. Examples include a multi-storey car park, castle or a residential property.

A feature which has a line geometry a represents a wall between two buildings, internal building division or an overhanging building edge.

Access point to an entrance to a major public building (shopping centre, sports stadium, etc.), including attribution as to the type of access.

What formats does the OS NGD Building data come in?

The OS NGD Buildings data comes in two formats, CSV and GeoPackage (GPKG)

  • The GeoPackage format comes ready to load into the GIS package of the users choice with different gpkg files for each layer.

  • The CSV format is more suited for loading into a database. It has all of the same layers in csv format and all the same attribution as the GeoPackage, however instead of storing the geometry in a GIS-ready format, it is stored as a LINESTRING (Building Line), or POLYGON (Building Part/ Building) attribute with all of the vertices stored as co-ordinate pairs in the text file.

What are Building Features?

Building Features are a compound feature made up of all the connected Building Part features that comprise a large single feature, such as a hospital, school, industrial site, multi-storey car park, large residential block, sports stadium etc. This allows users to select a single Building feature that represents a complex building as opposed to selecting multiple individual Building Part features, similar in principle to Compound Structures.

There are also three cross reference tables that list the links between:

  • Address UPRN – Building

  • Building Part – Building

  • Site - Building

In the example here the Building feature for Raigmore Hospital is made up of 41 separate Building Parts

Building Feature Type Attribution

The Building Feature Type, new from 09/2023, represents a single compound feature for complex buildings made of multiple smaller Building Parts

  • There is a count of the number of Building Part features making up the larger compound Building feature

  • Attributes to say if the Building is in a Land Use site or not and if so, how many, in the example below there two

  • Attribution as to whether this is the main building and if not, what the ID of the main building is

  • New attribution about Building use, alongside the existing Land Use Tier A attribution from the Building Part

  • Counts of the number of Addresses and if they are Residential, Commercial or Other

  • Whether the building is connected to another building and if it is Standalone, Semi-Connected, End-Connected or Multi-connected and a count of the number of connected buildings

Building Description

Definition: A text field giving a simple concise definition of what the building is.

This was added in Version 2 of Buildings in March 2024.

  • Provides a Building description attribute for all OS NGD Building features

  • This attribute is created using OS Address and Land Use Site data. There are three steps to this: identify Static Caravans; use Land Use data and Primary Sites; use addressing for all others.

  • The address-centric values use attribution from the address, sites, main building, building use, building type to derive a Building Description

  • Includes standard terminology for residential buildings e.g. detached house, mid-terraced house, end-of-terrace, etc.

  • Includes ‘Mixed’ description where the building has more than one use (also Building Use contains Mixed Use values)

Building Age

From 03/2024 there has been an expansion of the attribution on the Building Feature Type:

Definition: The period of construction of the principal part of a building

This was added in Version 2 of Buildings in March 2024.

  • These attributes have been created using third party data from Verisk (pre-2021) and supplemented with OS data (2021 onwards).

  • It is only for NGD Buildings that contain an address. This means that if a Building Part has an address, and a construction period, and it is part of a larger Building feature with other Building Parts that do not have an address, the resulting Building feature will inherit the construction period of the single addressed part of the Building. This can create anomalies. Where a complex Building has multiple construction ages from different Building Parts, the oldest date is used.

  • It contains two main attributes – a period of construction (a date range) and year of construction (a specific year), where available.

  • The period of construction ranges vary for earlier periods and move to consistent decadal ranges from 1980 onwards. Earlier than 1919 is it difficult to identify commercial buildings so there is a catch-all range of pre-1919 as well as more defined ranges going back to 1837 mainly covering residential buildings

  • Additional metadata includes the third-party building age provenance which identifies the source and capture type used by Verisk e.g. Domestic EPC (extraction from another source) or Infill Modelling (the data has been modeled)

  • The additional metadata gives more information to make more informed decisions about the data

Construction Type

Definition: The material the outer skin of the principal part(s) of a building is made from.

This was added in Version 2 of Buildings in March 2024.

  • The primary construction material of the building which can be the observed external material, but in some cases the underlying construction, mainly depending on the source data.

  • This attribute is created using 3 sources: OS Data to identify Static Caravans; OS Field Surveyors for new or edited buildings and third-party data (Verisk) for all others

  • Only buildings that contain address are within scope. Where multiple Building Parts make up a single Building, the ‘constructionmaterial’ attribute will be derived from the Building Part with the largest area

  • The ‘constructionmaterial’ attribute can contain a material type, but also can be Unknown where we don’t know the material and null if the buildings are out of scope (domestic outbuildings like sheds and separate garages).

  • Additional metadata includes the third-party construction material provenance which identifies the source and capture type used by Verisk e.g. Domestic EPC (extraction from another source) or Infill Modelling (the data has been modeled)

Basement Presence

Definition: An indicator whether a building has a basement or other underground occupiable space.

This was added in Version 2 of Buildings in March 2024.

  • This attribute is created from 3 sources: OS Surveyor, OS Address data (Address Authority) and 3rd party supplier (Verisk).

  • It provides two new attributes - Basement Presence (basementpresence) and Self-Contained flat presence (basementpresence_selfcontained).

  • Values for both these attribute are: Present, Not present, Unknown, Null. As only buildings that contain address are within scope, Null is used for buildings that are out of scope like garages, sheds, etc.

  • The ‘basementpresence_thirdpartyprovenance’ attribute shows where the data has come from and includes sources such as HMLR, VOA, EPCs, Historic England, CADW and Historic Environment Scotland as well as infill modelling and address analysis.

Number of Floors

Definition: The maximum number of occupiable floors at or above ground level within a residential or office building.

This was added in Version 3 of Buildings in September 2024.

This attribute is created from 3 sources:

  • OS observed data (0.5% coverage) – Field / Remote Survey, Verified Customer Feedback data, or targeted desk-based data improvement

  • Energy Performance Certificate (EPC) data (1%) – currently only for England and Wales

  • OS modelled data (98.5%) – Uses a combination of building height data, Local Authority address data, EPC data (details no. of floors at UPRN level), and a Machine Learning Regression Model (utilises topographic data to more accurately predict number of floors in a locality) to derive number of floors in each building. This figure is then rounded up/down to the nearest whole number.​

The estimated conformance level is 95% for buildings with 1 to 2 floors. For buildings with 3-9 floors, 92% will have the correct number of floors recorded (±1 floor) when compared with the real world. Buildings with 10 or more floors, have an accuracy of 85% (±1 floor).

This enhancement provides a new attribute – ‘numberoffloors’ which is an integer output with values ranging from 1-99. This attribute excludes basements and plant rooms, etc. on the roofs of buildings. In addition:

  • Residential buildings must contain one or more residential address AND be the main building in an OS Land Use Site.

  • Office buildings must contain 50% or more office addresses.

Therefore, some residential buildings will not be in scope at this time or some unexpected buildings, such as cathedrals, may be in scope.

Building Height

Definition: Height attribution for the building feature type.​

This was added in Version 4 of Buildings in March 2025.

This attribute is created in three steps: ​

  1. Derive Height Data – data is derived using Ordnance Survey’s photogrammetrically created Digital Terrain Model (DTM) and Digital Surface Model (DSM).​

  2. Derive Building Part Height – by intersecting the Building Part polygons with the DTM and DSM and, through using some additional calculations and algorithms, the associated height values for each building part can be extracted.​

  3. Derive Building Height - ​The Building polygon inherits the most extreme absolute values from all the constituent Building Parts which make up the Building (e.g., the lowest absolute minimum value and highest absolute roof base/maximum value).​

The enhancement includes five height attributes. These are:​

  • height_absolutemin_m – minimum lowest point extracted from the DTM within the footprint of the Building.​

  • height_absoluteroofbase_m – maximum highest point extracted from the DSM where the external building walls intersect with the roof.​

  • height_absolutemax_m – maximum highest point extracted from the DSM within the footprint of the Building.​

  • height_relativeroofbase_m – the lowest ground point extracted to the tallest roof base point extracted from all constituent Building Parts combined.​

  • Height_relativemax_m – the lowest ground point extracted to the tallest roof maximum point extracted from all the constituent Building Parts combined.​

Roof Material​

Definition: The primary roof material present on the building.​

This was added in Version 4 of Buildings in March 2025.

This attribute has been derived from Ordnance Survey’s imagery using a Machine Learning Model.​ An Automatic Feature Extraction algorithm has then been used to extract the primary material that the roof is comprised of

The scope is all buildings > 4sq m that are in OS topographic data. However, this is subject to the availability of imagery and height models.​

Solar Panel Presence

Definition: An indicator of whether solar panels are present on the roof of a building.​

This was added in Version 4 of Buildings in March 2025.

This attribute has been derived from Ordnance Survey’s imagery using a Machine Learning Model.​ An Automatic Feature Extraction algorithm has then been used to extract the presence of solar panels on building roofs.​

This enhancement provides a new attribute – ‘roofmaterial_solarpanelpresence’, which includes these values: ‘Present’, ‘Not Present’, ‘Unknown’ or ‘NULL’.​

‘roofmaterial_confidenceindicator’ is an attribute that indicates the quality of the data. These provide context on factors at time of capture which could have influenced the confidence in the data.​

The scope is all buildings > 4sq m that are in OS topographic data. However, this is subject to the availability of imagery and height models.​

Green Roof Presence

Definition: Indicates whether the roof of the building is at least partially covered with vegetation. This is usually specifically installed on a growing medium with a waterproof membrane for environmental reasons.​

This was added in Version 4 of Buildings in March 2025.

This attribute has been derived from Ordnance Survey’s imagery using a Machine Learning Model.​ An Automatic Feature Extraction algorithm has then been used to extract the presence of green roofs.​

This enhancement provides a new attribute – ‘roofmaterial_greenroofpresence’, which includes these values: ‘Present’, ‘Not Present’, ‘Unknown’ or ‘NULL’.​

‘roofmaterial_confidenceindicator’ is an attribute that indicates the quality of the data. These provide context on factors at time of capture which could have influenced the confidence in the data.​

The scope is all buildings > 4sq m that are in OS topographic data. However, this is subject to the availability of imagery and height models.​

Roof Shape

Definition: A simple description of the predominant form of the roof.​

This was added in Version 4 of Buildings in March 2025.

This attribute has been derived from Ordnance Survey’s imagery and Digital Surface Model (DSM).​ An Automatic Feature Extraction algorithm has extracted these shapes.​

  • ‘roofshapeaspect_areapitched_m2’ and ‘roofshapeaspect_areaflat_m2’ provide a breakdown of the total roof area that are pitched or flat.​

  • ‘roofshapeaspect_confidenceindicator’ is an attribute that indicates the quality of the data. These provide context on factors at time of capture which could have influenced the confidence in the data.​

The scope is all buildings > 4sq m that are in OS topographic data. However, this is subject to the availability of imagery and height models.​

Roof Aspect

Definition: A set of attributes that describes the key elements on the alignment(s) of a building roof.​

This was added in Version 4 of Buildings in March 2025.

This attribute has been derived from Ordnance Survey’s imagery and Digital Surface Model (DSM).​ An Automatic Feature Extraction algorithm has extracted the various aspect values.​

This enhancement provides eight new attributes, which contain the sum roof area in m2 which face in each direction, which indicate the general shape characteristic of the roof.​

  • ‘roofshapeapspect_areainderterminable_m2’ is the sum of all roof face areas that have been unable to be calculated (for example, obscured by vegetation).​

  • ‘roofshapeaspect_areatotal_m2’ is the sum of all roof areas, excluding those with indeterminable aspects.​

  • ‘roofshapeaspect_confidenceindicator’ is an attribute that indicates the quality of the data. These provide context on factors at time of capture which could have influenced the confidence in the data.​

The scope is all buildings > 4m2 than are in OS topographic data. However, this is subject to the availability of imagery and height models.​

​What are Building Access Locations?

These are a new feature type within OS NGD Buildings that have been added in March 2025.​

Building Access Locations are points identified by OS where vehicles, pedestrians, or both can enter and/or leave a building.​

The data has been derived through field capture by OS Field Surveyors. and is based on externally identifiable access locations.​

They are captured for the following buildings:

  • Hospitals

  • Railway Stations

  • Major Transport Interchanges (airports, ferry terminals etc.)​

  • Stadiums and Sports Arenas (>5000 capacity)​

  • Shopping Centres (>50 retail units)

  • Conference Centres (>500 capacity)​

  • Concert Venues (>1000 people)​

Building Access Point Attribution

  • ‘access_mode’ defines the mode of transport that can use the access location. The values are ‘Pedestrian’, ‘Vehicular’, and ‘Pedestrian And Vehicular’

  • ‘access_purpose’ defines the main function of the access location in normal circumstances. The values are ‘Emergency’, ‘Primary Public’, ‘Private’ and ‘Public’.

  • ‘access_obstruction’ indicates whether there is a possible accessibility obstruction to the access location. The attribute can include a combination of ‘No Obstruction’, ‘Other Obstruction’, ‘Ramp’ and ‘Step’.

  • ‘access_level’ is an indicator of the access location relative to the surface. The values are ‘Above Surface Level’, ‘Below Surface Level’ and ‘Surface Level’.

  • ‘accessedbuildingid’ is a reference to the unique itendifier of the building that the access location is referring to.


Links that may be useful:

‘height’_confidencelevel’ is an attribute which indicates the quality of the data. It includes ‘High’, ‘Moderate’, ‘Low’, ‘Incomplete’ and ‘NULL’.​ There is on the docs platform.

This enhancement provides a new attribute – ‘roofmaterial_primarymaterial, which includes ten possible values which are

‘roofmaterial_confidenceindicator’ is an attribute that indicates the quality of the data. These provide context on factors at time of capture which could have influenced the confidence in the data. on this can be found on the docs platform.

'roofshapeaspect_shape’ indicates the predominant form of the roof and includes these values: ‘Flat, Pitched, Mixed, Unknown’.​ can be found on the docs platform

This content has been developed from what was originally a Lightning Talk PowerPoint slide set. These slides are available to PSGA members to view and download from the

more detail
listed on the docs platform
More detail
More detail
PSGA members area of the OS website
🆕
🆕
🆕
Building Part Feature Type
OS NGD Documentation Platform | osngd
Logo
OS Data HubOrdnanceSurvey
Logo
OS Select+Build | Data Products | OSOrdnance Survey
Logo
Building
Building Part
Building Line
Building Access Point
Raigmore Hospital is made up of 41 separate Building Parts
Example attribution for a Building feature
Buildings styled by Building Description
Buildings styled by Building Age Period
Buildings styled by Construction Type
Buildings styled by Basement Presence
Buildings styled by Number of Floors
Buildings styled by Building Height
Buildings styled by Roof Material
Buildings styled by Solar Panel Presence
Buildings styled by Green Roof Presence
Buildings styled by Roof Shape
Buildings styled by Roof Aspect
Building Access Point styled by Access Purpose
Page cover image