Este script es un script ligeramente diferente publicado por Craige:
https://community.jmp.com/t5/Uncharted/Space-Station-Video/ba-p/21322
Este script utiliza el objeto JSL de solicitud HTTP integrado y el método Parse JSON para visualizar la ubicación actual de la Estación Espacial Internacional usando el RestAPI publicado aquí:
http://open-notify.org/Open-Notify-API/ISS-Location-Now
El punto final del resto es: http://api.open-notify.org/iss-now.json
y su resultado JSON se parece a:
{
"message": "success",
"timestamp": UNIX_TIME_STAMP,
"iss_position": {
"latitude": CURRENT_LATITUDE,
"longitude": CURRENT_LONGITUDE
}
}
Extraigo piezas relevantes de JSON para rellenar una tabla de datos JMP utilizando 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"]);
No he terminado del todo porque estoy realmente interesado en saber la distancia recorrida entre las líneas de latitud y longitud, así que utilicé este algoritmo (convertido a JSL) http://www.ridgesolutions.ie/index.php/2013/11/14/algorithm-to-calculate-speed-from-two-gps-latitude-and-longitude-points-and-time-difference
y calculé la velocidad en millas por hora (ya que creo que así es).
Configuré el Programador JSL para consultar el punto final de descanso cada 5 segundos (eso es lo que recomienda el sitio) y crear un gráfico para rastrear la ubicación de la estación espacial.
Y finalmente, decidí divertirme y usar imágenes para los marcadores en el gráfico.
Fue un experimento divertido.
Disfrutar
-Bryan