{"id":"v001","input":{"lat1":40.6413,"lon1":-73.7781,"azimuth":51,"distance":"1000 km"},"expect":{"result.lat2.value":45.8920808,"result.lon2.value":-63.7549563,"result.azimuth2.value":57.886373,"ok":true},"source":"add-navigation-and-geometry geodesic scenarios (GeographicLib GeodSolve values) (Vincenty agrees within 1 mm)","sourceVersion":"GeographicLib 2.x","tolerance":{"result.lat2.value":{"abs":1e-07},"result.lon2.value":{"abs":1e-07},"result.azimuth2.value":{"abs":1e-06}}}
{"id":"v002","input":{"lat1":0,"lon1":0,"azimuth":90,"distance":"1000 km"},"expect":{"result.lat2.value":0.0,"result.lon2.value":8.983152841195215,"result.azimuth2.value":90.0,"ok":true},"source":"Closed form on WGS 84: equatorial arc s = a * dlon; meridian quadrant 10,001,965.729313 m (Vincenty agrees within 1 mm)","sourceVersion":"GeographicLib 2.x","tolerance":{"result.lat2.value":{"abs":1e-12},"result.lon2.value":{"abs":1e-12},"result.azimuth2.value":{"abs":1e-12}}}
{"id":"v003","input":{"lat1":0,"lon1":10,"azimuth":270,"distance":"1000 km"},"expect":{"result.lat2.value":0.0,"result.lon2.value":1.0168471588047847,"ok":true},"source":"Closed form on WGS 84: equatorial arc s = a * dlon; meridian quadrant 10,001,965.729313 m (Vincenty agrees within 1 mm)","sourceVersion":"GeographicLib 2.x","tolerance":{"result.lat2.value":{"abs":1e-12},"result.lon2.value":{"abs":1e-12}}}
{"id":"v004","input":{"lat1":0,"lon1":0,"azimuth":0,"distance":"10001965.729313 m"},"expect":{"result.lat2.value":90.0,"ok":true},"source":"Closed form on WGS 84: equatorial arc s = a * dlon; meridian quadrant 10,001,965.729313 m (Vincenty agrees within 1 mm)","sourceVersion":"GeographicLib 2.x","tolerance":{"result.lat2.value":{"abs":1e-08}}}
{"id":"v005","input":{"lat1":0,"lon1":0,"azimuth":90,"distance":"-1000 km"},"expect":{"result.lon2.value":-8.983152841195215,"ok":true},"source":"Closed form on WGS 84: equatorial arc s = a * dlon; meridian quadrant 10,001,965.729313 m (Vincenty agrees within 1 mm)","sourceVersion":"GeographicLib 2.x","tolerance":{"result.lon2.value":{"abs":1e-12}}}
{"id": "v006", "input": {"lat1": 40.6413, "lon1": -73.7781, "azimuth": "51 deg", "distance": "5540 km"}, "expect": {"ok": true, "result.lat2.value": 51.78886987431002, "result.lon2.value": -0.5156269548824639, "result.azimuth2.value": 107.68836924612256}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
{"id": "v007", "input": {"lat1": 0.0, "lon1": 0.0, "azimuth": "90 deg", "distance": "10000 km"}, "expect": {"ok": true, "result.lat2.value": 3.520147481109645e-15, "result.lon2.value": 89.83152841195215, "result.azimuth2.value": 90.0}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
{"id": "v008", "input": {"lat1": 0.0, "lon1": 0.0, "azimuth": "0 deg", "distance": "1000 km"}, "expect": {"ok": true, "result.lat2.value": 9.042944436329993, "result.lon2.value": 0.0, "result.azimuth2.value": 0.0}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
{"id": "v009", "input": {"lat1": 45.0, "lon1": -75.0, "azimuth": "225 deg", "distance": "500 km"}, "expect": {"ok": true, "result.lat2.value": 41.735802014033105, "result.lon2.value": -79.24936719127612, "result.azimuth2.value": 222.08014675122502}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
{"id": "v010", "input": {"lat1": -33.8688, "lon1": 151.2093, "azimuth": "315 deg", "distance": "2000 km"}, "expect": {"ok": true, "result.lat2.value": -20.36618314893334, "result.lon2.value": 137.7616965084336, "result.azimuth2.value": 321.1951618099837}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
{"id": "v011", "input": {"lat1": 51.5074, "lon1": -0.1278, "azimuth": "45 deg", "distance": "100 km"}, "expect": {"ok": true, "result.lat2.value": 52.13842536509662, "result.lon2.value": 0.9049993197450021, "result.azimuth2.value": 45.811908564895944}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
{"id": "v012", "input": {"lat1": 60.0, "lon1": 5.0, "azimuth": "180 deg", "distance": "3000 km"}, "expect": {"ok": true, "result.lat2.value": 33.011945192089584, "result.lon2.value": 5.0, "result.azimuth2.value": 180.0}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
{"id": "v013", "input": {"lat1": -45.0, "lon1": 170.0, "azimuth": "90 deg", "distance": "7500 km"}, "expect": {"ok": true, "result.lat2.value": -15.704805005515516, "result.lon2.value": -116.49078616609859, "result.azimuth2.value": 47.35619062979692}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
{"id": "v014", "input": {"lat1": 89.0, "lon1": 0.0, "azimuth": "180 deg", "distance": "500 km"}, "expect": {"ok": true, "result.lat2.value": 84.52331570821741, "result.lon2.value": 0.0, "result.azimuth2.value": 180.0}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
{"id": "v015", "input": {"lat1": 25.2048, "lon1": 55.2708, "azimuth": "270 deg", "distance": "4000 km"}, "expect": {"ok": true, "result.lat2.value": 20.148018875717717, "result.lon2.value": 16.597694685000533, "result.azimuth2.value": 254.57314437767556}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
{"id": "v016", "input": {"lat1": 1.3521, "lon1": 103.8198, "azimuth": "30 deg", "distance": "50 km"}, "expect": {"ok": true, "result.lat2.value": 1.7436891162831818, "result.lon2.value": 104.04448042740387, "result.azimuth2.value": 30.00606923927089}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
{"id": "v017", "input": {"lat1": -22.9068, "lon1": -43.1729, "azimuth": "135 deg", "distance": "1500 km"}, "expect": {"ok": true, "result.lat2.value": -32.066919236265825, "result.lon2.value": -31.972158864421374, "result.azimuth2.value": 129.80065500801223}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
{"id": "v018", "input": {"lat1": 35.6762, "lon1": 139.6503, "azimuth": "60 deg", "distance": "250 km"}, "expect": {"ok": true, "result.lat2.value": 36.77839552943211, "result.lon2.value": 142.07572056135564, "result.azimuth2.value": 61.4336058682884}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
{"id": "v019", "input": {"lat1": 19.4326, "lon1": -99.1332, "azimuth": "0 deg", "distance": "6000 km"}, "expect": {"ok": true, "result.lat2.value": 73.41069391080224, "result.lon2.value": -99.13319999999999, "result.azimuth2.value": 0.0}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
{"id": "v020", "input": {"lat1": 78.2232, "lon1": 15.6267, "azimuth": "90 deg", "distance": "800 km"}, "expect": {"ok": true, "result.lat2.value": 76.24130694887732, "result.lon2.value": 47.25074020732848, "result.azimuth2.value": 120.88425844032747}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
{"id": "v021", "input": {"lat1": -60.0, "lon1": -60.0, "azimuth": "45 deg", "distance": "2500 km"}, "expect": {"ok": true, "result.lat2.value": -41.69590022061938, "result.lon2.value": -38.8235969656439, "result.azimuth2.value": 28.293381978642692}, "source": "Vincenty's 1975 inverse and direct methods, implemented from the paper's own formulas (tools/vectors/gen_nav_sphere_vincenty.py)", "sourceVersion": "Vincenty (1975), Survey Review XXIII no. 176", "tolerance": {"result.lat2.value": {"abs": 1e-09}, "result.lon2.value": {"abs": 1e-09}, "result.azimuth2.value": {"abs": 1e-08}}}
