python-ags4: A Python library to read, write, and validate AGS4 geodata files

This is a Preprint and has not been peer reviewed. This is version 1 of this Preprint.


Download Preprint


Asitha Senanayake, Roger Chandler, Tony Daly, Edward Lewis


Data gathered from geotechnical, geoenvironmental, and geophysical investigations can be broadly described as "geodata". The AGS4 data format is one of the most widely used data transmittal formats for geodata and is used across the world. It is a plain text format consisting of multiple tables of comma-separated values, tied together with a robust data schema and a comprehensive suite of validation rules. python-ags4 is a Python library that provides functionality to work with AGS4 geodata files. It was written to fulfill the following objectives:
- Provide a transparent and easily accessible tool to validate AGS4 geodata files
- Provide access to the Python ecosystem to users of AGS4 geodata
- Provide a cross-platform tool to work with AGS4 geodata files

It has been adopted by the Association of Geotechnical and Geoenvironmental Specialists and is currently developed as a community project. It is available for download via PyPI and conda-forge repositories.



Civil and Environmental Engineering, Earth Sciences, Engineering, Environmental Engineering, Geochemistry, Geology, Geophysics and Seismology, Geotechnical Engineering


Geodata, Geotechnical, geoenvironmental, Geophysics, geoscience, python


Published: 2022-09-21 03:52


CC BY Attribution 4.0 International

Add a Comment

You must log in to post a comment.


There are no comments or no comments have been made public for this article.