Test/myplot_inputs.py

34 lines
1.2 KiB
Python

def mycalc_create_pn(dict_in):
# Allocation
pname_str = {}
# check if restriction to region exist
list_allkeys = dict_in.keys()
if 'lonlat' in list_allkeys:
dummy = dict_in['lonlat']
if dummy[0] < 0:
pn1 = '{:03d}'.format(int(abs(round(dummy[0])))) + 'W'
elif dummy[0] > 360:
pn1 = '{:03d}'.format(int(round(dummy[0])-360)) + 'E'
else:
pn1 = '{:03d}'.format(int(round(dummy[0]))) + 'E'
if dummy[1] < 0:
pn2 = '{:03d}'.format(int(abs(round(dummy[1])))) + 'W'
elif dummy[1] > 360:
pn2 = '{:03d}'.format(int(round(dummy[1])-360)) + 'E'
else:
pn2 = '{:03d}'.format(int(round(dummy[1]))) + 'E'
if dummy[2] < 0:
pn3 = '{:02d}'.format(int(abs(round(dummy[2])))) + 'S'
else:
pn3 = '{:02d}'.format(int(round(dummy[2]))) + 'N'
if dummy[3] < 0:
pn4 = '{:02d}'.format(int(abs(round(dummy[3])))) + 'S'
else:
pn4 = '{:02d}'.format(int(round(dummy[3]))) + 'N'
pname_str['lonlat'] = '_reg' + pn1 + 'to' + pn2 + pn3 + 'to' + pn4
del dummy
del dict_in, list_allkeys
return pname_str