def match_order(src_spectra, ref_spectra): import numpy as np orders_ref = ref_spectra["orders"] s_list_ref = ref_spectra["specs"] s_list_ = src_spectra["specs"] s_list = [np.array(s) for s in s_list_] # match the orders of s_list_src & s_list_dst from libs.reidentify_thar_lines import match_orders delta_indx, orders = match_orders(orders_ref, s_list_ref, s_list) return orders
def match_order_thar(thar_products, thar_ref_data): import numpy as np orders_src = thar_ref_data["orders"] s_list_src = thar_ref_data["ref_s_list"] # load spec #s_list_ = json.load(open("arc_spec_thar_%s_%s.json" % (band, date))) from storage_descriptions import ONED_SPEC_JSON_DESC s_list_ = thar_products[ONED_SPEC_JSON_DESC]["specs"] s_list_dst = [np.array(s) for s in s_list_] # match the orders of s_list_src & s_list_dst from libs.reidentify_thar_lines import match_orders delta_indx, orders_dst = match_orders(orders_src, s_list_src, s_list_dst) return orders_dst