neqsim-pipeline-survey-processing

Converts raw pipeline survey rows into cleaned elevation profiles with flagged outliers and span candidates.

4|2|Updated May 31, 2026
One-click install
npx skills add https://github.com/equinor/neqsim-community-skills --skill neqsim-pipeline-survey-processing-equinor
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: neqsim-pipeline-survey-processing
Source: https://github.com/equinor/neqsim-community-skills/tree/main/skills/subsea/pipeline-survey-processing
Command: npx skills add https://github.com/equinor/neqsim-community-skills --skill neqsim-pipeline-survey-processing-equinor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Raw as-built pipeline survey files contain null markers, duplicated stations, mixed depth sign conventions, and erroneous points, and the manual spreadsheet cleanup that turns them into usable elevation profiles leaves no record of what was done. This Skill makes that conversion explicit and repeatable, producing a traceable processing log alongside the cleaned profile. ## Core Features & Use Cases - Survey Cleaning and Normalisation: Detects and normalises depth sign conventions, removes sentinel null values and duplicate stations, applies resolution filtering, and flags erroneous points using robust rolling-median residuals. - Span and Cover Screening: Groups consecutive stations into free-span candidates and burial intervals with gap and cover statistics, ready for DNV-RP-F105 or DNV-RP-F114 assessment. - Repeat-Survey Comparison: Interpolates two surveys onto a common KP grid and reports lowering and lifting intervals above a change threshold. - NeqSim Handoff: Resamples the profile into evenly spaced leg positions and elevations for a NeqSim pipe model. - Use Case: An engineer receives a 2010 survey export for a flowline, cleans it, flags a 45 m erroneous point, identifies a free-span candidate near KP 1500, and hands the elevation profile to a NeqSim thermal-hydraulic model. ## Quick Start Ask the agent to process your survey records with PipelineSurveyProcessor using a minimum KP spacing and span gap threshold, then print the flagged points, span candidates, and processing log.

Frequently Asked Questions about neqsim-pipeline-survey-processing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I process pipeline survey data into an elevation profile in Python?▼

Pass survey records with kp_m and depth_to_top_m to PipelineSurveyProcessor.process, which removes null markers, sorts and decimates stations, normalises the depth sign convention, and returns kp_profile_m and elevation_profile_m. Call to_neqsim_elevation_profile to resample for a NeqSim pipe model.

How do I detect erroneous points in pipeline survey data?▼

The processor compares each depth against a rolling median and flags points whose residual exceeds outlier_threshold times a robust sigma derived from the median absolute deviation, floored at minimum_residual_m. Flagged points are reported with KP, depth, and residual but never silently deleted.

Can this skill perform a DNV-RP-F105 free-span assessment?▼

No. It reports free-span candidates as geometric intervals with length, maximum, and mean gap only. Modal response, VIV screening, and fatigue assessment belong to DNV-RP-F105 and require a qualified pipeline engineer.

Does the survey processing handle latitude and longitude coordinates?▼

Yes. Swapped latitude/longitude column order is detected and corrected, then coordinates are projected onto a local equirectangular frame to derive KP when it is missing. This projection is for screening only and must not be used for positioning or datum work.

Why does a repeat-survey comparison not prove pipeline movement?▼

Both surveys are interpolated onto a common KP grid and differenced, but a depth change can come from datum, tide, or survey uncertainty as easily as real movement. The skill labels intervals as lowering or lifting and requires reconciliation against the positioning basis before claiming movement.

What are the limitations of survey profile screening?▼

It is screening only, with no geodetic datum transformation, tide correction, or soil model. Points within half a smoothing window of each end are not assessed for outliers, and a single-station gap reports zero span length.