Skip to content

Commit a96faa3

Browse files
committed
fixed bug with first ancillary record processing
1 parent e384faf commit a96faa3

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

sliderule/icesat2.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -770,16 +770,16 @@ def atl06p(parm, asset=DEFAULT_ASSET, version=DEFAULT_ICESAT2_SDP_VERSION, callb
770770
elif 'atlxxrec' in rsp['__rectype']:
771771
if rsp['list_type'] == ATL03_GEOLOCATION or rsp['list_type'] == ATL03_GEOCORRECTION:
772772
field_name = parm[ancillary_lists[rsp['list_type']]][rsp['field_index']]
773-
if field_name in field_dictionary:
774-
data = __get_values(rsp['data'], rsp['data_type'], len(rsp['data']))
775-
# Add Left Pair Track Entry
776-
field_dictionary[field_name]['extent_id'] += rsp['extent_id'] | 0x2,
777-
field_dictionary[field_name][field_name] += data[0],
778-
# Add Right Pair Track Entry
779-
field_dictionary[field_name]['extent_id'] += rsp['extent_id'] | 0x3,
780-
field_dictionary[field_name][field_name] += data[1],
781-
else:
773+
if field_name not in field_dictionary:
782774
field_dictionary[field_name] = {"extent_id": [], field_name: []}
775+
# Parse Ancillary Data
776+
data = __get_values(rsp['data'], rsp['data_type'], len(rsp['data']))
777+
# Add Left Pair Track Entry
778+
field_dictionary[field_name]['extent_id'] += rsp['extent_id'] | 0x2,
779+
field_dictionary[field_name][field_name] += data[0],
780+
# Add Right Pair Track Entry
781+
field_dictionary[field_name]['extent_id'] += rsp['extent_id'] | 0x3,
782+
field_dictionary[field_name][field_name] += data[1],
783783
# Build Elevation Columns
784784
if num_elevations > 0:
785785
# Initialize Columns

0 commit comments

Comments
 (0)