Data Loading
Import and normalise drillhole collars, surveys, assays, structural measurements, and geotechnical intervals from CSV, Parquet, or SQL sources. A smart column-mapping layer handles common naming variations automatically.
Free, multi-language tooling for the mineral exploration and mining industries — built for developers, geologists, and data scientists.

The exploration and mining industry relies on a small set of core data structures — drillhole collars, surveys, and assays — yet each project reinvents the wheel for loading, cleaning, and visualising them.
Baselode provides a consistent, open data model and a growing library of algorithms and visualisations so you can focus on geology and analysis, not data plumbing.
import baselode.drill.data as drill
collars = drill.load_collars("collars.csv")
surveys = drill.load_surveys("surveys.csv")
assays = drill.load_assays("assays.csv")
dataset = drill.assemble_dataset(collars=collars, surveys=surveys, assays=assays)Quick install
pip install baselode # Python
npm install baselode # JavaScript