{"id":"v001","input":{"lat1":40.44,"lon1":-79.99,"lat2":40.52,"lon2":-79.91,"grid":"utm","zone":"17"},"expect":{"result.t_minus_t_from.value":-2.000214021370539,"result.t_minus_t_to.value":2.050850842647378,"result.grid_distance.value":11173.904343061104,"result.ellipsoid_distance.value":11177.2850625603,"ok":true},"source":"GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_arc_chord.py)","sourceVersion":"GeographicLib 2.x","tolerance":{"result.t_minus_t_from.value":{"abs":0.0001},"result.t_minus_t_to.value":{"abs":0.0001},"result.grid_distance.value":{"abs":1e-05},"result.ellipsoid_distance.value":{"abs":1e-06}}}
{"id":"v002","input":{"lat1":40.44,"lon1":-79.99,"lat2":40.4,"lon2":-79.5,"grid":"utm","zone":"17"},"expect":{"result.t_minus_t_from.value":0.9720432829340098,"result.t_minus_t_to.value":-1.1074155711867206,"result.grid_distance.value":41811.16478285219,"result.ellipsoid_distance.value":41821.9829958063,"ok":true},"source":"GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_arc_chord.py)","sourceVersion":"GeographicLib 2.x","tolerance":{"result.t_minus_t_from.value":{"abs":0.0001},"result.t_minus_t_to.value":{"abs":0.0001},"result.grid_distance.value":{"abs":1e-05},"result.ellipsoid_distance.value":{"abs":1e-06}}}
{"id":"v003","input":{"lat1":60.0,"lon1":5.0,"lat2":60.5,"lon2":7.0,"grid":"utm","zone":"32"},"expect":{"result.t_minus_t_from.value":23.698995049016958,"result.t_minus_t_to.value":-18.87451087716272,"result.grid_distance.value":123964.98202168324,"result.ellipsoid_distance.value":123970.8653117647,"ok":true},"source":"GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_arc_chord.py)","sourceVersion":"GeographicLib 2.x","tolerance":{"result.t_minus_t_from.value":{"abs":0.0001},"result.t_minus_t_to.value":{"abs":0.0001},"result.grid_distance.value":{"abs":1e-05},"result.ellipsoid_distance.value":{"abs":1e-06}}}
{"id":"v004","input":{"lat1":-33.9,"lon1":151.2,"lat2":-34.2,"lon2":150.7,"grid":"utm","zone":"56"},"expect":{"result.t_minus_t_from.value":-15.794727637899086,"result.t_minus_t_to.value":17.114001218953945,"result.grid_distance.value":56910.96994656735,"result.ellipsoid_distance.value":56908.5057599092,"ok":true},"source":"GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_arc_chord.py)","sourceVersion":"GeographicLib 2.x","tolerance":{"result.t_minus_t_from.value":{"abs":0.0001},"result.t_minus_t_to.value":{"abs":0.0001},"result.grid_distance.value":{"abs":1e-05},"result.ellipsoid_distance.value":{"abs":1e-06}}}
{"id":"v005","input":{"lat1":10.0,"lon1":-80.9,"lat2":10.3,"lon2":-80.2,"grid":"utm","zone":"17"},"expect":{"result.t_minus_t_from.value":-3.1017164710192446,"result.t_minus_t_to.value":5.27235730207849,"result.grid_distance.value":83550.77663241507,"result.ellipsoid_distance.value":83581.1915676441,"ok":true},"source":"GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_arc_chord.py)","sourceVersion":"GeographicLib 2.x","tolerance":{"result.t_minus_t_from.value":{"abs":0.0001},"result.t_minus_t_to.value":{"abs":0.0001},"result.grid_distance.value":{"abs":1e-05},"result.ellipsoid_distance.value":{"abs":1e-06}}}
{"id":"v006","input":{"lat1":45.0,"lon1":-84.0,"lat2":45.0,"lon2":-83.0,"grid":"utm","zone":"16"},"expect":{"result.t_minus_t_from.value":-2.285321483259395,"result.t_minus_t_to.value":2.515594292208334,"result.grid_distance.value":78889.08078300802,"result.ellipsoid_distance.value":78846.334709795,"ok":true},"source":"GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_arc_chord.py)","sourceVersion":"GeographicLib 2.x","tolerance":{"result.t_minus_t_from.value":{"abs":0.0001},"result.t_minus_t_to.value":{"abs":0.0001},"result.grid_distance.value":{"abs":1e-05},"result.ellipsoid_distance.value":{"abs":1e-06}}}
{"id":"v007","input":{"lat1":40,"lon1":-80,"lat2":40.1,"lon2":-80,"grid":"spcs"},"expect":{"ok":false,"error.code":"INVALID_INPUT"},"source":"GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_arc_chord.py)","sourceVersion":"GeographicLib 2.x","tolerance":{}}
{"id": "v008", "input": {"lat1": 40.0, "lon1": -81.0, "lat2": 40.5, "lon2": -81.0, "grid": "utm", "zone": "17"}, "expect": {"result.t_minus_t_from.value": 0.0, "result.t_minus_t_to.value": 0.0, "result.grid_distance.value": 55497.51307833288, "result.ellipsoid_distance.value": 55519.7209667194, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
{"id": "v009", "input": {"lat1": 40.0, "lon1": -81.0, "lat2": 41.0, "lon2": -81.0, "grid": "utm", "zone": "17"}, "expect": {"result.t_minus_t_from.value": 0.0, "result.t_minus_t_to.value": 0.0, "result.grid_distance.value": 110999.84317486081, "result.ellipsoid_distance.value": 111044.2608792116, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
{"id": "v010", "input": {"lat1": 40.0, "lon1": -81.5, "lat2": 40.0, "lon2": -80.5, "grid": "utm", "zone": "17"}, "expect": {"result.t_minus_t_from.value": -0.0001368699713566457, "result.t_minus_t_to.value": 0.0001368701759929536, "result.grid_distance.value": 85359.890053618, "result.ellipsoid_distance.value": 85393.4091296043, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
{"id": "v011", "input": {"lat1": 45.0, "lon1": -81.5, "lat2": 45.0, "lon2": -80.5, "grid": "utm", "zone": "17"}, "expect": {"result.t_minus_t_from.value": -0.0001092424326998298, "result.t_minus_t_to.value": 0.0001092424326998298, "result.grid_distance.value": 78815.29803384398, "result.ellipsoid_distance.value": 78846.334709795, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
{"id": "v012", "input": {"lat1": 40.0, "lon1": -81.4, "lat2": 40.3, "lon2": -80.6, "grid": "utm", "zone": "17"}, "expect": {"result.t_minus_t_from.value": 0.966824808756428, "result.t_minus_t_to.value": 0.9542195338781312, "result.grid_distance.value": 75838.93156445694, "result.ellipsoid_distance.value": 75868.9177893207, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
{"id": "v013", "input": {"lat1": 40.0, "lon1": -78.2, "lat2": 40.3, "lon2": -78.0, "grid": "utm", "zone": "17"}, "expect": {"result.t_minus_t_from.value": -21.008366247554022, "result.t_minus_t_to.value": 21.46528806574679, "result.grid_distance.value": 37430.32014696385, "result.ellipsoid_distance.value": 37417.1734091055, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
{"id": "v014", "input": {"lat1": 39.0, "lon1": -80.0, "lat2": 41.0, "lon2": -79.0, "grid": "utm", "zone": "17"}, "expect": {"result.t_minus_t_from.value": -64.5910342866614, "result.t_minus_t_to.value": 80.0220822469555, "result.grid_distance.value": 237871.00863446997, "result.ellipsoid_distance.value": 237917.0094385898, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
{"id": "v015", "input": {"lat1": 38.5, "lon1": -81.5, "lat2": 41.5, "lon2": -79.5, "grid": "utm", "zone": "17"}, "expect": {"result.t_minus_t_from.value": -10.747227098738676, "result.t_minus_t_to.value": 58.4705732451539, "result.grid_distance.value": 374174.57179113355, "result.ellipsoid_distance.value": 374305.6862165145, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
{"id": "v016", "input": {"lat1": 60.0, "lon1": 5.0, "lat2": 61.0, "lon2": 6.0, "grid": "utm", "zone": "32"}, "expect": {"result.t_minus_t_from.value": 55.52478444616327, "result.t_minus_t_to.value": -49.9702967264966, "result.grid_distance.value": 124240.39206959898, "result.ellipsoid_distance.value": 124233.1314142284, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
{"id": "v017", "input": {"lat1": 70.0, "lon1": 25.0, "lat2": 70.5, "lon2": 26.0, "grid": "utm", "zone": "35"}, "expect": {"result.t_minus_t_from.value": 8.758427183840922, "result.t_minus_t_to.value": -6.956143168167728, "result.grid_distance.value": 67317.51699779007, "result.ellipsoid_distance.value": 67341.6919483071, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
{"id": "v018", "input": {"lat1": -33.0, "lon1": 151.0, "lat2": -34.0, "lon2": 150.5, "grid": "utm", "zone": "56"}, "expect": {"result.t_minus_t_from.value": -57.359840108404114, "result.t_minus_t_to.value": 61.53643127414625, "result.grid_distance.value": 120267.81356611405, "result.ellipsoid_distance.value": 120250.9908130179, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
{"id": "v019", "input": {"lat1": -45.0, "lon1": 170.0, "lat2": -45.5, "lon2": 170.8, "grid": "utm", "zone": "59"}, "expect": {"result.t_minus_t_from.value": -8.06981364148669, "result.t_minus_t_to.value": 5.126500522624156, "result.grid_distance.value": 83825.32927671201, "result.ellipsoid_distance.value": 83856.2296949276, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
{"id": "v020", "input": {"lat1": -22.9, "lon1": -43.2, "lat2": -23.2, "lon2": -43.0, "grid": "utm", "zone": "23"}, "expect": {"result.t_minus_t_from.value": 16.327944920681148, "result.t_minus_t_to.value": -16.898729921308586, "result.grid_distance.value": 39040.073573749454, "result.ellipsoid_distance.value": 39037.3983993199, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
{"id": "v021", "input": {"lat1": 0.0, "lon1": 9.0, "lat2": 0.5, "lon2": 9.5, "grid": "utm", "zone": "32"}, "expect": {"result.t_minus_t_from.value": -2.618029299628688, "result.t_minus_t_to.value": 5.236059425169515, "result.grid_distance.value": 78420.8695237749, "result.ellipsoid_distance.value": 78451.2480312391, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
{"id": "v022", "input": {"lat1": 1.3, "lon1": 103.8, "lat2": 1.5, "lon2": 104.0, "grid": "utm", "zone": "48"}, "expect": {"result.t_minus_t_from.value": 7.116498946743377, "result.t_minus_t_to.value": -6.697587992766785, "result.grid_distance.value": 31369.378809410326, "result.ellipsoid_distance.value": 31376.096703781, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
{"id": "v023", "input": {"lat1": 10.0, "lon1": -80.9, "lat2": 10.3, "lon2": -80.2, "grid": "utm", "zone": "17"}, "expect": {"result.t_minus_t_from.value": -3.1017164710192446, "result.t_minus_t_to.value": 5.27235730207849, "result.grid_distance.value": 83550.77663241507, "result.ellipsoid_distance.value": 83581.1915676441, "ok": true}, "source": "GeographicLib GeoConvert and GeodSolve (tools/vectors/gen_geodesy_last.py)", "sourceVersion": "GeographicLib 2.7", "tolerance": {"result.t_minus_t_from.value": {"abs": 0.0001}, "result.t_minus_t_to.value": {"abs": 0.0001}, "result.grid_distance.value": {"abs": 1e-05}, "result.ellipsoid_distance.value": {"abs": 1e-06}}}
