3D Geodata Academy

Building a HITL 3D Spatial Engine for Point Clouds

BUILD THE REVIEW LAYER YOUR 3D AI ACTUALLY NEEDS.

A Human-in-the-Loop 3D Engine

Ship a Human-in-the-Loop 3D engine that ingests point clouds, runs your AI, and lets a human approve, correct, or reject every prediction. 5 modules. Real code. Real annotation workflows.

5
Production modules
12+
Hours of content
1
HITL engine deployed

Methods validated inside

AIRBUS CNES THALES META BMW ESRI

See the HITL engine in action

A walkthrough of the course, the review interface, and the deployed annotation workflow.

50K+

Objects labelled per week by teams running this engine on real BIM datasets.

0

Students trained worldwide across 80 countries.

12+ yrs

Production experience distilled into structured, repeatable workflows.

Your AI is fast. Your reviewers are stuck.

Your model predictions arrive in seconds. Great. Now a subject matter expert has to open CloudCompare, spin the cloud by hand, scrub through 10 million points, and mark the ones the model got wrong. A three-second inference becomes a three-hour manual review. Your AI team celebrated; your annotation team burned out.

The bottleneck isn’t the model. It’s the review loop. Without a proper Human-in-the-Loop engine, every correction lives in a spreadsheet, every approval is tribal knowledge, and no one can measure whether the next model checkpoint is actually better than the last one.

Why HITL is the hidden bottleneck

AI predictions are cheap. Review infrastructure is expensive. Most teams ship a model and then accidentally invent an annotation tool around it, one hacky notebook at a time. This course shows you the engineered version. A proper ingestion pipeline, a review UI built for speed, an approval ledger, and feedback loops your model can learn from. The team that owns the review loop owns the model.

What you’ll build

A production HITL engine your annotators and AI team can both love. No more hacky notebooks.

Stream raw LAS, E57, PLY scans into your engine. Chunked loading, metadata indexing, and a task queue that assigns work to reviewers without a single spreadsheet.

Ingestion pipeline

Stream raw LAS, E57, PLY scans into your engine. Chunked loading, metadata indexing, and a task queue that assigns work to reviewers without a single spreadsheet.

Plug in any PointNet, RandLA-Net, or custom segmentation model. The engine batches tiles, runs inference, and stages predictions for human review.

Model inference layer

Plug in any PointNet, RandLA-Net, or custom segmentation model. The engine batches tiles, runs inference, and stages predictions for human review.

A fast, keyboard-driven interface for reviewers. Accept, reject, or correct predictions on a per-object basis.

Review UI

A fast, keyboard-driven interface for reviewers. Accept, reject, or correct predictions on a per-object basis. Every action logged to an approval ledger your audit team will thank you for.

Multi-stage review: a junior reviewer screens, a senior reviewer approves. Dispute resolution, escalation paths, and all the process glue that turns individual work into a reliable pipeline.

Approval workflows

Multi-stage review: a junior reviewer screens, a senior reviewer approves. Dispute resolution, escalation paths, and all the process glue that turns individual work into a reliable pipeline.

Turn every human correction into a training signal. Active learning loops that surface the hardest cases first and keep your model improving.

Feedback to model

Turn every human correction into a training signal. Active learning loops that surface the hardest cases first and keep your model improving.

Per-reviewer accuracy, per-class confusion matrices, time-to-review, model drift alerts. The dashboard that turns your annotation team from a cost center into a data quality function.

Metrics and auditing

Per-reviewer accuracy, per-class confusion matrices, time-to-review, model drift alerts. The dashboard that turns your annotation team from a cost center into a data quality function.

Note from Dr. Poux

I built this course because I’ve sat in too many rooms where an AI team demoed a new model to a stakeholder, and the stakeholder asked the only question that mattered: how do we know it’s right? The answer is HITL. Not as an afterthought. As the engineered spine of your 3D AI product. This course is the five-module playbook.

How this course works

Built for ML engineers and data leads who ship production 3D AI.

100% asynchronous

Access every module 24/7 on the LMS. No live sessions. Build on your own schedule.

💻

Full engine repo

The course ships with the complete engine codebase. Clone it, deploy it, adapt it to your own data. It’s not a reference implementation, it’s the real thing.

📊

Progress tracking

Built-in progress dashboard. Track your completion across all 5 modules, mark milestones, monitor your learning velocity.

🏭

Real annotation datasets

Industrial facilities, urban scans, heritage buildings. I’ve chosen datasets where the HITL pain is real, so you can feel the difference the engine makes.

🔄

