{"id":"v001","input":{"lat1":40.6413,"lon1":-73.7781,"lat2":51.47,"lon2":-0.4543},"expect":{"result.distance.value":5540.018944948644,"result.initial_course.value":51.35252086642548,"result.final_course.value":107.94318760808659,"result.ellipsoidal_distance.value":5554.908790547501,"result.difference.value":14889.845598855987,"result.course_difference.value":-0.029126991943996927,"ok":true},"source":"add-navigation-and-geometry geodesic scenarios (JFK to Heathrow: 5,540,019 m on R1, about 14,890 m shorter than the geodesic)","sourceVersion":"GeodSolve: GeographicLib version 2.7","tolerance":{"result.distance.value":{"rel":0,"abs":1e-06},"result.initial_course.value":{"rel":0,"abs":1e-09},"result.final_course.value":{"rel":0,"abs":1e-09},"result.ellipsoidal_distance.value":{"rel":0,"abs":1e-06},"result.difference.value":{"rel":0,"abs":1e-06},"result.course_difference.value":{"rel":0,"abs":1e-09}}}
{"id":"v002","input":{"lat1":-33.9,"lon1":151.2,"lat2":1.35,"lon2":103.99},"expect":{"result.distance.value":6293.177963201462,"result.initial_course.value":298.499804935534,"result.final_course.value":313.14437473470105,"result.ellipsoidal_distance.value":6287.711182786904,"result.difference.value":-5466.780414558016,"result.course_difference.value":0.16907315097910214,"ok":true},"source":"Spherical formulas in Python and GeographicLib GeodSolve (tools/vectors/gen_sphere.py)","sourceVersion":"GeodSolve: GeographicLib version 2.7","tolerance":{"result.distance.value":{"rel":0,"abs":1e-06},"result.initial_course.value":{"rel":0,"abs":1e-09},"result.final_course.value":{"rel":0,"abs":1e-09},"result.ellipsoidal_distance.value":{"rel":0,"abs":1e-06},"result.difference.value":{"rel":0,"abs":1e-06},"result.course_difference.value":{"rel":0,"abs":1e-09}}}
{"id":"v003","input":{"lat1":0,"lon1":0,"lat2":0,"lon2":90},"expect":{"result.distance.value":10007.557175464866,"result.initial_course.value":90.0,"result.final_course.value":90.0,"result.ellipsoidal_distance.value":10018.754171394621,"result.difference.value":11196.99592975527,"result.course_difference.value":0.0,"ok":true},"source":"Spherical formulas in Python and GeographicLib GeodSolve (tools/vectors/gen_sphere.py)","sourceVersion":"GeodSolve: GeographicLib version 2.7","tolerance":{"result.distance.value":{"rel":0,"abs":1e-06},"result.initial_course.value":{"rel":0,"abs":1e-09},"result.final_course.value":{"rel":0,"abs":1e-09},"result.ellipsoidal_distance.value":{"rel":0,"abs":1e-06},"result.difference.value":{"rel":0,"abs":1e-06},"result.course_difference.value":{"rel":0,"abs":1e-09}}}
{"id":"v004","input":{"lat1":64.1,"lon1":-21.9,"lat2":61.2,"lon2":-149.9},"expect":{"result.distance.value":5425.940091825506,"result.initial_course.value":329.6971085600794,"result.final_course.value":207.22527496472054,"result.ellipsoidal_distance.value":5446.302729904852,"result.difference.value":20362.638079346158,"result.course_difference.value":-0.004581273995995616,"ok":true},"source":"Spherical formulas in Python and GeographicLib GeodSolve (tools/vectors/gen_sphere.py)","sourceVersion":"GeodSolve: GeographicLib version 2.7","tolerance":{"result.distance.value":{"rel":0,"abs":1e-06},"result.initial_course.value":{"rel":0,"abs":1e-09},"result.final_course.value":{"rel":0,"abs":1e-09},"result.ellipsoidal_distance.value":{"rel":0,"abs":1e-06},"result.difference.value":{"rel":0,"abs":1e-06},"result.course_difference.value":{"rel":0,"abs":1e-09}}}
{"id":"v005","input":{"lat1":10,"lon1":20,"lat2":10.0001,"lon2":20.0001},"expect":{"result.distance.value":0.015606363181878228,"result.initial_course.value":44.561438323311265,"result.final_course.value":44.56145568801276,"result.ellipsoidal_distance.value":0.015573973240999999,"result.difference.value":-0.032389940878228884,"result.course_difference.value":-0.18662726908581817,"ok":true},"source":"Spherical formulas in Python and GeographicLib GeodSolve (tools/vectors/gen_sphere.py)","sourceVersion":"GeodSolve: GeographicLib version 2.7","tolerance":{"result.distance.value":{"rel":0,"abs":1e-06},"result.initial_course.value":{"rel":0,"abs":1e-09},"result.final_course.value":{"rel":0,"abs":1e-09},"result.ellipsoidal_distance.value":{"rel":0,"abs":1e-06},"result.difference.value":{"rel":0,"abs":1e-06},"result.course_difference.value":{"rel":0,"abs":1e-09}}}
{"id": "v006", "input": {"lat1": 40.6413, "lon1": -73.7781, "lat2": 51.47, "lon2": -0.4543}, "expect": {"ok": true, "result.distance.value": 5540.018944948645, "result.initial_course.value": 51.35252086642548, "result.final_course.value": 107.9431876080866}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
{"id": "v007", "input": {"lat1": -33.9, "lon1": 151.2, "lat2": 1.35, "lon2": 103.99}, "expect": {"ok": true, "result.distance.value": 6293.177963201463, "result.initial_course.value": 298.499804935534, "result.final_course.value": 313.14437473470105}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
{"id": "v008", "input": {"lat1": 0.0, "lon1": 0.0, "lat2": 0.0, "lon2": 90.0}, "expect": {"ok": true, "result.distance.value": 10007.557175464868, "result.initial_course.value": 90.0, "result.final_course.value": 90.0}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
{"id": "v009", "input": {"lat1": 0.0, "lon1": 0.0, "lat2": 10.0, "lon2": 0.0}, "expect": {"ok": true, "result.distance.value": 1111.9507972738743, "result.initial_course.value": 0.0, "result.final_course.value": 0.0}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
{"id": "v010", "input": {"lat1": 45.0, "lon1": 0.0, "lat2": 45.0, "lon2": 90.0}, "expect": {"ok": true, "result.distance.value": 6671.704783643247, "result.initial_course.value": 54.73561031724535, "result.final_course.value": 125.26438968275465}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
{"id": "v011", "input": {"lat1": 51.5074, "lon1": -0.1278, "lat2": 35.6762, "lon2": 139.6503}, "expect": {"ok": true, "result.distance.value": 9558.574530144542, "result.initial_course.value": 31.726450518712408, "result.final_course.value": 156.23893665418942}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
{"id": "v012", "input": {"lat1": -22.9068, "lon1": -43.1729, "lat2": -33.8688, "lon2": 151.2093}, "expect": {"ok": true, "result.distance.value": 13521.051835390084, "result.initial_course.value": 194.01279405061644, "result.final_course.value": 344.417557617874}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
{"id": "v013", "input": {"lat1": 60.0, "lon1": 5.0, "lat2": 60.5, "lon2": 7.0}, "expect": {"ok": true, "result.distance.value": 123.56091325915187, "result.initial_course.value": 62.39465249240958, "result.final_course.value": 64.13111006151803}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
{"id": "v014", "input": {"lat1": 1.3521, "lon1": 103.8198, "lat2": 1.2897, "lon2": 103.8501}, "expect": {"ok": true, "result.distance.value": 7.7129335420257945, "result.initial_course.value": 154.1054922553501, "result.final_course.value": 154.10619073143292}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
{"id": "v015", "input": {"lat1": -45.0, "lon1": 170.0, "lat2": -44.0, "lon2": 171.0}, "expect": {"ok": true, "result.distance.value": 136.5785917251869, "result.initial_course.value": 35.849885434821644, "result.final_course.value": 35.1489404298012}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
{"id": "v016", "input": {"lat1": 19.4326, "lon1": -99.1332, "lat2": 40.4168, "lon2": -3.7038}, "expect": {"ok": true, "result.distance.value": 9062.666086491085, "result.initial_course.value": 50.02683148260193, "result.final_course.value": 108.33688375275918}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
{"id": "v017", "input": {"lat1": 64.1466, "lon1": -21.9426, "lat2": 78.2232, "lon2": 15.6267}, "expect": {"ok": true, "result.distance.value": 1992.0593361621197, "result.initial_course.value": 23.863317677501673, "result.final_course.value": 59.80927034836438}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
{"id": "v018", "input": {"lat1": 35.0, "lon1": -120.0, "lat2": 35.0, "lon2": -75.0}, "expect": {"ok": true, "result.distance.value": 4062.808178160393, "result.initial_course.value": 76.63527247131213, "result.final_course.value": 103.36472752868787}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
{"id": "v019", "input": {"lat1": -10.0, "lon1": 20.0, "lat2": 10.0, "lon2": 20.0}, "expect": {"ok": true, "result.distance.value": 2223.901594547748, "result.initial_course.value": 0.0, "result.final_course.value": 0.0}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
{"id": "v020", "input": {"lat1": 25.2048, "lon1": 55.2708, "lat2": 1.3521, "lon2": 103.8198}, "expect": {"ok": true, "result.distance.value": 5837.150562186114, "result.initial_course.value": 109.16865106946199, "result.final_course.value": 121.25525362390087}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
{"id": "v021", "input": {"lat1": -54.8019, "lon1": -68.303, "lat2": -34.6037, "lon2": -58.3816}, "expect": {"ok": true, "result.distance.value": 2373.406256296447, "result.initial_course.value": 22.93181891933487, "result.final_course.value": 15.834302680700915}, "source": "The great-circle formulas on a sphere of 6,371.008771 km, transcribed from their definitions (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "definition", "tolerance": {"result.distance.value": {"abs": 1e-09}, "result.initial_course.value": {"abs": 1e-09}, "result.final_course.value": {"abs": 1e-09}}}
