Proof of concept. This is an unofficial demo built by Datopian from the North Sea Transition Authority's public data. The official portal is NSTA Open Data. Questions or feedback: hello@datopian.com

UKCS CO2 storage appraisal rank

This dataset presents the NSTA's CO2 Storage Appraisal Ranking for the UK Continental Shelf (UKCS). The data is structured as a regular hexagonal grid covering the full extent of the UKCS. Each hexagon contains scores for 24 geological formations, ranging from Devonian to Eocene in age, derived from a weighted combination of four input components: lithological character, well data coverage, seismic data coverage, and an NSTA-assigned prioritisation score. An integrated composite score, aggregating the individual formation scores, is also included. Higher scores indicate areas where multiple formations show favourable conditions for CO2 storage appraisal and are therefore prioritised by the NSTA for early appraisal activity. The analysis is preliminary and will be updated as additional data and methodological refinements are incorporated. Full methodology details are available via the CO2 Storage Appraisal Ranking interactive map application.

Records
1,635
Formats
5
Last updated
25 Feb 2026

Download & API

UKCS CO2 storage appraisal rank (CSV)csv
Spreadsheet — attributes, with coordinates for point layers
Download
UKCS CO2 storage appraisal rank (GeoJSON)geojson
GeoJSON — for web maps and GIS tools
Download
UKCS CO2 storage appraisal rank (GeoParquet)geoparquet
Columnar — query with DuckDB / SQL
Download
UKCS CO2 storage appraisal rank (map tiles)pmtiles
Vector tiles — embed in a map
Download
Live ArcGIS layer (source)arcgis
Download

Rendered from PMTiles, queried in-browser from GeoParquet — no server. How this works

Schema

