Utilities is a collection of calculators to provide users with a means of estimating various parameters of interest about CEOS satellite missions. There are two collections of calculators in utilities repeating orbit and swath calculators. Repeating orbit calculators available are ground track interval, period/velocity, and sun synchronous orbit. Swath calculators available are incidence to pointing, fov from swath width, swath width from fov, swath from incidence, and swath/off-nadir.
GET
https://ceos-cove.org/en/api/v1_2/utilities/repeating_orbit/ground_track_interval/
Parameter Name | Data Type | Required | Description |
---|---|---|---|
altitude | Float | Yes | Range: 200 to 1500 |
days_to_repeat | Float | Yes | Greater than 0 |
latitude | Float | Yes | Range: 0 to 90 |
revs_to_repeat | Float | No |
Greater than 0;
Calculated if not provided.
|
{
"altitude": 800.0,
"days_to_repeat": 16.0,
"latitude": 0.0,
"revs_to_repeat": 228.0,
"fundamental_interval_deg_long": 25.2632,
"fundamental_interval_km": 2812.3,
"subinterval_deg_long": 1.5789,
"subinterval_km": 175.8
}
GET
https://ceos-cove.org/en/api/v1_2/utilities/repeating_orbit/period_velocity/
Parameter Name | Data Type | Required | Description |
---|---|---|---|
altitude | Float | Yes | Range: 200 to 1500 |
{
"altitude": 800.0,
"period": 100.87,
"velocity": 7.45
}
GET
https://ceos-cove.org/en/api/v1_2/utilities/repeating_orbit/sun_synchronous_orbit/
Parameter Name | Data Type | Required | Description |
---|---|---|---|
altitude | Float | Yes | Range: 200 to 1500 |
revs_to_repeat | Float | Yes |
Greater than 0;
Calculated if not provided.
|
days_to_repeat | Float | No | Greater than 0 |
{
"altitude": 800.0,
"revs_to_repeat": 16.0,
"days_to_repeat": 1.0,
"estimated_altitude": 268.1315,
"estimated_inclination": 96.5607
}
GET
https://ceos-cove.org/en/api/v1_2/utilities/repeating_orbit/incidence_to_pointing/
Parameter Name | Data Type | Required | Description |
---|---|---|---|
altitude | Float | Yes | Range: 200 to 1500 |
incidence_angle | Float | Yes | Range: 0 to 90 |
{
"altitude": 800.0,
"incidence_angle": 15.0,
"off_nadir_angle": 13.3
}
GET
https://ceos-cove.org/en/api/v1_2/utilities/repeating_orbit/fov_from_swath_width/
Parameter Name | Data Type | Required | Description |
---|---|---|---|
altitude | Float | Yes | Range: 200 to 1500 |
swath_width | Float | Yes | Greater than 0 |
{
"altitude": 800.0,
"swath_width": 210.9,
"fov": 15.0,
"half_fov": 7.5
}
GET
https://ceos-cove.org/en/api/v1_2/utilities/repeating_orbit/swath_width_from_fov/
Parameter Name | Data Type | Required | Description |
---|---|---|---|
altitude | Float | Yes | Range: 200 to 1500 |
fov | Float | Yes | Range: 0 to 140 |
{
"altitude": 400.0,
"swath_width": 105.4,
"fov": 15.0,
"half_fov": 7.5
}
{"status": 400, "message": "math domain error"}
GET
https://ceos-cove.org/en/api/v1_2/utilities/repeating_orbit/swath_from_incidence/
Parameter Name | Data Type | Required | Description |
---|---|---|---|
altitude | Float | Yes | Range: 200 to 1500 |
min_incidence_angle | Float | Yes | Range: 0 to 90 |
max_incidence_angle | Float | Yes | Range: 0 to 90 |
{
"altitude": 800.0,
"min_incidence_angle": 0.0,
"max_incidence_angle": 16.0,
"off_nadir_angle": 7.09,
"fov": 14.177,
"half_fov": 7.088,
"swath_width": 202.94
}
GET
https://ceos-cove.org/en/api/v1_2/utilities/repeating_orbit/swath_off_nadir/
Parameter Name | Data Type | Required | Description |
---|---|---|---|
altitude | Float | Yes | Range: 200 to 1500 |
off_nadir_angle | Float | Yes | Range: 0 to 90 |
fov | Float | Yes | Range: 0 to 90 |
{
"altitude": 800.0,
"off_nadir_angle": 25.0,
"fov": 5.0,
"swath_width": 88.93
}
curl -H "Accept: application/json; indent=4" -u username:password
https://ceos-cove.org/en/api/utilities/repeating_orbit/ground_track_interval/?altitude=<ALTITUDE>&days_to_repeat=<DAYS TO REPEAT>&latitude=<LATITUDE>&revs_to_repeat=<REVOLUTIONS TO REPEAT>
curl -H "Accept: application/json; indent=4" -u username:password
https://ceos-cove.org/en/api/utilities/repeating_orbit/period_velocity/?altitude=<ALTITUDE>
curl -H "Accept: application/json; indent=4" -u username:password
https://ceos-cove.org/en/api/utilities/repeating_orbit/sun_synchronous_orbit/?altitude=<ALTITUDE>&revs_to_repeat=<REVOLUTIONS TO REPEAT>&days_to_repeat=<DAYS TO REPEAT>
curl -H "Accept: application/json; indent=4" -u username:password
https://ceos-cove.org/en/api/utilities/swath_calculator/incidence_to_pointing/?altitude=<ALTITUDE>&incidence_angle=<INCIDENCE ANGLE>
curl -H "Accept: application/json; indent=4" -u username:password
https://ceos-cove.org/en/api/utilities/swath_calculator/fov_from_swath_width/?altitude=<ALTITUDE>&swath_width=<SWATH WIDTH>
curl -H "Accept: application/json; indent=4" -u username:password
https://ceos-cove.org/en/api/utilities/swath_calculator/swath_width_from_fov/?altitude=<ALTITUDE>&fov=<FOV>
curl -H "Accept: application/json; indent=4" -u username:password
https://ceos-cove.org/en/api/utilities/swath_calculator/swath_from_incidence/?altitude=<ALTITUDE>&min_incidence_angle=<MINIMUM INCIDENCE ANGLE>&max_incidence_angle=<MAXIMUM INCIDENCE ANGLE>
curl -H "Accept: application/json; indent=4" -u username:password
https://ceos-cove.org/en/api/utilities/swath_calculator/swath_off_nadir/?altitude=<ALTITUDE>&off_nadir_angle=<OFF-NADIR ANGLE>&fov=<FOV>