{"id":"v001","input":{"zenith_top":"70.0 deg","zenith_base":"92.0 deg","distance":"120.0 m"},"expect":{"result.height.value":47.86692045095403,"result.top_above_instrument.value":43.676428111944304,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-09},"result.top_above_instrument.value":{"rel":1e-12,"abs":1e-09}}}
{"id":"v002","input":{"zenith_top":"80.0 deg","zenith_base":"90.5 deg","distance":"250.0 m"},"expect":{"result.height.value":46.26346212480597,"result.top_above_instrument.value":44.08174517711626,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-09},"result.top_above_instrument.value":{"rel":1e-12,"abs":1e-09}}}
{"id":"v003","input":{"zenith_top":"60.0 deg","zenith_base":"95.0 deg","distance":"45.5 m"},"expect":{"result.height.value":30.250171438557526,"result.top_above_instrument.value":26.269437248127982,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-09},"result.top_above_instrument.value":{"rel":1e-12,"abs":1e-09}}}
{"id":"v004","input":{"zenith_top":"85.0 deg","zenith_base":"89.0 deg","distance":"400.0 m"},"expect":{"result.height.value":28.01343943908251,"result.top_above_instrument.value":34.99546541036958,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-09},"result.top_above_instrument.value":{"rel":1e-12,"abs":1e-09}}}
{"id":"v005","input":{"zenith_top":"64.98310652189998 deg","baseline":"35.0 m","zenith_top_far":"71.4276514895927 deg"},"expect":{"result.distance_used.value":90.0,"result.top_above_instrument.value":42.0,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.distance_used.value":{"rel":1e-10,"abs":1e-09},"result.top_above_instrument.value":{"rel":1e-10,"abs":1e-09}}}
{"id":"v006","input":{"zenith_top":"85 deg","zenith_base":"90.5 deg","distance":"600 m","curvature_beyond":"150 m"},"expect":{"result.height.value":57.72931879000968,"result.top_above_instrument.value":52.51777824426258,"result.curvature_refraction.value":0.02458012870820907,"ok":true},"source":"add-survey-suite scenarios","sourceVersion":"2026","tolerance":{"result.height.value":{"rel":1e-12,"abs":1e-09},"result.top_above_instrument.value":{"rel":1e-12,"abs":1e-09},"result.curvature_refraction.value":{"rel":1e-12,"abs":1e-09}}}
