Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Isis Developer Reference
RestfulSpice.h
Go to the documentation of this file.
1// #pragma once
2
3// #include <functional>
4// #include <map>
5// #include <QString>
6// #include <spiceql>
7// #include <typeinfo>
8// #include <typeindex>
9// #include <vector>
10
11// #include <nlohmann/json.hpp>
12
13// using json=nlohmann::json;
14
15// namespace SpiceQL {
16// extern std::map<std::string, std::string> spiceql_mission_map;
17
18// std::vector<std::vector<double>> getTargetStates(std::vector<double> ets, std::string target, std::string observer, std::string frame, std::string abscorr, std::string mission, std::string ckQuality, std::string spkQuality, std::vector<std::string> kernel_list={});
19// std::vector<std::vector<double>> getTargetOrientations(std::vector<double> ets, int toFrame, int refFrame, std::string mission, std::string ckQuality);
20// double strSclkToEt(int frameCode, std::string sclk, std::string mission);
21// double doubleSclkToEt(int frameCode, double sclk, std::string mission);
22// double utcToEt(std::string utc);
23// std::string etToUtc(double et, std::string format, double precision);
24// std::string doubleEtToSclk(int frameCode, double et, std::string mission);
25// int translateNameToCode(std::string frame, std::string mission);
26// std::string translateCodeToName(int code, std::string mission);
27// std::vector<int> getFrameInfo(int frame, std::string mission) ;
28// json getTargetFrameInfo(int targetId, std::string mission);
29// json findMissionKeywords(std::string key, std::string mission);
30// json findTargetKeywords(std::string key, std::string mission);
31// std::vector<std::vector<int>> frameTrace(double et, int initialFrame, std::string mission, std::string ckQuality);
32// std::vector<double> extractExactCkTimes(double observStart, double observEnd, int targetFrame, std::string mission, std::string ckQuality);
33
34// json spiceAPIQuery(std::string functionName, json args, std::string method="GET");
35// std::string url_encode(const std::string &value);
36// }