What We Work With

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.

Reading Your Ground Investigation Data

Industry GI Formats

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.

Spreadsheets & Semi-structured 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.

Processing & Storage

Geospatial Data Pipelines

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.

Spatial Database

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.

Rhino3D & Grasshopper

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.

Visualization

Geospatial & Web Maps

CesiumJS

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.

Volumetric Geological Models

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.

Interactive Web Maps

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.

3D Visualization

Custom 3D 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.

Scientific Visualization

PyVista, ParaView

Scientific visualization with PyVista and ParaView. Publication-quality cross-sections, volumetric renderings, and analysis workflows for subsurface data.

Charts & Dashboards

Technical Charts & Diagrams

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.

Interactive Dashboards

Plotly, Dash

Interactive charts and dashboards. Plotly for technical plots, Dash for Python web applications. Data exploration and reporting interfaces.

Power BI Custom Visuals

Business Intelligence, Geotechnical Charts

Custom Power BI plugins for subsurface data. Borehole logs, CPT plots, and geotechnical charts in BI dashboards.

Integration & Export

BIM/CAD Integration

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.

GIS Export Formats

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.

Cloud-native Geospatial Formats

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.

Scientific Data Formats

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.

Custom Web Applications

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.

IFC

BIM Data Exchange, geotechnical BIM

Export geotechnical data to Industry Foundation Classes (IFC) format for BIM workflows and integration with BIM software.

Ready to apply these technologies to your project?

We develop custom solutions for geotechnical data transformation, 3D visualization, and BIM/CAD integration.