PergamGLD PROCESS

GLD Process

GLD Process — Leak Detection and Reporting Manual
gld.pergam.cloud

1. What GLD Process is

GLD Process turns the raw recording of an aerial methane survey into a result: it reads the files the ground station wrote during the flight, finds the leaks, works out how much gas each one is releasing, puts them on a map and writes the report for the client.

It is the web version of the Windows processing software: same criterion, same numbers, same table. It runs in a browser, so there is nothing to install on the machine of whoever does the processing.

The screenshots in this manual come from a demonstration flight: the track and the leaks are invented, but the numbers are not made up — the application processed that recording with its own criterion, exactly as it does with a real one.

GLD Process main window
The main window after processing a recording.

2. Signing in

Access is restricted and every operator has a personal account. It matters more here than elsewhere: what comes out of this application is a document that goes to the client, and it has to be clear who processed the data and who approved it.

The 👥 button at the top right opens the account panel, and ⏻ signs you out. If you have no account, an administrator creates one — see Managing users.

Sign-in page
The sign-in page.

3. The window at a glance

The window has four areas. Along the top the toolbar: the menus, the working mode and the controls that move the time window. In the middle the charts. Down the right side the readout of the selected leak with the severity scale, the leak line, and at the bottom the block of action buttons. The centre of the top bar always says which recording is open and what the application is doing.

The toolbar
The toolbar: File and Maps menus, working mode, the campaign counter and the time-window controls.
ControlWhat it does
📁 File ▾Opens a recording, the site-emissions mode, the parameters, the exports and the TDMS viewer.
Manual · ⚡ AutoManual processes one recording at a time; Auto opens, processes and saves a whole campaign in one shot.
🗂 CampaignAppears after a batch: reopens the campaign panel, and the counter says how many recordings are done.
← →Move the time window one step back or forward along the recording.
1 min ▲▼Width of the time window. The arrows beside it make it smaller or larger — from the whole flight down to a few seconds around a leak.
↔Fits the whole recording back into view.
↺Undoes the zoom done by dragging on a chart.
🗺 Maps ▾The session map, and loading or removing the client's pipeline.

4. Opening a recording

File → Open… (leak detection) and choose the folder of the flight. The application looks through it, groups the files by recording and asks which ones to process.

The File menu
The File menu.
FileWhat it holds
slow_DDMMYY_NNN.datThe measurement stream the detection works on: concentration, signal-to-noise ratio, amplitude and correlation, twenty times a second.
fast_DDMMYY_NNN.datThe same quantities at a hundred times a second. From here comes the correlation shown in the table — the same number the Windows software shows.
track_DDMMYY_NNN.datPosition, speed, heading and altitude along the flight. Without it a leak has no coordinates, and cannot be mapped or attributed to a pipeline.
detr_DDMMYY_NNN.datThe absorption line, sample by sample: 123 values that draw how the laser was absorbed. It is what tells methane from a noise spike.

The chooser lists one row per recording, grouped by day, with a badge saying which logger the data comes from. Tick the ones you want, or All. In Manual the button reads Open; in Auto it reads Open & process, because there it also does the processing and the saving.

Choosing the recordings
The recording chooser, in Auto mode with two recordings of the same day.
Note: The G4 instrument writes .tdms instead of .dat. It is opened and processed the same way: the application recognises the format on its own.

5. The pipeline

Before processing, load the client's pipeline: Maps → Load pipeline (KML / KMZ / GPX). The application will not process without it, and the refusal is deliberate.

The laser beam covers about ±25 m around the pipe. Beyond that corridor it was not illuminating the client's asset, so methane found there cannot be attributed to them — it may be a farm, a landfill, a neighbouring plant. Without the corridor the report would hand the client someone else's gas.

Once loaded, the distance from the pipe appears in the readout as Pipe dist. and as the Pipe m column of the table. Remove pipeline takes it off again.

The Maps menu
The Maps menu.

6. Parameters

Process opens the parameters first; File → Parameters… opens them on their own. A detection has to pass every threshold at once — one alone is not enough, because a noise spike can beat any single one of them.

Concentration mode

OGMP — robust max is the correct, higher estimate: robust maximum over a 3-point average, plume passage 200 m. Oleg — 1st peak reproduces the exact numbers of the historical processing: concentration at plume entry, 30 m grouping. Use OGMP unless you have to match an old report.

Alarm — the four thresholds

FieldWhat it does
Cont floorThe floor of the concentration threshold, in ppm·m. The threshold actually applied is the higher of this and Cont × σ.
Cont × σMultiplier of the noise measured in that session. An absolute threshold only holds on a healthy instrument: over a real eight-day campaign the noise ranged from 2.2 to 15.8 ppm·m between days, so a fixed value would be too tight one day and too loose the next. 0 disables the adaptation.
Norm LevelMinimum normalised concentration — the signal-to-noise ratio of the measurement.
CorrelationMinimum correlation. It is also the floor of the spectral gate: its threshold is max(Correlation, 0.5).
Min AmplMinimum amplitude of the returned signal: below it the beam was not coming back well enough to trust the measurement.

Roof G2 and the two switches

Noise Level, Spec, Step and Leak Mark are the instrument settings inherited from the Windows software; leave them as they are unless you know why you are changing them. Group (s) is the one worth knowing: samples above threshold closer together than this become a single leak instead of a row each.

Range Finder uses the rangefinder channel, Fast Int switches to fast integration. Both mirror the switches of the Windows dialog.

The four gates against false positives

Exclude off-pipe — always on, and it needs the pipeline. Detections beyond the corridor become grey rows: out of the report, never deleted.

Gate detr+V — the spectral confirmation. It accepts a candidate only if there is an absorption-line record within Pair (s) of it and that line resembles the methane reference. This is what separates gas from a bump in the signal.

Dip depth — shape is not enough: the dip has to be deep. Left adaptive you declare how permissive to be (False alarms %) and the threshold follows the session; measured on a real campaign, 0.2% is the knee below which the sites with repeated absorption stop decreasing. Fixed, you set the minimum signal-to-noise of the dip by hand.

V-gate — off by default. It discards a cluster only when it is both short (below Run len) and without correlation evidence (below Corr (V)).

The Parameters dialog
The Parameters dialog. As long as no pipeline is loaded, OK stays disabled and says why.
Note: The parameters are remembered: pressing OK saves them on the server, and the next session starts from those.

7. Processing

On OK the processing starts and a bar over the methane chart says how far it has got and what it is doing — reading the files, correlation, GPS track, gate, rows. It is the real progress, not an animation, and the number on the right is the length of the recording in seconds.

ControlWhat it does
📈 ProcessStarts the processing (asks for the parameters first).
⏸ PauseHolds it where it is; press again to resume.
📉 Process by stepStarts the processing stopped at the first checkpoint. The two buttons become ▶ Step, which advances one phase, and ▶ Run, which finishes without stopping again.
⏹ StopInterrupts it at the next checkpoint. What was already computed stays on screen.
Step-by-step processing
Step-by-step processing: the bar says the phase and the percentage, and waits for ▶ Step.

When it finishes, the top bar says how many leaks were found and how many samples were above threshold, and the charts fill in.

8. The charts

Two charts are shown to begin with: Methane Concentration and Normalized Concentration. Graphs ON adds the other three — Signal Strength (logarithmic axis), External Illumination and Range Finder — and the button then reads Graphs OFF to go back to two. The three extra ones tell you whether the instrument was working properly, which is what you look at when a recording gives a result you do not expect.

All five charts
All five charts, with Graphs ON.

The charts share the time axis: the crosshair and the window move together on all of them. To look at a leak closely, narrow the window with the arrows next to its width and step through the leaks — or drag across a chart to zoom into that stretch, and press ↺ to undo it. Double-clicking a chart resets its vertical scale, and the wheel changes it.

A narrow time window on a leak
A five-second window around a leak: the plume rises clearly above the noise, the dashed cursor is on it, and the readout shows the leak in the colour of its band.

The coloured strip between the charts and the panel is the severity scale — 50, 100, 200, 500, 1000 ppm·m. Those same colours mark the leaks in the table and on the map, and the thresholds are drawn as horizontal lines on the methane chart.

9. The readout

The panel on the right shows the selected leak. The concentration is highlighted in the colour of its severity band, so the magnitude is readable without reading the number.

ReadingWhat it does
Conc.Methane concentration in ppm·m — the quantity along the beam path.
CorrelationCorrelation as the Windows software shows it: the maximum of the fast correlation inside the leak window.
Corr.CoefThe correlation coefficient recorded by the instrument, when the recording carries it.
Nor. Conc.Normalised concentration: how far the measurement stands above the noise.
AmpAmplitude of the returned signal.
RFRangefinder: distance to the ground at that instant.
TimeTime of the detection, in the local time of the computer — the same convention as the report.
Pipe dist.Distance from the loaded pipeline. Shown in red when it is beyond the off-pipe threshold.
The readout
The readout and the severity scale.

10. The leak line

The leak line is the absorption trace of the selected leak: in red the methane reference, in blue what the instrument measured. Where there is gas the blue follows the red down — that dip is the spectral confirmation, and it is what the detr+V gate measures.

The sample is some sixty times smaller than the reference, so without magnification it would look like a flat line: the + and − buttons, or the wheel, zoom the vertical axis around the dip. The factor in use is written in the corner.

The leak line
The leak line, magnified 22 times.

12. The Detection Table

One row per leak, with everything that will end up in the report. The tabs at the top are a view filter — All, Confirmed, Grey — and they change only what is shown: the rows always stay in the data.

ColumnWhat it does
#Order number, with a dot in the colour of the severity band.
TimeTime of the detection.
Latitude · LongitudeCoordinates taken from the GPS track at that instant.
ConcConcentration in ppm·m — the number that decides the colour.
VSpectral confirmation: how much the measured absorption line resembles the reference. Below the threshold the row goes grey.
SNRDepth of the dip against the noise of its own wings.
CorrCorrelation the way the Windows software shows it.
NormNormalised concentration.
AmpAmplitude of the returned signal.
RangeDistance to the ground from the rangefinder.
L durLength of the event along the ground, in metres.
Pipe mDistance from the pipeline. Marked when it exceeds the off-pipe threshold.
g/hEstimated flow rate, once it has been computed.
✕Deletes that detection. It is the only operation allowed on a row: the sensor values are never edited, because editing them would make them false.
The Detection Table
The Detection Table: three leaks in three severity bands, with the flow rate computed.

13. Reviewing the result

The criterion proposes, the operator decides. Reviewing means going through the detections one by one — ◀ ▶ to move, a narrow time window to see the plume, the leak line to check the absorption — and then correcting what needs correcting.

Grey rows

A grey row is a candidate that passed the thresholds but not one of the gates — the spectral confirmation, or the distance from the pipe. It is never hidden and never deleted on its own: OGMP reporting requires that what was discarded stay visible, and the operator has to be able to see what the machine set aside and why.

Off-pipe in one click

At the bottom of the table, ✕ Off-pipe (n) greys out in one go all the detections farther from the pipeline than the metres in the box beside it. The removal is not automatic on purpose: a plume drifts with the wind and the digitised pipeline has its own error, so the decision stays with the operator.

One plume, one leak

When the aircraft crosses the same plume more than once, the same leak comes out as several rows. Σ Average merges into one those closer together than the Distance in metres: the concentration kept is the highest and the position is the average of the ones merged.

Printing the list

Print list produces a printable page of all the detections, and the same list can be saved as CSV for Excel. It is the sheet you take into a meeting, before the report exists.

14. How much gas

The ∿ g/h button at the bottom of the table works out the flow rate of every leak and fills the g/h column. It needs the wind: the application fetches it for the hour and the place of the flight, and the status bar says so. With no connection, type it in knots in the box beside the button.

The figure is an estimate, and it should be read as one: it depends on the wind, on the height of the passage and on the width of the plume. It is right for ranking leaks and for the order of magnitude in the report, not for billing a volume.

15. The map

Maps → Session map puts the flight on satellite imagery: the track, the pipeline, and one marker per leak in the colour of its severity — grey for the ones the gates did not confirm. Clicking a marker gives the concentration, the correlation, the flow rate and the distance from the pipe, and selects that leak in the rest of the application.

The session map
The session map with the track, the pipeline and the leaks.

16. Saving

💾 Save stores the leaks of the recording as they are now — after the merges, the removals and the additions. Nothing else is saved: the sensor files are never modified.

It matters because the campaign report is built from the saved recordings: one that was processed but never saved will not be in it.

17. The report

📄 Report asks in four steps for what the document needs. At the top of every step you choose whether the report is for the current session or for the whole campaign from the saved recordings.

StepWhat it does
1 · DetailsClient, country, inspection dates, aircraft and registration, kilometres of pipeline, author, report title and conclusions. Leaving the conclusions empty makes the application write them from the data.
2 · Company & logosPartner, who prepared the report and their title, the contractor's address, phone and email, the cover title, and the two logos with a preview.
3 · HelicopterThe installation description and the equipment photos: two of the optical head, and — for G4 only — the D-Box and the pilot monitor. A custom gas dispersion diagram can replace the standard one. With G5 data the D-Box page is dropped automatically.
4 · Photos & optionsOne ground photo per detection (see the next section), the coverage notes, and whether to show the leak probability. Then the output: HTML, DOCX or PDF.
Report step 1
Step 1: the details of the survey.
Report step 3
Step 3: the helicopter and the equipment photos.
Note: A report with satellite maps takes minutes, not seconds: there is one detail map per detection, and each is downloaded. The window stays open and busy until the file is ready — closing it and clicking again would only start a second job.

18. The detection photos

Each detection page of the report carries a ground photo taken from the survey video, next to the satellite map. Step 4 has one slot per confirmed detection, labelled with its time and concentration, and there are two ways to fill them.

From your own videos (the usual way)

📁 Grab from my videos asks for the flight folder — the one that contains video/ — and fills every empty slot on its own. The video stays on your computer: it is decoded in the browser and only the small photos are sent. For a campaign, pick the folder that holds all the days: the matching is on absolute UTC time, so one pass covers them all.

