TOOLS · CROSS-SECTION · TEXAS

Well cross-section

Formation tops for up to eight Texas wells side by side, from their completion filings.

How to read it →

Each column is a well, lettered in the order drawn: west to east when every well has a location, or the order you list them (drag a well in the list, or switch to "As listed"). A well with no tops filed is listed but not drawn.

Under the subsea datum depths are elevation minus measured depth, so tops line up regardless of surface terrain; a value above zero sits above sea level. When not every well reports an elevation the section is in measured depth and the columns are not datum-aligned.

Each formation filed in more than one well has its own color, joined between neighboring wells and shaded down to the next formation both filed. Nothing is interpolated.

Where tops come from →

Section · 1 well drawn

One more well with tops draws the section. Add one from the wells nearby, or search for one.

Tops by well

Subsea feet, with measured depth beneath; the name as filed where it differs; a dash where the well has no top filed for the formation.

  • ALink VJ Ranch 25-36 G #761H
FormationA
Rustler2,217 MD 629
Tamarisk Anhydrite2,151 MD 695
Salt Top1,526 MD 1,320
Base of Salt-1,045 MD 3,891
Lamar-1,220 MD 4,066LAMAR LIMESTONE
Bell Canyon-1,248 MD 4,094
Delaware-1,248 MD 4,094
Cherry Canyon-2,206 MD 5,052
Brushyporosity-3,565 MD 6,411
Brushy Canyon-3,565 MD 6,411
Bone Spring-5,177 MD 8,023
Bone Springs Lime-5,177 MD 8,023
Leonard-5,285 MD 8,131LEONARD A SHALE
1ST Bone Spring-6,141 MD 8,987
2ND Bone Spring-6,748 MD 9,594
3RD Bone Spring-7,256 MD 10,102
Wolfcamp-8,219 MD 11,065

About this data

Formation tops and elevations from the RRC dbf900 wellbore file (completion filings), names normalized to the formations registry; well identity from the permit record, location from the shared well record. Subsea is elevation minus measured depth. Nothing between filed tops is estimated.

New to these records? completion reports and the wellbore file

Developers: this page as JSON is GET /v1/data/cross-section, documented in the API reference.