pyorbitalで軌道予測やってみた


このエントリーをはてなブックマークに追加
  • Pythonで衛星のTLEから軌道予測などできるライブラリがあったのでさわってみた
  • 環境はMac OSXで Python3.7.1 を使用した
  • あと、すでにQiitaでやってる人がいて、tutorial的にはほとんどいっしょのことをした



ざっくりと下記色々出力を試してみた

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from pyorbital.orbital import Orbital
from pyorbital.tlefile import Tle
from datetime import datetime
# Satellite name, International Space Station
orb = Orbital("ISS (ZARYA)")
# Tenjin, Fukuoka City Hall
(lat, lon, alt) = (33.590198, 130.401719, 4.0)
# UTC Time now
now = datetime.utcnow()
# get_next_passes(utc_time, length(within from utc_time), lon, lat, alt, tol=0.001, horizon=0)
passTimes = orb.get_next_passes(now, 72, lon, lat, alt, tol=0.001, horizon=0)
# next pass datetime seen from Fukuoka City Hall
print("next pass time from Fukuoka City Hall(UTC): ", passTimes[0][0].strftime('%Y-%m-%d %H:%M:%S'))
# direction to ISS
print(orb.get_observer_look(now, lon, lat, alt))
# ISS (ZARYA) TLE file data
tlefile = Tle("ISS (ZARYA)")
print(tlefile)

あとは色々触ってみるとよさそう


このエントリーをはてなブックマークに追加