73 lines
2.3 KiB
Python
73 lines
2.3 KiB
Python
|
#!/usr/bin/env python3
|
||
|
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
#
|
||
|
# Giangi Sacco
|
||
|
# NASA Jet Propulsion Laboratory
|
||
|
# California Institute of Technology
|
||
|
# (C) 2009-2010 All Rights Reserved
|
||
|
#
|
||
|
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
|
||
|
|
||
|
import sys
|
||
|
import os
|
||
|
import math
|
||
|
from iscesys.StdOE.StdOEPy import StdOEPy
|
||
|
from iscesys.Compatibility import Compatibility
|
||
|
Compatibility.checkPythonVersion()
|
||
|
from mroipac.getPegInfo.Get_peg_info import Get_peg_info
|
||
|
|
||
|
def main():
|
||
|
|
||
|
stdObj = StdOEPy()
|
||
|
stdObj.setStdOutFile('testLogFile')
|
||
|
stdObj.setStdOutFileTag('testGetPegInfo')
|
||
|
obj = Get_peg_info()
|
||
|
fin = open('930110.orrm')
|
||
|
allLines = fin.readlines()
|
||
|
time = []
|
||
|
pos = []
|
||
|
vel = []
|
||
|
for line in allLines:
|
||
|
lineS = line.split()
|
||
|
time.append(float(lineS[0]))
|
||
|
pos.append([float(lineS[1]),float(lineS[2]),float(lineS[3])])
|
||
|
vel.append([float(lineS[4]),float(lineS[5]),float(lineS[6])])
|
||
|
|
||
|
numLines = 14970
|
||
|
numLk = 1
|
||
|
slcTime = 66327.1431524974
|
||
|
prf = 1679.87845453499
|
||
|
obj.setNumLinesInt(numLines)
|
||
|
obj.setNumLinesSlc(numLines)
|
||
|
obj.setNumAzimuthLooksInt(numLk)
|
||
|
obj.setTimeSlc(slcTime)
|
||
|
obj.setTime(time)
|
||
|
obj.setPrfSlc(prf)
|
||
|
obj.setPositionVector(pos)
|
||
|
obj.setVelocityVector(vel)
|
||
|
|
||
|
obj.get_peg_info()
|
||
|
print('pegLat',obj.getPegLat())
|
||
|
print('pegLon',obj.getPegLon())
|
||
|
print('pegHgt',obj.getPegHeight())
|
||
|
print('pegHead',obj.getPegHeading())
|
||
|
print('V fit',obj.getVerticalFit())
|
||
|
print('H fit',obj.getHorizontalFit())
|
||
|
print('V V fit',obj.getVerticalVelocityFit())
|
||
|
print('C V fit',obj.getCrossTrackVelocityFit())
|
||
|
print('A V fit',obj.getAlongTrackVelocityFit())
|
||
|
print('peg Rad',obj.getPegRadius())
|
||
|
print('grnd',obj.getGroundSpacing())
|
||
|
print('mat',obj.getTransformationMatrix())
|
||
|
print('t vec',obj.getTranslationVector())
|
||
|
print('P V ',obj.getPegVelocity())
|
||
|
print('SCH V ',obj.getPlatformSCHVelocity())
|
||
|
print('SCH A ',obj.getPlatformSCHAcceleration())
|
||
|
print('time ',obj.getTimeFirstScene())
|
||
|
#stdObj.finalizeStdOE(ptStdOE)
|
||
|
#print('I P ',obj.getIntPosition())
|
||
|
#print('I V ',obj.getIntVelocity())
|
||
|
if __name__ == "__main__":
|
||
|
sys.exit(main())
|