{"id":"v001","input":{"lat":40.446111,"lon":-79.982222,"height":300},"expect":{"result.x.value":845580.010370065,"result.y.value":-4786836.716953482,"result.z.value":4116002.385435594,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v002","input":{"lat":0,"lon":0,"height":0},"expect":{"result.x.value":6378137.0,"result.y.value":0.0,"result.z.value":0.0,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v003","input":{"lat":90,"lon":0,"height":0},"expect":{"result.x.value":0.0,"result.y.value":0.0,"result.z.value":6356752.314245179,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v004","input":{"lat":-90,"lon":45,"height":1000},"expect":{"result.x.value":0.0,"result.y.value":0.0,"result.z.value":-6357752.314245179,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v005","input":{"lat":0,"lon":180,"height":0},"expect":{"result.x.value":-6378137.0,"result.y.value":0.0,"result.z.value":0.0,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v006","input":{"lat":45,"lon":90,"height":-10000},"expect":{"result.x.value":0.0,"result.y.value":4510519.811037066,"result.z.value":4480277.341054055,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v007","input":{"lat":30,"lon":-60,"height":35786000},"expect":{"result.x.value":18259920.869561374,"result.y.value":-31627110.688267574,"result.z.value":21063373.735383637,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v008","input":{"lat":-43.3302732,"lon":66.6921922,"height":0},"expect":{"result.x.value":1838623.068122696,"result.y.value":4267634.084169337,"result.z.value":-4354264.3288012,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v009","input":{"lat":27.331349,"lon":59.826135,"height":0},"expect":{"result.x.value":2849949.487420824,"result.y.value":4901845.19620403,"result.z.value":2910880.94751485,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v010","input":{"lat":-66.4876985,"lon":11.2727794,"height":1610.731},"expect":{"result.x.value":2503125.228431195,"result.y.value":498937.203729253,"result.z.value":-5827332.702992091,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v011","input":{"lat":-67.1918577,"lon":66.2972104,"height":0},"expect":{"result.x.value":996750.258624445,"result.y.value":2270360.124680261,"result.z.value":-5856740.6608232,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v012","input":{"lat":-74.6258575,"lon":105.8787571,"height":7950.508},"expect":{"result.x.value":-464679.246113578,"result.y.value":1633567.63468543,"result.z.value":-6135491.648806391,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v013","input":{"lat":44.0060775,"lon":161.7554807,"height":0},"expect":{"result.x.value":-4364011.986744087,"result.y.value":1438572.518820337,"result.z.value":4408577.346949984,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v014","input":{"lat":-2.3759684,"lon":91.8006315,"height":4902.903},"expect":{"result.x.value":-200395.172327552,"result.y.value":6374439.939173097,"result.z.value":-262850.462897118,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v015","input":{"lat":69.8755639,"lon":49.9114337,"height":13839169.389},"expect":{"result.x.value":4483631.545604232,"result.y.value":5326640.672841592,"result.z.value":18960532.70939325,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v016","input":{"lat":53.626903,"lon":174.8442411,"height":22169054.333},"expect":{"result.x.value":-16869357.189678848,"result.y.value":1522099.085315497,"result.z.value":22962135.58370934,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v017","input":{"lat":87.5903723,"lon":-21.4637567,"height":6452.121},"expect":{"result.x.value":250652.910668582,"result.y.value":-98551.69647851,"result.z.value":6357540.128294974,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v018","input":{"lat":-53.4677316,"lon":8.1690658,"height":18378360.946},"expect":{"result.x.value":14595548.644636603,"result.y.value":2095207.488905914,"result.z.value":-19869112.91759633,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v019","input":{"lat":-39.5314267,"lon":140.1353858,"height":22001059.125},"expect":{"result.x.value":-16805648.361271508,"result.y.value":14034076.866236812,"result.z.value":-18041699.29103251,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v020","input":{"lat":-47.5250364,"lon":-109.9913723,"height":2931031.117},"expect":{"result.x.value":-2151800.290071181,"result.y.value":-5914793.798664706,"result.z.value":-6843225.731144575,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v021","input":{"lat":23.2096538,"lon":-13.0852411,"height":0},"expect":{"result.x.value":5712708.792132752,"result.y.value":-1327837.839238332,"result.z.value":2498075.159481381,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v022","input":{"lat":-49.4621185,"lon":-0.7106912,"height":6162.427},"expect":{"result.x.value":4157197.176712333,"result.y.value":-51568.108628879,"result.z.value":-4828802.851684338,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v023","input":{"lat":-61.1757421,"lon":-31.1436879,"height":7761.47},"expect":{"result.x.value":2641848.708395157,"result.y.value":-1596413.731767029,"result.z.value":-5571610.216794721,"ok":true},"source":"GeographicLib CartConvert","sourceVersion":"GeographicLib 2.7","tolerance":{"result.x.value":{"abs":2e-06,"rel":1e-15},"result.y.value":{"abs":2e-06,"rel":1e-15},"result.z.value":{"abs":2e-06,"rel":1e-15}}}
{"id":"v024","input":{"lat":40,"lon":-105,"height":-20000},"expect":{"error.code":"OUT_OF_DOMAIN","ok":false},"source":"add-geodesy-suite input rules","sourceVersion":"2026-09"}
{"id":"v025","input":{"lat":53.80939444444444,"lon":2.12955,"height":73.0},"expect":{"result.x.value":3771793.968,"result.y.value":140253.342,"result.z.value":5124304.349,"ok":true},"source":"IOGP Geomatics Guidance Note 7-2, sections 4.1.1 to 4.1.3 (EPSG methods 9602, 9836, 9837), worked examples","sourceVersion":"IOGP 373-7-2, September 2019","tolerance":{"result.x.value":{"abs":0.0005},"result.y.value":{"abs":0.0005},"result.z.value":{"abs":0.0005}}}
