Unverified Commit b9c95a9e authored by Austin Sanders's avatar Austin Sanders Committed by GitHub
Browse files

Add support for MER (#30)

* Updated with mer1/mer2 kernels

* Added mer1 and mer2 config, tests, and data

* Updated changelog

* Merged and adjusted tests

* Replaced missing msl kernels
parent 80897922
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -42,6 +42,7 @@ release.
- Adds support for Voyager [#13](https://github.com/DOI-USGS/SpiceQL/issues/13)
- Adds support for LROC MiniRF [#10](https://github.com/DOI-USGS/SpiceQL/issues/10)
- Adds support for MSL [#15](https://github.com/DOI-USGS/SpiceQL/issues/15)
- Adds support for MER [#14](https://github.com/DOI-USGS/SpiceQL/issues/14)

### Fixed

+2 −0
Original line number Diff line number Diff line
@@ -93,6 +93,8 @@ if(SPICEQL_BUILD_LIB)
                           ${CMAKE_CURRENT_SOURCE_DIR}/SpiceQL/db/kaguya.json
                           ${CMAKE_CURRENT_SOURCE_DIR}/SpiceQL/db/lro.json
                           ${CMAKE_CURRENT_SOURCE_DIR}/SpiceQL/db/lo.json
                           ${CMAKE_CURRENT_SOURCE_DIR}/SpiceQL/db/mer1.json
                           ${CMAKE_CURRENT_SOURCE_DIR}/SpiceQL/db/mer2.json
                           ${CMAKE_CURRENT_SOURCE_DIR}/SpiceQL/db/mess.json
                           ${CMAKE_CURRENT_SOURCE_DIR}/SpiceQL/db/mex.json
                           ${CMAKE_CURRENT_SOURCE_DIR}/SpiceQL/db/mgs.json

SpiceQL/db/mer1.json

0 → 100644
+41 −0
Original line number Diff line number Diff line
{
    "mer1" : {
        "ck" : {
            "reconstructed" : {
              "kernels" : ["mer1_surf_[a-z]{2,5}_ext[0-9]{1,2}_v[0-9]{1}.bc$",
                           "mer1_cruise.bc$",
                           "mer1_hga_stowed.bc$",
                           "mer1_surf_[a-z]{3,5}(_prim_v1)?.bc$"]
            }
        },
        "spk" : {
            "reconstructed" : {
              "kernels" : ["de410_de910.bsp$",
                           "mar033(_[0-9]{4}-[0-9]{4})?.bsp$",
                           "mer1_cruise.bsp$",
                           "mer1_still_at_ls_v1.bsp$",
                           "mer1_struct_ver11.bsp$",
                           "mer1_edl_rcb_v1.bsp$",
                           "mer1_ls_040128_iau2000_v1.bsp$",
                           "mer1_surf_iddg.bsp$",
                           "mer1_surf_rover(rl)?(_[0-9]{4}_[0-9]{4}_v[0-9]{1})?.bsp$",
                           "mer1_surf_[a-z]{4,7}_[a-z]{2,4}[0-9]{0,2}(_v[0-9]{1})?.bsp$"]
            }
        },
        "fk" : {
          "kernels" : ["mer1(_v[0-9]{2})?.tf$",
                       "mer1_tp_tm20b3_iau2000_v[0-9]{1}.tf$"]
        },
        "ik" : {
          "kernels" :"mer1_[a-z]{2}_([a-z][0-9]_)?[0-9]{8}_c[0-9]{2,3}.ti$"
        },
        "sclk" : { 
          "kernels" : ["MER_253_SCLKSCET.[0-9]{5}.tsc$",
                       "mer1_hlst_tm20b3_v[0-9]{1}.tsc",
                       "mer1.tsc$"]
        },
        "pck" : {
            "kernels" : "mars_iau2000_v0.tpc"
        }
    }
}

SpiceQL/db/mer2.json

0 → 100644
+41 −0
Original line number Diff line number Diff line
{
    "mer2" : {
        "ck" : {
            "reconstructed" : {
              "kernels" : ["mer2_surf_[a-z]{2,5}_ext[0-9]{1,2}_v[0-9]{1}.bc$",
                           "mer2_surf_[a-z]{2,5}.bc$",
                           "mer2_cruise.bc$",
                           "mer2_surf_[a-z]{3,5}_[a-z]{2,3}_v[0-9]{1}.bc$",
                           "mer2_hga_stowed.bc$"]
            }
        },
        "spk" : {
            "reconstructed" : {
              "kernels" : ["de410_de910.bsp$",
                           "mar033(_[0-9]{4}-[0-9]{4})?.bsp$",
                           "mer2_cruise.bsp",
                           "mer2_edl_rcb_v1.bsp",
                           "mer2_ls_040108_iau2000_v[0-9]{1}.bsp$",
                           "mer2_still_at_ls_v[0-9]{1}.bsp$",
                           "mer2_surf_[a-z]{3,7}_[a-z]{2,3}_v[0-9]{1,2}.bsp$",
                           "mer2_struct_ver[0-9]{2}.bsp$",
                           "spk_b_s_071029-160101_110624.bsp$",
                           "mer2_surf_[a-z]{4,7}_[a-z]{2,4}[0-9]{0,2}(_v[0-9]{1})?.bsp$"]
            }
        },
        "fk" : {
          "kernels" : ["mer2(_v[0-9]{2})?.tf$",
                       "mer2_tp_[a-z]{2}[0-9]{2}[a-z][0-9]([a-z])?_iau2000_v[0-9]{1}.tf$"]
        },
        "ik" : {
          "kernels" :"mer2_[a-z]{2}_([a-z][0-9]_)?[0-9]{8}_c[0-9]{2,3}.ti$"
        },
        "sclk" : { 
          "kernels" : ["MER_254_SCLKSCET.[0-9]{5}.tsc$",
                       "mer2(_hlst_[a-z]{2}[0-9]{2}[a-z][0-9]([a-z])?_v[0-9]{1})?.tsc"]
        },
        "pck" : {
            "kernels" : "mars_iau2000_v0.tpc"
        }
    }
}
+1 −1
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@ using namespace SpiceQL;
TEST_F(TestConfig, FunctionalTestConfigConstruct) {
  json megaConfig = testConfig.globalConf();

  EXPECT_EQ(megaConfig.size(), 69);
  EXPECT_EQ(megaConfig.size(), 71);
}

TEST_F(TestConfig, FunctionalTestConfigEval) {
Loading