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 regional aquifers - well penetration

Stratigraphic interpretation carried out on behalf of the NSTA by Lloyd's Register, as part of a comprehensive, multi-year, regional-scale evaluation of reservoir presence across the UKCS. The interpretation supported the production of regional geological maps published by the NSTA. The dataset includes the interpreted status of key geological intervals at each well location. Status categories are: Present — the target unit was encountered in the well; Absent — the well is interpreted to have penetrated through the target unit's expected stratigraphic position into older units, indicating the target is not present at that location; Not Penetrated — the well was terminated in a stratigraphically younger unit.

Records
4,192
Formats
5
Last updated
10 Mar 2026

Download & API

UKCS regional aquifers - well penetration (CSV)csv
Spreadsheet — attributes, with coordinates for point layers
Download
UKCS regional aquifers - well penetration (GeoJSON)geojson
GeoJSON — for web maps and GIS tools
Download
UKCS regional aquifers - well penetration (GeoParquet)geoparquet
Columnar — query with DuckDB / SQL
Download
UKCS regional aquifers - well penetration (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
Top X
TOP_X
number-9.84 to 3.35
Top Y
TOP_Y
number48.53 to 62.66
Base depth
BASE_DEPTH
integer173 to 7,075
Permian
PERMIAN
string3 values: Not penetrated (2,439), Present (1,409), Absent (344)
Wellbore
Well
string
Source
SOURCE
string2 values: OGA Project (2,429), BGS (1,763)
Eocene
EOCENE
string3 values: Present (3,422), Absent (755), Not penetrated (15)
Paleocene
PALEOCENE
string3 values: Present (3,398), Absent (635), Not penetrated (159)
Upper Cretaceous
UCRET
string3 values: Present (3,196), Absent (511), Not penetrated (485)
Lower Cretaceous
LCRET
string3 values: Present (2,532), Absent (865), Not penetrated (795)
Upper Jurassic
UJUR
string3 values: Present (2,104), Absent (1,202), Not penetrated (886)
Middle Jurassic
MJUR
string3 values: Absent (1,800), Present (1,237), Not penetrated (1,155)
Lower Jurassic
LJUR
string3 values: Absent (1,756), Not penetrated (1,495), Present (941)
Triassic
TRIASSIC
string3 values: Present (2,105), Not penetrated (1,607), Absent (480)
Carboniferous
CARBONIF
string3 values: Not penetrated (2,926), Present (894), Absent (372)
Devonian
DEVONIAN
string3 values: Not penetrated (3,768), Present (322), Absent (102)
Basement
BASEMENT
string2 values: Untested (4,066), Tested (126)
TD strat
TD_STRAT
string