@@ -887,23 +887,15 @@ def get_by_name(attr, section='Abstracted_Metadata'):
887887 '%d-%b-%Y %H:%M:%S.%f' )
888888 meta ['stop' ] = stop .strftime ('%Y%m%dT%H%M%S' )
889889 #################################################################################
890- # incidence angles, resolution, NESZ
891- if meta ['sensor' ] in ['ASAR' , 'ERS1' , 'ERS2' ]:
892- meta ['incidenceAngleMin' ], meta ['incidenceAngleMax' ], \
893- meta ['rangeResolution' ], meta ['azimuthResolution' ], \
894- meta ['neszNear' ], meta ['neszFar' ] = \
895- get_angles_resolution (meta ['sensor' ], meta ['acquisition_mode' ],
896- meta ['swath' ], meta ['start' ])
897- meta ['incidence' ] = median ([meta ['incidenceAngleMin' ], meta ['incidenceAngleMax' ]])
890+ # incidence angle
891+ inc_elements = self .root .findall ('.//MDATTR[@name="incidenceAngleMidSwath"]' )
892+ if len (inc_elements ) > 0 :
893+ incidence = [float (x .text ) for x in inc_elements ]
894+ meta ['incidence' ] = median (incidence )
898895 else :
899- inc_elements = self .root .findall ('.//MDATTR[@name="incidenceAngleMidSwath"]' )
900- if len (inc_elements ) > 0 :
901- incidence = [float (x .text ) for x in inc_elements ]
902- meta ['incidence' ] = median (incidence )
903- else :
904- inc_near = float (self .root .find ('.//MDATTR[@name="incidence_near"]' ).text )
905- inc_far = float (self .root .find ('.//MDATTR[@name="incidence_far"]' ).text )
906- meta ['incidence' ] = (inc_near + inc_far ) / 2
896+ inc_near = float (self .root .find ('.//MDATTR[@name="incidence_near"]' ).text )
897+ inc_far = float (self .root .find ('.//MDATTR[@name="incidence_far"]' ).text )
898+ meta ['incidence' ] = (inc_near + inc_far ) / 2
907899 #################################################################################
908900 # projection
909901 if self .root .find ('.//WKT' ) is not None :
0 commit comments