{"id":"v001","input":{"lat1":40.6413,"lon1":-73.7781,"lat2":51.47,"lon2":-0.4543},"expect":{"result.distance.value":5554.908791,"result.azimuth1.value":51.3816479,"result.azimuth2.value":107.9828291,"ok":true},"source":"add-navigation-and-geometry geodesic scenarios (GeographicLib GeodSolve values)","sourceVersion":"GeographicLib 2.x","tolerance":{"result.distance.value":{"abs":1e-06},"result.azimuth1.value":{"abs":1e-07},"result.azimuth2.value":{"abs":1e-07}}}
{"id":"v002","input":{"lat1":0,"lon1":0,"lat2":0.5,"lon2":179.7},"expect":{"result.distance.value":19944.127421,"result.azimuth1.value":15.556883,"ok":true},"source":"add-navigation-and-geometry geodesic scenarios (GeographicLib GeodSolve values)","sourceVersion":"GeographicLib 2.x","tolerance":{"result.distance.value":{"abs":1e-06},"result.azimuth1.value":{"abs":1e-06}}}
{"id":"v003","input":{"lat1":12.5,"lon1":45,"lat2":12.5,"lon2":45},"expect":{"result.distance.value":0.0,"meta.warnings.0.code":"AZIMUTH_UNDEFINED","ok":true},"source":"Closed form on WGS 84: equatorial arc s = a * dlon; meridian quadrant 10,001,965.729313 m","sourceVersion":"GeographicLib 2.x","tolerance":{"result.distance.value":{"abs":1e-12}}}
{"id":"v004","input":{"lat1":0,"lon1":0,"lat2":0,"lon2":90},"expect":{"result.distance.value":10018.754171394621,"result.azimuth1.value":90.0,"ok":true},"source":"Closed form on WGS 84: equatorial arc s = a * dlon; meridian quadrant 10,001,965.729313 m","sourceVersion":"GeographicLib 2.x","tolerance":{"result.distance.value":{"abs":1e-09},"result.azimuth1.value":{"abs":1e-09}}}
{"id":"v005","input":{"lat1":90,"lon1":0,"lat2":-90,"lon2":0},"expect":{"result.distance.value":20003.931458625997,"ok":true},"source":"Closed form on WGS 84: equatorial arc s = a * dlon; meridian quadrant 10,001,965.729313 m","sourceVersion":"GeographicLib 2.x","tolerance":{"result.distance.value":{"abs":1e-06}}}
{"id":"v006","input":{"lat1":0,"lon1":0,"lat2":0,"lon2":180},"expect":{"result.distance.value":20003.931458625997,"meta.warnings.0.code":"AZIMUTH_NOT_UNIQUE","ok":true},"source":"Closed form on WGS 84: equatorial arc s = a * dlon; meridian quadrant 10,001,965.729313 m","sourceVersion":"GeographicLib 2.x","tolerance":{"result.distance.value":{"abs":1e-06}}}
{"id":"v007","input":{"lat1":36.530042355041,"lon1":0.0,"lat2":-48.16427077909777,"lon2":5.762344694676511},"expect":{"result.distance.value":9398.502043468701,"result.azimuth1.value":176.125875162171,"result.azimuth2.value":175.33430831628542,"result.reduced_length.value":6333544.773245248,"result.area.value":-559418252332.3215,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v008","input":{"lat1":22.560481844736,"lon1":0.0,"lat2":-42.281987850712554,"lon2":83.05086061730837},"expect":{"result.distance.value":11120.5113215378,"result.azimuth1.value":131.611757162832,"result.azimuth2.value":111.20702044845073,"result.reduced_length.value":6261439.684596285,"result.area.value":-14411918769453.037,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v009","input":{"lat1":12.459563594348,"lon1":0.0,"lat2":-4.957450205246865,"lon2":160.55662388912285},"expect":{"result.distance.value":17739.1269659149,"result.azimuth1.value":69.880615122238,"result.azimuth2.value":113.01145035146237,"result.reduced_length.value":2199507.9755850993,"result.area.value":30434261786885.7,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v010","input":{"lat1":33.862482971894,"lon1":0.0,"lat2":60.0590616944793,"lon2":88.46648232349764},"expect":{"result.distance.value":6731.3697328126,"result.azimuth1.value":35.0621212714,"result.azimuth2.value":107.38124323055914,"result.reduced_length.value":5551754.383320733,"result.area.value":51160769276518.0,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v011","input":{"lat1":18.840178178156,"lon1":0.0,"lat2":-14.579773263825116,"lon2":137.17335977374105},"expect":{"result.distance.value":15452.921318144501,"result.azimuth1.value":90.647439950653,"result.azimuth2.value":102.04464529369399,"result.reduced_length.value":4149608.068642685,"result.area.value":8041203504045.937,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v012","input":{"lat1":65.915995460531,"lon1":0.0,"lat2":15.698426656853949,"lon2":179.1390951576918},"expect":{"result.distance.value":10953.9011624338,"result.azimuth1.value":0.836293003774,"result.azimuth2.value":179.64461065954814,"result.reduced_length.value":6322467.339838763,"result.area.value":126670702380853.69,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v013","input":{"lat1":28.797317715804,"lon1":0.0,"lat2":-12.544658368564098,"lon2":168.76848827396313},"expect":{"result.distance.value":17868.9982646512,"result.azimuth1.value":34.454200547664,"result.azimuth2.value":149.45460876887867,"result.reduced_length.value":2128125.6583414064,"result.area.value":81328366196068.9,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v014","input":{"lat1":40.605904244016,"lon1":0.0,"lat2":40.60735020009548,"lon2":0.000899224744862646},"expect":{"result.distance.value":0.1776907407,"result.azimuth1.value":25.359254137638,"result.azimuth2.value":25.359839408885804,"result.reduced_length.value":177.6907406769906,"result.area.value":413549529.297649,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v015","input":{"lat1":88.498062101119,"lon1":0.0,"lat2":88.50245762123517,"lon2":0.0751800850498106},"expect":{"result.distance.value":0.5378958365,"result.azimuth1.value":24.078089320503,"result.azimuth2.value":24.153243652202896,"result.reduced_length.value":537.8958358666519,"result.area.value":53241003944.489044,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v016","input":{"lat1":83.22297774932,"lon1":0.0,"lat2":83.22332536620199,"lon2":0.006658957041266866},"expect":{"result.distance.value":0.0959650901,"result.azimuth1.value":66.134695979804,"result.azimuth2.value":66.14130841251475,"result.reduced_length.value":95.9650900964028,"result.area.value":4684115858.603462,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v017","input":{"lat1":89.999139791802,"lon1":0.0,"lat2":-1.7018389650295136,"lon2":71.39836641060637},"expect":{"result.distance.value":10190.1152477986,"result.azimuth1.value":108.601653424578,"result.azimuth2.value":179.99918162855704,"result.reduced_length.value":6375343.215281885,"result.area.value":50579753818829.93,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v018","input":{"lat1":89.990684925286,"lon1":0.0,"lat2":18.7821640551432,"lon2":62.89662080804064},"expect":{"result.distance.value":7923.9360416549,"result.azimuth1.value":117.100524148567,"result.azimuth2.value":179.99121481619116,"result.reduced_length.value":6040440.56702328,"result.area.value":44553279555615.23,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v019","input":{"lat1":89.997031241098,"lon1":0.0,"lat2":-39.30568671037899,"lon2":91.94077642580454},"expect":{"result.distance.value":14354.4177864738,"result.azimuth1.value":88.061630084156,"result.azimuth2.value":179.99615775724965,"result.reduced_length.value":4941892.903245069,"result.area.value":65128662165568.664,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v020","input":{"lat1":72.724697783323,"lon1":0.0,"lat2":-17.819255334949776,"lon2":0.002988673325852146},"expect":{"result.distance.value":10043.975892700899,"result.azimuth1.value":179.997149452786,"result.azimuth2.value":179.99910838928184,"result.reduced_length.value":6368384.972728056,"result.area.value":1385999567.538784,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v021","input":{"lat1":39.957453892567,"lon1":0.0,"lat2":-57.34120433472199,"lon2":0.001614001175259446},"expect":{"result.distance.value":10782.7163567796,"result.azimuth1.value":179.999118080532,"result.azimuth2.value":179.99874852907226,"result.reduced_length.value":6313957.847237101,"result.area.value":-261313608.015665,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v022","input":{"lat1":87.104845238986,"lon1":0.0,"lat2":25.35643868677182,"lon2":0.002285625828210536},"expect":{"result.distance.value":6873.0582933166,"result.azimuth1.value":179.997654796614,"result.azimuth2.value":179.9998685600803,"result.reduced_length.value":5620705.578482317,"result.area.value":1567963144.225651,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v023","input":{"lat1":0.004136720361,"lon1":0.0,"lat2":-0.004285365413790828,"lon2":170.07897715244513},"expect":{"result.distance.value":18933.1051339099,"result.azimuth1.value":90.001249086309,"result.azimuth2.value":89.99943724257078,"result.reduced_length.value":1032624.8754572201,"result.area.value":-1277817073.496357,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v024","input":{"lat1":0.002575513791,"lon1":0.0,"lat2":-0.003274284835232359,"lon2":96.29970359799937},"expect":{"result.distance.value":10720.0339824635,"result.azimuth1.value":90.002987162624,"result.azimuth2.value":90.00220518367996,"result.reduced_length.value":6314322.320973935,"result.area.value":-551496812.179933,"ok":true},"source":"GeographicLib GeodTest-short.dat, line sample (Karney, high-precision reference)","sourceVersion":"GeodTest 2010","tolerance":{"result.distance.value":{"abs":2e-11},"result.azimuth1.value":{"abs":1e-08},"result.azimuth2.value":{"abs":1e-08},"result.reduced_length.value":{"abs":1e-07},"result.area.value":{"abs":0.5}}}
{"id":"v025","input":{"lat1":0,"lon1":0,"lat2":10,"lon2":10,"a":"6378137 m","inverse_flattening":10},"expect":{"result.distance.value":1430.6174787494178,"result.azimuth1.value":50.5022708971136,"result.azimuth2.value":51.380302296929976,"ok":true},"source":"add-navigation-and-geometry high-flattening scenario (GeodSolve -E)","sourceVersion":"GeographicLib 2.x","tolerance":{"result.distance.value":{"rel":1e-12,"abs":1e-09},"result.azimuth1.value":{"abs":1e-09},"result.azimuth2.value":{"abs":1e-09}}}
{"id":"v026","input":{"lat1":40.6413,"lon1":-73.7781,"lat2":51.47,"lon2":-0.4543,"a":"6378137 m","inverse_flattening":10},"expect":{"result.distance.value":5811.498574214525,"result.azimuth1.value":52.254724194822224,"result.azimuth2.value":109.20419433439858,"ok":true},"source":"GeographicLib GeodSolve -E (GeodesicExact), custom ellipsoids","sourceVersion":"GeographicLib 2.x","tolerance":{"result.distance.value":{"rel":1e-12,"abs":1e-09},"result.azimuth1.value":{"abs":1e-09},"result.azimuth2.value":{"abs":1e-09}}}
{"id":"v027","input":{"lat1":-33.9,"lon1":151.2,"lat2":35.7,"lon2":139.7,"a":"6378137 m","inverse_flattening":5},"expect":{"result.distance.value":5434.779467143302,"result.azimuth1.value":345.902389543843,"result.azimuth2.value":345.67262532625523,"ok":true},"source":"GeographicLib GeodSolve -E (GeodesicExact), custom ellipsoids","sourceVersion":"GeographicLib 2.x","tolerance":{"result.distance.value":{"rel":1e-12,"abs":1e-09},"result.azimuth1.value":{"abs":1e-09},"result.azimuth2.value":{"abs":1e-09}}}
{"id":"v028","input":{"lat1":60,"lon1":-150,"lat2":-20,"lon2":30,"a":"6378137 m","inverse_flattening":3},"expect":{"result.distance.value":13807.059733013526,"result.azimuth1.value":0.0,"result.azimuth2.value":180.0,"ok":true},"source":"GeographicLib GeodSolve -E (GeodesicExact), custom ellipsoids","sourceVersion":"GeographicLib 2.x","tolerance":{"result.distance.value":{"rel":1e-12,"abs":1e-09},"result.azimuth1.value":{"abs":1e-09},"result.azimuth2.value":{"abs":1e-09}}}
{"id":"v029","input":{"lat1":5,"lon1":5,"lat2":5,"lon2":60,"a":"6378137 m","inverse_flattening":2},"expect":{"result.distance.value":6113.9214622093405,"result.azimuth1.value":86.47417965642038,"result.azimuth2.value":93.52582034357962,"ok":true},"source":"GeographicLib GeodSolve -E (GeodesicExact), custom ellipsoids","sourceVersion":"GeographicLib 2.x","tolerance":{"result.distance.value":{"rel":1e-12,"abs":1e-09},"result.azimuth1.value":{"abs":1e-09},"result.azimuth2.value":{"abs":1e-09}}}
{"id":"v030","input":{"lat1":-80,"lon1":0,"lat2":-10,"lon2":170,"a":"6378137 m","inverse_flattening":40},"expect":{"result.distance.value":9958.854737967467,"result.azimuth1.value":170.21265400837038,"result.azimuth2.value":1.759015986156768,"ok":true},"source":"GeographicLib GeodSolve -E (GeodesicExact), custom ellipsoids","sourceVersion":"GeographicLib 2.x","tolerance":{"result.distance.value":{"rel":1e-12,"abs":1e-09},"result.azimuth1.value":{"abs":1e-09},"result.azimuth2.value":{"abs":1e-09}}}
{"id":"v031","input":{"lat1":40,"lon1":-105,"lat2":40.0000077364,"lon2":-105},"expect":{"ok":true,"display.distance":"0.000859 km","summary":"The shortest distance is 0.000859 km, leaving on a course of 0° and arriving on 0°."},"source":"Regression for a reported defect (2026-09-23 fix-geodesy-indexing): A 0.859 m distance keeps three significant digits (was 0.001 km).","sourceVersion":"core 0.1.0"}
