Exemplo n.º 1
0
    def get_xy_list_from_pixlist(self, ap):

        pixpos_list = self.data["pixpos_list"]
        msk_list = self._get_msk_list()

        from libs.utils import compress_list
        pixpos_list2 = [compress_list(msk, pl) for (msk, pl) in zip(msk_list,
                                                                    pixpos_list)]

        xy_list = ap.get_xy_list(dict(zip(self.data["orders"],
                                          pixpos_list2)))

        return xy_list
Exemplo n.º 2
0
    def get_xy_list_from_wvllist(self, echellogram):

        msk_list = self._get_msk_list()

        from libs.utils import compress_list

        wvl_list = self.data["wvl_list"]
        wvl_list2 = [compress_list(msk, wl) for (msk, wl) in zip(msk_list,
                                                                 wvl_list)]

        wvl_dict = dict(zip(self.data["orders"], wvl_list2))
        xy_list = echellogram.get_xy_list(wvl_dict)

        return xy_list