#!/usr/bin/python # task to convert Difmap win files into AIPS-readable BOXFILE format # written by Enno Middelberg 2002 import sys, string, fileinput, math if len(sys.argv)==1: print"\n difwin2aipswin.py written by Enno Middelberg 2002" print"\n Task to convert Difmap .win files into AIPS-readable BOXFILE format" print" Usage: difwin2aipswin.py difmapwinfile difmapcellsize aipsimsize\n" sys.exit() c=string.atof(sys.argv[2]) i=string.atof(sys.argv[3]) print "Found Difmap cellsize of "+`c`+" mas" print "Found AIPS image size of "+`i`+" pixels" c=1.0/c i=i/2.0 # browse list, sort out comments and print new list for line in fileinput.input(sys.argv[1]): if string.find(line, "!")<>0: newline=string.split(line) blcx=i-c*string.atof(newline[1]) blcy=i+c*string.atof(newline[2]) trcx=i-c*string.atof(newline[0]) trcy=i+c*string.atof(newline[3]) print "1 %4d %4d %4d %4d" % (blcx, blcy, trcx, trcy)