RGPR: a free and open-source software package for ground-penetrating radar (GPR) data processing

am developing this package on my free time as a gift to the GPR community. Any support will be appreciated!

Buy me a coffee with Paypal


RGPR is a free and open-source software package to read, export, analyse, process and visualise ground-penetrating radar (GPR) data.

RGPR is written in R, a high-level programming language for statistical computing and graphics that is freely available under the GNU General Public License and runs on Linux, Windows and MacOS. R is a highly versatile and extensible language to which C, C++ and Fortran code can be linked and run. Furthermore, the R developer community is very active and more than 10'000 packages are hosted on the official global package repository CRAN (Comprehensive R Archive Network, https://cran.r-project.org). In 2017, R was ranked as the sixth top programming language by the Institute of Electrical and Electronics Engineers.

RGPR is hosted on GitHub at https://github.com/emanuelhuber/RGPR.

This R package is still in development, and therefore some of the functions may change in a near future.

To report bugs, contribute to the development of RGPR, see how to contribute.

If you have any questions, comments or suggestions, feel free to contact me (in english, french or german):


  1. Import GPR data
  2. Plot GPR data
  3. Basic GPR data processing
  4. Pipe processing
  5. Add coordinates to GPR data
  6. Time/depth slice interpolation
  7. GPR data migration
  8. Hyperbola fitting
  9. Deconvolution
  10. Some explanations on the classes of RGPR
  11. Free GPR data to download
  12. RGPR in the web

How to install/load

  1. Download R from the R Cran website and install it.
  2. Optionally install a R-editor:
  3. Open the R-editor (e.g., Rstudio)
  4. Install RGPR

     if(!require("devtools")) install.packages("devtools")

    Alternatively, you can download the package as a zip file and install it in R following these instructions:


    or these:


New to R? Try this free interactive course from DataCamp: Introduction to R


Supported file formats (read only):

See tutorial Import GPR data.

Do you miss your preferred file format? Send me the file format description with a test file and I will adapt the RGPR-package to support this file format.

Supported export file formats

Coming soon

We are developing a new version of RGPR that will handle three-dimensional GPR data as well as multi-dimensional transformations, see our objectives.

Note that you can already interpolate GPR data (2D) into a 3D cube with the current RGPR version! Do not hesitate to contact me if you need more informations…