Pipeline integrity · Integration

How corridor context fits into your integrity workflow.

The input we accept, the records we return for each legal subdivision and crossing, where every value comes from, and how the files reach you during the pilot.

Evidence pack
Pipeline Corridor Context Pack
You send

A centreline as GeoJSON (LineString or MultiLineString) and a buffer width in metres

The pack returns
  • Request and summary
  • Per-LSD records
  • Crossing records
  • Map layers
  • Provenance
You get
JSONCSVGeoJSONPrintable report
Input

Send a centreline and a few settings.

The corridor pack takes geometry only: we find the intersected LSDs for you. Lists of legal land descriptions are not accepted yet, and the line has to run through the DLS grid in Alberta, Saskatchewan, or Manitoba (British Columbia NTS areas are not supported).

Centreline geometry

A GeoJSON LineString or MultiLineString in WGS84, sent as a bare geometry, a Feature, or a FeatureCollection. Feature properties are ignored. We buffer the line on the ellipsoid and intersect it with the LSD grid, up to 400 LSDs and 250 km per request, so split longer lines.

centreline.geojson

Request settings

The asset ID, buffer width, and your own licence numbers are set once for the whole request, not per feature. The buffer runs from 5 to 2,000 m (100 m by default). Segments on the licences you list are left out and reported as a count, so your own line is not counted as a crossing.

request.json
Output

One record per intersected LSD, plus crossings and sources.

Each section lists the sources it uses. Where a province does not publish a value, the field is empty. The Coverage column shows where each field is available.

Request and summary

One per pack.

FieldDescriptionCoverage
input.asset_idYour identifier, passed through unchangedAll
input.buffer_mBuffer width used, in metresAll
input.excluded_licencesThe licence numbers you asked us to leave outAll
summaryOne factual sentence: length, LSDs, crossings, and wells in the bufferAll
highlights[]Corridor length, LSDs, pipeline and water crossings, wells and facilities in the bufferAll

Per-LSD records

records.lsds[]: one per intersected LSD, in chainage order. The CSV has one row per LSD.

FieldDescriptionCoverage
legal_locationLegal subdivision (DLS)AB, SK, MB
chainage_start_m, chainage_end_mWhere the centreline enters and leaves the LSD, in metres from the start of the line (empty when only the buffer touches it)All
centreline_mMetres of centreline inside the LSDAll
wells_in_bufferWells in the LSD that sit inside the bufferAB, SK, MB
orphan_in_buffer, abandoned_in_bufferOrphan and abandoned wells among themOrphan: AB, SK. Abandoned: AB, SK, MB
reclaimed_in_bufferWells among them with an AER reclamation certificate or exemptionAB
facilities_in_bufferFacilities inside the buffer in the LSDAB, SK
pipeline_crossingsNumber of published pipelines crossing the centreline in the LSDAB, SK
water_crossingsNumber of mapped watercourse and water body crossings in the LSDAB, SK, MB
land_useAAFC land-use class of the parent quarter sectionAB, SK, MB
drought_classCurrent Canadian Drought Monitor class at the LSDAB, SK, MB

Crossing records

records.crossings[]: one per point where a pipeline or mapped water meets the centreline, in chainage order.

FieldDescriptionCoverage
typepipeline, tie-in (a line end on the centreline), watercourse, or water_bodyAll
chainage_mDistance along the line to the crossing, in metresAll
lsdThe LSD the crossing falls inAB, SK, MB
licence, lineRegulator licence and line number of a crossed pipelineAB, SK
operatorLicensee of the crossed pipelineAB, SK
substance, statusWhat the crossed pipeline carries and its statusAB, SK
nameName of a crossed watercourse or water body, where mappedAB, SK, MB
lat, lngCrossing point, WGS84All

Map layers

pack.geojson: one FeatureCollection, with properties.role naming each layer.

FieldDescriptionCoverage
role: bufferThe buffered corridor, with buffer_mAll
role: lsdLSD polygons with centreline_m, a well count, and pipelines crossedAB, SK, MB
role: centrelineYour line, with asset_idAll
role: crossingCrossing points, with crossing_type (pipeline, tie-in, watercourse, water_body)All
role: well, facilityWells and facilities inside the buffer, with status and distanceWells: AB, SK, MB. Facilities: AB, SK

Provenance

One entry per dataset the pack used.

FieldDescriptionCoverage
provenance[].dataset, publisherDataset name and who publishes itAll
provenance[].licence, refreshOpen-data licence and refresh cadenceAll
provenance[].as_ofData date read from our load logs; empty when only the cadence is knownAll
unavailable[]What the pack could not cover and why, such as road and railway crossingsAll
Provenance and delivery

How the files are built and how they reach you.

Provenance and data vintage

Every pack carries a provenance list: dataset, publisher, licence, refresh cadence, and an as-of date read from our load logs where one is recorded. Alberta regulator wells, pipelines, and facilities refresh monthly, Saskatchewan loads run weekly to monthly, the Drought Monitor refreshes monthly, and the AAFC crop inventory is annual. The pack also records the date it was generated.

Delivery today

Pilot by file exchange. You send the GeoJSON and the request settings. We return JSON (the full pack, including the wells and facilities inside the buffer), CSV (one row per LSD), GeoJSON (the map layers above), and a printable report. The request and response shape for a future endpoint is drafted as a v0.1 spec. There is no live endpoint yet.

Coordinate reference system

WGS84 (EPSG:4326) for input and output, longitude then latitude, as in the GeoJSON specification. Buffer widths, chainage, and lengths are in metres.

Field names

Field names follow the v0.1 pack spec and may change before an endpoint is published. Your asset ID is always passed through unchanged.

What it does not include

External context only.

The pack is not an integrity assessment. Operator integrity data stays in your system, and the pack does not try to replace or infer it.

  • Inline inspection (ILI) results
  • Corrosion, dents, cracks, and coating condition
  • Cathodic protection (CP) data
  • Wall thickness, pressure cycling, and repair history
  • SCADA and operating history
  • Any other operator-held integrity data
  • Risk scores or failure probabilities
  • Maximum operating pressure and H2S content per crossing
  • Road and railway crossings (not in the product yet)
  • Manitoba pipelines and facilities, and British Columbia (NTS) corridors

Send a corridor. Get the context back as files.

We run the pack for your centreline and send you JSON, CSV, GeoJSON, and a printable report.