RAILGRAPH // WIMBLEDON-A
INTERLOCKING DIGITAL TWIN · v1.0
UTC --:--:--
NOT CONNECTED
A
Model Config
B
Sig. Diagram
C
Train Movements
D
Interlocking Health
E
Train Graph
NEO4J CONNECTION — VIA CLOUDFLARE WORKER PROXY
Queries are proxied through
/api/cypher
on this domain. Neo4j credentials live in Worker environment variables — never exposed to the browser.
TEST CONNECTION
CLEAR GRAPH
SETUP — run once in your terminal:
wrangler pages secret put NEO4J_URI
wrangler pages secret put NEO4J_USER
wrangler pages secret put NEO4J_PASS
Local dev: add these to
.dev.vars
then run
wrangler pages dev .
CSV EVENT LOG INGESTION
[↑]
DROP EVENTS.CSV HERE OR CLICK TO BROWSE
Auto-detects timestamp · channel · transition columns
RUN TOPOLOGY ENGINE
WRITE TO NEO4J
PARSED METRICS
—
Events
—
Sections
—
Relays
—
Movements
INFERRED TOPOLOGY — CONNECTS_TO
no data
FROM
TO
EVIDENCE
AVG Δt ms
STATUS
Upload a CSV to infer topology.
RELAY STATE MATRIX
No events loaded — upload a CSV above.
LINEAR SIGNALING DIAGRAM
drag nodes · double-click to inspect
Signal
Points
Track
RESET
REBUILD FROM DATA
SAVE LAYOUT → NEO4J
NODE INSPECTOR
Double-click a node to inspect.
PDF OVERLAY
UPLOAD PDF/PNG
alpha:
20%
Upload Wimbledon scan. Fuzzy matching pairs labels ("160","710") to nodes. Drag to refine — SAVE LAYOUT writes (x,y) to Neo4j.
TRAIN MOVEMENT PLAYBACK
► PLAY
■ RESET
--:--:--.--- UTC
DIAGNOSTIC HUD
Load CSV then press PLAY.
TELEMETRY
—
km/h
—
Section
—
Dist. m
—
Movement
RELAY CHAIN HEALTH MONITOR
● HEALTHY
● LATENT
● FAILED
Load CSV to analyse relay chain latency.
RECIPROCAL PROVING — RGPR / HGPR
Signal
RGPR
H/DGPR
ECPR
Status
No data.
POINT CORRESPONDENCE — NWKR / RWKR
Points
NWKR
RWKR
NKLPR
WZR
Status
No data.
TRAIN GRAPH — DISTANCE vs TIME