Skip to content
Snippets Groups Projects
Commit cdff542f authored by gjaeger's avatar gjaeger
Browse files

Issue 63, changes to read only one file

parent f5236749
Branches Issue_63
No related tags found
No related merge requests found
Pipeline #
...@@ -7,30 +7,33 @@ import argparse ...@@ -7,30 +7,33 @@ import argparse
def getParserArgs(): def getParserArgs():
parser = argparse.ArgumentParser(description='Tranfer the unit from cm to m and add header for .txt file') parser = argparse.ArgumentParser(description='Tranfer the unit from cm to m and add header for .txt file')
parser.add_argument("--filename", help='give the name of the source file')
parser.add_argument("-m", "--metric", action='store', choices=['m','cm'], default='m', help='give the original metric of trajectories (default m)') parser.add_argument("-m", "--metric", action='store', choices=['m','cm'], default='m', help='give the original metric of trajectories (default m)')
parser.add_argument("-f", "--fps", default="16", type=float, help='give the frame rate of data') parser.add_argument("-f", "--fps", default="16", type=float, help='give the frame rate of data')
parser.add_argument("-p", "--path", default="./", help='give the path of source file') parser.add_argument("-p", "--path", default="./", help='give the path of source file')
parser.add_argument("-d", "--description", help='give some description', default='Transfer with JPSreport')
parser.add_argument("-g", "--geometry", help="give the name of the geometry file", default='geometry.xml')
args = parser.parse_args() args = parser.parse_args()
return args return args
if __name__ == '__main__': if __name__ == '__main__':
args = getParserArgs() args = getParserArgs()
path = args.path
filename = args.filename
isTrajCm = args.metric # 1 means trajectories are in cm. Otherwise they are in m isTrajCm = args.metric # 1 means trajectories are in cm. Otherwise they are in m
print(path)
sys.path.append(path)
fps = args.fps fps = args.fps
files = glob.glob("%s/*.txt"%(path)) path = args.path
print(files) description = args.description
for file in files: geometry = args.geometry
description="experiment"
geometry="geometry.xml" sys.path.append(path)
print(os.path.splitext(file)[0])
fname = (os.path.splitext(file)[0])+"_traj.txt"
print(file)
print(fname)
header="# description: %s\n# framerate: %d\n# geometry: %s\n# ID: the agent ID\n# FR: the current frame\n# X,Y,Z: the agents coordinates (in metres)\n\n# ID\tFR\tX\tY\tZ"%(description,fps,geometry) header="# description: %s\n# framerate: %d\n# geometry: %s\n# ID: the agent ID\n# FR: the current frame\n# X,Y,Z: the agents coordinates (in metres)\n\n# ID\tFR\tX\tY\tZ"%(description,fps,geometry)
data=loadtxt(file,usecols = (0,1,2,3,4))
data=loadtxt("%s/%s.txt"%(path,filename),usecols = (0,1,2,3,4))
if isTrajCm == "m": # data are in meter if isTrajCm == "m": # data are in meter
mTocm = 1 mTocm = 1
...@@ -43,4 +46,4 @@ if __name__ == '__main__': ...@@ -43,4 +46,4 @@ if __name__ == '__main__':
data[:,3]/=mTocm data[:,3]/=mTocm
data[:,4]/=mTocm data[:,4]/=mTocm
savetxt(fname,data, fmt= "%d\t%d\t%.4f\t%.4f\t%.4f", delimiter ='\t', header=header, comments='', newline='\r\n') savetxt("%straj_%s.txt"%(path,filename),data, fmt= "%d\t%d\t%.4f\t%.4f\t%.4f", delimiter ='\t', header=header, comments='', newline='\r\n')
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment