{"id":"v001","input":{"control":[{"name":"A","northing":"1000.0000 m","easting":"1000.0000 m"},{"name":"B","northing":"1000.0000 m","easting":"1400.0000 m"}],"unknowns":[{"name":"P","northing":"1300.0000 m","easting":"1200.0000 m"}],"distances":[{"from":"A","to":"P","distance":"360.5670 m","sd":"0.0050 m"},{"from":"B","to":"P","distance":"360.5510 m","sd":"0.0050 m"}],"angles":[{"backsight":"B","station":"A","foresight":"P","angle":"303-41-26.00","sd":5},{"backsight":"P","station":"B","foresight":"A","angle":"303-41-20.00","sd":5}]},"expect":{"result.degrees_of_freedom":2.0,"result.test":"passed","result.reference_variance":0.3460247657561378,"result.adjusted.0.northing.value":1300.00456038043,"result.adjusted.0.easting.value":1200.0109788976354,"result.adjusted.0.semi_major.value":0.01753985748326456,"result.adjusted.0.semi_minor.value":0.014396650427413919,"result.adjusted.0.sd_northing.value":0.002335445093005971,"result.adjusted.0.orientation.value":90.0025814924295,"ok":true},"source":"Weighted least squares with numerical Jacobians, NumPy and SciPy (tools/vectors/gen_lsq.py)","sourceVersion":"NumPy 2.x, SciPy 1.x","tolerance":{"result.degrees_of_freedom":{"abs":0},"result.reference_variance":{"rel":1e-05,"abs":1e-06},"result.adjusted.0.northing.value":{"abs":1e-06},"result.adjusted.0.easting.value":{"abs":1e-06},"result.adjusted.0.semi_major.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.0.semi_minor.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.0.sd_northing.value":{"abs":1e-06},"result.adjusted.0.orientation.value":{"abs":0.02}}}
{"id":"v002","input":{"control":[{"name":"A","northing":"1000.0000 m","easting":"1000.0000 m"},{"name":"B","northing":"1000.0000 m","easting":"1400.0000 m"}],"unknowns":[{"name":"C","northing":"1352.0000 m","easting":"1418.0000 m"},{"name":"D","northing":"1328.0000 m","easting":"982.0000 m"}],"distances":[{"from":"A","to":"C","distance":"546.7215 m","sd":"0.0050 m"},{"from":"A","to":"D","distance":"330.6025 m","sd":"0.0050 m"},{"from":"B","to":"C","distance":"350.5730 m","sd":"0.0050 m"},{"from":"B","to":"D","distance":"534.1298 m","sd":"0.0050 m"},{"from":"C","to":"D","distance":"440.4573 m","sd":"0.0050 m"}],"angles":[{"backsight":"B","station":"A","foresight":"C","angle":"320-11-42.94","sd":5},{"backsight":"A","station":"B","foresight":"D","angle":"38-09-22.02","sd":5},{"backsight":"D","station":"C","foresight":"A","angle":"322-47-51.17","sd":5}]},"expect":{"result.degrees_of_freedom":4.0,"result.test":"passed","result.reference_variance":0.19248311443793004,"result.adjusted.0.northing.value":1350.000796991696,"result.adjusted.0.easting.value":1420.0049069205859,"result.adjusted.0.semi_major.value":0.009865669282923583,"result.adjusted.0.semi_minor.value":0.006034632713097102,"result.adjusted.0.sd_northing.value":0.0019584783251504856,"result.adjusted.0.orientation.value":121.73664574586176,"result.adjusted.1.northing.value":1329.9960389208602,"result.adjusted.1.easting.value":980.002026346725,"result.adjusted.1.semi_major.value":0.009460551479465982,"result.adjusted.1.semi_minor.value":0.005832159794278458,"result.adjusted.1.sd_northing.value":0.0018418672740928728,"result.adjusted.1.orientation.value":60.92634181412723,"ok":true},"source":"Weighted least squares with numerical Jacobians, NumPy and SciPy (tools/vectors/gen_lsq.py)","sourceVersion":"NumPy 2.x, SciPy 1.x","tolerance":{"result.degrees_of_freedom":{"abs":0},"result.reference_variance":{"rel":1e-05,"abs":1e-06},"result.adjusted.0.northing.value":{"abs":1e-06},"result.adjusted.0.easting.value":{"abs":1e-06},"result.adjusted.0.semi_major.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.0.semi_minor.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.0.sd_northing.value":{"abs":1e-06},"result.adjusted.0.orientation.value":{"abs":0.02},"result.adjusted.1.northing.value":{"abs":1e-06},"result.adjusted.1.easting.value":{"abs":1e-06},"result.adjusted.1.semi_major.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.1.semi_minor.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.1.sd_northing.value":{"abs":1e-06},"result.adjusted.1.orientation.value":{"abs":0.02}}}
{"id":"v003","input":{"control":[{"name":"A","northing":"1000.0000 m","easting":"1000.0000 m"},{"name":"B","northing":"1000.0000 m","easting":"1400.0000 m"}],"unknowns":[{"name":"C","northing":"1352.0000 m","easting":"1418.0000 m"},{"name":"D","northing":"1328.0000 m","easting":"982.0000 m"}],"distances":[{"from":"A","to":"C","distance":"546.7215 m","sd":"0.0050 m"},{"from":"A","to":"D","distance":"330.6025 m","sd":"0.0050 m"},{"from":"B","to":"C","distance":"350.5730 m","sd":"0.0050 m"}],"directions":[{"station":"A","target":"B","direction":"72-30-02.00","sd":3},{"station":"A","target":"C","direction":"32-41-38.94","sd":3},{"station":"A","target":"D","direction":"339-01-54.37","sd":3},{"station":"B","target":"A","direction":"310-14-58.00","sd":3},{"station":"B","target":"C","direction":"43-31-16.76","sd":3},{"station":"B","target":"D","direction":"348-24-27.02","sd":3}]},"expect":{"result.degrees_of_freedom":3.0,"result.test":"passed","result.reference_variance":0.4768248866274733,"result.adjusted.0.northing.value":1350.0025178243227,"result.adjusted.0.easting.value":1420.003749055063,"result.adjusted.0.semi_major.value":0.01573303255636091,"result.adjusted.0.semi_minor.value":0.011111954935023625,"result.adjusted.0.sd_northing.value":0.0029479006067742717,"result.adjusted.0.orientation.value":125.84588707495095,"result.adjusted.1.northing.value":1329.9980865811642,"result.adjusted.1.easting.value":980.0007467495881,"result.adjusted.1.semi_major.value":0.017807233067746,"result.adjusted.1.semi_minor.value":0.014037901572385566,"result.adjusted.1.sd_northing.value":0.003237733394668804,"result.adjusted.1.orientation.value":99.40441682032612,"ok":true},"source":"Weighted least squares with numerical Jacobians, NumPy and SciPy (tools/vectors/gen_lsq.py)","sourceVersion":"NumPy 2.x, SciPy 1.x","tolerance":{"result.degrees_of_freedom":{"abs":0},"result.reference_variance":{"rel":1e-05,"abs":1e-06},"result.adjusted.0.northing.value":{"abs":1e-06},"result.adjusted.0.easting.value":{"abs":1e-06},"result.adjusted.0.semi_major.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.0.semi_minor.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.0.sd_northing.value":{"abs":1e-06},"result.adjusted.0.orientation.value":{"abs":0.02},"result.adjusted.1.northing.value":{"abs":1e-06},"result.adjusted.1.easting.value":{"abs":1e-06},"result.adjusted.1.semi_major.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.1.semi_minor.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.1.sd_northing.value":{"abs":1e-06},"result.adjusted.1.orientation.value":{"abs":0.02}}}
{"id":"v004","input":{"control":[{"name":"A","northing":"1000.0000 m","easting":"1000.0000 m"},{"name":"B","northing":"1000.0000 m","easting":"1400.0000 m"}],"unknowns":[{"name":"C","northing":"1352.0000 m","easting":"1418.0000 m"},{"name":"D","northing":"1328.0000 m","easting":"982.0000 m"}],"distances":[{"from":"A","to":"C","distance":"546.7215 m","sd":"0.0005 m"},{"from":"A","to":"D","distance":"330.6025 m","sd":"0.0005 m"},{"from":"B","to":"C","distance":"350.5730 m","sd":"0.0005 m"},{"from":"B","to":"D","distance":"534.1298 m","sd":"0.0005 m"},{"from":"C","to":"D","distance":"440.4573 m","sd":"0.0005 m"}],"angles":[{"backsight":"B","station":"A","foresight":"C","angle":"320-11-42.94","sd":0.5},{"backsight":"A","station":"B","foresight":"D","angle":"38-09-22.02","sd":0.5},{"backsight":"D","station":"C","foresight":"A","angle":"322-47-51.17","sd":0.5}]},"expect":{"result.degrees_of_freedom":4.0,"result.test":"failed","result.reference_variance":19.248311443793,"result.adjusted.0.northing.value":1350.000796991696,"result.adjusted.0.easting.value":1420.0049069205859,"result.adjusted.0.semi_major.value":0.00986566928292358,"result.adjusted.0.semi_minor.value":0.006034632713097101,"result.adjusted.0.sd_northing.value":0.001958478325150485,"result.adjusted.0.orientation.value":121.73664574586176,"result.adjusted.1.northing.value":1329.9960389208602,"result.adjusted.1.easting.value":980.002026346725,"result.adjusted.1.semi_major.value":0.009460551479465978,"result.adjusted.1.semi_minor.value":0.0058321597942784555,"result.adjusted.1.sd_northing.value":0.001841867274092872,"result.adjusted.1.orientation.value":60.92634181412723,"meta.warnings.0.code":"ADJUSTMENT_TEST_FAILED","ok":true},"source":"add-survey-suite least-squares scenarios (chi-square failure)","sourceVersion":"NumPy 2.x, SciPy 1.x","tolerance":{"result.degrees_of_freedom":{"abs":0},"result.reference_variance":{"rel":1e-05,"abs":1e-06},"result.adjusted.0.northing.value":{"abs":1e-06},"result.adjusted.0.easting.value":{"abs":1e-06},"result.adjusted.0.semi_major.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.0.semi_minor.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.0.sd_northing.value":{"abs":1e-06},"result.adjusted.0.orientation.value":{"abs":0.02},"result.adjusted.1.northing.value":{"abs":1e-06},"result.adjusted.1.easting.value":{"abs":1e-06},"result.adjusted.1.semi_major.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.1.semi_minor.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.1.sd_northing.value":{"abs":1e-06},"result.adjusted.1.orientation.value":{"abs":0.02}}}
{"id":"v005","input":{"control":[{"name":"A","northing":"1000.0000 m","easting":"1000.0000 m"},{"name":"B","northing":"1000.0000 m","easting":"1400.0000 m"}],"unknowns":[{"name":"P","northing":"1300.0000 m","easting":"1200.0000 m"}],"distances":[{"from":"A","to":"P","distance":"360.5550 m","sd":"0.0050 m"},{"from":"B","to":"P","distance":"360.5550 m","sd":"0.0050 m"}]},"expect":{"result.degrees_of_freedom":0.0,"result.test":"not possible without redundancy","result.adjusted.0.northing.value":1299.9998467082942,"result.adjusted.0.easting.value":1200.0,"result.adjusted.0.semi_major.value":0.015601380553115992,"result.adjusted.0.semi_minor.value":0.010400925683753554,"result.adjusted.0.sd_northing.value":0.00424918359749674,"result.adjusted.0.orientation.value":90.0,"meta.warnings.1.code":"NO_REDUNDANCY","ok":true},"source":"Weighted least squares with numerical Jacobians, NumPy and SciPy (tools/vectors/gen_lsq.py)","sourceVersion":"NumPy 2.x, SciPy 1.x","tolerance":{"result.degrees_of_freedom":{"abs":0},"result.adjusted.0.northing.value":{"abs":1e-06},"result.adjusted.0.easting.value":{"abs":1e-06},"result.adjusted.0.semi_major.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.0.semi_minor.value":{"rel":1e-05,"abs":1e-06},"result.adjusted.0.sd_northing.value":{"abs":1e-06},"result.adjusted.0.orientation.value":{"abs":0.02}}}
{"id":"v006","input":{"control":[{"name":"A","northing":"1000.0000 m","easting":"1000.0000 m"},{"name":"B","northing":"1000.0000 m","easting":"1400.0000 m"}],"unknowns":[{"name":"P","northing":"1300.0000 m","easting":"1200.0000 m"}],"distances":[{"from":"A","to":"P","distance":"360.5550 m","sd":"0.0050 m"}]},"expect":{"ok":false,"error.code":"NO_SOLUTION"},"source":"Weighted least squares with numerical Jacobians, NumPy and SciPy (tools/vectors/gen_lsq.py)","sourceVersion":"NumPy 2.x, SciPy 1.x","tolerance":{}}