FieldTypeValues
Grid ID
GRID_ID
string
Hex ID
HEX_ID
string
Lithology score - Devonian
LI_DEV
number0 to 100
Lithology score - Lower Eocene Lower Ypresian T40
LI_ET40
number0 to 100
Lithology score - Lower Eocene Lower Ypresian T45
LI_ET45
number0 to 100
Lithology score - Lower Eocene Lower Ypresian T50
LI_ET50
number0 to 100
Lithology score - Lower Eocene Upper Ypresian T60 to T82
LI_ET60
number0 to 100
Lithology score - Middle Eocene Lutetian T92 to T94
LI_ET92
number0 to 100
Lithology score - Middle to Upper Eocene Bartonian to Priabonian T96 to T98
LI_ET96
number0 to 100
Lithology score - Lower Jurassic
LI_LJ
number0 to 100
Lithology score - Lower Cretaceous Aptian
LI_LKAPT
number0 to 100
Lithology score - Lower Cretaceous Valanginian to Barremian
LI_LKVAL
number0 to 100
Lithology score - Lower Carboniferous
LI_LCARB
number0 to 100
Lithology score - Middle Jurassic Bathonian
LI_MJBTH
number0 to 100
Lithology score - Middle Jurassic Callovian
LI_MJCAL
number0 to 100
Lithology score - Lower Paleocene Danian T10
LI_PT10
number0 to 100
Lithology score - Upper Paleocene Selandian T20
LI_PT20
number0 to 100
Lithology score - Upper Paleocene Selandian T31 to T34
LI_PT31
number0 to 100
Lithology score - Upper Paleocene Thanetian T35 to T38
LI_PT35
number0 to 100
Lithology score - Middle Permian Rotliegende
LI_ROT
number0 to 100
Lithology score - Triassic
LI_TRIAS
number0 to 100
Lithology score - Upper Jurassic Kimmeridgian to Tithonian
LI_UJKIM
number0 to 100
Lithology score - Upper Jurassic Oxfordian
LI_UJOXF
number0 to 100
Lithology score - Upper Cretaceous
LI_UK
number0 to 100
Lithology score - Upper Carboniferous
LI_UCARB
number0 to 100
Lithology score - Upper Permian Zechstein
LI_ZECH
number0 to 100
Well data score - Devonian
WL_DEV
number0.00 to 83.00
Well data score - Lower Eocene Lower Ypresian T40
WL_ET40
number0 to 100
Well data score - Lower Eocene Lower Ypresian T45
WL_ET45
number0 to 100
Well data score - Lower Eocene Lower Ypresian T50
WL_ET50
number0 to 100
Well data score - Lower Eocene Upper Ypresian T60 to T82
WL_ET60
number0 to 100
Well data score - Middle Eocene Lutetian T92 to T94
WL_ET92
number0 to 100
Well data score - Middle to Upper Eocene Bartonian to Priabonian T96 to T98
WL_ET96
number0 to 100
Well data score - Lower Jurassic
WL_LJ
number0.00 to 95.01
Well data score - Lower Cretaceous Aptian
WL_LKAPT
number0.00 to 99.26
Well data score - Lower Cretaceous Valanginian to Barremian
WL_LKVAL
number0.00 to 99.26
Well data score - Lower Carboniferous
WL_LCARB
number0.00 to 88.01
Well data score - Middle Jurassic Bathonian
WL_MJBTH
number0.00 to 97.95
Well data score - Middle Jurassic Callovian
WL_MJCAL
number0.00 to 97.95
Well data score - Lower Paleocene Danian T10
WL_PT10
number0 to 100
Well data score - Upper Paleocene Selandian T20
WL_PT20
number0 to 100
Well data score - Upper Paleocene Selandian T31 to T34
WL_PT31
number0 to 100
Well data score - Upper Paleocene Thanetian T35 to T38
WL_PT35
number0 to 100
Well data score - Middle Permian Rotliegende
WL_ROT
number0.00 to 93.34
Well data score - Triassic
WL_TRIAS
number0.00 to 95.01
Well data score - Upper Jurassic Kimmeridgian to Tithonian
WL_UJKIM
number0.00 to 99.19
Well data score - Upper Jurassic Oxfordian
WL_UJOXF
number0.00 to 99.19
Well data score - Upper Cretaceous
WL_UK
number0.00 to 99.76
Well data score - Upper Carboniferous
WL_UCARB
number0.00 to 88.01
Well data score - Upper Permian Zechstein
WL_ZECH
number0.00 to 95.00
Priority score - Devonian
PR_DEV
number
Priority score - Lower Eocene Lower Ypresian T40
PR_ET40
number0 to 100
Priority score - Lower Eocene Lower Ypresian T45
PR_ET45
number0 to 100
Priority score - Lower Eocene Lower Ypresian T50
PR_ET50
number0 to 100
Priority score - Lower Eocene Upper Ypresian T60 to T82
PR_ET60
number0 to 100
Priority score - Middle Eocene Lutetian T92 to T94
PR_ET92
number0 to 100
Priority score - Middle to Upper Eocene Bartonian to Priabonian T96 to T98
PR_ET96
number0 to 100
Priority score - Lower Jurassic
PR_LJ
number0.00 to 50.00
Priority score - Lower Cretaceous Aptian
PR_LKAPT
number0 to 100
Priority score - Lower Cretaceous Valanginian to Barremian
PR_LKVAL
number0 to 100
Priority score - Lower Carboniferous
PR_LCARB
number0.00 to 50.00
Priority score - Middle Jurassic Bathonian
PR_MJBTH
number0.00 to 50.00
Priority score - Middle Jurassic Callovian
PR_MJCAL
number0.00 to 50.00
Priority score - Lower Paleocene Danian T10
PR_PT10
number0 to 100
Priority score - Upper Paleocene Selandian T20
PR_PT20
number0 to 100
Priority score - Upper Paleocene Selandian T31 to T34
PR_PT31
number0 to 100
Priority score - Upper Paleocene Thanetian T35 to T38
PR_PT35
number0 to 100
Priority score - Middle Permian Rotliegende
PR_ROT
number0 to 100
Priority score - Triassic
PR_TRIAS
number0 to 100
Priority score - Upper Jurassic Kimmeridgian to Tithonian
PR_UJKIM
number0.00 to 50.00
Priority score - Upper Jurassic Oxfordian
PR_UJOXF
number0.00 to 50.00
Priority score - Upper Cretaceous
PR_UK
number0.00 to 50.00
Priority score - Upper Carboniferous
PR_UCARB
number0.00 to 50.00
Priority score - Upper Permian Zechstein
PR_ZECH
number0 to 100
Seismic score
SEISMIC
number0 to 100
Weighted product mean - Devonian
WP_DEV
number
Weighted product mean - Lower Eocene Lower Ypresian T40
WP_ET40
number0.00 to 98.33
Weighted product mean - Lower Eocene Lower Ypresian T45
WP_ET45
number0.00 to 98.83
Weighted product mean - Lower Eocene Lower Ypresian T50
WP_ET50
number0.00 to 97.45
Weighted product mean - Lower Eocene Upper Ypresian T60 to T82
WP_ET60
number0.00 to 97.40
Weighted product mean - Middle Eocene Lutetian T92 to T94
WP_ET92
number0.00 to 97.74
Weighted product mean - Middle to Upper Eocene Bartonian to Priabonian T96 to T98
WP_ET96
number0.00 to 98.83
Weighted product mean - Lower Jurassic
WP_LJ
number0.00 to 74.94
Weighted product mean - Lower Cretaceous Aptian
WP_LKAPT
number0.00 to 93.48
Weighted product mean - Lower Cretaceous Valanginian to Barremian
WP_LKVAL
number0.00 to 96.43
Weighted product mean - Lower Carboniferous
WP_LCARB
number0.00 to 73.99
Weighted product mean - Middle Jurassic Bathonian
WP_MJBTH
number0.00 to 77.18
Weighted product mean - Middle Jurassic Callovian
WP_MJCAL
number0.00 to 75.56
Weighted product mean - Lower Paleocene Danian T10
WP_PT10
number0.00 to 73.77
Weighted product mean - Upper Paleocene Selandian T20
WP_PT20
number0.00 to 98.79
Weighted product mean - Upper Paleocene Selandian T31 to T34
WP_PT31
number0.00 to 98.67
Weighted product mean - Upper Paleocene Thanetian T35 to T38
WP_PT35
number0.00 to 98.67
Weighted product mean - Middle Permian Rotliegende
WP_ROT
number0.00 to 98.11
Weighted product mean - Triassic
WP_TRIAS
number0.00 to 98.16
Weighted product mean - Upper Jurassic Kimmeridgian to Tithonian
WP_UJKIM
number0.00 to 75.57
Weighted product mean - Upper Jurassic Oxfordian
WP_UJOXF
number0.00 to 76.23
Weighted product mean - Upper Cretaceous
WP_UK
number0.00 to 24.79
Weighted product mean - Upper Carboniferous
WP_UCARB
number0.00 to 76.68
Weighted product mean - Upper Permian Zechstein
WP_ZECH
number0.00 to 91.15
Maximum score
MAX_SCORE
number0.00 to 98.83