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 offshore infrastructure subsea linear

NSTA Infrastructure Data is a set of data reported to the NSTA by relevant persons pursuant to Section 34 of the 2016 Energy Act. The data represents physical structures and facilities installed on the UKCS in fulfilment of relevant persons' licence, field operations or pipeline works authorisation (PWA) related activities. The data is currently updated on a 6 monthly cycle (April / October). Data includes surface installations, subsea infrastructure, pipelines and pipeline freespans. Warning: Due to the 254 character limit of shapefile downloads, some attributes within this dataset will be truncated when downloading as a shapefile.

Records
1,958
Formats
5
Last updated
13 Aug 2026

Download & API

UKCS offshore infrastructure subsea linear (CSV)csv
Spreadsheet — attributes, with coordinates for point layers
Download
UKCS offshore infrastructure subsea linear (GeoJSON)geojson
GeoJSON — for web maps and GIS tools
Download
UKCS offshore infrastructure subsea linear (GeoParquet)geoparquet
Columnar — query with DuckDB / SQL
Download
UKCS offshore infrastructure subsea linear (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
Feature ID
FEATURE_ID
string
Organisation ID
ORG_ID
string
Current row indicator
CURR_ROW
string1 values: Y (1,958)
Infrastructure name
NAME
string
Type of infrastructure
INF_TYPE
string8 values: ROCK DUMP (1,511), ANCHOR CABLE (160), MATTRESS (152)…
Reporting group name
REP_GROUP
string
Description
DESCRIPTIO
string
Status
STATUS
string4 values: ACTIVE (1,877), NOT IN USE (43), ABANDONED (26)…
Comments
COMMENTS
string
Length (m)
LENGTH_M
number0 to 8,504
Original CRS code
CRS_CODE
integer0 to 23,090
Original CRS name
CRS_NAME
string11 values: ED50 (1,348), UTM31, ED50 (257), UTM30, ED50 (165)…
Start date
START_DATE
datetime
End date
END_DATE
datetime
Reason for end date
END_REAS
string1 values: N/A (2)
Date updated
UPD_DATE
datetime
Update type
UPD_TYPE
string3 values: NO CHANGE (1,898), MODIFY (46), ADD (14)
Reason for update
UPD_REAS
string12 values: NO CHANGE (399), NO UPDATE (29), Attribute Update (23)…
Legacy ID
LEGACY_ID
integer500,006,104 to 510,004,696