Lifetime access

You keep access forever. Every future update, every new reviewer feature, every integration I add. If anything ever happens to the platform, I’ll send you the full offline version too.

🎯

Model-agnostic

The engine doesn’t care which model you plug in. PointNet, RandLA-Net, Mask3D, or something custom. Swap models without touching the review UI.

The last mile of 3D AI

Every serious 3D AI team I’ve advised hits the same wall: the model is good, but the humans can’t keep up. HITL is the last mile that turns a demo into a product. Master it and you become the person who ships, while your peers are still iterating on model architecture.

The Curriculum

5 modules. From ingestion to a deployed HITL engine with metrics and feedback loops.

Prerequisites

This course is for engineers already comfortable with point clouds and basic ML. If you’re new to 3D, start with Point Cloud Intelligence first.

  • Python (mid to advanced): classes, file I/O, NumPy, and comfort with packaging a small app
  • Point cloud basics: you’ve loaded a LAS or E57 file, you’ve run a segmentation algorithm. You don’t need to train a model, but you should know what one looks like
  • Web basics: you don’t need to be a frontend engineer. I use Streamlit and a light dash of Three.js, both kept as simple as possible
  • Hardware: 16 GB RAM. A GPU helps only if you run inference locally inside the course datasets

No annotation tool experience required. I show you why every commercial one frustrates real teams, and how to build something better.

01Ingestion and indexing
Data Plumbing

Build the ingestion pipeline. LAS, E57, PLY streaming, tile indexing, and a task queue that assigns work without manual coordination.

Streaming file ingestion
Tile-based spatial indexing
Task queue and assignment rules
Metadata schema design
Storage and retrieval patterns
02Inference integration
AI Layer

Wire any segmentation model into the engine. Batch inference across tiles, prediction staging, confidence scores, and the model abstraction that keeps the rest of the engine model-agnostic.

Model abstraction interface
Tile-based batch inference
Confidence scoring and filtering
Prediction staging and storage
Model version tracking
03Review UI
Reviewer Experience

A fast keyboard-driven review UI. Three.js visualization, per-object accept/reject, free-form corrections, and undo/redo that your annotators will appreciate.

Three.js 3D viewer integration
Keyboard-first interaction design
Per-object accept/reject/correct
Undo/redo history
Reviewer ergonomics
04Approval workflows
Process Layer

Multi-stage review. Junior screens, senior approves. Dispute resolution, escalation paths, and the approval ledger that makes the system auditable.

Multi-stage review pipelines
Role-based permissions
Dispute resolution workflow
Approval ledger design
Reviewer metrics and SLAs
05Feedback and deployment
Close the Loop

Turn corrections into training data. Active learning loops, model retraining triggers, dashboards, and full deployment to your infrastructure.

Active learning signal design
Retraining triggers
Metrics dashboards
Cloud or on-prem deployment
Portfolio-ready engine demo
Dr. Florent Poux, founder of the 3D Geodata Academy

Your instructor

Dr. Florent Poux

I’ve spent 12+ years in 3D geospatial: from field surveys with total stations to building AI systems for Fortune 500 companies. I published the O’Reilly book on 3D Data Science with Python. I’ve advised startups valued at over 15M EUR. I’ve held a professorship, taught at university, and led R&D for some of the largest organizations in the space.

I don’t teach syntax. I teach judgment. Every module is built around real decisions I’ve faced in production. Which neural renderer fits an industrial inspection job. How to architect a semantic pipeline that doesn’t choke on 500M points. When to use algorithmic methods and when to switch to deep learning.

15,000+ readers
O’Reilly author
PhD in 3D geospatial
12+ years in the field
ISPRS Award winner
1,500+ citations
Start Building with Me

What students say

ML engineers, annotation leads, and AEC technology teams from 80 countries.

Get lifetime access

One payment. Every module, every update, every line of engine code.

HITL 3D Spatial Engine

Complete HITL curriculum + engine source code + lifetime updates

€297 one-time
  • 5 production modules (12+ hours)i
  • Complete Python engine source code
  • Three.js review UI
  • Approval ledger and metrics
  • Active learning feedback loop
  • Lifetime access + all future updatesi
  • 90-day results guaranteei
Build My Engine

Zero-risk guarantee: Apply the course material. If you don’t see real results within 90 days, I’ll refund you in full. No forms, no questions.

SECURE CHECKOUT

The complete ecosystem

3D AI Architect Program

The complete spatial AI curriculum, delivered in 3 tiers. Pick the depth that matches where you are — Foundations to get moving, Professional for the full OS stack, Ultimate for live access and priority support.

  • 3D AI Acceleratori: 17 episodes in 6 acts
  • 3D Course Libraryi: 24+ standalone courses
  • All 4 OS courses (Professional & Ultimate tiers)
  • Neurones 3D software access
  • Monthly drop-in sessions with Dr. Poux (Ultimate)
  • Spatial AI job and market intel
  • Priority support + services access (Ultimate)
  • 300+ hours of content
Explore the Architect Program

What you’re getting access to

Everything I’ve built over 12+ years, from land surveying in the field to advising 15M EUR startups, compressed into one curriculum you can start today. Delivered by the first QUALIOPI-certified 3D geospatial academy.

2013
Engineer diploma in land surveying
ENGINEER
2015
Field surveyor + PhD research
2 YRS IN THE FIELD
2019
PhD in 3D geospatial AI
PhD DEFENDED
2020
ISPRS Dangermond Award + Professorship
1,500+ CITATIONS
2021
Fortune 500 R&D + startup advisor (15M+ EUR)
AIRBUS, CNES, BMW
2024
Splatting, Agents, Scene Graph R&D
FRONTIER
2025
O’Reilly book + 15K readers
60+ TUTORIALS
Today
15,000 students, 80 countries
QUALIOPI CERTIFIED
Enterprise-grade

Every pipeline was battle-tested on Fortune 500 projects processing billions of points. You’re getting the real playbook, not theory.

Research-backed

Methods validated by peer-reviewed publications, the ISPRS scientific community, and 1,500+ academic citations. Not guesswork.

Production-proven

Built by someone who surveyed in the field, defended a PhD, advised funded startups, and shipped products to Fortune 500 clients.

My commitment

I share more free content than most people put behind a paywall. That’s intentional. I want you to know exactly what you’re getting before you invest. This course is the concentrated, structured version of everything I know. No fluff. No filler. Just the production path.

Find the right path for you

From single courses to the complete ecosystem.

Feature Standalone Course HITL 3D Spatial Engine Course Library 3D AI Architecti Enterprise
Courses included 1 topic 5 modules Full catalogi 3 OS courses + Library (tiered) Custom
Hours of content 2-8h 12+ hours 150+ hours 300+ hours (tiered) Custom
Production source code
Lifetime access
3D AI Accelerator Tracki
Neurones 3D softwarei
Spatial AI job & market inteli
Monthly drop-in sessionsi
Priority support + services accessi ✓ tiered
Custom onboardingi
Team licensing
Price €97 – €497 €297 €1,297 Starts at €1,999 On request

Straight answers

Do I need to train my own 3D model?

No. The course treats your model as a plug-in. You can use a pre-trained PointNet or RandLA-Net I provide, or wire in your own. The engine is model-agnostic.

Is this a replacement for tools like Segments.ai or CVAT?

For many teams, yes. This gives you an engine you own and can adapt to domain-specific workflows (BIM, heritage, industrial). Commercial tools are great general-purpose, but they’re hard to specialize. The course teaches you to build exactly the tool you need.

What frameworks do you use?

Python, Streamlit, Three.js, and a light database (SQLite or Postgres, your choice). All open-source. No paid services required to run the engine.

Do I need a GPU?

Only if you run model inference locally during the course. The engine itself is model-agnostic, so you can point it at a hosted inference endpoint and skip the GPU entirely.

How long do I have access?

Lifetime. One payment, permanent access. Every future update included.

What’s the refund policy?

90 days. Deploy the engine on real data. If you don’t see results, email me for a full refund. No questions.

Can I deploy this on-premise for a regulated client?

Yes. The engine has no mandatory cloud dependencies. It runs on your laptop, your server, or your client’s air-gapped environment. I cover the deployment variations in Module 5.

How is this different from the Spatial Agents course?

Agents is about LLM orchestration and planning. HITL is about review infrastructure for per-object 3D predictions. They complement each other: many teams build both. They also share DNA with the Spatial OS.

Do you offer team licensing?

Yes. For teams of 3+ or enterprise licensing, contact me at howto@learngeodata.eu.

Not sure if this course fits?

If you have specific questions about how the curriculum applies to your role, your team’s needs, or your technical background, I’m happy to help you figure it out before you commit.

Book a 15-min call
Course fit and advisory questions only

Stop patching notebooks. Ship a real engine.

The gap between a research model and a trusted 3D product is exactly one review loop away.

Build My Engine

90-day results guarantee. No questions asked.

Scroll to Top
Review Your Cart
0
Add Coupon Code
Subtotal