本文整理汇总了Python中astropy.coordinates.Angle.replace方法的典型用法代码示例。如果您正苦于以下问题:Python Angle.replace方法的具体用法?Python Angle.replace怎么用?Python Angle.replace使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类astropy.coordinates.Angle
的用法示例。
在下文中一共展示了Angle.replace方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: readkey3
# 需要导入模块: from astropy.coordinates import Angle [as 别名]
# 或者: from astropy.coordinates.Angle import replace [as 别名]
#.........这里部分代码省略.........
'date-night': 'DAY-OBS',\
'RA' : 'RA',\
'DEC' : 'DEC',\
'CAT-RA' : 'CAT-RA',\
'CAT-DEC' : 'CAT-DEC',\
'datamin' : -100.0,\
'datamax' : 60000.0,\
'wcserr' : 'WCS_ERR',\
'observer' : 'OBSERVER',\
'exptime' : 'EXPTIME',\
'instrume' : 'INSTRUME',\
'JD' : 'MJD',\
'mjd' : 'MJD',\
'filter' : 'FILTER',\
'gain' : 'GAIN',\
'ron' : ron,\
'airmass' : 'AIRMASS',\
'userid' : 'USERID',\
'propid' : 'PROPID',\
'type' : 'OBSTYPE',\
'telescop' : 'TELID'}
if _instrume == 'fs02': # OGG
useful_keys['pixscale'] = 0.30104
elif _instrume in ['fs01', 'fs03']: # COJ
useful_keys['pixscale'] = 0.304
else:
useful_keys = {'object' : 'OBJECT',\
'date-obs' : 'DATE-OBS',\
'ut' : 'DATE-OBS',\
'date-night': 'DAY-OBS',\
'RA' : 'RA',\
'DEC' : 'DEC',\
'CAT-RA' : 'CAT-RA',\
'CAT-DEC' : 'CAT-DEC',\
'datamin' : -100.0,\
'datamax' : 'SATURATE',\
'observer' : 'OBSERVER',\
'exptime' : 'EXPTIME',\
'wcserr' : 'WCSERR',\
'instrume' : 'INSTRUME',\
'JD' : 'MJD-OBS',\
'mjd' : 'MJD-OBS',\
'filter' : 'FILTER',\
'gain' : 'GAIN',\
'ron' : 'RDNOISE',\
'airmass' : 'AIRMASS',\
'type' : 'OBSTYPE',\
'propid' : 'PROPID',\
'userid' : 'USERID',\
'telescop' : 'TELESCOP'}
else:
useful_keys = {'object' : 'OBJECT',\
'RA' : 'RA',\
'DEC' : 'DEC',\
'CAT-RA' : 'RA',\
'CAT-DEC' : 'DEC',\
'ron' : 'RDNOISE',\
'date-obs' : 'DATE-OBS',\
'date-night': 'DAY-OBS',\
'datamax' : 'SATURATE'}
if keyword in useful_keys:
if type(useful_keys[keyword])==float:
value=useful_keys[keyword]
else:
value=hdr.get(useful_keys[keyword])
if keyword=='date-obs':
try:
value = value.split('T')[0].replace('-', '')
except:
pass
elif keyword=='ut':
try:
value = value.split('T')[1]
except:
pass
elif keyword=='object':
value = value.translate(None, ' }{][)(')
elif keyword=='JD':
value=value+0.5
elif keyword=='instrume': value=value.lower()
elif keyword=='filter' and value in [None, 'air']:
for key in ['FILTER2', 'FILTER1', 'FILTER3']:
if hdr.get(key) not in [None, 'air']:
value = hdr[key]
break
elif keyword in ['RA', 'CAT-RA'] and type(value) == str and ':' in value:
value = Angle(value, u.hourangle).deg
elif keyword in ['RA', 'CAT-RA', 'DEC', 'CAT-DEC'] and value not in missingvalues:
value = Angle(value, u.deg).deg
elif keyword in hdr:
value=hdr.get(keyword)
else:
value=''
if type(value) == str:
value = value.replace('\#', '')
if value == 'ftn':
value = '2m0-01'
elif value == 'fts':
value = '2m0-02'
return value