@@ -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