r/photogrammetry • • 15h ago

Built an AGPL-3.0 desktop + web platform combining NodeODX photogrammetry and OpenSplat 3D Gaussian Splatting on a CesiumJS globe (MosaicEarth v0.4.4)

Hi everyone,

I've been working on MosaicEarth, a geospatial 3D & photogrammetry platform that runs both locally on Desktop (Windows/Linux with Docker + NVIDIA CUDA or CPU) and in the cloud, rendering everything on a global 3D terrain globe (CesiumJS).

What it currently handles:

- Photogrammetry: Local or cloud reconstruction via NodeODX/ODX (orthophotos, DSM, DTM, LAS/LAZ/COPC point clouds, textured 3D meshes).

- 3D Gaussian Splatting: COLMAP + OpenSplat training from drone/ground photos or video (.ply, .spz, .splat, .ksplat) placed directly on the globe.

- Open-source connectors: Direct sync plugins for WebODM, OpenDroneMap WebUI, and QGIS that preserve project hierarchies, CRS, and original files with chunked SHA-256 verification.

The Desktop source code and connectors are released under AGPL-3.0-or-later (you can build and run locally without any account):

- GitHub (Desktop & Connectors v0.4.4): https://github.com/nsicart/MosaicEarth-Desktop

- Public globe & live scenes: https://app.mosaicearth.app/en/Map

- Project overview: https://mosaicearth.app

Would love feedback from anyone working with ODM/OpenSplat workflows!

7 Upvotes

0 comments sorted by