ITiconwww.impacttectonics.org
G.C. Herman, PhD March 14, 2026

BoreholeSectionPro_v25.exe (50.5 MB) User Guide

Please email me at gcherman56@yahoo.com if you're interested in downloading an executable copy using an MSDOS command shell prompt. Venmo purchases only.

1. INTRODUCTION

The Borehole Section Engine is a specialized structural geology tool designed to project 3D borehole televiewer (BTV) data onto a 2D cross-section. This is an executable version of a python script that can help visualize a site's hydrogeological or structural framework by reading comma-delimited BTV feature logs and plotting certain primary and secondary geological structures directly into 1:1 scaled cross section in MS PowerPoint. It currently runs in a MS DOS command window and requires user input for six line prompts including the section azimuth, plot scale, and line lengths (accents) of primary (bedding or layering/foliation) and secondary (fault, cleavage, and fracture) structures. Conductive planes when noted are prioritized in the symbol hierarchy. The program reads data files for all boreholes in a directory, plots the primary and secondary structures at their specific positions and apparent dips, generates structural rose diagrams (histograms), optionally handles borehole drift using vector displacement logic, and creates a two-slide PowerPoint presentation.

Tabular input files

Examples of a Wells.csv and an example BTV.csv are shown below.

Wells Table BTV file

MS PowerPoint output graphics

The resulting map and cross section with rose diagrams are shown below.

Map      BoreholeSectioPro PPTX   


2. DATA REQUIREMENTS

To use this tool, your data must be organized in a specific folder.

A. The Project Folder

Create a dedicated folder for your project. This folder must contain:
  1. Wells.csv: A master file containing the geographic locations of all borehole collars.
  2. Individual Well Files: Separate CSV files for each borehole containing the structural readings and drift measurements.
    The well-file names must be the same as those used in the Wells.csv file.
    For example, for the Wells.csv shown above, the corresponding BTV file names are TW.csv, OW1.csv, etc.
B. File Formatting

Wells.csv (Master File)

Required column headers:

Individual Well CSVs
(The well-file names must be the same as the well names used in the Wells.csv file)

Required column headers:

3. HOW TO RUN THE TOOL

  1. Launch: Run the compiled BoreholeSectionPro_v25.exe.
  2. Select Folder: A Windows folder browser will appear. Select the project folder containing your Wells.csv.
  3. Select Trace Mode:
     

4. INPUT PARAMETERS

Accept the defaults by pressing Enter, or provide custom multipliers:

5. INTERPRETING THE OUPUT

The tool produces a two-slide PowerPoint presentation (Pro_Section_[Project]_Az[#].pptx).

Slide 1: Structural Cross-Section
Slide 2: Well Location Map

6. TECHNICAL NOTES & TROUBLESHOOTING

 7. REFERENCE

Herman, G.C., French, M.A., and Curran, John, 2015 , Borehole Geophysical Logs and Geological Interpretation of Two Deep, Open Boreholes in the Passaic Formation, Elizabeth City, Union County, New Jersey (9.1 MB PDF): NJ Geological & Water Survey Geological Series Report GSR 42, 26 p., 2 appendixes, 1 zip file (14.5 MB).