Signal history Model · relative dB
RF assumptions
Display-only relative power: 0 dB is each satellite’s unobstructed power at 20,000 km. The earliest path uses inverse-square spreading, either fixed reflection or complex-permittivity Fresnel coefficients. Materials are uniform assumptions, not PLATEAU material labels. Preset (relative permittivity, conductivity S/m): concrete (5.31, 0.0326), glass (6.27, 0.0043), brick (3.75, 0.038), wood (1.99, 0.0047). Values are held constant across frequency. GPS/QZSS L1 and Galileo E1 use 1575.42 MHz, BeiDou B1I 1561.098 MHz, and GLONASS G1 uses the broadcast FDMA channel. The zenith pattern is an ideal power gain of sin²(arrival elevation), zero below the horizon; reflected paths use their receiver-local arrival angle. Exact zero power is distinguished in CSV. No calibrated dBm/C/N₀, transmitter gain, coherent multipath, roughness, diffraction, or receiver tracking. These choices never change positioning. Fresnel theory ↗
Only completed results are sampled, at actual GPST spacing. Lines join samples at most 10 simulated seconds apart; missing values break lines. Retains up to 120 seconds / 600 samples. Seek, backward time, receiver/system or RF changes start a new history. Geometric bias² is the existing zero-noise fit, not measured positioning accuracy. CSV preserves full Number precision.
Recorded signal strength UrbanNav · actual observations
Comparison notes
Actual rover RINEX Sxx fields from the same UrbanNav Tokyo Odaiba drive. Unit headers are absent: dB-Hz is inferred from the RTKCONV producer convention, not declared by these files or independently calibrated. The code is shown for each selected satellite: GPS/GLONASS/QZSS S1C, Galileo S1X (Trimble) or S1C (u-blox), BeiDou B1I S1I in RINEX 3.02. Tracking codes and receiver hardware differ; no cross-receiver calibration or band substitution is applied. These are numeric Sxx observations, not the one-digit signal-strength indicator.
This lower plot uses its own dB-Hz axis and the same 120-second GPS-time window as the completed model pose. Model relative power above is not predicted C/N₀: no absolute error or calibrated overlay is implied. Curves retain original observation epochs without resampling; missing/zero fields and gaps over 1.5 receiver intervals break lines. The value is matched only within ±2 ms and reports its actual time offset; otherwise it stays unavailable. Virtual antenna heights are excluded. Receiver-clock, lever-arm and 2018/2022 scene differences remain uncorrected. Missing reception does not prove building blockage, and a modeled blocked path can still have recorded reception.
Source hashes & observation assets ↗ · UrbanNav data ↗ · RINEX definitions ↗ · RTKLIB Sxx output convention ↗
Reflection geometry Selected shortest path
Preparing reflection geometry…
- Satellite → surface
- —
- Surface → receiver
- —
- Excess range
- —
- Incidence angle
- —
- Reflection angle
- —
- 3D mismatch
- —
About these checks
Opening this panel pauses playback. These are geometric path checks; receiver tracking is not modeled. Signal history uses separate simplified relative-power assumptions.
Range fit Paths → position bias²
Preparing modeled range diagnostics…
- Scene-horizontal bias²
- —
- Scene-up displacement
- —
- Receiver clock · range
- —
- Post-fit RMS
- —
Modeled excess = geometry change + receiver clock + residual
- Modeled excess
- —
- Geometry change
- —
- Receiver clock
- —
- Post-fit residual
- —
| GNSS | Path | Excess | Fit residual |
|---|
About this fit
All terms are metres. Geometry change is fitted minus reference satellite distance; the same receiver clock applies to every used path. Residual is ideal path range minus fitted distance and clock. RMS is over used paths, without degrees-of-freedom scaling. Small residuals do not imply accurate positioning.
Opening this panel pauses playback. Values reuse the existing zero-noise solution in the fixed scene ENU frame; they are not measured pseudoranges or a per-satellite causal attribution. Full precision is available in value tooltips.
Compare receiver settings
Pin a completed scene, then change height or elevation mask at the same pose.
| Metric | Pinned | Current | Change |
|---|
| GNSS | Pinned path | Current path | Pinned excess | Current excess |
|---|
MASKED means below that elevation mask. Excess is zero for a direct LOS path; — means no usable path. ² Geometric bias uses ideal ranges, not measured positioning accuracy.
Opening this panel pauses playback. The pinned reference stays in this tab until cleared or reloaded.
Evaluate route Compare · map · export
A uses the current receiver settings. Set B below; both use the RF assumptions above.
Ready after the city index loads.
| Run | Fits | Median | P95 | Max |
|---|
Both fits: 0 poses
Grey: not evaluated · purple: unavailable · green / amber / red: bias <5 / <25 / ≥25 m, or blocked fraction <20 / <50 / ≥50%. For A − B, green is lower, red higher.
Grey route = not evaluated
Evaluation details
Runs in the existing worker with one shared full-precision mesh/index. Each sampled pose completes before yielding; playback pauses evaluation. Pause/resume and Stop retain completed results. Same-height conditions reuse a union of exact satellite paths, then filter by system/mask and run the unchanged geometric solve. Different heights need separate traces. Settings are captured when Evaluate is pressed; later receiver/RF changes do not relabel this run. Sampling never interpolates missing poses. CSV/JSON export completed results, including partial runs, captured conditions, RF assumptions and unavailable values. Statistics use available sampled poses only, never missing-as-zero. The median averages the two middle values for even counts; P95 uses nearest rank, without time weighting; paired A − B uses only poses with both fits. Live statistics refresh every 20 completed poses and on pause/stop/completion. JSON and GeoJSON include exact summaries and asset checksums. GeoJSON exports each condition’s reference receiver, not fitted positions; coordinates are longitude/latitude and WGS84 ellipsoidal height in metres with nominal frame alignment, without interpolated lines. CSV also includes these coordinates. Times are GPST and heights are virtual offsets, not calibrated antenna heights. No RF threshold is applied to positioning.