space_calendar
宇宙・天文イベントの月間カレンダー(打ち上げ・天文現象・公開イベント・自分の予定)を画像とJSONで返す。
Instructions
宇宙・天文イベントの月間カレンダー(打ち上げ・天文現象・公開イベント・自分の予定)を画像とJSONで返す。
打ち上げは Launch Library 2 の API(月範囲)から、日付が確定した行だけを日付セルに置きます。
天文現象は JPL DE421 + Skyfield のローカル計算(月相・二十四節気・惑星の衝/合/内合・最大離角・
日食月食・流星群)、公開・イベントは国立天文台のイベント一覧と JAXA の施設公開(一般公開・特別公開)、
自分の予定はローカルの蓄積ストア
(`calendar_event_add` で追加)から取ります。取得結果は蓄積ストアに溜め、要求月 M に対して
窓 [M-1, M+2] を確保して**未取得・期限切れの月だけ**取りに行きます(月が進むと差分は1ヶ月)。
**回答時は content に含まれる画像リンク(🖼️ [◯◯を開く](file:///…))をそのまま提示してください。**
**`figure.notes` は要約・言い換えせず、そのまま引用してください。**
Args:
year: 対象年(既定: 観測地の今年)。
month: 対象月 1〜12(既定: 観測地の今月)。
place: 基準地(既定 東京)。任意の地名をジオコーダで解決し、その現地時刻で描きます。
kinds: 表示するカテゴリ(カンマ区切り): user/launch/sky/neo/fireball/public/holiday。
all で全部。**neo(小惑星接近)と fireball(火球観測)は、`neo_close_approach` /
`fireball_reports` を呼んで蓄積されたぶんだけ表示されます**(カレンダー自身は
JPL を叩かないので、未取得の月は「イベントが無い」のではなく「まだ蓄積が無い」)。
lat: 緯度(place の代わりに数値で指定)。
lon: 経度(同上)。
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | ||
| lon | No | ||
| year | No | ||
| kinds | No | all | |
| month | No | ||
| place | No | 東京 |