uv add bedrock-ge
3D geospatial databases for ground investigation data are like USB-C for electronic devices.
Every foundation, tunnel, and major construction project depends on ground investigation data to ensure safety and feasibility. Engineers drill boreholes, take soil samples, and conduct tests to understand what is in the ground.
Yet this critical data is trapped in proprietary, database systems like gINT, or in outdated file formats like AGS and GEF. As a result, geotechnical projects suffer from inefficient workflows, vendor lock-in, and inability to use modern analysis tools that could improve decision-making.
bedrock-ge
is an open-source Python library that converts your ground investigation
data from various formats, making it accessible to GIS, databases, and
modern analysis tools.
Bedrock is the company that develops bedrock-ge
and provides
consulting services.
Each GI investigation necessarily has a location. Yet it is often not treated as such. By assigning (3D) geospatial geometry to each of the GI locations, in-situ tests and samples, the GI data becomes a geospatial database. This lets you bridge the gap between specialized GI data formats and the wider world of geospatial tools and standards.
Departments often work in disciplinary silos with not enough feedback between them. Geospatial GI data lets you view geotechnical data alongside structural or building models in spatial context.
Connect your GI data with the Python (geo)scientific ecosystem, GIS tools, and BIM platforms like Speckle.
GI Data is inherently hierarchical, it should follow the natural hierarchy of investigations: projects contain boreholes, boreholes contain samples, samples have test results.
Legacy systems and formats often break these relationships or fail to enforce them properly. Bedrock ensures proper data structure, and validates everything in a single geospatial database.
bedrock-ge
is licensed under the
Apache License 2.0
, making it free to use, modify, and distribute.
Even standards managed by industry consortiums can become obsolete or difficult to access as software ecosystems evolve. Already, reading older AGS or GEF files can be difficult. By converting to widely-adopted open geospatial standards like GeoPackage, your data gains long-term accessibility across the entire geospatial software ecosystem, not just specialized geotechnical tools.
Open standards mean your data and workflows aren't dependent on any single vendor's continued support. No steep price hikes either.
Missing a feature? Open an issue or contribute directly, your engineering needs drive our development roadmap.
Contributing doesn't only mean writing code. You can also contribute by adding data, examples, or being active in the community by asking or answering questions.
While bedrock-ge
is a Free & Open Source Software project,
you might be looking for professional support implementing it.
Bedrock provides support and consultancy services for the
bedrock-ge
library, directly by its creators. We can help you with:
Contact us at info@bedrock.engineer.