Skip to content

Engineering and architecture

Digitizing old boring logs: from scanned PDFs to structured data

By SourceX Editorial · Updated

Short answer

To digitize boring logs, inventory what you hold, triage scan quality, define a target schema such as AGS or DIGGS, extract header and interval fields, then check a sample against the source pages before storing. The rule that matters most: link every extracted value to its source page, so an engineer can trace and correct it.

Key takeaways

  • Define the target schema before extracting anything, or each project will be digitized differently.
  • Split extraction into header data per boring and interval data per depth range.
  • Keep missing values as missing; never let software infer a blow count or a classification.
  • Check a sample of logs against source pages and run arithmetic and depth checks on every log.
  • Store a link from each record to its source PDF page so the data stays traceable.

What does digitizing a boring log produce?#

Digitizing a boring log produces structured records rather than a searchable PDF: one header record per boring and one row per depth interval, each linked back to the page it came from. OCR alone makes text searchable, but it does not tell software which number is a depth and which is a blow count.

The output should let an engineer filter borings by location, find every interval classified as lean clay, or plot SPT N values against depth across a site. That is the practical test of whether the work was worth doing.

Step checklist: from shelf to database#

The step checklist below works for a firm digitizing a few projects or a whole archive. Run a pilot on a small set of projects from different eras and drillers before committing to the full backlog, because template changes over the years are where most surprises hide.

  • Inventory: list projects, number of borings, formats (paper, scan, gINT, report PDF) and where each sits.
  • Triage scans: grade each file as clean typed, poor typed, handwritten or mixed, and rescan the worst pages.
  • Define the schema: choose AGS, DIGGS or an internal schema, and write field definitions and units.
  • Extract header data: project, boring ID, coordinates, ground surface elevation, dates, driller, rig and hammer type.
  • Extract interval data: top and bottom depth, sample type and number, blow counts, SPT N, recovery, USCS symbol and description.
  • Capture groundwater: depth encountered, depth at completion and any later readings with dates.
  • Attach lab results: moisture content, Atterberg limits, gradation and other tests by sample.
  • Check quality: compare a sample of extracted values to source pages and run automated checks on every log.
  • Store and control access: load to the database with source links, project metadata and client restrictions.
  1. 01Your work records
  2. 02Personal details removed
  3. 03You approve the release
  4. 04Licensed to AI developers
How it works with SourceX: Your work records → Personal details removed → You approve the release → Licensed to AI developers.Illustrative

Which fields should you extract?#

The fields you should extract are the ones engineers use to compare borings across a site, plus the metadata that makes them trustworthy. The table lists the core set and the problem each one usually causes during extraction.

Which fields should you extract?
FieldWhere it appears on the logCommon extraction problem
Boring ID and project numberHeader blockDifferent numbering on the log, the report and the site plan
Coordinates and ground surface elevationHeader or site planMissing, on a local grid, or with no stated datum
Depth intervalsDepth columnScale read from graphics rather than text
Sample type and numberSample columnAbbreviations that changed between log templates
Blow counts and SPT NBlows per increment columnRefusal entries and partial penetration notes
Hammer typeHeader or notesOften absent on older logs, which limits N value comparisons
USCS symbol and descriptionDescription columnSymbol and text disagree or span several intervals
Groundwater observationsHeader, notes or a symbol on the depth columnEncountered and stabilized levels mixed together
Lab test referencesLab columns or a separate summary tableResults printed on a different page from the log

How should you handle poor scans and handwritten logs?#

Poor scans and handwritten logs should go down a separate path rather than through the same automated extraction as clean typed logs. Faded carbon copies, skewed pages and handwritten field logs generate the errors that later undermine trust in the whole dataset.

Rescan originals where paper still exists, in grayscale and at a higher resolution than the office copier default, and straighten pages before extraction. Where both the field log and the final typed log exist, extract from the typed log and keep the field log as a linked reference. Flag handwritten-only borings so reviewers know to check them more closely.

Manual entry, OCR templates or AI extraction?#

Manual entry, OCR templates and AI document extraction each fit different parts of an archive, and most firms end up combining them by file type.

If an outside service or software vendor processes the logs, read its terms on data retention and model training, and check client contracts for confidentiality before any project files leave the firm.

Manual entry, OCR templates or AI extraction?
ApproachBest fitWeaknessReview effort
Manual keying by staffSmall sets, handwritten logs, critical projectsSlow and tiring; typos without double entrySpot checks or double entry
OCR with fixed templatesMany logs in one consistent templateBreaks when the template changesModerate; template errors repeat
AI document extractionMixed templates and logs embedded in reportsConfident errors on unusual layoutsSample review plus automated checks
Outsourced digitization serviceLarge backlogs with a clear schemaFiles leave the firm; contract terms matterFirm-run checks on delivered data

Which quality checks catch the most errors?#

The quality checks that catch the most errors are simple rules run on every log, combined with a person comparing a sample against the source pages.

Track error rates by source type. If handwritten logs fail far more often than typed ones, change the path for those files instead of reviewing everything at the same depth.

  • Depth continuity: intervals should not overlap or leave unexplained gaps.
  • N value arithmetic: SPT N should equal the sum of the last two increments where the log records all three.
  • Classification consistency: the USCS symbol should match key words in the description.
  • Groundwater sanity: recorded groundwater depth should fall within the boring depth.
  • Total depth: the bottom of the last interval should match the stated boring depth.
  • Location: borings should plot within the project site boundary.

Illustrative: a geotechnical firm digitizes its archive#

Illustrative: a fictional geotechnical firm with offices in neighboring states holds many years of boring logs: early ones typed on paper, later ones in gINT, and many only as appendices to PDF reports. The data manager inventories the archive and finds several log templates and a large handwritten set in old field files.

The firm adopts DIGGS as its target schema, uses AI extraction for typed logs, keys handwritten logs by hand and runs depth and N value checks on every boring. Proposal teams now pull nearby borings for desk studies quickly instead of hunting through report PDFs, and the principal has an accurate inventory if a licensing fit check ever comes up.

Rights, confidentiality and how SourceX approaches digitized logs#

Digitized boring logs carry the same rights questions as the original reports. Client contracts may require confidentiality, owner-furnished borings usually belong to the owner, and public agency projects can carry their own terms, so store client and contract restrictions alongside each project record.

SourceX reviews digitized geotechnical records through the SourceX five-step transaction: Supply, Rights, Preparation, Approval and Delivery. The fit check needs only metadata, such as record types, years covered and formats. Under the SourceX Enterprise Data Value Framework, data cleanliness and domain expertise raise value while preparation cost reduces net value, which is one more reason a consistent schema pays off.

Frequently asked questions

What is the difference between AGS and DIGGS?

AGS is a data transfer format developed by the Association of Geotechnical and Geoenvironmental Specialists and widely used in the UK and elsewhere. DIGGS is a US-led interchange standard for geotechnical and geoenvironmental data. Either gives you a defined schema; pick the one your clients, agencies and software support.

Can I convert borehole log PDFs to Excel directly?

You can, and a spreadsheet is a reasonable staging format for a small set. For a large archive, a database or a standard format holds the relationships better, because one boring has many intervals and many lab tests. Keep units and source page references as columns either way.

Should we digitize every old project?

Not necessarily. Start with projects in areas where you still win work, projects with lab and monitoring data attached, and projects whose logs are at risk of loss. Low-value or heavily restricted projects can wait or stay as indexed PDFs.

Who should own the digitized data internally?

Name one data owner, often a senior geologist or data manager, who controls the schema, the quality rules and access. Engineers contribute corrections, but one person decides definitions, so the dataset stays consistent as more projects are added.

Related resources

See if your company qualifies

A short company assessment. No data uploads are needed.

See if your company qualifies