mirror of
https://github.com/smittix/intercept.git
synced 2026-04-24 06:40:00 -07:00
Include NORAD IDs in satellite positions
This commit is contained in:
@@ -243,12 +243,13 @@ def _fetch_iss_realtime(observer_lat: float | None = None, observer_lon: float |
|
|||||||
if iss_lat is None:
|
if iss_lat is None:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
result = {
|
result = {
|
||||||
'satellite': 'ISS',
|
'satellite': 'ISS',
|
||||||
'lat': iss_lat,
|
'norad_id': 25544,
|
||||||
'lon': iss_lon,
|
'lat': iss_lat,
|
||||||
'altitude': iss_alt,
|
'lon': iss_lon,
|
||||||
'source': source
|
'altitude': iss_alt,
|
||||||
|
'source': source
|
||||||
}
|
}
|
||||||
|
|
||||||
# Calculate observer-relative data if location provided
|
# Calculate observer-relative data if location provided
|
||||||
@@ -477,11 +478,12 @@ def get_satellite_position():
|
|||||||
topocentric = diff.at(now)
|
topocentric = diff.at(now)
|
||||||
alt, az, distance = topocentric.altaz()
|
alt, az, distance = topocentric.altaz()
|
||||||
|
|
||||||
pos_data = {
|
pos_data = {
|
||||||
'satellite': sat_name,
|
'satellite': sat_name,
|
||||||
'lat': float(subpoint.latitude.degrees),
|
'norad_id': next((nid for nid, name in norad_to_name.items() if name == sat_name), None),
|
||||||
'lon': float(subpoint.longitude.degrees),
|
'lat': float(subpoint.latitude.degrees),
|
||||||
'altitude': float(geocentric.distance().km - 6371),
|
'lon': float(subpoint.longitude.degrees),
|
||||||
|
'altitude': float(geocentric.distance().km - 6371),
|
||||||
'elevation': float(alt.degrees),
|
'elevation': float(alt.degrees),
|
||||||
'azimuth': float(az.degrees),
|
'azimuth': float(az.degrees),
|
||||||
'distance': float(distance.km),
|
'distance': float(distance.km),
|
||||||
|
|||||||
Reference in New Issue
Block a user