GLD Process
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.
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.
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.
| Control | What it does |
|---|---|
| 📁 File ▾ | Opens a recording, the site-emissions mode, the parameters, the exports and the TDMS viewer. |
| Manual · ⚡ Auto | Manual processes one recording at a time; Auto opens, processes and saves a whole campaign in one shot. |
| 🗂 Campaign | Appears 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.
| File | What it holds |
|---|---|
slow_DDMMYY_NNN.dat | The measurement stream the detection works on: concentration, signal-to-noise ratio, amplitude and correlation, twenty times a second. |
fast_DDMMYY_NNN.dat | The 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.dat | Position, 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.dat | The 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.
.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.
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
| Field | What it does |
|---|---|
| Cont floor | The 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 Level | Minimum normalised concentration — the signal-to-noise ratio of the measurement. |
| Correlation | Minimum correlation. It is also the floor of the spectral gate: its threshold is max(Correlation, 0.5). |
| Min Ampl | Minimum 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)).
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.
| Control | What it does |
|---|---|
| 📈 Process | Starts the processing (asks for the parameters first). |
| ⏸ Pause | Holds it where it is; press again to resume. |
| 📉 Process by step | Starts the processing stopped at the first checkpoint. The two buttons become ▶ Step, which advances one phase, and ▶ Run, which finishes without stopping again. |
| ⏹ Stop | Interrupts it at the next checkpoint. What was already computed stays on screen. |
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.
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.
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.
| Reading | What it does |
|---|---|
| Conc. | Methane concentration in ppm·m — the quantity along the beam path. |
| Correlation | Correlation as the Windows software shows it: the maximum of the fast correlation inside the leak window. |
| Corr.Coef | The correlation coefficient recorded by the instrument, when the recording carries it. |
| Nor. Conc. | Normalised concentration: how far the measurement stands above the noise. |
| Amp | Amplitude of the returned signal. |
| RF | Rangefinder: distance to the ground at that instant. |
| Time | Time 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. |
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.
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.
| Column | What it does |
|---|---|
| # | Order number, with a dot in the colour of the severity band. |
| Time | Time of the detection. |
| Latitude · Longitude | Coordinates taken from the GPS track at that instant. |
| Conc | Concentration in ppm·m — the number that decides the colour. |
| V | Spectral confirmation: how much the measured absorption line resembles the reference. Below the threshold the row goes grey. |
| SNR | Depth of the dip against the noise of its own wings. |
| Corr | Correlation the way the Windows software shows it. |
| Norm | Normalised concentration. |
| Amp | Amplitude of the returned signal. |
| Range | Distance to the ground from the rangefinder. |
| L dur | Length of the event along the ground, in metres. |
| Pipe m | Distance from the pipeline. Marked when it exceeds the off-pipe threshold. |
| g/h | Estimated 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. |
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.
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.
| Step | What it does |
|---|---|
| 1 · Details | Client, 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 & logos | Partner, 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 · Helicopter | The 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 & options | One 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. |
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.
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.
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.
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.
| Format | What it does |
|---|---|
| 🌍 KML | For Google Earth and most GIS tools. |
| 🌍 KMZ | The 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. |
| 🛰 GPX | The track as a GPX trace with the leaks as waypoints. |
| 🗺 SHP | ESRI shapefile: the leaks as points and the track as a line, zipped together. |
| 📝 TXT | The leak list, tab-delimited: number, coordinates, concentration, correlation, flow rate, time. |
| 📄 CSV | The raw samples with the nearest GPS fix — for anyone who wants to redo the analysis their own way. |
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.
.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.
24. If something does not add up
| What you see | Why, and what to do |
|---|---|
| OK in Parameters is greyed out | No 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 some | The 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 grey | It 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 times | The 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 report | The 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 slots | The 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 time | It is drawing one satellite map per detection, and each one is downloaded. Minutes are normal on a campaign; leave the window open. |