About this Blog Page

With an abundance of information available on platforms such as YouTube and GitHub, many beginners are left wondering: Where should I start, and which sources can I trust? This website addresses this challenge by curating practical content to support those navigating complex geodata science and numerical modeling tasks.

In the Blog page, I share insights and step-by-step guides that working geodata scientists and metallurgists can apply directly. From understanding how to perform tasks in Python to learning the inner workings of essential software packages, these posts are designed to bridge the gap between data interpretation and hands-on application.

If you're passionate about sharing knowledge and have insights or workflows that could help others, I'd love to hear from you. Let's make this a valuable resource for the geodata science community—reach out if you'd like to contribute!

Guide on using Jupyter Notebook for data science
How to Use Jupyter Notebook

Jupyter Notebook is a versatile tool designed for interactively developing and showcasing data science projects. It allows you to seamlessly combine code, visualizations, descriptive text, and other rich media into one document, offering an integrated and expressive workflow. This guide will walk you through installing Jupyter Notebook locally and creating your first project.

Analysis of ore grades using X-ray plunge projection
X-ray Plunge Projection of Ore Grades

This post explores how X-ray plunge projection can be used to analyze ore grades effectively, offering new insights into mineralisation patterns and geological structures. Maximum Intensity Projection (MIP) highlights the highest-value point from a point cloud along a specific line of sight, enabling a fast, intuitive view of structural controls, especially where high-grade zones are concealed by surrounding lower-grade material.

Drillhole Desurveying Overview
Drillhole Desurveying: Importance in Geological Modelling

Drillhole desurveying computes accurate XYZ coordinates along a drillhole's length using collar and downhole survey data. By reconstructing the true 3D path from azimuth and dip measurements, it ensures geological data are positioned correctly, improving grade estimation, modelling, and resource evaluation while minimising errors in exploration and mining workflows.

Sentinel-2 time-series analysis in Python for geologists and environmental engineers
Sentinel-2 in Python: Time-Series Workflow for Geologists & Environmental Engineers

A practical Jupyter Notebook that teaches an end-to-end Sentinel-2 workflow in Python: define an AOI, fetch cloud-filtered scenes from Earth Engine, build monthly composites (median for spectral bands, mode for SCL), compute key indices (NDVI, NDWI, MNDWI, NDTI, NDCI, ferric/ferrous iron, AlOH, FeOH, MgOH, silica, carbonate, clay), export multi-band GeoTIFFs, and render MP4 time-series with geographic axes. Includes QA checks and CSV block tables. This demo focuses on clarity and teaching rather than national/continental optimisation.

Note: Provided for demonstration and teaching; no tiling or large-scale optimisation is included.
Follow Me: