このスクリプトは、Craigeによって投稿された少し異なるスクリプトです。
https://community.jmp.com/t5/Uncharted/Space-Station-Video/ba-p/21322
このスクリプトは、組み込みHTTP Request JSLオブジェクトとParse JSONメソッドを使用して、ここに掲載されているRestAPIを使用してInternational Space Stationの現在位置を視覚化します。
http://open-notify.org/Open-Notify-API/ISS-Location-Now
Restエンドポイントは次のとおりです。 http://api.open-notify.org/iss-now.json
そのJSON結果は次のようになります。
{
"message": "success",
"timestamp": UNIX_TIME_STAMP,
"iss_position": {
"latitude": CURRENT_LATITUDE,
"longitude": CURRENT_LONGITUDE
}
}
私はParse JSONを使ってJMPデータテーブルを生成するためにJSONの関連部分を抽出します。
json_jsl = ParseJSON(json);
date = json_jsl["timestamp"];
date = AsDate(Date MDY(1, 1, 1970) + date); //turn into a JMP Date
dt:timestamp[row] = date;
dt:longitude[row] = Num(json_jsl["iss_position"]["longitude"]);
dt:latitude[row] = Num(json_jsl["iss_position"]["latitude"]);
私は(JSLに変換して)私がこのアルゴリズムを使ったので、私は本当に緯度と経度の線の間の移動距離を知ることに興味を持っているので、私はあまりやっていません。 http://www.ridgesolutions.ie/index.php/2013/11/14/algorithm-to-calculate-speed-from-two-gps-latitude-and-longitude-points-and-time-difference
そして私は時速マイルで速度を計算しました(それが私が考える方法だからです)。
私はJSL Schedulerを設定して5秒ごとにRestエンドポイントを照会し(それがサイトが推奨するものです)、そして宇宙ステーションの位置を追跡するためのグラフを作成します。
そして最後に、私はいくつかの楽しみを持ち、グラフ上のマーカーに画像を使うことにしました。
楽しい実験でした。
楽しい
- ブライアン