{"id":"v001","input":{"from":"WGS84(G2296)","to":"NAD83(2011)","epoch":"2026.7","lat":38.5,"lon":-98.0,"height":500.0},"expect":{"result.lat.value":38.4999943559,"result.lon.value":-97.9999861999,"result.height.value":501.023,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v002","input":{"from":"WGS84(G2296)","to":"NAD83(2011)","epoch":"2026.7","lat":40.446111,"lon":-79.982222,"height":300.0},"expect":{"result.lat.value":40.4461020705,"result.lon.value":-79.9822127638,"result.height.value":301.205,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v003","input":{"from":"WGS84(G2296)","to":"NAD83(2011)","epoch":"2026.7","lat":34.05,"lon":-118.25,"height":90.0},"expect":{"result.lat.value":34.0499982567,"result.lon.value":-118.2499835611,"result.height.value":90.684,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v004","input":{"from":"WGS84(G2296)","to":"NAD83(2011)","epoch":"2026.7","lat":47.6,"lon":-122.33,"height":50.0},"expect":{"result.lat.value":47.5999979074,"result.lon.value":-122.3299788775,"result.height.value":50.308,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v005","input":{"from":"ITRF2020","to":"NAD83(2011)","epoch":"2010.0","lat":39.0,"lon":-105.0,"height":1600.0},"expect":{"result.lat.value":38.9999944576,"result.lon.value":-104.9999875995,"result.height.value":1600.893,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v006","input":{"from":"ITRF2020","to":"NAD83(2011)","epoch":"2010.0","lat":30.27,"lon":-97.74,"height":150.0},"expect":{"result.lat.value":30.2699952066,"result.lon.value":-97.7399905401,"result.height.value":151.247,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v007","input":{"from":"ITRF2020","to":"NAD83(2011)","epoch":"2010.0","lat":61.2,"lon":-149.9,"height":40.0},"expect":{"result.lat.value":61.2000007773,"result.lon.value":-149.899974469,"result.height.value":39.57,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v008","input":{"from":"NAD83(2011)","to":"ITRF2014","epoch":"2020.5","lat":44.98,"lon":-93.27,"height":260.0},"expect":{"result.lat.value":44.9800075847,"result.lon.value":-93.2700132004,"result.height.value":259.081,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v009","input":{"from":"NAD83(2011)","to":"ITRF2014","epoch":"2020.5","lat":25.77,"lon":-80.19,"height":0.0},"expect":{"result.lat.value":25.7700054545,"result.lon.value":-80.190005539,"result.height.value":-1.613,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v010","input":{"from":"ITRF2020","to":"NAD83(PA11)","epoch":"2024.0","lat":21.3,"lon":-157.86,"height":10.0},"expect":{"result.lat.value":21.2999864626,"result.lon.value":-157.8599664569,"result.height.value":9.718,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v011","input":{"from":"ITRF2020","to":"NAD83(PA11)","epoch":"2024.0","lat":19.72,"lon":-155.08,"height":20.0},"expect":{"result.lat.value":19.7199864955,"result.lon.value":-155.0799665326,"result.height.value":19.834,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v012","input":{"from":"ITRF2020","to":"NAD83(MA11)","epoch":"2024.0","lat":13.47,"lon":144.75,"height":80.0},"expect":{"result.lat.value":13.4699910428,"result.lon.value":144.75000942279996,"result.height.value":78.024,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v013","input":{"from":"NAD83(2011)","to":"WGS84(G1762)","epoch":"2015.0","lat":35.0,"lon":-90.0,"height":100.0},"expect":{"result.lat.value":35.0000064118,"result.lon.value":-90.0000088854,"result.height.value":98.746,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v014","input":{"from":"ITRF2008","to":"ITRF2020","epoch":"2012.0","lat":-33.87,"lon":151.21,"height":30.0},"expect":{"result.lat.value":-33.8700000247,"result.lon.value":151.21000001339996,"result.height.value":30.004,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v015","input":{"from":"ITRF2008","to":"ITRF2020","epoch":"2012.0","lat":48.85,"lon":2.35,"height":60.0},"expect":{"result.lat.value":48.8499999839,"result.lon.value":2.349999982399993,"result.height.value":60.0,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v016","input":{"from":"WGS84(G1150)","to":"ITRF2020","epoch":"2005.0","lat":51.5,"lon":-0.12,"height":20.0},"expect":{"result.lat.value":51.5000001875,"result.lon.value":-0.11999996279999436,"result.height.value":19.989,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v017","input":{"from":"WGS84(G1674)","to":"NAD83(2011)","epoch":"2012.0","lat":42.36,"lon":-71.06,"height":15.0},"expect":{"result.lat.value":42.3599904148,"result.lon.value":-71.0599963954,"result.height.value":16.169,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v018","input":{"from":"ITRF2020","to":"NAD83(2011)","epoch":"2017.17","lat":44.35321,"lon":-116.053447,"height":1964.607},"expect":{"result.lat.value":44.3532059499,"result.lon.value":-116.0534298298,"result.height.value":1965.135,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v019","input":{"from":"ITRF2020","to":"NAD83(2011)","epoch":"2017.17","lat":48.727959,"lon":-80.320098,"height":1206.68},"expect":{"result.lat.value":48.7279490221,"result.lon.value":-80.3200885306,"result.height.value":1207.623,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v020","input":{"from":"ITRF2020","to":"NAD83(2011)","epoch":"2014.61","lat":26.330594,"lon":-120.433277,"height":278.879},"expect":{"result.lat.value":26.330592084,"result.lon.value":-120.4332629782,"result.height.value":279.657,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v021","input":{"from":"ITRF2020","to":"NAD83(2011)","epoch":"2014.61","lat":25.539372,"lon":-105.872487,"height":2861.348},"expect":{"result.lat.value":25.5393690294,"result.lon.value":-105.8724756104,"result.height.value":2862.523,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v022","input":{"from":"ITRF2020","to":"NAD83(2011)","epoch":"1995.82","lat":25.091069,"lon":-85.573864,"height":1499.786},"expect":{"result.lat.value":25.0910645866,"result.lon.value":-85.5738599545,"result.height.value":1501.357,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v023","input":{"from":"ITRF2020","to":"NAD83(2011)","epoch":"1995.82","lat":48.152928,"lon":-110.834045,"height":70.67},"expect":{"result.lat.value":48.1529210129,"result.lon.value":-110.8340324915,"result.height.value":71.237,"ok":true},"source":"NGS HTDP, compiled from htdp.f and initbd.f, menu option 4","sourceVersion":"HTDP 3.6.0 (2025-04-07)","tolerance":{"result.lat.value":{"abs":1e-08},"result.lon.value":{"abs":1e-08},"result.height.value":{"abs":0.0015}}}
{"id":"v024","input":{"from":"WGS84","to":"NAD83(2011)","epoch":"2026.7","lat":38.5,"lon":-98.0},"expect":{"meta.warnings.*.code":"REALIZATION_ASSUMED","ok":true},"source":"add-geodesy-suite scenario: unqualified WGS 84","sourceVersion":"2026-09"}
{"id":"v025","input":{"from":"ITRF2020","to":"NAD83(2011)","epoch":"2026.7","lat":38.5,"lon":-98.0},"expect":{"meta.context.nad83ReferenceEpoch":2010,"ok":true},"source":"add-geodesy-suite scenario: epoch echoed","sourceVersion":"2026-09","tolerance":{"meta.context.nad83ReferenceEpoch":{"abs":0}}}
{"id":"v026","input":{"from":"ITRF2020","to":"NAD83(2011)","epoch":"1900","lat":38.5,"lon":-98.0},"expect":{"error.code":"OUT_OF_DOMAIN","ok":false},"source":"add-geodesy-suite input rules","sourceVersion":"2026-09"}
