Skip to content
Snippets Groups Projects
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
No related branches found
No related tags found
No related merge requests found
...@@ -128,6 +128,16 @@ class PushFrame(): ...@@ -128,6 +128,16 @@ class PushFrame():
def num_frames(self): def num_frames(self):
return int(self.image_lines // self.framelet_height) 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 @property
def ephemeris_stop_time(self): def ephemeris_stop_time(self):
......
...@@ -1188,6 +1188,19 @@ class LroLrocWacIsisLabelNaifSpiceDriver(PushFrame, IsisLabel, NaifSpice, Radial ...@@ -1188,6 +1188,19 @@ class LroLrocWacIsisLabelNaifSpiceDriver(PushFrame, IsisLabel, NaifSpice, Radial
elif self.instrument_id == "LRO_LROCWAC_VIS": elif self.instrument_id == "LRO_LROCWAC_VIS":
return 14 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 @property
def filter_number(self): def filter_number(self):
......
...@@ -65,6 +65,7 @@ def to_isd(driver): ...@@ -65,6 +65,7 @@ def to_isd(driver):
meta_data['framelet_order_reversed'] = driver.framelet_order_reversed meta_data['framelet_order_reversed'] = driver.framelet_order_reversed
meta_data['framelets_flipped'] = driver.framelets_flipped meta_data['framelets_flipped'] = driver.framelets_flipped
meta_data['framelet_height'] = driver.framelet_height meta_data['framelet_height'] = driver.framelet_height
meta_data['num_lines_overlap'] = driver.num_lines_overlap
# SAR sensor model specifics # SAR sensor model specifics
if isinstance(driver, Radar): if isinstance(driver, Radar):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment