当前位置: 首页>>代码示例>>Python>>正文


Python Angle.replace方法代码示例

本文整理汇总了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
开发者ID:svalenti,项目名称:lcogtsnpipe,代码行数:104,代码来源:util.py


注:本文中的astropy.coordinates.Angle.replace方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。