Geospatial software · 3D visualization

Your spatial data,
live in the browser.

We turn drone surveys, LiDAR, BIM, and GIS data into interactive 3D web applications and site visualizations. Your clients and stakeholders can open them with a single link.

Who we work with

Built for teams who work with real-world data

Drone & Survey Firms

Deliver photogrammetry and LiDAR results as a branded web viewer, not large files your clients can't open.

Civil & Engineering Firms

Combine design models, terrain, and existing conditions in one 3D scene for reviews and approvals.

Architecture & Real Estate

Show your projects in their real site context, with accurate terrain, surroundings, and parcels.

GIS Consultancies & Software Teams

Add 3D capability to your projects through white-label development support when you need extra capacity.

Services

What we do

3D Web Applications

Custom browser-based 3D map platforms built on CesiumJS. We build the tools around your workflow, such as measurement, layer controls, attribute queries, cross-sections, and timelines. No plugins or installs required.

Spatial Data Processing

We convert point clouds, photogrammetry meshes, BIM/IFC, and GIS datasets into web-optimized OGC 3D Tiles. Output is accurately georeferenced, compact, and streams quickly.

3D Site Visualization

Renderings and flythrough videos made in Unreal Engine and Blender, built on accurate terrain and GIS data. Use them in design reviews, public meetings, and marketing.

Hosting & Maintenance

We keep your viewer online, updated, and compatible with the latest browsers. New features are added as your needs grow.

Work

Demos

Built with publicly available US datasets to show what we can do with your data.

Demo in progress

City LiDAR Explorer

A browser-based viewer for city-scale LiDAR point clouds, with parcel boundaries and elevation profiles.

Data: USGS 3DEP, county open data

Demo in progress

Site Development Preview

A proposed development in its real surroundings on photorealistic 3D Tiles, with a before/after comparison.

Data: Google Photorealistic 3D Tiles, OpenStreetMap

Demo in progress

Site Flythrough

A short Unreal Engine flythrough built on real terrain and aerial imagery.

Data: USGS 3DEP, NAIP imagery

Process

A simple, transparent process

  1. 01

    Discovery call

    We review your data, goals, and audience. The call is free and takes 20–30 minutes.

  2. 02

    Proposal & SOW

    You get a fixed-price or hourly proposal with clear deliverables, milestones, and a timeline.

  3. 03

    Build & review

    You get a live staging link early and see progress every week.

  4. 04

    Delivery & support

    Final handoff with source code and documentation. Monthly hosting and maintenance are optional.

Engagement options

  • Fixed-price projects, billed by milestone
  • Hourly development support for ongoing or white-label work
  • Monthly hosting & maintenance plans

Projects typically start at $2,000.

Tools we use

  • CesiumJS
  • OGC 3D Tiles
  • WebGL
  • Three.js
  • Unreal Engine
  • Blender
  • QGIS
  • GDAL
  • PostGIS
  • PDAL
  • Python
  • TypeScript

About

An independent studio, led by a specialist

Canonica Labs is an independent studio led by Kailong Liao, a geospatial developer with 8+ years of experience in GIS data processing, 3D web development, and real-time visualization.

Kailong has built large-scale 3D GIS platforms for urban planning and infrastructure projects, covering every stage from raw data processing to the finished web application.

  • You talk directly to the person building your project, with no account managers in between
  • Senior-level work without agency overhead
  • Focused attention on a limited number of projects at a time
3D city planning scene rendered in CesiumJS, with terrain, a river, high-rise buildings, and parkland
A city-scale planning scene in CesiumJS, with terrain, water, buildings, and vegetation.

FAQ

Common questions

What data formats do you work with?

We work with LAS/LAZ, E57, OBJ, FBX, glTF, IFC, OSGB, Shapefile, GeoJSON, GeoTIFF, and most other common survey and design formats. If you're not sure, send us a sample.

Who owns the code and deliverables?

You do. Once final payment is made, all project deliverables and source code are transferred to you as set out in our agreement.

How do you handle confidential data?

We're happy to sign an NDA before reviewing any data. Client data is used only for your project, and it is deleted or returned when the engagement ends.

Where are you located? How do we communicate?

We work remotely with clients across the US. We're available for calls from 8 to 11 AM US Eastern and communicate by email, Slack, or Microsoft Teams. You receive a written progress update every week.

Can you work with our existing Cesium project?

Yes. We regularly pick up, debug, and extend existing CesiumJS applications.

How do payments work?

We invoice by milestone or monthly. You can pay by ACH, wire transfer, or card.

Contact

Have spatial data that deserves a better viewer?

Tell us about your project. We reply within one business day.

Or email us directly:
hello@canon-map.org