We specialize in the missing middle ground between geotechnical formats and modern (geospatial) development. That means reading AGS4, GEF, and BRO/XML files, transforming them into proper geospatial data, and building the tools to actually use it. Such as 3D visualizations in CesiumJS for digital twins, integrations with Revit or Civil3D through Speckle, or custom web applications to visualize your subsurface data.
AGS3, AGS4, GEF, BRO/XML
We can process specialized formats that ground investigation data comes in, like AGS3, AGS4, GEF files with CPT and borehole data, or BRO/XML from the Dutch subsurface registry. We parse these formats, structure the data, and can convert them into geospatial data.
Excel, CSV
In practice, not all ground investigation data follows a standard. We can handle the Excel spreadsheets with custom schemas, or CSVs with inconsistent formatting.
GeoPandas, Shapely, Pandas
The foundation of our bedrock-ge library is built using Python's geospatial ecosystem. We use GeoPandas to build data pipelines that transform AGS4, GEF, or BRO/XML files into proper geospatial data with coordinate systems, validation, and relationships between boreholes, samples, and test results intact.
PostGIS, PostgreSQL
Centralized database for ground investigation data instead of scattered files. PostgreSQL with PostGIS handles spatial queries on borehole locations, CPT tests, and geological boundaries. Load AGS4, GEF, or BRO data once, query from QGIS, ArcGIS, FME, or web applications.
Parametric Design, Python Scripting
Bring subsurface data into Grasshopper. Custom components to read and visualize ground investigation data, generate ground models, run geotechnical calculations, or integrate soil layering into parametric designs.
3D Web Globes, Digital Twins, 3D Tiles
Browser-based 3D visualization of subsurface data on interactive globes. Place boreholes, CPT locations, and geological features in their real-world context with terrain, imagery, and building models for digital twins.
3D Tiles Voxels, NetCDF
Volumetric visualization of geological models in the browser using the 3D Tiles Voxel extension. Convert netCDF, structured grids, or geological block models into streamable web format. Render subsurface uncertainty, property distributions, or stratigraphic models at scale in the browser.
MapLibre GL, Deck.gl, OpenLayers
Interactive 2D and 3D web maps for subsurface data. Render thousands of boreholes and CPT locations with interactive filters, popups, and layer controls. Custom styling for geological and geotechnical data visualization.
Three.js, WebGL
Custom 3D visualizations for subsurface data. Borehole renderings, geological cross-sections, and underground models with full control over materials, lighting, and interaction.
PyVista, ParaView
Scientific visualization with PyVista and ParaView. Publication-quality cross-sections, volumetric renderings, and analysis workflows for subsurface data.
D3.js, Observable Plot
Custom interactive charts for technical data. Borehole logs, CPT plots, soil classification diagrams, and domain-specific visualizations using SVG and web standards.
Plotly, Dash
Interactive charts and dashboards. Plotly for technical plots, Dash for Python web applications. Data exploration and reporting interfaces.
Business Intelligence, Geotechnical Charts
Custom Power BI plugins for subsurface data. Borehole logs, CPT plots, and geotechnical charts in BI dashboards.
Speckle, Revit, Civil3D
Connect geotechnical data with Revit, Civil3D, Rhino3D, and other design tools through Speckle. Custom connectors and objects for AGS4 boreholes, CPT data, and geological models. Stream subsurface data to design teams with live updates when ground investigation data changes.
GeoPackage, GeoJSON, Shapefile
Export GI data to standard GIS formats. GeoPackage for QGIS and ArcGIS, GeoJSON for web applications, Shapefile for legacy systems. Convert AGS4, GEF, or BRO data to formats that work with standard GIS tools.
PMTiles, MLT, COG, GeoParquet, FlatGeobuf, 3D Tiles
Modern formats designed for HTTP range requests—serve directly from object storage without a tile server. PMTiles and MapLibre Tiles for vector maps, Cloud Optimized GeoTIFF for imagery, GeoParquet and FlatGeobuf for large vector datasets, 3D Tiles for streaming 3D content.
NetCDF, Zarr
Export 3D subsurface models to scientific data formats. NetCDF and Zarr for volumetric geological models, property distributions, and gridded subsurface data. Cloud-native formats for large-scale analysis.
HTML, CSS, React, Svelte, TypeScript
Custom web applications for geotechnical data. Interactive interfaces for displaying GI data in maps, borehole logs, CPT charts, cross-sections. Built with modern frameworks for usability, performance and maintainability.
BIM Data Exchange, geotechnical BIM
Export geotechnical data to Industry Foundation Classes (IFC) format for BIM workflows and integration with BIM software.
We develop custom solutions for geotechnical data transformation, 3D visualization, and BIM/CAD integration.