{
  "kind": "orbital-path-and-delay",
  "title": "A longer path can use a faster medium",
  "description": "Draw Earth, two vertical access links, and a feasible chord chain. Plot one-way propagation time for ground distances 1000, 3000, and 6000 km at altitudes 550 and 1150 km against ideal great-circle fiber.",
  "data": {
    "provenance": "Computed from the executed local Python illustration. Synthetic inputs and assumptions; not paper benchmark results or production measurements.",
    "panels": [
      {
        "title": "One-way propagation only",
        "x_label": "Ground great-circle distance",
        "x_unit": "kilometers",
        "y_label": "Propagation delay",
        "y_unit": "milliseconds",
        "series": [
          {
            "name": "space altitude 550 km",
            "x": [
              1000.0,
              3000.0,
              6000.0
            ],
            "y": [
              7.289088861364538,
              14.528856489734268,
              25.388507932288867
            ]
          },
          {
            "name": "space altitude 1150 km",
            "x": [
              1000.0,
              3000.0,
              6000.0
            ],
            "y": [
              11.605675412861121,
              19.473077859468365,
              31.27418152937923
            ]
          },
          {
            "name": "ideal great-circle fiber",
            "x": [
              1000.0,
              3000.0,
              6000.0
            ],
            "y": [
              4.896720917508873,
              14.690162752526618,
              29.380325505053236
            ]
          }
        ]
      }
    ],
    "geometry": {
      "coordinate_unit": "kilometers",
      "earth_center": [
        0,
        0
      ],
      "earth_radius": 6371.0,
      "altitude": 550.0,
      "ground_arc_distance": 6000.0,
      "nodes": [
        {
          "id": "ground_start",
          "x": 5677.629596779423,
          "y": -2890.3569263629583
        },
        {
          "id": "ground_end",
          "x": 5677.629596779423,
          "y": 2890.3569263629583
        },
        {
          "id": "sat_0",
          "x": 6167.771847325442,
          "y": -3139.8776153442213
        },
        {
          "id": "sat_1",
          "x": 6582.768419444244,
          "y": -2137.1478507505126
        },
        {
          "id": "sat_2",
          "x": 6835.919149279547,
          "y": -1081.8735529225191
        },
        {
          "id": "sat_3",
          "x": 6921.0,
          "y": 0.0
        },
        {
          "id": "sat_4",
          "x": 6835.919149279547,
          "y": 1081.8735529225191
        },
        {
          "id": "sat_5",
          "x": 6582.768419444244,
          "y": 2137.147850750512
        },
        {
          "id": "sat_6",
          "x": 6167.771847325442,
          "y": 3139.8776153442213
        }
      ],
      "edges": [
        {
          "source": "ground_start",
          "target": "sat_0",
          "kind": "access"
        },
        {
          "source": "sat_0",
          "target": "sat_1",
          "kind": "intersatellite"
        },
        {
          "source": "sat_1",
          "target": "sat_2",
          "kind": "intersatellite"
        },
        {
          "source": "sat_2",
          "target": "sat_3",
          "kind": "intersatellite"
        },
        {
          "source": "sat_3",
          "target": "sat_4",
          "kind": "intersatellite"
        },
        {
          "source": "sat_4",
          "target": "sat_5",
          "kind": "intersatellite"
        },
        {
          "source": "sat_5",
          "target": "sat_6",
          "kind": "intersatellite"
        },
        {
          "source": "sat_6",
          "target": "ground_end",
          "kind": "access"
        }
      ]
    }
  }
}
