Hands-on Tutorials

Plotting continuous and categorical geospatial data scattered in a 3D coordinate system, applied on a mining dataset using Matlab

Subsurface borehole data is collected by drilling and extracting rock or soil core and consists of samples scattered in 3D space that measure different continuous or categorical variables. …

Implementing MATLAB’s Motion-Based Multiple Object Tracking Algorithm on Hovering Airborne Drone Video Footage

Detecting and tracking objects in full-motion video have important applications such as traffic monitoring, security, and video surveillance, among many others. …

How minor figure modifications and visualization decisions can result in clearer, more informative plots

The field of data visualization started with the development of fundamental graphical designs by William Playfair in the late eighteenth century and has advanced to the point where trillions of images of statistical graphics are published every year. …


A Python tutorial for dealing with the biased sampling of spatial data with a realistic example from the environmental industry

Often times several decisions regarding a site or region are made based on statistical analyses of irregularly scattered geospatial data. The values of variables of interest for different applications are often impacted differently due to heterogeneities throughout a site. …

Getting Started

Quantifying the effects of varying different inputs, applied on a gemstone dataset with over 50K round-cut diamonds

Sensitivity analyses involve varying a system’s inputs to assess the individual impacts of each variable on the output and ultimately provide information regarding the different effects of each tested variable. Sensitivity analyses are typically used in a variety of disciplines such as in business for financial modeling, or in engineering…

Tutorial for retrieving, processing, and visualizing elevation data with an application in the oil & gas industry

Topographic maps represent Earth’s 3D landscape as a 2D map and are used to visualize both anthropogenic and natural features in their geographical context. The specific applications for topographic maps vary depending on the scale of the map. Some uses include planning transportation routes, guiding travelers, and delineating the location…

Fouad Faraj

Geological engineer with interests in geospatial data processing and numerical analysis for applications in the natural resource and environmental industries.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store