Ce script est un script légèrement différent posté par Craige:
https://community.jmp.com/t5/Uncharted/Space-Station-Video/ba-p/21322
Ce script utilise l'objet JSL intégré à la requête HTTP et la méthode Parse JSON pour visualiser l'emplacement actuel de la station spatiale internationale à l'aide de RestAPI posté ici:
http://open-notify.org/Open-Notify-API/ISS-Location-Now
Le point final Rest est: http://api.open-notify.org/iss-now.json
et son résultat JSON ressemble à:
{
"message": "success",
"timestamp": UNIX_TIME_STAMP,
"iss_position": {
"latitude": CURRENT_LATITUDE,
"longitude": CURRENT_LONGITUDE
}
}
J'extrais des éléments pertinents de JSON pour renseigner une table de données JMP à l'aide de Parse 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"]);
Je ne suis pas tout à fait fini parce que je suis vraiment intéressé à connaître la distance parcourue entre les lignes de latitude et de longitude et j'ai donc utilisé cet algorithme (converti en JSL) http://www.ridgesolutions.ie/index.php/2013/11/14/algorithm-to-calculate-speed-from-two-gps-latitude-and-longitude-points-and-time-difference
et j'ai calculé la vitesse en miles par heure (puisque c'est ce que je pense).
J'ai configuré le planificateur JSL pour interroger le point final Rest toutes les 5 secondes (c'est ce que recommande le site) et créer un graphique pour suivre l'emplacement de la station spatiale.
Et finalement, j'ai décidé de m'amuser et d'utiliser des images pour les marqueurs sur le graphique.
C'était une expérience amusante.
Prendre plaisir
-Bryan