When it finishes it says how many slots it filled, and how many were matched on time only — those are the videos without telemetry beside them, where the position could not be cross-checked. Review those.

From the server (when the videos are already there)

Under Advanced: video on the server you type the path of the folder on the server's storage and press 🖥️ Server grab: there the extraction is done by the server. It only works if the videos really are on storage the server can read — not on a colleague's PC.

Whichever way you use, the grabbed frames only pre-fill the empty slots: 📷 Upload photo… replaces any of them by hand, and nothing is ever filled in silently. A photo of about 1200×800 and under 2 MB is the right size.

Report step 4
Step 4: the photo grab, one slot per detection, the coverage notes and the output formats.

19. A whole campaign

Switch to Auto and open the folder of the survey: the application processes and saves every recording one after the other, and the campaign panel shows how it is going — one row per recording, with its state and how many leaks it found.

Review opens one recording in the normal window — charts, table, everything — so it can be gone through by hand; the edits apply to the campaign as they are made, and 💾 Save confirms them. The ⏹ Stop of the batch interrupts it at the next checkpoint.

From the same panel, Print all detections and CSV give the list of the whole campaign — numbered exactly as the report numbers it — and Report campaign merges every saved recording into a single PDF.

The campaign panel
The campaign panel at the end of the batch.

20. Site emissions (OGMP)

File → Site emissions… (OGMP) answers a different question: not “where are the leaks along the pipeline” but “how much does each of these stations emit”. You give it the list of sites — one line per site, with name and coordinates — and the details for the cover, then it processes the campaign.

Every site gets an answer, including the ones with nothing: not surveyed, zero, or emission. The review panel is organised by site, in the order of the report, and under each station only the detections that fall in its area — so what the operator approves is exactly what gets printed. False positives are marked and stay visible, greyed, with a way back.

Note: In this mode the client's asset is the station, not the pipeline: the site radius takes the place of the corridor, and no pipeline is required.
Site emissions setup
Setting up the site-emissions mode.

21. Exporting the data

File → Export data… writes the track and the leaks in the formats the GIS people ask for. You choose what goes in — track and leaks, track only, leaks only — and the colour and thickness of the track line.

FormatWhat it does
🌍 KMLFor Google Earth and most GIS tools.
🌍 KMZThe same, zipped, and it can carry the coverage corridor: the track widened by the swath in metres, which is what shows the client what was actually covered.
🛰 GPXThe track as a GPX trace with the leaks as waypoints.
🗺 SHPESRI shapefile: the leaks as points and the track as a line, zipped together.
📝 TXTThe leak list, tab-delimited: number, coordinates, concentration, correlation, flow rate, time.
📄 CSVThe raw samples with the nearest GPS fix — for anyone who wants to redo the analysis their own way.
The export window
The export window.

22. Looking at the raw channels

File → TDMS Viewer (G4)… lists the files of a G4 recording with their groups and channels, and for each channel the length, the type and the minimum, maximum and mean. It shows the channels the detection does not use as well, which is why you open it: to see what the instrument actually recorded. Every file can be converted to CSV or text.

Note: It is for G4 recordings only. On a G5 session (.dat) it says so and there is nothing to show.

23. Managing users

The 👥 button opens Account & users. Everyone changes their own password there; administrators also create accounts, reset a password, grant or revoke administrator rights, disable and delete.

Account and users
Account & users.
Note: Disabling ends that person's open sessions at once and is reversible; deleting is permanent. The last active administrator can be neither demoted, nor disabled, nor deleted.

24. If something does not add up

What you seeWhy, and what to do
OK in Parameters is greyed outNo pipeline is loaded. Maps → Load pipeline. Without the corridor the off-pipe detections cannot be excluded, and the report would attribute someone else's methane to the client.
No leaks where you expected someThe concentration threshold follows the noise of the session: on a noisy day it rises. The status bar and the report state the threshold actually applied — read it before touching the parameters, and look at Signal Strength to see whether the instrument was well.
A detection is listed but greyIt passed the thresholds but not a gate: either the spectral confirmation, or the distance from the pipe. The V and Pipe m columns say which. It stays in the list on purpose, and out of the report.
The same leak appears several timesThe aircraft crossed the same plume more than once. Σ Average merges the rows closer together than the Distance in metres into a single leak.
A recording is missing from the campaign reportThe campaign report is built from the saved recordings: one that was processed but never saved is not in it. Press 💾 Save on it and generate the report again.
The photo grab filled only some of the slotsThe empty ones are detections with no video covering that moment. Check that the folder chosen is the one containing video/, and for a campaign that it holds all the days — the matching is on absolute time.
The report takes a long timeIt is drawing one satellite map per detection, and each one is downloaded. Minutes are normal on a campaign; leave the window open.