[ { "id": "normal", "name": "三点交会", "source": "synthetic", "target": [ 80, 90 ], "measurements": [ { "x": -600, "y": -250, "bearing_deg": 27.21505117707799, "half_angle_deg": 1.0 }, { "x": 650, "y": -100, "bearing_deg": 161.015051177078, "half_angle_deg": 1.0 }, { "x": 100, "y": 700, "bearing_deg": 268.4721225527146, "half_angle_deg": 1.0 } ], "frames": [ { "status": "unbounded", "vertices": [ [ -600.0, -250.0 ] ], "tolerance_m": 1e-09, "diameter_infinite": true, "diameter_m": null, "recession_direction": [ 0.8971423583981722, 0.44174154068614097 ], "message": "存在非零衰退方向,区域无界,直径为无穷大" }, { "status": "polygon", "vertices": [ [ 45.3908396669742, 96.27384560337686 ], [ 80.26352724282751, 84.95314961314784 ], [ 106.24825816469405, 97.74770218809789 ], [ 71.61376404345356, 110.34332460542697 ] ], "tolerance_m": 6.294839156007086e-07, "diameter_infinite": false, "diameter_m": 60.87526295170263, "diameter_pair": [ [ 45.3908396669742, 96.27384560337686 ], [ 106.24825816469405, 97.74770218809789 ] ], "area_m2": 778.9645078415749, "diameter_circle": { "center": [ 75.81954891583413, 97.01077389573737 ], "radius_m": 30.437631475851315, "max_vertex_distance_m": 30.43763147585132, "covers": true, "coverage_tolerance_m": 2.5179356624028345e-06, "max_excess_m": 4.367922104569409e-15, "outside_vertex_indices": [], "witness_vertex": null }, "minimum_enclosing_circle": { "center": [ 75.81954891583412, 97.01077389573737 ], "radius_m": 30.437631475851326 }, "guaranteed_clearable_at_mec_center": false, "clearance_certificate": { "model": "angular_intersection_only", "clear_radius_m": 20.0, "numerical_margin_m": 2.5179356624028345e-06, "radius_with_margin_m": 30.437633993786985, "remaining_margin_m": -10.437633993786985, "center": [ 75.81954891583412, 97.01077389573737 ] } }, { "status": "polygon", "vertices": [ [ 72.95144059951443, 87.32686714676511 ], [ 80.26352724282755, 84.95314961314779 ], [ 94.39740997503758, 91.91249455495989 ], [ 94.49056873706193, 102.02365367196415 ], [ 73.93038642999645, 109.5008321248877 ] ], "tolerance_m": 7.462871059079371e-07, "diameter_infinite": false, "diameter_m": 26.986082918182134, "diameter_pair": [ [ 94.39740997503758, 91.91249455495989 ], [ 73.93038642999645, 109.5008321248877 ] ], "area_m2": 382.03705547378974, "diameter_circle": { "center": [ 84.163898202517, 100.7066633399238 ], "radius_m": 13.493041459091067, "max_vertex_distance_m": 17.45675089097608, "covers": false, "coverage_tolerance_m": 2.9851484236317485e-06, "max_excess_m": 3.96370943188501, "outside_vertex_indices": [ 0, 1 ], "witness_vertex": [ 72.95144059951443, 87.32686714676511 ] }, "minimum_enclosing_circle": { "center": [ 81.87363979249537, 98.04155797588491 ], "radius_m": 13.943107186092131 }, "guaranteed_clearable_at_mec_center": true, "clearance_certificate": { "model": "angular_intersection_only", "clear_radius_m": 20.0, "numerical_margin_m": 2.9851484236317485e-06, "radius_with_margin_m": 13.943110171240557, "remaining_margin_m": 6.056889828759443, "center": [ 81.87363979249537, 98.04155797588491 ] } } ] }, { "id": "triangle", "name": "直径圆反例", "source": "synthetic", "target": [ 20, 11.547005383792515 ], "measurements": [ { "x": -1000, "y": 0, "bearing_deg": 1, "half_angle_deg": 1.0 }, { "x": 540, "y": -866.0254037844386, "bearing_deg": 121, "half_angle_deg": 1.0 }, { "x": 520, "y": 900.6664199358162, "bearing_deg": 241, "half_angle_deg": 1.0 } ], "frames": [ { "status": "unbounded", "vertices": [ [ -1000.0, 0.0 ] ], "tolerance_m": 1e-09, "diameter_infinite": true, "diameter_m": null, "recession_direction": [ 1.0, 0.0 ], "message": "存在非零衰退方向,区域无界,直径为无穷大" }, { "status": "polygon", "vertices": [ [ -22.483050583603557, 34.1356440648463 ], [ -1.1527327997955013, 0.0 ], [ 40.000000000000284, 0.0 ], [ 19.44641513032613, 35.59985327195466 ] ], "tolerance_m": 8.83402513014311e-07, "diameter_infinite": false, "diameter_m": 71.19953515266143, "diameter_pair": [ [ -22.483050583603557, 34.1356440648463 ], [ 40.000000000000284, 0.0 ] ], "area_m2": 1463.776307271084, "diameter_circle": { "center": [ 8.75847470819835, 17.06782203242318 ], "radius_m": 35.59976757633071, "max_vertex_distance_m": 35.59976757633074, "covers": true, "coverage_tolerance_m": 3.533610052057244e-06, "max_excess_m": 2.4519345249005315e-14, "outside_vertex_indices": [], "witness_vertex": null }, "minimum_enclosing_circle": { "center": [ 8.75847470819835, 17.06782203242318 ], "radius_m": 35.59976757633074 }, "guaranteed_clearable_at_mec_center": false, "clearance_certificate": { "model": "angular_intersection_only", "clear_radius_m": 20.0, "numerical_margin_m": 3.533610052057244e-06, "radius_with_margin_m": 35.59977110994079, "remaining_margin_m": -15.59977110994079, "center": [ 8.75847470819835, 17.06782203242318 ] } }, { "status": "polygon", "vertices": [ [ -5.755396159656812e-13, 0.0 ], [ 40.000000000000234, 0.0 ], [ 19.999999999999847, 34.64101615137823 ] ], "tolerance_m": 1.0200653573832087e-06, "diameter_infinite": false, "diameter_m": 40.00000000000081, "diameter_pair": [ [ -5.755396159656812e-13, 0.0 ], [ 40.000000000000234, 0.0 ] ], "area_m2": 692.8203230275786, "diameter_circle": { "center": [ 19.99999999999983, 0.0 ], "radius_m": 20.000000000000405, "max_vertex_distance_m": 34.641016151378224, "covers": false, "coverage_tolerance_m": 4.080261429532835e-06, "max_excess_m": 14.641016151377823, "outside_vertex_indices": [ 2 ], "witness_vertex": [ 19.999999999999847, 34.64101615137823 ] }, "minimum_enclosing_circle": { "center": [ 19.99999999999983, 11.547005383792735 ], "radius_m": 23.094010767585495 }, "guaranteed_clearable_at_mec_center": false, "clearance_certificate": { "model": "angular_intersection_only", "clear_radius_m": 20.0, "numerical_margin_m": 4.080261429532835e-06, "radius_with_margin_m": 23.094014847846925, "remaining_margin_m": -3.0940148478469247, "center": [ 19.99999999999983, 11.547005383792735 ] } } ] }, { "id": "poor", "name": "近共线检测点", "source": "synthetic", "target": [ 900, 50 ], "measurements": [ { "x": 0, "y": 0, "bearing_deg": 3.1798301198642345, "half_angle_deg": 1.0 }, { "x": 100, "y": 0, "bearing_deg": 3.576334374997351, "half_angle_deg": 1.0 }, { "x": 200, "y": 0, "bearing_deg": 4.085616779974877, "half_angle_deg": 1.0 } ], "frames": [ { "status": "unbounded", "vertices": [ [ 0.0, 0.0 ] ], "tolerance_m": 1e-09, "diameter_infinite": true, "diameter_m": null, "recession_direction": [ 0.9992763681850043, 0.03803603537420482 ], "message": "存在非零衰退方向,区域无界,直径为无穷大" }, { "status": "unbounded", "vertices": [ [ 190.67332308426802, 7.257709171010532 ], [ 649.0783141257873, 24.706243940862326 ], [ 1149.8860918066787, 84.03538833511422 ] ], "tolerance_m": 5.0000000000000004e-08, "diameter_infinite": true, "diameter_m": null, "recession_direction": [ 0.9973401975299315, 0.07288710716551386 ], "message": "存在非零衰退方向,区域无界,直径为无穷大" }, { "status": "unbounded", "vertices": [ [ 349.47112173238565, 13.302121787008087 ], [ 649.0783141257873, 24.706243940862326 ], [ 704.9784261478786, 27.221516841665565 ], [ 1149.886091806679, 84.03538833511422 ], [ 1094.1078143807658, 79.57076189541714 ] ], "tolerance_m": 1.0000000000000001e-07, "diameter_infinite": true, "diameter_m": null, "recession_direction": [ 0.9973401975299315, 0.07288710716551386 ], "message": "存在非零衰退方向,区域无界,直径为无穷大" } ] }, { "id": "empty", "name": "不相容观测", "source": "synthetic", "target": null, "measurements": [ { "x": -100, "y": 0, "bearing_deg": 180, "half_angle_deg": 1.0 }, { "x": 100, "y": 0, "bearing_deg": 0, "half_angle_deg": 1.0 } ], "frames": [ { "status": "unbounded", "vertices": [ [ -100.0, 0.0 ] ], "tolerance_m": 1e-09, "diameter_infinite": true, "diameter_m": null, "recession_direction": [ -0.9998476951563913, 0.01745240643728344 ], "message": "存在非零衰退方向,区域无界,直径为无穷大" }, { "status": "empty", "vertices": [], "diameter_m": null, "diameter_infinite": false, "tolerance_m": 1.0000000000000001e-07, "message": "测向角域没有公共点;检查频道、数据及误差界" } ] }, { "id": "segment", "name": "零误差退化线段", "source": "synthetic", "target": [ 40, 0 ], "measurements": [ { "x": 0, "y": 0, "bearing_deg": 0, "half_angle_deg": 0 }, { "x": 100, "y": 0, "bearing_deg": 180, "half_angle_deg": 0 } ], "frames": [ { "status": "unbounded", "vertices": [ [ 0.0, 0.0 ] ], "tolerance_m": 1e-09, "diameter_infinite": true, "diameter_m": null, "recession_direction": [ 1.0, 0.0 ], "message": "存在非零衰退方向,区域无界,直径为无穷大" }, { "status": "segment", "vertices": [ [ 0.0, 0.0 ], [ 100.0, 0.0 ] ], "tolerance_m": 5.0000000000000004e-08, "diameter_infinite": false, "diameter_m": 100.0, "diameter_pair": [ [ 0.0, 0.0 ], [ 100.0, 0.0 ] ], "area_m2": 0.0, "diameter_circle": { "center": [ 50.0, 0.0 ], "radius_m": 50.0, "max_vertex_distance_m": 50.0, "covers": true, "coverage_tolerance_m": 2.0000000000000002e-07, "max_excess_m": 0.0, "outside_vertex_indices": [], "witness_vertex": null }, "minimum_enclosing_circle": { "center": [ 50.0, 0.0 ], "radius_m": 50.0 }, "guaranteed_clearable_at_mec_center": false, "clearance_certificate": { "model": "angular_intersection_only", "clear_radius_m": 20.0, "numerical_margin_m": 2.0000000000000002e-07, "radius_with_margin_m": 50.0000002, "remaining_margin_m": -30.000000200000002, "center": [ 50.0, 0.0 ] } } ] }, { "id": "practice-U5ZW-P9KN-TCAG-R7ST", "name": "官方演练 U5ZW-P9KN-TCAG-R7ST", "source": "official_practice", "target": null, "measurements": [ { "x": 0, "y": 0, "bearing_deg": 131.52, "half_angle_deg": 1.0 }, { "x": -613.7618853216438, "y": 391.53077545248124, "bearing_deg": 34.92, "half_angle_deg": 1.0 }, { "x": -314.2721344680094, "y": 656.6833525352392, "bearing_deg": 227.19, "half_angle_deg": 1.0 } ], "frames": [ { "status": "unbounded", "vertices": [ [ 0.0, 0.0 ] ], "tolerance_m": 1e-09, "diameter_infinite": true, "diameter_m": null, "recession_direction": [ -0.6497134405131868, 0.7601792191427741 ], "message": "存在非零衰退方向,区域无界,直径为无穷大" }, { "status": "polygon", "vertices": [ [ -460.69830582516533, 502.4117755118043 ], [ -456.18958970820563, 497.4948221803977 ], [ -436.511353451526, 510.7280211898303 ], [ -441.37035594940073, 516.4131625064848 ] ], "tolerance_m": 3.6400549446402593e-07, "diameter_infinite": false, "diameter_m": 25.57672002626576, "diameter_pair": [ [ -460.69830582516533, 502.4117755118043 ], [ -436.511353451526, 510.7280211898303 ] ], "area_m2": 167.16830387852585, "diameter_circle": { "center": [ -448.6048296383457, 506.5698983508173 ], "radius_m": 12.78836001313288, "max_vertex_distance_m": 12.788360013132888, "covers": true, "coverage_tolerance_m": 1.4560219778561037e-06, "max_excess_m": 7.577386519575496e-15, "outside_vertex_indices": [], "witness_vertex": null }, "minimum_enclosing_circle": { "center": [ -448.6048296383457, 506.5698983508173 ], "radius_m": 12.788360013132888 }, "guaranteed_clearable_at_mec_center": true, "clearance_certificate": { "model": "angular_intersection_only", "clear_radius_m": 20.0, "numerical_margin_m": 1.4560219778561037e-06, "radius_with_margin_m": 12.788361469154864, "remaining_margin_m": 7.211638530845136, "center": [ -448.6048296383457, 506.5698983508173 ] } }, { "status": "polygon", "vertices": [ [ -460.69830582516533, 502.41177551180425 ], [ -456.4242356873799, 497.75071394627366 ], [ -440.56989343525083, 515.4766035082919 ], [ -441.3703559494006, 516.4131625064849 ] ], "tolerance_m": 4.666666666666667e-07, "diameter_infinite": false, "diameter_m": 23.996723024535473, "diameter_pair": [ [ -460.69830582516533, 502.41177551180425 ], [ -440.56989343525083, 515.4766035082919 ] ], "area_m2": 89.48455568449387, "diameter_circle": { "center": [ -450.6340996302081, 508.9441895100481 ], "radius_m": 11.998361512267737, "max_vertex_distance_m": 12.60236369723464, "covers": false, "coverage_tolerance_m": 1.8666666666666669e-06, "max_excess_m": 0.604002184966904, "outside_vertex_indices": [ 1 ], "witness_vertex": [ -456.4242356873799, 497.75071394627366 ] }, "minimum_enclosing_circle": { "center": [ -449.97695530423994, 507.9528348831342 ], "radius_m": 12.068583013309823 }, "guaranteed_clearable_at_mec_center": true, "clearance_certificate": { "model": "angular_intersection_only", "clear_radius_m": 20.0, "numerical_margin_m": 1.8666666666666669e-06, "radius_with_margin_m": 12.068584879976491, "remaining_margin_m": 7.931415120023509, "center": [ -449.97695530423994, 507.9528348831342 ] } } ] } ]