• 締切済み

javaで人工衛星の軌道を表示するには?

javaを使って以下のサイトのような人工衛星の位置を表示するものを作りたいと思います。 http://homepage2.nifty.com/m_kamada/javascript/satellite/index.htm 全ての人工衛星を表示することは難しいと思うので、ISSの軌道だけ表示したいと思います。 これをjavaで作るためには、具体的にどのようなことをしていけばいいのでしょうか? また、何か参考になるサイトや書籍がありましたら教えてください。 よろしくお願いします。

みんなの回答

  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.3

> 世界地図は、どのようにして表示したらいいのでしょうか? 適当な画像(jpgファイル, gifファイル, またはpngファイル)を入手または作成して、それをJavaのパネル上に表示するだけです。

  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.2

人工衛星は大抵北極と南極を通過し 円形の軌道を描く場合と、南極は地上300Kmだが 北極上では3600Kmの距離を持つ極楕円軌道を 持っているのとがあるようですね。 つまり衛星は地球の回転軸上を回っていますが 地球の自転がありそのために衛星が一周するごと に通過する位置が一定ずつずれて行く訳です。

  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.1

データをリアルタイムで提供している公開サーバがあるのなら、あとは、単純な、または凝りに凝った、グラフィクスプログラミングの課題ですね。サーバからのデータ受信とグラフィクス、いずれもJavaの得意とするところです。

kasegun
質問者

お礼

遅くなりましたが、回答ありがとうございます。 データをリアルタイムで公開しているサーバーというものが見当たらなかったので、公開されていた人工衛星の軌道要素を用いて、位置を計算し、時間を進めて軌道を表示したいと思います。 とりあえず、位置計算はできたので、これからプログラミングの方をやっていきたいと思います。 ところで、世界地図は、どのようにして表示したらいいのでしょうか? 上で挙げたサイトのような凝ったようなものでなくても、 http://kibo.tksc.nasda.go.jp/tracking/index.html このような簡単な地図でいいので、javaで表示する方法を教えていただけないでしょうか? javaはまだ勉強中なので、よろしくお願いします。

関連するQ&A