{
  "horizontal": {
    "source": "F-008 / PDF30",
    "start_station_m": 780,
    "start_E_m": 211340.791,
    "start_N_m": 2673725.709,
    "start_azimuth_deg": 131.57541666666665,
    "turn": "right",
    "TS": 843.415,
    "SC": 893.415,
    "CS": 936.508,
    "ST": 986.508,
    "R_m": 186.5,
    "Ls_m": 50.0,
    "A_m": 96.566,
    "circular_length_m": 43.093000000000075
  },
  "vertical": {
    "source": "F-019 / PDF41",
    "pvis": [
      {
        "station_m": 795.0,
        "pvi_elevation_m": 80.38,
        "vertical_curve_length_m": 40.0,
        "incoming_grade": -0.022,
        "outgoing_grade": -0.04468235294117649
      },
      {
        "station_m": 880.0,
        "pvi_elevation_m": 76.582,
        "vertical_curve_length_m": 40.0,
        "incoming_grade": -0.04468235294117649,
        "outgoing_grade": -0.02
      }
    ],
    "method": "對稱二次拋物線；中坡採PVI差/85m，圖載坡度-4.468%為其四捨五入值"
  },
  "superelevation": {
    "source": "F-011 / PDF33；1020延伸定位依X-007 / PDF92",
    "sign_convention": "正值為自該側PG向外上升，負值向外下降",
    "controls": [
      {
        "station_m": 780,
        "left_percent": -2,
        "right_percent": -2
      },
      {
        "station_m": 813.415,
        "left_percent": -2,
        "right_percent": -2
      },
      {
        "station_m": 843.415,
        "left_percent": 0,
        "right_percent": -2
      },
      {
        "station_m": 873.415,
        "left_percent": 2,
        "right_percent": -2
      },
      {
        "station_m": 893.415,
        "left_percent": 3.4,
        "right_percent": -3.4
      },
      {
        "station_m": 936.508,
        "left_percent": 3.4,
        "right_percent": -3.4
      },
      {
        "station_m": 956.508,
        "left_percent": 2,
        "right_percent": -2
      },
      {
        "station_m": 986.508,
        "left_percent": 0,
        "right_percent": -2
      },
      {
        "station_m": 1016.508,
        "left_percent": -2,
        "right_percent": -2
      },
      {
        "station_m": 1020,
        "left_percent": -2,
        "right_percent": -2
      }
    ]
  },
  "pg_offsets": [
    {
      "station_m": 780,
      "left_pg_offset_m": 2.263,
      "right_pg_offset_m": 4.349,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 782,
      "left_pg_offset_m": 2.423,
      "right_pg_offset_m": 4.454,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 784,
      "left_pg_offset_m": 2.583,
      "right_pg_offset_m": 4.56,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 786,
      "left_pg_offset_m": 2.744,
      "right_pg_offset_m": 4.665,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 788,
      "left_pg_offset_m": 2.904,
      "right_pg_offset_m": 4.77,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 790,
      "left_pg_offset_m": 3.064,
      "right_pg_offset_m": 4.876,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 792,
      "left_pg_offset_m": 3.224,
      "right_pg_offset_m": 4.981,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 794,
      "left_pg_offset_m": 3.385,
      "right_pg_offset_m": 5.086,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 796,
      "left_pg_offset_m": 3.545,
      "right_pg_offset_m": 5.192,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 798,
      "left_pg_offset_m": 3.705,
      "right_pg_offset_m": 5.297,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 800,
      "left_pg_offset_m": 3.866,
      "right_pg_offset_m": 5.402,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 802,
      "left_pg_offset_m": 4.026,
      "right_pg_offset_m": 5.507,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 804,
      "left_pg_offset_m": 4.186,
      "right_pg_offset_m": 5.613,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 806,
      "left_pg_offset_m": 4.346,
      "right_pg_offset_m": 5.718,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 808,
      "left_pg_offset_m": 4.507,
      "right_pg_offset_m": 5.823,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 810,
      "left_pg_offset_m": 4.667,
      "right_pg_offset_m": 5.929,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 812,
      "left_pg_offset_m": 4.827,
      "right_pg_offset_m": 6.034,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 814,
      "left_pg_offset_m": 4.988,
      "right_pg_offset_m": 6.139,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 816,
      "left_pg_offset_m": 5.148,
      "right_pg_offset_m": 6.245,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 818,
      "left_pg_offset_m": 5.308,
      "right_pg_offset_m": 6.35,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 820,
      "left_pg_offset_m": 5.468,
      "right_pg_offset_m": 6.455,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 822,
      "left_pg_offset_m": 5.629,
      "right_pg_offset_m": 6.561,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 824,
      "left_pg_offset_m": 5.789,
      "right_pg_offset_m": 6.666,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 826,
      "left_pg_offset_m": 5.949,
      "right_pg_offset_m": 6.771,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 828,
      "left_pg_offset_m": 6.11,
      "right_pg_offset_m": 6.877,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 830,
      "left_pg_offset_m": 6.27,
      "right_pg_offset_m": 6.982,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 832,
      "left_pg_offset_m": 6.43,
      "right_pg_offset_m": 7.087,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 834,
      "left_pg_offset_m": 6.59,
      "right_pg_offset_m": 7.192,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 836,
      "left_pg_offset_m": 6.751,
      "right_pg_offset_m": 7.298,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 838,
      "left_pg_offset_m": 6.91,
      "right_pg_offset_m": 7.403,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 840,
      "left_pg_offset_m": 7.068,
      "right_pg_offset_m": 7.508,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 842,
      "left_pg_offset_m": 7.223,
      "right_pg_offset_m": 7.614,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 844,
      "left_pg_offset_m": 7.373,
      "right_pg_offset_m": 7.719,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 846,
      "left_pg_offset_m": 7.519,
      "right_pg_offset_m": 7.824,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 848,
      "left_pg_offset_m": 7.659,
      "right_pg_offset_m": 7.927,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 850,
      "left_pg_offset_m": 7.795,
      "right_pg_offset_m": 8.029,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 852,
      "left_pg_offset_m": 7.924,
      "right_pg_offset_m": 8.127,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 854,
      "left_pg_offset_m": 8.048,
      "right_pg_offset_m": 8.222,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 856,
      "left_pg_offset_m": 8.165,
      "right_pg_offset_m": 8.312,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 858,
      "left_pg_offset_m": 8.275,
      "right_pg_offset_m": 8.396,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 860,
      "left_pg_offset_m": 8.378,
      "right_pg_offset_m": 8.474,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 862,
      "left_pg_offset_m": 8.474,
      "right_pg_offset_m": 8.546,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 864,
      "left_pg_offset_m": 8.562,
      "right_pg_offset_m": 8.611,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 866,
      "left_pg_offset_m": 8.641,
      "right_pg_offset_m": 8.668,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 868,
      "left_pg_offset_m": 8.712,
      "right_pg_offset_m": 8.72,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 870,
      "left_pg_offset_m": 8.774,
      "right_pg_offset_m": 8.767,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 872,
      "left_pg_offset_m": 8.827,
      "right_pg_offset_m": 8.808,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 874,
      "left_pg_offset_m": 8.871,
      "right_pg_offset_m": 8.845,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 876,
      "left_pg_offset_m": 8.907,
      "right_pg_offset_m": 8.876,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 878,
      "left_pg_offset_m": 8.935,
      "right_pg_offset_m": 8.904,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 880,
      "left_pg_offset_m": 8.957,
      "right_pg_offset_m": 8.927,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 882,
      "left_pg_offset_m": 8.974,
      "right_pg_offset_m": 8.946,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 884,
      "left_pg_offset_m": 8.985,
      "right_pg_offset_m": 8.963,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 886,
      "left_pg_offset_m": 8.993,
      "right_pg_offset_m": 8.975,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 888,
      "left_pg_offset_m": 8.997,
      "right_pg_offset_m": 8.985,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 890,
      "left_pg_offset_m": 8.999,
      "right_pg_offset_m": 8.992,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 892,
      "left_pg_offset_m": 9.0,
      "right_pg_offset_m": 8.997,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 894,
      "left_pg_offset_m": 9.0,
      "right_pg_offset_m": 8.999,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 896,
      "left_pg_offset_m": 9.0,
      "right_pg_offset_m": 9.0,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 970,
      "left_pg_offset_m": 9.0,
      "right_pg_offset_m": 9.0,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 972,
      "left_pg_offset_m": 8.999,
      "right_pg_offset_m": 9.001,
      "source": "F-018 / PDF40"
    },
    {
      "station_m": 1000,
      "left_pg_offset_m": 9.0,
      "right_pg_offset_m": 9.0,
      "source": "X-006 / PDF91"
    },
    {
      "station_m": 1020,
      "left_pg_offset_m": 9.0,
      "right_pg_offset_m": 9.0,
      "source": "X-007 / PDF92"
    }
  ],
  "width": {
    "source": "F-001 / PDF23；X-001~007 / PDF86~92",
    "left_m": 6.5,
    "right_m": 6.5
  },
  "interpolation": {
    "longitudinal_sample_m": 1,
    "extra_stations": "all superelevation/PG/vertical/horizontal boundaries",
    "crossfall": "source piecewise linear",
    "pg_offsets": "source 2m points piecewise linear",
    "transitions": "linear curvature (clothoid), numeric integral"
  }
}