本文へ移動

Chikyu Earth地球

世界の国の輪郭を線で描いた地球儀です。地球と同じ速さで回ります。宇宙から見たような地球と、好きな場所の目印も使えます。

「地球」(ちきゅう) は、私たちが住む星の名前です。 名前について(英語)

目次

やり方

iframe で埋め込む

iframe 1つ、スクリプトなしで、どんなページにも地球儀を入れます。表示する内容はアドレスで選びます。

デモサイトには、枠に入れるための専用ページ embed.html があります。アドレスに書かれた内容を描き、自分のファイル以外は取得しません。なので、あなたの側にはスクリプトも、ビルドも、パッケージも要りません。

コードビルダー:場所・見た目・経緯線・大きさを選ぶ行、ページの作り方ごとのタブ、プレビュー、コピーできるコード。

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>Chikyu Earth in an iframe</title>
  </head>
  <body>
    <iframe
      src="https://johnmorrisdotca.github.io/chikyu-earth/embed.html?look=thick&center=139.7,35.7&turn=1"
      title="The Earth, centred on Tokyo"
      width="420"
      height="420"
      loading="lazy"
      style="border: 0"
    ></iframe>
  </body>
</html>

地球儀は枠いっぱいに、幅と高さの小さいほうに合わせた正方形で表示されます。背景は透明なので、ページの色の上に乗ります。

アドレスで指定できるもの

パラメーター値初期値
lookline、thick、realistic、space (後ろの2つは WebGL が必要。使えないときは thick)line
center経度,緯度。me なら、ブラウザーに見る人の場所を尋ねる0,20
graticule1なし
turn0 は静止、1 は手で回せる (ドラッグ、ホイール、ピンチ、矢印キー)、auto は地球と同じ速さで自動で回る0
timeリアルな見た目と宇宙の見た目が表示する日時。例: 2026-06-21T12:00Z今
clouds、lightsoff にすると、リアルな見た目でその層を隠す表示
speed宇宙の見た目の時計。1秒に進む時間 (秒) です。0 は止める、1 は実際の速さ、86400 は1秒で1日、負の数は逆に進む0
scale宇宙の見た目の縮尺。true なら本当の距離と大きさ縮めた縮尺
body、zoom宇宙の見た目のカメラ。見る天体 (Moon、Mars など) と、映す空の範囲 (earth、moon、sun、inner、solar-system)地球
satellites、sat宇宙の見た目に出す人工衛星。stations と starlink (片方または両方。デモサイトにある CelesTrak のリストの写しを使います) と、印を付けるステーションの NORAD 番号 (ISS なら 25544)なし
ride、rview、rlook宇宙の見た目で、カメラを動く天体に載せます。iss、css (天宮)、starlink (1機)、Moon、Mars から選びます。rview=follow は、その天体のうしろから見ます。rlook=horizon は、カメラを地平線のほうに傾けます (speed も指定しないと、地球は止まったままです)載せない
orbits、labels惑星の軌道 (off で隠す) と、天体の横の名前 (1 で表示)軌道は表示、名前は非表示

初期状態の枠は止まっていて、コントロールがなく、見る人の位置も尋ねません。宇宙の見た目も止まっていて (speed=0)、速さを指定しても1秒に30回までしか描きません。描くのは何かが変わったときだけで、画面の外にあるときや、タブが隠れているときは何も描きません。

大きさとアクセシビリティ

iframe には title (例には付けてあります)、width、height を付け、loading="lazy" も付けてください。画面の近くに来るまで、何も負担になりません。枠は正方形です。横が長い枠にすると、左右に空きができます。

枠を自分のサーバーに置く

枠は embed.html と embed.js (と、分割されたファイル)、そして look=realistic 用の textures/ フォルダーです。pnpm site で site/ に作られます。デモサイトを使いたくないときは、そのフォルダーを自分のサーバーにコピーしてください。

ソースを見るGitHub で編集@johnmorrisdotca/chikyu-earth 0.11.0 のソースから作成しました。

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