gprpy

Process and visualize GPR data with Python workflows for loading, filtering, and depth conversion.

46|3|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/SteadfastAsArt/geoscience-skills --skill gprpy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: gprpy
Source: https://github.com/SteadfastAsArt/geoscience-skills/tree/main/gprpy
Command: npx skills add https://github.com/SteadfastAsArt/geoscience-skills --skill gprpy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gprpy, matplotlib, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Process and visualize ground-penetrating radar (GPR) data by providing a Python-based workflow that converts raw surveys into actionable, interpreted outputs, including velocity analysis and depth conversion.

Core Features & Use Cases

  • Load raw GPR data from common formats such as .DZT, .DT1, .GPR, .rd3, and .sgy.
  • Apply dewow, background removal, time-power gain, and filters to prep signals.
  • Perform velocity analysis (including CMP/WARR) and depth conversion for subsurface interpretation.
  • Topographic correction, and export results as figures, SEG-Y, or ASCII for further analysis.
  • Batch process multiple files via the provided script for automated workflows.

Quick Start

Load a GPR file with gprpyProfile, apply dewow, set velocity, and export a processed figure.

Frequently Asked Questions about gprpy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I process and visualize ground-penetrating radar data in Python?▼

To process and visualize ground-penetrating radar data in Python, you can load raw GPR files, apply dewow and background removal, apply gain and filters, and export the results as figures. This workflow converts raw surveys into interpreted outputs.

Can I load and batch process multiple GPR file formats like DZT and SEG-Y?▼

Yes, you can load common GPR file formats such as .DZT, .DT1, .GPR, .rd3, and .sgy. A provided script allows you to batch process multiple files for automated workflows across your survey data.

How do I perform velocity analysis and depth conversion for GPR surveys?▼

To perform velocity analysis and depth conversion for GPR surveys, use the Python-based workflow to analyze CMP or WARR data. This allows you to convert time sections to depth for accurate subsurface interpretation.

What are the standard signal processing steps for ground-penetrating radar data?▼

Standard signal processing steps for ground-penetrating radar data include dewow, background removal, time-power gain, and filtering. These steps prep signals before performing velocity analysis or topographic correction.

What dependencies do I need to run GPR processing scripts?▼

You need the gprpy library and matplotlib installed in your Python environment to run GPR processing scripts. These dependencies support data loading, visualization, and the execution of automated batch workflows.