SPACETIMERESEARCH / SOLAR TERRAIN
MODEL · SYNTHETIC TERRAIN
Environment laboratory / 03

See the light before you go.

Move through time. Place an observer. Watch the terrain meet the sun.

01 / TERRAINOBSERVER
Click to place · arrows to move12 × 12 km · local grid
02 / OBSERVER HORIZONWEST
Sampled terrain · apparent angles° true north / elevation
—degrees · true north / apparent altitude
—Computing…
—local synthetic datum
—within the selected local day
16:45PDT
2026-10-21T23:45:00Z
00:0006:0012:0018:0024:00
Disc clearDisc intersects skylineDark · disc below skyline
1.7 m
260°
Evidence
Astronomical sun position at Ojai’s latitude and longitude. The terrain is an analytic test surface, not an elevation survey. Weather, buildings and trees are absent. Results describe this model only.
The views, readouts and JSON use the same selected position and UTC instant. No external service is required.
Reference reconstruction / Spacetime integration

What the reference actually does

Fuji Sun by Alastair Tse predicts when the solar disc overlaps the summit of Mount Fuji from a selected viewpoint. The shared post demonstrates 2 November at 16:33 JST from Tokyo Tower.

  1. Read the observer’s ground elevation and add eye height.
  2. Compute distance, bearing and apparent summit elevation, including Earth curvature and a terrestrial refraction coefficient of 0.13.
  3. Compute the Sun’s apparent azimuth and elevation with NOAA / Meeus equations and atmospheric refraction.
  4. Search each day for an azimuth match; compare the residual elevation to the Sun’s angular radius.
  5. Sample terrain and buildings along sightlines to test occlusion; render map and observer view from the same state.

Inspection of the public deployed application identifies SvelteKit, MapLibre GL JS and Three.js, a terrain height-field renderer, sky scattering and terrain-tile adapters. No public application repository or license was located. The original offers multiple elevation sources, focal lengths, buildings and location search. It states that trees are absent and the weather control changes the picture only.

Original implementation in this reconstruction

This file implements the geometry independently. It does not reproduce the creator’s code, imagery or interface. The Ojai scene uses a deterministic synthetic valley and a sampled horizon. The Fuji mode isolates the documented Tokyo-to-summit geometry and analytic summit silhouette; intervening terrain is unknown.

NOAA calculation details describe the astronomical and refraction approximations. Atmospheric conditions can change observed alignment times; this prototype does not attach a certified error bound.

What carries into Spacetime

MechanismProduct use
Shared time stateScrub a place and time across globe, FPV, probe and machine query.
Observer horizonTerrain-limited optical visibility and sunlight availability.
Event solverSearch bounded intervals for visibility transitions, then refine brackets.
Evidence recordReturn source, datum, resolution, sampling and missing coverage with the result.
Offline packageCache a bounded area, source manifest and deterministic computation for edge operation.

Production critical path

  1. Replace the analytic terrain adapter with a versioned DEM tile package. Resolve vertical datums before mixing terrain, eye heights or buildings.
  2. Add bounded ray intersection against terrain and surface/building geometry. Return unknown when required coverage is missing.
  3. Validate against surveyed horizons and timestamped observations at representative ranges and elevations.
  4. Expose the same state through get_environment, explain_state and a visibility event query.
Solar visibility is one environmental input. This model does not establish GNSS integrity, RF link margin, EO detection probability or mission success. Those require separate models and validation.

Terrain attribution depends on the chosen package: the source cites Tilezen / AWS, Mapterhorn / Re:Earth, GSI Japan, and Overture / OpenStreetMap buildings. Verify the dataset’s current license and preserve required attribution before redistribution.

Machine-readable environment sample

The same state, without the screen.