Skip to content
Snippets Groups Projects
Unverified Commit 31e3f13c authored by Kelvin Rodriguez's avatar Kelvin Rodriguez Committed by GitHub
Browse files

Planetary body search (#42)

* merge conflicts

* test fixes

* forgot to update kernel list

* added planetary body searches

* added test file

* removed searches

* test fixes
parent d34f193d
No related branches found
No related tags found
No related merge requests found
Showing
with 465 additions and 106 deletions
......@@ -16,13 +16,6 @@
"kernels" : ["AS15_M_REV[0-9][0-9]_SMITHED_V01.bc$", "AS15_M_REV[0-9][0-9]_SMITHED_V02.bc$"]
}
},
"tspk": {
"kernels": ["moon_pa_de421_1900-2050.bpc", "de421.bsp"]
},
"pck": {
"kernels": ["moon_080317.tf$", "moon_assoc_me.tf$"],
"deps" : ["/base/pck"]
},
"fk": {
"kernels": ["apollo15.[0-9]{4}.tf", "apollo15_v2.[0-9]{4}.tf"]
},
......@@ -30,22 +23,22 @@
"kernels": ["apollo15.[0-9]{4}.tsc"]
}
},
"metric": {
"apollo15_metric": {
"ik": {
"kernels": ["apollo15_metric.[0-9]{4}.ti$"]
},
"iak" : {
"kernels" : "apollo15MetricAddendum[0-9]{3}.ti$"
}
},
"deps" : ["/apollo15"]
},
"panoramic": {
"apollo15_panoramic": {
"ik": {
"kernels": ["apollo15_panoramic.[0-9]{4}.ti$"]
}
},
"apollo_pan": {
},
"iak": {
"kernels": "apolloPanAddendum[0-9]{3}.ti$"
}
},
"deps" : ["/apollo15"]
}
}
\ No newline at end of file
......@@ -30,7 +30,7 @@
]
}
},
"metric": {
"apollo16_metric": {
"ik": {
"kernels": [
"apollo16_metric.[0-9]{4}.ti",
......@@ -44,13 +44,10 @@
"deps" : ["/base/pck"]
}
},
"panoramic": {
"apollo16_panoramic": {
"ik": {
"kernels": "apollo16_panoramic.[0-9]{4}.ti"
},
"deps" : ["/apollo16"]
},
"apollo_pan": {
"iak": {
"kernels": "apolloPanAddendum[0-9]{3}.ti"
},
......
......@@ -28,14 +28,13 @@
}
}
},
"metric": {
"apollo17_metric": {
"iak": {
"kernels": "apollo17MetricAddendum[0-9]{3}.ti"
},
"deps" : ["/apollo17"]
},
"panoramic": {
"apollo17_panoramic": {
"ik": {
"kernels": [
"apollo17_metric.[0-9]{4}.ti",
......@@ -43,9 +42,6 @@
"apollo17_panoramic.[0-9]{4}.ti"
]
},
"deps" : ["/apollo17"]
},
"apollo_pan": {
"iak": {
"kernels": "apolloPanAddendum[0-9]{3}.ti"
},
......
......@@ -3,13 +3,401 @@
"lsk" : {
"kernels" : ["naif[0-9]{4}.tls"]
},
"spk" : {
"tspk" : {
"noquality" : {
"kernels" : ["^de[0-9]{3}.bsp$", "^mar[0-9]{3}.bsp$", "^nep[0-9]{3}.bsp$", "^sat[0-9]{3}.bsp$", "^ura[0-9]{3}.bsp$"]
"kernels" : ["^de[0-9]{3}.bsp$"]
}
},
"pck" : {
"kernels" : ["pck0000[0-9].tpc"]
}
},
"mars" : {
"tspk" : {
"noquality": {
"kernels" : ["^mar[0-9]{3}.bsp$"]
}
},
"deps" : ["/base"]
},
"moon" : {
"tspk" : {
"noquality": {
"kernels": ["moon_pa_de421_1900-2050.bpc$"]
}
},
"pck" : {
"kernels" : ["^moon_080317.tf$", "^moon_assoc_me.tf$"]
},
"deps" : ["/base"]
},
"iau_moon" : {
"deps" : ["/moon"]
},
"neptune" : {
"tspk" : {
"noquality": {
"kernels": ["^nep[0-9]{3}.bsp$"]
},
"deps" : ["/base"]
}
},
"saturn" : {
"tspk" : {
"noquality": {
"kernels": ["^sat[0-9]{3}.bsp$"]
}
},
"deps" : ["/base"]
},
"uranus" : {
"tspk" : {
"noquality": {
"kernels": ["^ura[0-9]{3}.bsp$"]
}
},
"deps" : ["/base"]
},
"jupiter" : {
"tspk" : {
"noquality": {
"kernels": ["^jup[0-9]{3}.bsp$"]
}
},
"deps" : ["/base"]
},
"pluto" : {
"tspk" : {
"noquality": {
"kernels": ["^plu[0-9]{3}.bsp$"]
}
},
"deps" : ["/base"]
},
"io" : {
"deps" : ["/jupiter"]
},
"europa" : {
"deps" : ["/jupiter"]
},
"ganymede" : {
"deps" : ["/jupiter"]
},
"callisto" : {
"deps" : ["/jupiter"]
},
"amalthea" : {
"deps" : ["/jupiter"]
},
"thebe" : {
"deps" : ["/jupiter"]
},
"humalia" : {
"deps" : ["/jupiter"]
},
"pasipae" : {
"deps" : ["/jupiter"]
},
"sinope" : {
"deps" : ["/jupiter"]
},
"lysithea" : {
"deps" : ["/jupiter"]
},
"cerme" : {
"deps" : ["/jupiter"]
},
"ananke" : {
"deps" : ["/jupiter"]
},
"leda" : {
"deps" : ["/jupiter"]
},
"ardrastea" : {
"deps" : ["/jupiter"]
},
"metis" : {
"deps" : ["/jupiter"]
},
"phobos" : {
"deps" : ["/mars"]
},
"deimos" : {
"deps" : ["/mars"]
},
"mimas" : {
"deps" : ["/saturn"]
},
"enceladus" : {
"deps" : ["/saturn"]
},
"tethys" : {
"deps" : ["/saturn"]
},
"dione" : {
"deps" : ["/saturn"]
},
"rhea" : {
"deps" : ["/saturn"]
},
"titan" : {
"deps" : ["/saturn"]
},
"hyperion" : {
"deps" : ["/saturn"]
},
"iapetus" : {
"deps" : ["/saturn"]
},
"phoebe" : {
"deps" : ["/saturn"]
},
"helene" : {
"deps" : ["/saturn"]
},
"telesto" : {
"deps" : ["/saturn"]
},
"calypso" : {
"deps" : ["/saturn"]
},
"methone" : {
"deps" : ["/saturn"]
},
"polydeuces" : {
"deps" : ["/saturn"]
},
"janus" : {
"deps" : ["/saturn"]
},
"epimetheus" : {
"deps" : ["/saturn"]
},
"atlas" : {
"deps" : ["/saturn"]
},
"prometheus" : {
"deps" : ["/saturn"]
},
"pandora" : {
"deps" : ["/saturn"]
},
"pallene" : {
"deps" : ["/saturn"]
},
"anthe" : {
"deps" : ["/saturn"]
},
"aegaeon" : {
"deps" : ["/saturn"]
},
"naiad" : {
"deps" : ["/neptune"]
},
"thalassa" : {
"deps" : ["/neptune"]
},
"despina" : {
"deps" : ["/neptune"]
},
"galatea" : {
"deps" : ["/neptune"]
},
"larissa" : {
"deps" : ["/neptune"]
},
"proteus" : {
"deps" : ["/neptune"]
},
"halimede" : {
"deps" : ["/neptune"]
},
"psamathe" : {
"deps" : ["/neptune"]
},
"sao" : {
"deps" : ["/neptune"]
},
"laomedeia" : {
"deps" : ["/neptune"]
},
"neso" : {
"deps" : ["/neptune"]
},
"triton" : {
"deps" : ["/neptune"]
},
"nereid" : {
"deps" : ["/neptune"]
},
"ariel" : {
"deps" : ["/uranus"]
},
"umbriel" : {
"deps" : ["/uranus"]
},
"titania" : {
"deps" : ["/uranus"]
},
"oberon" : {
"deps" : ["/uranus"]
},
"caliban" : {
"deps" : ["/uranus"]
},
"sycorax" : {
"deps" : ["/uranus"]
},
"prospero" : {
"deps" : ["/uranus"]
},
"setebos" : {
"deps" : ["/uranus"]
},
"stephano" : {
"deps" : ["/uranus"]
},
"trinculo" : {
"deps" : ["/uranus"]
},
"francisco" : {
"deps" : ["/uranus"]
},
"margaret" : {
"deps" : ["/uranus"]
},
"ferdinand" : {
"deps" : ["/uranus"]
},
"cordelia" : {
"deps" : ["/uranus"]
},
"ophelia" : {
"deps" : ["/uranus"]
},
"bianca" : {
"deps" : ["/uranus"]
},
"cressida" : {
"deps" : ["/uranus"]
},
"juliet" : {
"deps" : ["/uranus"]
},
"rosalind" : {
"deps" : ["/uranus"]
},
"belinda" : {
"deps" : ["/uranus"]
},
"puck" : {
"deps" : ["/uranus"]
},
"perdita" : {
"deps" : ["/uranus"]
},
"mab" : {
"deps" : ["/uranus"]
},
"cupid" : {
"deps" : ["/uranus"]
},
"chariklo" : {
"tspk" : {
"noquality" : {
"kernels" : ["^kbo_centaur_20131129.bsp$", "^de418.bsp$"]
}
}
},
"haumea" : {
"deps" : ["/chariklo"]
},
"makemake" : {
"deps" : ["/chariklo"]
},
"arawn" : {
"tspk" : {
"noquality" : {
"kernels" : ["^kbo_centaur_20170422.bsp$", "^de418.bsp$"]
}
}
},
"jj124" : {
"deps" : ["/arawn"]
},
"chiron" : {
"deps" : ["/arawn"]
},
"ixion" : {
"deps" : ["/arawn"]
},
"astroid_307261" : {
"deps" : ["/arawn"]
},
"quaoar" : {
"deps" : ["/arawn"]
},
"astroid_486958" : {
"deps" : ["/arawn"]
},
"mu69" : {
"tspk" : {
"noquality" : {
"kernels" : ["^sb_2014mu69_20150903_s6.bsp$", "^de418.bsp$"]
}
}
},
"steins" : {
"tspk" : {
"noquality": {
"kernels" : ["^2867_STEINS_2004_2016.BSP$", "^ORHO_______________[a-zA-Z0-9]{5}.BSP$"]
}
},
"pck" : {
"kernels" : ["ROS_STEINS_V[a-zA-Z0-9]{2}.TPC$"]
},
"deps" : ["/base"]
},
"lutetia" : {
"tspk" : {
"noquality": {
"kernels" : ["^21_LUTETIA_2004_2016.BSP$", "^ORHS_______________[a-zA-Z0-9]{5}.BSP$"]
}
},
"pck" : {
"kernels" : ["ROS_LUTETIA_RSOC_V[a-zA-Z0-9]{2}.TPC$"]
},
"fk" : {
"kernels" : ["ROS_LUTETIA_RSOC_V[a-zA-Z0-9]{2}.TF$"]
},
"deps" : ["/base"]
},
"67P/CHURYUMOV-GERASIMENKO 1 (1969 R1)" : {
"tspk" : {
"noquality": {
"kernels" : ["^67P_CHURY_GERAS_2004_2016.BSP$", "^CATT_DV_197_01_______[a-zA-Z0-9]{5}.BC$"]
}
},
"fk" : {
"kernels" : ["^ROS_V[0-9]{2}.TF$$"]
},
"pck" : {
"kernels" : ["^ROS_CG_RAD_V[a-zA-Z0-9]{2}.TPC$", "^CATT_DV_257_03_______[a-zA-Z0-9]{5}.BC$"]
},
"deps" : ["/base"]
},
"67P/CHURYUMOV-GERASIMENKO (1969 R1)" : {
"tspk" : {
"noquality": {
"kernels" : ["^CORB_DV_257_03___T19_[a-zA-Z0-9]{5}.BSP$"]
}
},
"fk" : {
"kernels" : ["^ROS_V[0-9]{2}.TF$$"]
},
"pck" : {
"kernels" : ["^ROS_CG_RAD_V[a-zA-Z0-9]{2}.TPC$", "^CATT_DV_223_02_______[a-zA-Z0-9]{5}.BC$"]
},
"deps" : ["/base"]
}
}
\ No newline at end of file
......@@ -29,7 +29,6 @@
]
},
"pck": {
"kernels": "^pck[0-9]{5}.tpc$",
"smithed": {
"kernels": "^cpck15Dec2017_2019Shape.tpc$"
}
......
......@@ -8,14 +8,8 @@
"fk" : {
"kernels" : ["chand1_v001.tf$"]
},
"pck" : {
"kernels" : ["moon_080317.tf$", "moon_assoc_me.tf$"]
},
"sclk" : {
"kernels" : ["aig_ch1_sclk_complete_biased_m1p816.tsc$"]
},
"tspk" : {
"kernels" : ["moon_pa_de421_1900-2050.bpc", "de421.bsp"]
}
},
"mrffr" : {
......
......@@ -11,9 +11,6 @@
"kernels" : ["dawn_rec_[0-9]{6}-.*.bsp$"]
}
},
"pck": {
"kernels": ["pck[0-9]{5}$", "dawn_vesta_v[0-9]{2}.tpc$", "dawn_vesta_v[0-9]{2}.tf$", "dawn_ceres_v[0-9]{2}.tpc$", "dawn_ceres_v[0-9]{2}.tf$"]
},
"ck" : {
"reconstructed" : {
"kernels" : ["dawn_sc_[0-9]{6}_[0-9]{6}.bc$"]
......@@ -61,5 +58,15 @@
"kernels": ["dawn_vir_v[0-9]{2}.ti$"]
},
"deps" : ["/dawn"]
},
"dawn_vesta" : {
"pck" : {
"kernels" : ["dawn_vesta_v[0-9]{2}.tpc$", "dawn_vesta_v[0-9]{2}.tf$"]
}
},
"dawn_ceres" : {
"pck": {
"kernels": ["dawn_ceres_v[0-9]{2}.tpc$", "dawn_ceres_v[0-9]{2}.tf$"]
}
}
}
\ No newline at end of file
......@@ -8,7 +8,7 @@
"kernels" : ["ck[0-9]{5}.*\\.bc", "CKmerge_type3.plt.bck"]
},
"smithed" : {
"kernels" : ["galssi_.*med.bck","galssi_io.*[0-9]{6}.*\\.bck","galssi_eur_.*\\.bc"]
"kernels" : ["^galssi_.*med.bck$","^galssi_io.*[0-9]{6}.*\\.bck$","^galssi_eur_.*\\.bc$", "^galssi_eur_.*\\.bck$"]
}
},
"spk" : {
......@@ -22,9 +22,6 @@
"pck" : {
"smithed" : {
"kernels" : "pck00010_msgr_v[0-9]{2}.tpc"
},
"noquality" : {
"kernels" : "pck0000[0-9].tpc"
}
}
}
......
{
"hayabusa": {
"tspk": {
"kernels": ["de403s.bsp", "sb_25143_140.bsp"]
"kernels": ["sb_25143_140.bsp"]
},
"lsk": {
"kernels": ["naif[0-9]{4}.tls"]
......
......@@ -22,16 +22,11 @@
"iak" : {
"kernels" : "junoAddendum[0-9]{3}.ti$"
},
"pck" : {
"noquality": {
"kernels" : "pck000[0-9]{2}.tpc$"
}
},
"sclk" : {
"kernels" : "jno_sclkscet_[0-9]{5}.tsc$"
},
"tspk" : {
"kernels" : ["de4[3-4][0-9]s.bsp$", "juno_struct_v[0-9]{2}.bsp$", "jup[0-9]{3}.bsp$"]
"kernels" : ["juno_struct_v[0-9]{2}.bsp$", "jup[0-9]{3}.bsp$"]
}
}
}
......@@ -22,13 +22,6 @@
"SEL_TC_V[0-9]{2}.TI"
]
},
"pck": {
"kernels": [
"pck[0-9]{5}.tpc",
"moon_080317.tf",
"moon_assoc_me.tf"
]
},
"sclk": {
"kernels": [
"SEL_M_V01.TSC",
......@@ -41,12 +34,6 @@
"SEL_M_071020_090610_SGMH_02.BSP",
"SELMAINGRGM900CL660DIRALT2008103020090610.bsp"]
}
},
"tspk": {
"kernels": [
"moon_pa_de421_1900-2050.bpc",
"de421.bsp"
]
}
}
}
\ No newline at end of file
......@@ -8,9 +8,6 @@
"pck" : {
"deps" : ["/base/pck"]
},
"lsk": {
"kernels": ["naif[0-9]{4}.tls$"]
},
"iak": {
"kernels": ["lunarOrbiterAddendum[0-9]{3}.ti$"]
},
......
......@@ -24,9 +24,6 @@
"kernels" : ["LRO_.*_GRGM660.*.bsp$", "LRO_.*_GRGM900C.*.BSP$"]
}
},
"pck" : {
"kernels" : ["moon_080317.tf$", "moon_assoc_me.tf$"]
},
"deps" : ["/lro"]
},
"lroc" : {
......@@ -35,9 +32,6 @@
"kernels" : ["lrolc_[0-9]{7}_[0-9]{7}_v[0-9]{2}.bc$", "soc31_[0-9]{7}_[0-9]{7}_v[0-9]{2}.bc$"]
}
},
"tspk" : {
"kernels" : ["de421.bsp$", "moon_pa_de421_1900-2050.bpc$"]
},
"ik" : {
"kernels" : ["lro_lroc_v[0-9]{2}.ti$"]
},
......
......@@ -14,7 +14,7 @@
}
},
"tspk" : {
"kernels" : ["de423s.bsp", "des405.bsp"]
"kernels" : ["des405.bsp"]
},
"fk" : {
"kernels" : "msgr_v[0-9]{3}.tf"
......
......@@ -36,7 +36,7 @@
"msl_[a-z]{3}_[0-9]{8}_c[0-9]{2}.ti$"]
},
"lsk":{
"kernels":"msl.tls(.history)?$"
"kernels":"msl.tls$"
},
"spk":{
"kernels":["msl_struct_v[0-9]{2}.bsp$",
......
......@@ -15,9 +15,6 @@
},
"fk" : {
"kernels" : ["eros_fixed.tf$"]
},
"pck" : {
"kernels" : ["pck[0-9]{5}.tpc$"]
}
},
"msi": {
......
{
"newhorizons": {
"tspk": {
"kernels": ["de413.bsp$", "de418.bsp$", "jup260.bsp$", "nh_nep_ura_000.bsp$", "nh_plu017.bsp$", "kbo_centaur_[0-9]{8}.bsp$", "nh_extras.bsp$", "sb_2014mu69_20150903_s6.bsp$"]
},
"pck": {
"kernels": ["pck[0-9]{5}.tpc$", "nh_stars_kbo_centaur_v[0-9]{3}.tpc$", "nh_pcnh_[0-9]{3}.tpc$"]
"kernels": ["nh_stars_kbo_centaur_v[0-9]{3}.tpc$", "nh_pcnh_[0-9]{3}.tpc$"]
},
"fk": {
"kernels": ["nh_v[0-9]{3}.tf$", "nh_soc_misc_v[0-9]{3}.tf$"]
......@@ -67,5 +64,48 @@
"kernels" : ["leisaAddendum[0-9]{3}.ti$"]
},
"deps" : ["/newhorizons"]
},
"nh_uranus" : {
"tspk" : {
"noquality" : {
"kernels" : ["^nh_nep_ura_000.bsp$", "^de413.bsp$"]
}
}
},
"nh_neptune" : {
"tspk" : {
"noquality" : {
"kernels" : ["^nh_nep_ura_000.bsp$", "^de413.bsp$"]
}
}
},
"nh_pluto" : {
"tspk" : {
"noquality" : {
"kernels" : ["^nh_plu017.bsp$", "^de413.bsp$"]
}
}
},
"nh_charon" : {
"deps" : ["/pluto"]
},
"nh_nix" : {
"deps" : ["/pluto"]
},
"nh_hydra" : {
"deps" : ["/pluto"]
},
"nh_callirrhoe" :{
"tspk" : {
"noquality" : {
"kernels" : ["^nh_extras.bsp$", "^de418.bsp$"]
}
}
},
"nh_styx" : {
"deps" : ["/nh_callirrhoe"]
},
"nh_kerberos" : {
"deps" : ["/nh_callirrhoe"]
}
}
\ No newline at end of file
......@@ -30,30 +30,6 @@
"RORB_D[a-zA-Z0-9]_[a-zA-Z0-9]{3}_[a-zA-Z0-9]{2}_[a-zA-Z0-9]_*[a-zA-Z0-9]{5}.BSP$",
"RORB_D[a-zA-Z0-9]_[a-zA-Z0-9]{3}_[a-zA-Z0-9]{2}_[a-zA-Z0-9]_T19_[0-9]{5}.BSP$"]
}
},
"tspk" : {
"kernels" : [
"DE[0-9]{3}.BSP$",
"2867_STEINS_2004_2016.BSP$",
"ORHO_______________[a-zA-Z0-9]{5}.BSP$",
"21_LUTETIA_2004_2016.BSP$",
"67P_CHURY_GERAS_2004_2016.BSP$",
"CATT_DV_197_01_______[a-zA-Z0-9]{5}.BC$",
"CORB_DV_257_03___T19_[a-zA-Z0-9]{5}.BSP$"
]
},
"pck" : {
"reconstructed": {
"kernels" : ["CATT_DV_145_02_______[a-zA-Z0-9]{5}.BC$",
"CATT_DV_223_02_______[a-zA-Z0-9]{5}.BC$",
"CATT_DV_257_03_______[a-zA-Z0-9]{5}.BC$",
"PCK[a-zA-Z0-9]{5}.TPC$",
"ROS_STEINS_V[a-zA-Z0-9]{2}.TPC$",
"ROS_LUTETIA_RSOC_V[a-zA-Z0-9]{2}.TPC$",
"ROS_LUTETIA_RSOC_V[a-zA-Z0-9]{2}.TF$",
"ROS_CG_RAD_V[a-zA-Z0-9]{2}.TPC$"
]
}
}
},
"osinac": {
......
......@@ -52,7 +52,7 @@
"$ref": "#/definitions/quality_kernels"
},
"tspk": {
"$ref": "#/definitions/kernels"
"$ref": "#/definitions/quality_kernels"
},
"fk": {
"$ref": "#/definitions/kernels"
......
......@@ -13,12 +13,14 @@
#include <nlohmann/json.hpp>
#include "spice_types.h"
namespace SpiceQL {
namespace Inventory {
nlohmann::json search_for_kernelset(std::string spiceql_mission, std::vector<std::string> types, double start_time=-std::numeric_limits<double>::max(), double stop_time=std::numeric_limits<double>::max(),
nlohmann::json search_for_kernelset(std::string spiceql_name, std::vector<std::string> types=KERNEL_TYPES, double start_time=-std::numeric_limits<double>::max(), double stop_time=std::numeric_limits<double>::max(),
std::string ckQuality="smithed", std::string spkQuality="smithed", bool enforce_quality=false);
nlohmann::json search_for_kernelsets(std::vector<std::string> spiceql_names, std::vector<std::string> types=KERNEL_TYPES, double start_time=-std::numeric_limits<double>::max(), double stop_time=std::numeric_limits<double>::max(),
std::string ckQuality="smithed", std::string spkQuality="smithed", bool enforce_quality=false, bool overwrite=false);
std::string getDbFilePath();
void create_database();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment