Commit b6df0291 authored by Oleg Alexandrov's avatar Oleg Alexandrov Committed by Jesse Mapel
Browse files

Add the abilty to parse NumLinesOverlap from cub file

parent 56eaff5e
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -128,6 +128,16 @@ class PushFrame():
    def num_frames(self):
        return int(self.image_lines // self.framelet_height)

    @property
    def num_lines_overlap(self):
        """
        Returns
        -------
        : int
          For PushFrame sensors, returns how many many lines of a framelet
          overlap with neighboring framelets.
        """
        return 0

    @property
    def ephemeris_stop_time(self):
+13 −0
Original line number Diff line number Diff line
@@ -1188,6 +1188,19 @@ class LroLrocWacIsisLabelNaifSpiceDriver(PushFrame, IsisLabel, NaifSpice, Radial
        elif self.instrument_id == "LRO_LROCWAC_VIS":
            return 14

    @property
    def num_lines_overlap(self):
        """
        Returns
        -------
        : int
          How many many lines of a framelet overlap with neighboring framelets.
        """
        try:
            return self.label['IsisCube']['Instrument']['NumLinesOverlap']
        except:
            # May be missing, and then the default is 0
            return 0

    @property
    def filter_number(self):
+1 −0
Original line number Diff line number Diff line
@@ -65,6 +65,7 @@ def to_isd(driver):
        meta_data['framelet_order_reversed'] = driver.framelet_order_reversed
        meta_data['framelets_flipped'] = driver.framelets_flipped
        meta_data['framelet_height'] = driver.framelet_height
        meta_data['num_lines_overlap'] = driver.num_lines_overlap

    # SAR sensor model specifics
    if isinstance(driver, Radar):