MCPcopy Create free account
hub / github.com/Tong89/smartNode / check_visibility

Method check_visibility

backend/core.py:1119–1121  ·  view source on GitHub ↗

卫星-地面站可见性:基于精确 ENU 拓扑仰角(替换大圆中心角近似)。

(self, sat_pos, gs_pos, min_elevation=10)

Source from the content-addressed store, hash-verified

1117 return {"lat": 0, "lon": geo_relay["lon"], "alt": 35786000}
1118
1119 def check_visibility(self, sat_pos, gs_pos, min_elevation=10):
1120 """卫星-地面站可见性:基于精确 ENU 拓扑仰角(替换大圆中心角近似)。"""
1121 return check_visibility_enu(sat_pos, gs_pos, min_elevation_deg=min_elevation)
1122
1123 def check_geo_visibility(self, leo_pos, geo_pos):
1124 """LEO-GEO 可见性:基于精确仰角阈值(替换固定 80° 中心角近似)。"""

Callers 8

_update_transmissionsMethod · 0.95
_evaluate_requestMethod · 0.95
_start_transmissionMethod · 0.95
selectMethod · 0.80

Calls 1

check_visibility_enuFunction · 0.90

Tested by 1