JSON 空間站 VisibleEarth2018 年 4 月 10 日更新:見布萊恩的腳本對於現代方法。 我也做了一個視頻.
此 JMP 圖表基於從 NASA 下載的背景圖像、JMP 中內置的國家輪廓疊加圖以及國際空間站的軌跡(如果您運行隨附的腳本)。歸功於NASA 可見地球:地球的城市之光和打開通知——API 文檔 |國際空間站當前位置.

也歸功於Xan對於JSON解析代碼; Open Notify 網站提供了一個 JSON 文件,如下所示:
{
“iss_position”:{
“緯度”:24.94415308475734,
“經度”:116.70173230986174
},
“消息”:“成功”,
“時間戳”:1462990726
}
並使用此 JSL 進行解析: locationData = JSON:解析(哪裡)將上面的 JSON 提取到之後在哪裡.然後從 locationData 獲取值看起來像lat[idx] = locationData["iss_position"]["latitude"];在哪裡緯度變量(和經度變量也)稍後將繪製圖中的點。JSON 解析器的精簡版本位於文件的前 70 行,後面是本文的代碼。
JSL 包含許多調整軸和框架的命令,使國家輪廓和位圖更好地對齊...關閉投影並定位位圖。還有一個JSL調度器每 30 秒更新一次顯示。
回复:JSON SpaceStation VisibleEarth更新:顯然來自站點的 JSON 數據已更改;這些數字現在是帶引號的字符串。 更改 JSL 以添加 num(...) 函數:
lat[idx] = num(locationData["iss_position"]["latitude"]); // get the two numbers
lon[idx] = num(locationData["iss_position"]["longitude"]); // used in the script below to plot a point
因為現在這是一個字符串
{
"message": "success", "timestamp": 1484682500,
"iss_position": {"latitude": "-8.1751", "longitude": "6.8537"}
}