Skip to content
I.STEM Lab

Learning path

Back to basics: the maths and science behind GeoAI, 3D and VR

AI can draft the code, the model and the scene. People are still needed to develop, fine-tune and put them in context, and that takes the fundamentals.

Length
10 articles · about 66 min
Level
Beginner to intermediate
Before you start
School-level maths. Python helps for the hands-on tutorial.

Best for: Anyone who wants to understand, check and adapt what AI builds, not just run it

By the end

What you will be able to do

  • Use vectors, rotations and coordinate frames with confidence
  • Explain datums, heights and why degrees are not flat distances
  • Reason about light, spectra and why a model confuses shadow with water
  • Judge a map or model with accuracy, recall and honest testing
  • Understand photogrammetry, human perception and comfort in VR
  • Review AI-generated GIS, 3D and ML code before you trust it

The path

Read in this order

  1. Concept · Beginner · 6 min read

    Back to basics: why maths and science still matter when AI can write the code

    AI can build a map, a model or a 3D scene in minutes. Knowing whether it is right for a real place still takes a person who understands the fundamentals.

    You will learn

    • AI is excellent at producing a first draft. It cannot tell you whether the draft is right for your place, your sensor or your users.
    • People are needed to specify the problem, check the result, tune it and put it in context.

    Start here →

  2. Concept · Beginner · 7 min read

    Vectors, coordinates and transformations: the maths behind every map and 3D scene

    Points, directions, rotations and scale: the small set of ideas that sits under GIS, game engines, VR headsets and AR.

    You will learn

    • Every location, pixel and 3D vertex is a list of numbers, and a vector adds direction and length to it.
    • The dot product measures alignment, and the cross product gives a perpendicular direction.

    Read →

  3. Concept · Intermediate · 6 min read

    The Earth is not a sphere: datums, heights and distance for GeoAI

    Why coordinates need a datum, why GPS height is not sea level, and how to measure distances on a curved planet.

    You will learn

    • The Earth is a slightly flattened, lumpy ball. Maps use a reference ellipsoid and a datum to describe it.
    • The same coordinates in two datums can differ by tens or hundreds of metres.

    Read →

  4. Concept · Beginner · 6 min read

    Light, spectra and the physics behind remote sensing

    Why vegetation looks bright in near-infrared, why shadows look like water and why a model trained on one image can fail on another.

    You will learn

    • Satellites do not see objects. They measure light, and that light has travelled through the Sun, the atmosphere and the surface.
    • Different materials reflect and absorb different wavelengths, giving each a spectral signature.

    Read →

  5. Concept · Intermediate · 6 min read

    Statistics and uncertainty: how to tell whether a map or model is right

    Accuracy, precision, recall and why a model that is 95 percent accurate can still be useless.

    You will learn

    • Every map and model is an estimate. The useful question is how wrong it is, and where.
    • Accuracy alone can mislead when classes are rare. Look at precision, recall and the confusion matrix.

    Read →

  6. Concept · Intermediate · 6 min read

    How cameras capture 3D: optics, parallax and photogrammetry

    From the pinhole camera to drone mapping: how photographs become measurements, and what limits their accuracy.

    You will learn

    • A camera turns 3D space into a flat image. Photogrammetry reverses that, using many overlapping photos.
    • Ground sample distance depends on flying height, pixel size and focal length: GSD = height × pixel pitch ÷ focal length.

    Read →

  7. Concept · Beginner · 6 min read

    The human body in VR and mixed reality: perception, latency and comfort

    Why some virtual worlds feel natural and others make people ill, and the science of eyes, balance and timing behind it.

    You will learn

    • Comfort in VR is largely a matter of biology: vision, balance and timing must agree.
    • Delays between head movement and the displayed image are a major cause of discomfort, so frame rate and latency matter.

    Read →

  8. Concept · Intermediate · 6 min read

    How machine learning models learn: loss, gradients and why data matters

    A plain-language tour of training, overfitting and generalisation, so you know what a model can and cannot be trusted to do.

    You will learn

    • A model is a function with adjustable settings. Training adjusts them to reduce a measure of error called the loss.
    • Gradient descent improves the settings in small steps, like walking downhill in fog.

    Read →

  9. Tutorial · Beginner · 11 min read

    Maths in code: distances on the Earth and rotations in 3D with Python

    Put the fundamentals to work: measure real distances, rotate points, convert pixels to map coordinates and see floating-point limits for yourself.

    You will learn

    • The haversine formula measures great-circle distance and avoids the 11 percent error of treating degrees as flat.
    • A rotation matrix preserves lengths, and the order in which rotations are combined changes the result.

    Read →

  10. Guide · Intermediate · 6 min read

    How to check AI-generated GIS, 3D and machine learning code before you trust it

    A practical review routine that catches the quiet mistakes, with the context to give an AI assistant so it gets things right the first time.

    You will learn

    • AI-generated code often looks correct and runs cleanly while being wrong in ways that only domain knowledge reveals.
    • Give the assistant context: coordinate system, units, sensor, sizes and constraints, and ask it to state its assumptions.

    Read →

Start a project

Want this applied to your own project?

Learning is the first step. If you would rather have a working system, book a discovery call and we will scope it with you.