Public GitHub project · Kweezi Perez Christopher

3D Earth

A browser-based planetary observatory combining a Three.js Earth renderer, solar geometry, satellite-orbit propagation, geographic context, and a map view.

01 / Context

Project overview

3D Earth is designed around an interactive globe where geographic and orbital data explain a selected place. The repository documents a Three.js renderer, calculated day/night lighting, UTC-based solar position, live orbital elements propagated with SGP4, satellite groups, OpenStreetMap context, device geolocation, and timezone-aware local-time display.

02 / Scope

Documented scope

  • Interactive 3D globe with mouse, touch, and trackpad controls
  • Solar altitude/azimuth calculations and day/night terminator
  • Satellite tracking from published orbital elements
  • Geographic map, location, and timezone context

03 / Engineering

Technology and engineering areas

  • JavaScript
  • Three.js
  • WebGL
  • Satellite Tracking
  • SGP4
  • OpenStreetMap
  • Astronomy

Project status: Active engineering project; live data sources and third-party services may affect current availability.

04 / Provenance

Source and current implementation

This page summarizes publicly documented project scope. The repository is the authoritative source for current code, implementation status, setup instructions, licenses, and release evidence.

https://github.com/PerezChris99/3D-Earth

Part of the public software portfolio of Kweezi Perez Christopher.