Correlate wells, tops and seismic in one section, on your own machine
Hang wells side by side in measured depth, TVD subsea or flattened on a top, pick and check the tops, draw a 2D seismic line behind them, and carry the structure onto a map, a grid and a gross rock volume, without the data leaving your computer.
Well Correlation is the front of the workflow. Load LAS and DLIS wells, well headers, deviation surveys, checkshots, tops, lithology, core, 2D SEG-Y lines and ZMAP+ grids into a project folder you choose on your computer, and build the stratigraphic and structural picture that everything downstream depends on. Everything is written to that folder through the browser File System Access API, not to our database.
Well Correlation is included from the Starter plan, alongside Formation Evaluation and Volumetrics. See pricing
Four wells ordered along a 2D line and shown in TVD subsea, the line drawn behind them through each well's checkshots. Captured from the app on synthetic wells, a synthetic line and synthetic checkshots.
Build the correlation
Everything here works on the wells in your project folder, in the depth unit you have set:
Multi-well section: lay wells side by side, choose and reorder them by hand, by a seismic line or by a line drawn on the map, and space them equally or by their true distance apart
Depth: switch the section between MD, TVD subsea and flattened on a chosen top. TVDSS comes from each well's survey and kelly bushing, and flattening never changes stored depths
Safe picking: picking only starts when you arm it, a marker only moves after a deliberate drag, and Esc stops. Opening a project never changes a top
Tops table and tie-lines: edit picks in one table, join the same top across wells, and rename a top across every well in the project, with a clash refused rather than merged
Lithology, facies and core tracks: lithology intervals drawn as patterned blocks in their class colour, cored intervals and core porosity beside the logs, and zone colours between the tops
Saved sections: keep several named sections in a project, each with its wells, order, depth mode, tracks and map settings, and reopen the one you used last
Imports: LAS and DLIS logs, well headers and locations (X/Y or latitude/longitude with the coordinate system), deviation surveys, checkshots, tops, lithology and core, from CSV or spreadsheet files
Seismic behind the wells
Import a 2D line as SEG-Y (revisions 0, 1 and 2) and the app ties every well to it, says how far off the line each one sits, and can order the section along it:
Seismic in the section: in TVD subsea and flattened modes the line is drawn behind and between the columns, converted to depth through each tied well's time–depth
Time–depth per well: from imported checkshots, from the sonic integrated down the well, or from a replacement velocity, and the app tells you which one each well uses and why a well was left out
2D line viewer: variable density or wiggle display, grey or red–white–blue, gain, clip, AGC and polarity, with CDP and shotpoint along the top and two-way time down the side
Wells on the line in time: deviated paths projected onto the line, their tops and gamma ray drawn in time, and dashed where the well is far off the line
Positions from the trace headers or from a navigation file (UKOOA P1/90, or a CDP or shotpoint table of X/Y or latitude/longitude), in UTM or a local grid
The 2D line viewer with each well drawn in time from its time–depth, tops and gamma ray on the path. Synthetic line and wells.
Check the tops before you map them
Tops QC reads every well in the project, not only the ones in the section, and lists what does not add up: tops out of stratigraphic order, picks that cross between neighbouring wells, an interval much thicker or thinner than in the other wells, a pick outside the logged interval or below total depth, a top missing where the nearest wells have it, names that differ only in case, spacing or punctuation, and wells with no kelly bushing to reference subsea depth. Each row says which rule it broke and takes you to the well. The check never changes a pick, and the list exports as CSV.
Tops QC after one pick was mistyped on purpose (BRENNAN in KESTREL entered above AVALON): order, crossing and thickness checks each catch it, and every well gets a note that its kelly bushing comes only from the LAS header. Synthetic wells.
A base map that is actually to scale
The base map plots wells on true X/Y with one scale for both axes. Post a top's depth or an interval's thickness at each well and contour it, posting deviated wells where the hole cuts the horizon rather than at the surface hole. Draw a section line on the map, set a corridor either side of it, and the section follows the line with distances measured along it. Seismic lines and imported grids draw on the same map.
A section line drawn on the map over an imported structure grid, with the seismic line and the wells posted at AVALON. Synthetic grid, line and wells.
Grids, isochores and gross rock volume
Import structure grids as ZMAP+ (up to a million nodes) and view them with contours, hillshade and a histogram. The grid calculator adds, subtracts, scales, clips or blanks grids, builds an isochore from a top and a base surface, and reads an area–depth table and gross rock volume above a contact, limited to the closure around the crest, another grid or a polygon. Results are saved as new grids with what they were made from, and the GRV goes to Volumetrics with a note of where it came from.
Area–depth and gross rock volume above a contact, limited to the closure around the crest, ready to send to Volumetrics. Synthetic grid.
Export and hand off
Export the section as a PNG image, an SVG drawing or a vector PDF, either fitted to the page or printed to scale and tiled over A4, A3, Letter or Tabloid sheets with a key sheet showing how they fit together. The map exports as PNG, SVG or PDF. When the correlation is settled, stage a well into Formation Evaluation through an explicit in-browser bridge that shows what is being carried across before anything downstream changes.
In a project folder you pick on your own computer, through the browser File System Access API. Logs, tops, surveys, checkshots, seismic lines, grids and saved sections are written there, not to our database. DLIS conversion runs session-only and returns LAS-shaped data straight to your browser without retaining the file.
Which browsers does Well Correlation work in?
Chrome or Edge on a desktop or laptop. The data lives in a project folder on your computer, and only those browsers can open one (the File System Access API). Firefox and Safari can interpret one well at a time and save it as a downloaded project file, but Well Correlation needs Chrome or Edge.
Can I correlate wells with different depth units?
Yes. Wells are normalised to a common display basis for the section, and edits are converted back to each well's native unit before saving, so a mixed feet-and-metres project does not corrupt on save.
Does flattening or TVD subsea change my data?
No. Both change how the section is drawn. Stored depths stay as measured depth in each well's own unit; you can switch between MD, TVD subsea and flattened on any top at any time.
What seismic can I load, and how big?
2D lines as SEG-Y revisions 0, 1 or 2, in time or depth, with positions from the trace headers or a navigation file (UKOOA P1/90, or a CDP or shotpoint table). The size limit is on the decoded samples and follows the memory your browser reports: a quarter of it, between 256 MB and 2 GB (1.5 GB when the browser does not say). Large lines open on an overview first and read every trace once you zoom in.
How are wells placed on the seismic?
Each well gets a time–depth function from its checkshots, else from its sonic integrated down the hole, else from a replacement velocity, and the app shows which source each well used. Wells are projected onto the line; a well far off the line is drawn dashed in the viewer and is not used to place the seismic behind the section.
Does tops QC change my picks?
No. It reads the picks and lists findings, each with the rule it broke and a link to the well. Changing a pick is always your edit.
Is the gross rock volume a reserves number?
No. It is the rock volume between a structure grid and a contact, with an area–depth table, computed from the grid you supply. It is sent to Volumetrics as an input, where net-to-gross, porosity, saturation and recovery turn it into in-place and recoverable volumes.
What happens after correlation?
Stage a well into Formation Evaluation through an explicit bridge with a review step, interpret it there, then carry zone averages, or a GRV from the grid calculator, into Volumetrics the same way. Each handoff shows you what is moving instead of overwriting silently.
Start with the wells you already have
Load LAS or DLIS files, tops, surveys, a 2D line and your grids from a folder on your machine and build the section in the browser. Included from Starter, with Formation Evaluation and Volumetrics.