Explore open access research and scholarly works from NERC Open Research Archive

Advanced Search

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

Senanayake, Asitha I.; Chandler, Roger J.; Daly, Tony; Lewis, Edward ORCID: https://orcid.org/0000-0003-2685-383X. 2022 python-ags4: A Python library to read, write, and validate AGS4 geodata files. Journal of Open Source Software, 7 (79), 4569. 10.21105/joss.04569

Abstract
Data gathered from geotechnical, geoenvironmental, and geophysical investigations can be broadly described as “geodata”. The AGS4 data format (Association of Geotechnical and Geoenvironmental Specialists, 2011, 2017, 2021b, 2022) 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. The basic structure of an AGS4 file is shown in Figure 1. Figure 1: Simplified schematic of AGS4 data structure Source: Association of Geotechnical and Geoenvironmental Specialists (2022) python-ags4 is a Python library that provides functionality to read, write, and validate AGS4 geodata files. It provides users with a gateway to access the full power of the Python ecosystem to explore, analyze, and visualize geodata. Pandas DataFrame (The pandas development team, 2020) is the primary data structure used within the library, therefore it can handle relatively large datasets reasonably fast. The data validation module checks the file for compliance with the validation rules and provides a detailed error report. An example error report is shown in Figure 2.
Documents
533507:192011
[thumbnail of Open Access Paper]
Preview
Open Access Paper
10.21105.joss.04569.pdf - Published Version
Available under License Creative Commons Attribution 4.0.

Download (385kB) | Preview
Information
Programmes:
BGS Programmes 2020 > Digital
Library
Statistics

Downloads per month over past year

More statistics for this item...

Metrics

Altmetric Badge

Dimensions Badge

Share
Add to AnyAdd to TwitterAdd to FacebookAdd to LinkedinAdd to PinterestAdd to Email
View Item