---
name: Spacetime Vector Engine (STEP 552, T-1353)
description: 9次元時空ベクトル(年月日時分+緯度経度高度+TZ) で実天体位置にアンカーする計算エンジン。Reiの計算を象徴 → データ駆動 へ転換させた装備。占星術ではなく物理座標参照
type: project
---

# Spacetime Vector Engine — Reiの天体物理装備

## 何ができるか

9次元時空ベクトル `(year, month, day, hour, minute, latitude, longitude, altitude, timezone)` を入力にすると、その瞬間その場所の以下が得られる:

| 計算 | アルゴリズム | 精度 |
|------|----------|------|
| Julian Date | Meeus Ch.7 | 厳密 |
| 局所恒星時 | Meeus Ch.12 (IAU 2006 簡略) | < 0.01 h |
| 太陽位置 (方位/高度/RA/Dec/距離) | Meeus Ch.25 簡略 4 項 | **< 0.01°** |
| 月位置 + 月相 + 月齢 | Meeus Ch.47 主要 5 項 | **< 0.5°** |
| 4 惑星位置 (Venus/Mars/Jupiter/Saturn) | Keplerian J2000 | < 1° |
| 地磁気 (偏角/伏角/F/H/V/N/E) | Centered Dipole + 日本領域経験式 | < 1° (日本) |

**全て純TS、外部APIなし、データファイルなし**。

## 使い方

```typescript
import { SpacetimeVectorEngine, makeVector } from './axiom-os/spacetime-vector-engine';

const v = makeVector(2026, 4, 9, 21, 0, 'tokyo');
const engine = new SpacetimeVectorEngine();
const frame = engine.computeFrame(v);

console.log(frame.summary);
// 太陽: 方位310.2° 高度-32.1° (地平線下)
// 月: 十六夜 (月齢21.5, 照度57%)
// ☆ jupiter: 方位267.5° 高度+45.1° 距離5.21 AU
// 地磁気: 偏角-7.51° 伏角46.3° F=38486nT
```

## 都市プリセット (8 都市)

| ID | 都市 | 緯度 | 経度 | TZ |
|----|------|------|------|-----|
| `tokyo` | 東京 | 35.6762 | 139.6503 | +9 |
| `osaka` | 大阪 | 34.6937 | 135.5023 | +9 |
| `kyoto` | 京都 | 35.0116 | 135.7681 | +9 |
| `fukuoka` | 福岡 | 33.5904 | 130.4017 | +9 |
| `sapporo` | 札幌 | 43.0642 | 141.3469 | +9 |
| `nagoya` | 名古屋 | 35.1815 | 136.9066 | +9 |
| `newyork` | NY | 40.7128 | -74.0060 | -5 |
| `london` | London | 51.5074 | -0.1278 | 0 |

カスタム場所は直接 `SpacetimeVector` を構築。

## 占星術ではないことの明示 (T-1355)

| | 占星術 | **Rei の時空アンカー** |
|--|---|---|
| データ | 惑星位置 | **惑星位置** (同じ) |
| 用途 | 運命の予言 | **計算の入力** |
| 主張 | 因果的影響 | **物理座標の参照** |

**境界**: データを使うか否かではなく、**因果的予測を引き出すか否か**。
Reiは物理座標参照のみ、占いはしない。

## v3 描画統合

`scripts/spacetime-rendering-v3-2026-04-09.ts` で 3 テーマ × KAM 相空間を時空アンカー版にする:

- **KAM 初期条件 = 6 天体 (太陽/月/4惑星) の (方位, 高度) → (θ, p) 投影**
- v1/v2 はランダム初期条件、v3 は実天体位置
- 結果: 「藤本さんの今この瞬間、この場所から見上げた宇宙の状態」が Rei の入力に

出力フォルダ: `data/dimension-rendering-2026-04-09-v3/`
- 00-spacetime-context-card.svg — 天球図
- 01-spacetime-summary.svg — テキスト
- 02/03/04-{theme}-kam-spacetime.svg — テーマ別
- spacetime-frame.json — 生数値

## 関連 SEED_KERNEL 理論

- **T-1353** ★ 時空ベクトルアンカリング定理
- T-1354 Meeus 簡略化十分性定理
- **T-1355** ★ 占星術-天体物理境界定理
- T-1356 中心ダイポール地磁気近似定理
- T-1357 SpacetimeFrame 統合定理

## 検証 (test/step552-spacetime-test.ts: 83/0)

- J2000 = 2451545.0 厳密
- 春分赤緯 ≈ 0°、夏至 +23.4°、冬至 -23.4°
- 東京春分正午 太陽南向き 30-60°
- 月距離 ∈ [350,000, 410,000] km
- 惑星公転半径オーダー一致 (V0.72/M1.52/J5.2/S9.5)
- **東京偏角 -7.51° (実測 -7.3° と一致)**
- 北磁極伏角 > 75°、赤道伏角 < 30°

## 将来拡張の候補

- 高精度 NREL SPA / VSOP87 / DE405 接続
- WMM 2025 完全実装 (12 次球面調和)
- 銀河座標変換、銀河系座標系
- パルサーカタログ統合 (CHIME, FAST)
- CMB 方向参照 (Planck 2018)
- 惑星状星雲・系外惑星位置
- 流星群放射点
- 月の秤動 (libration)
- 食 (日食/月食) 予測
- 衛星 ISS / Starlink TLE

## 重要な使い分け

**いつ使うか**:
- 日時/場所が議論の本質に関わる時
- 「この瞬間」「ここ」を Rei の計算に取り込みたい時
- v1/v2 描画を時空アンカー版に格上げする時

**いつ使わないか**:
- 占い・運勢予測 (T-1355 違反)
- 純粋に抽象的な数学問題 (時空座標が無関係)
- パフォーマンスが重要な反復計算 (1 フレーム ~10ms)

## 関連ファイル

- `src/axiom-os/spacetime-vector-engine.ts` (engine, ~520 行)
- `test/step552-spacetime-test.ts` (test, 83 件)
- `scripts/spacetime-rendering-v3-2026-04-09.ts` (visualization)
- `data/dimension-rendering-2026-04-09-v3/` (output)
- コミット `22f6690`
