本文へ移動

Hoshi Stars星

肉眼で見える星の名前・色・距離、88星座の線と境界、メシエ天体、そしてそれらを描くための7種類の図法を使えます。

「星」(ほし) は、夜空に光って見えるものです。 名前について(英語)

目次

やり方

iframeで星図を埋め込む

自分のスクリプトを動かせないページに、埋め込みページのアドレスで星図を入れる方法と、アドレスの各部分の意味です。

English

ブログ、Wiki、CMSなど、自分のスクリプトを動かせないページのために、デモサイトにembed.htmlがあります。アドレスが求める星図だけを描くページです。

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>Hoshi Stars in an iframe</title>
  </head>
  <body>
    <iframe
      src="https://johnmorrisdotca.github.io/hoshi-stars/embed.html?proj=stereographic&ra=84&dec=0&zoom=1.5&mag=5&layers=lines,names&c=Ori"
      title="A chart of the sky around Orion"
      width="480"
      height="360"
      loading="lazy"
      style="border: 0"
    ></iframe>
  </body>
</html>

星図は枠いっぱいに広がり、枠の大きさが変わると描き直します。自分のファイル以外は何も読み込みません。星図はいつも夜空の色なので、ライトとダークの違いはありません。

見る人は星図を動かせます。ドラッグで星空を回し、ピンチ、またはCtrl(MacではCommand)キーを押しながらホイールで拡大します。枠にフォーカスがあるときは+、-、矢印キー、0も使え、3つのボタン(拡大、縮小、最初に戻す)もあります。開いた直後の大きさではホイールが枠の後ろのページをスクロールし、拡大したあとは星空を動かします。見ている位置(ra、dec、zoom)は、動かすたびにこのページ自身のアドレスに書き戻されます。拡大は0.1(空全体の小さな姿)から500(デスクトップ幅の枠で幅約0.7度。肉眼で見える星のカタログが見せられるのはここまで)です。

アドレス

部分意味
projstereographic、orthographic、gnomonic、equidistant、equirectangular、mollweide、hammerのどれか
ra, dec, zoom見る方向(度)と、拡大の度合い(0.1〜500)。省略するとオリオン座(ra=84、dec=0)を中心に、幅およそ90度(フレームの幅が600px未満なら60度)で表示
magいちばん暗い星(2〜6)
layersmilky(天の川)、lines、boundaries、names、deep(メシエ)、gridをコンマでつないだもの、またはnone。省略するとmilky,lines,names,gridです。
langjaにすると星座名が日本語になります
c明るく描く星座(Ori)。境界線も描きます。

デモの「ページに入れる」のパネルは、いま見ている星図のアドレスとiframeタグを書き出します。

使わないほうがよいとき

iframeは外からスタイルを変えられず、リクエストも1つ増えます。スクリプトを動かせるなら、自分で星図を描くほうが簡単です。数行で、ページも1つ少なくなります。

ソースを見るGitHub で編集@johnmorrisdotca/hoshi-stars 0.7.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。