Services Portfolio About Blog Contact Request a Free Consultation
Case Study ยท Client Project / 3D Visualization

Geo1

Online 3D point cloud viewer for Geo1 & Aerial Filmworks, converting LiDAR aerial scans into browser-navigable WebGL scenes.

Services

Custom development, integration and support

Technology

Command-line tools, JavaScript, jQuery, POTree (WebGL), PHP, MySQL, WordPress

Client

Geo1 (Aerial Filmworks, sister company)

Visit

geo1.com →

Technology Stack
POTree (WebGL) JavaScript jQuery PHP MySQL WordPress PotreeConverter
Product-Led Client Acquisition

Geo1 first engaged with TMS through wpDataTables, building a bespoke data application using TMS's own WordPress table plugin. The 3D point cloud viewer was a subsequent independent engagement that grew out of that relationship.

01

Project Overview

We worked with Geo1 on several projects, the most interesting so far being an online 3D viewer for point clouds scanned with special airborne equipment. Aerial Filmworks, a sister company to Geo1, operates the aircraft and scanning hardware used to capture the .LAZ LiDAR files that the viewer processes.

The system has two modules. An offline module converts the data files to a format readable by the viewer using PotreeConverter command-line tools. The online module provides the tool for uploading the scenes, embedding them into website pages, and configuring the layout in a WYSIWYG manner.

Aerial LiDAR point cloud of a landscape scanned by Geo1 airborne equipment, displayed in the TMS-built 3D web viewer
02

Project Timeline

A focused 3-week engagement with rapid delivery.

It was a "background" project, worked alongside other commitments. Development took approximately 30 hours of coding and several hours of QA for verification. The full system, including the offline converter, WordPress plugin, embedding workflow, and snapshot feature, was delivered within 3 weeks.

Geo1 online 3D point cloud viewer interface showing WebGL-rendered aerial scan with navigation controls and snapshot feature
03

Key Challenges

LiDAR file conversion and WebGL point cloud rendering in the browser.

01

LiDAR .LAZ to WebGL Pipeline

The core challenge was converting proprietary LiDAR .LAZ aerial scan files into a web-embeddable format. We used PotreeConverter command-line tools to transform .LAZ files into a set of chunked files that the POTree WebGL library can stream and render as interactive 3D point clouds directly in the browser.

02

WordPress Embedding and WYSIWYG

The online module needed to accept the converted file sets and prepare embeddable blocks on the website. We built a WordPress plugin that lets administrators upload scenes and configure their layout in a WYSIWYG manner, without touching code or dealing with the underlying WebGL complexity.

03

Cross-Device 3D Compatibility

The viewer had to work on all available devices, from desktop workstations to tablets and phones. WebGL point cloud rendering is resource-intensive, so ensuring smooth performance and navigation (zooming, panning, rotating) across hardware tiers required careful optimization of the POTree rendering pipeline.

04

Scene Snapshot State Management

The state of a 3D scene (camera angle, zoom level, visible layers) can be saved as a "snapshot," so the admin can choose the best viewpoint to present to end users. Implementing this required serializing the full POTree viewer state and restoring it reliably on page load.

04

Key Results

A complete system delivered in 3 weeks, leading to ongoing engagement.

3 weeks

Full system delivered within the target timeline

All devices

Viewer works across desktop, tablet, and phone hardware tiers

Multi-project

Client engaged TMS for several subsequent custom development projects

  • The complete system (offline converter, WordPress plugin, embedding workflow, and snapshot feature) was delivered within a 3-week timeline
  • The solution handles the client's full workflow from .LAZ aerial scan to published 3D web scene
  • Geo1 and Aerial Filmworks subsequently engaged TMS for additional custom development projects, confirming the value of the initial engagement
05

Client Testimonial

We worked with TMS on several projects. First, we built a bespoke app based on their product, and then implemented additional independent custom solutions for our needs, including an online 3D viewer for point clouds filmed by our airborne equipment. Despite the time zone difference, TMS team was very responsive, always suggested several approaches for solving the challenges, quickly identified pros and cons of different solutions, which helped us deliver an optimal product.

RC
Ron Chapple
CEO, Geo1

Looking for a reliable app development partner?

Tell us about your product idea or your team's capacity gap. We'll outline the right approach for your situation.

Request a Free Consultation
Next Project

Report Builder →

Custom report generation tool with drag-and-drop layout builder.