Files
2026-09-10 20:46:45 +08:00

815 lines
20 KiB
JSON

[
{
"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
]
}
}
]
}
]