GeoSplats
GeoSplats make it possible to build photorealistic 3D maps. Based on Gaussian splatting, this technology uses a collection of tiny ellipsoids (“splats”) to create detailed 3D models of anything, from a small object to an entire city.
Splats support properties like size, color, and transparency, which makes them perfect for capturing complex scenes including details like vegetation, thin wires, or transparent surfaces.

Example of a GeoSplats model on a map. To explore the scene, see the live interactive demo.
How it works
On input, our pipeline takes raw Gaussian splat files in .ply format. On output, you get a web-optimized splat model that loads fast, blends smoothly with terrain, and contains precise location metadata, so you can instantly add the model to a map.
Level of Detail (LOD)
During processing, we divide the raw splats into balanced chunks using a proprietary Level of Detail (LOD) system. Each LOD contains a subset of the splats from the previous level, which allows the renderer to fetch only the necessary data for a specific zoom level. This helps keep scene loading fast without compromising visual quality.
Rendering with WebGPU
Visualization in a map is handled by our GeoSplats SDK, which uses the WebGPU technology – a fast and modern successor to the older WebGL standard.
Data formats
The current version of GeoSplats supports the upload of pre-trained models.
- Supported input: Standard
.plyfiles (Gaussian splats type). - Where to get it: To capture your own scene, use a drone and a 3rd party application to generate a raw splat model. Some high-end mobile phones also support this feature.
Workflow
- Upload your
.plyfile to start the LOD processing and optimization. - Use our 3D Editor to position the splat model and adjust its scale.
- Integrate the splat model into your web application using GeoSplats SDK.
Get started
👉 Go to 3D Editor to upload and edit your splat model.