Concept
A real 3D globe.
X-GIS renders a Google-Earth-style globe — not a flat map bent into a sphere. Geometry lives in 3D Earth-Centered coordinates and the camera orbits the planet. The same source data renders as the globe or as seven flat projections.
Drag to orbit · scroll to zoom · two-finger drag tilts. Rendered live, in your browser.
The render
The globe above is a live X-GIS render compiling in your browser —
the same runtime that powers the home page hero. One small
.xgis source declares a land
layer; X-GIS compiles it to GPU shaders and draws it on the sphere.
Drag to orbit, scroll to zoom. Everything below explains how the
globe actually works — each claim is true of the engine, with the
not-yet-built parts marked as roadmap.
A real 3D globe
Geometry lives in ECEF
The camera orbits the planet
The ellipsoidal geoid
Earth is the WGS84 ellipsoid, not a sphere
The geoid seam (~21 km), handled
One source, any projection
The same data renders as the globe or as a flat map — sphere to plane and back, from one source, no re-tessellation.
The globe plus seven flat projections
The mechanics of that switch — why it's a single uniform write with no re-tiling — are covered in Projection switching.
Precision: the hard problem
A planet is enormous and the GPU works in 32-bit floats, which lose precision at street scale. Two mechanisms keep the globe sharp from a city block out to orbit.
RTC keeps geometry f32-precise
A logarithmic depth buffer
Raster on the globe
Per-fragment inverse-Mercator drape
Where it is going
Roadmap · not yet shipped
These are planned, not built. They are on the roadmap, not in the engine today:
- → Terrain — elevation on the surface.
- → 3D tiles — streamed 3D mesh content.
- → Streaming + LOD — level-of-detail loading at planet scale.
- → Fly-to camera — animated camera moves across the globe.
Tracked in the repo ROADMAP.md ↗.
See it live
The globe at the top of this page is the real thing. For the full experience — the globe cycling through every projection from one source — open the home page hero, or explore real maps in the examples gallery.
Specifications
See also
Problem on this page?