U
    e»{j[  ã                   @   sL  d Z ddlZddlmZmZmZ ddlmZ ej	ddgej
 ddgej
 d	d
gej
 d�Ze ddgej ddgej dej ¡Ze ddgej dd	gej dd
gej ¡Ze ddgej ej ddgej ej dej
 ej ¡Zejeed�Zejddgddgdddd�Zejddgddgd	d
gdddgd d�Ze ¡ Zde_ejddgddgd	d
gdddgej ej ddgej ej d�Zejddgddgd	d
gdddgej ej ddgej ej ddgej
 ej d�Z ejddgddgd	d
gdddgej
 ej d�Z!ej"ddgdd d	ed d!�Z#ej"e#dd"d#�Z$ej"e#ed$�Z%d%e%j&j'd&< ej(d'did(dgigd)d*�Z)ej(d+d,gd-d.ej*fd/d0ej+fd1ej+fgfgd2�Z,ej(d3d4gd5d6gfd7d'gd8d9gfgd:d;gd*�Z-e#e$e%e .ddgej/ ¡eeeee e!ddgej0 dd<ge 1ej2¡ d=d>ge 3ej4ejd  ¡ d?d@gej5 e 6ddgej ¡ej7ddgej dAej dB�e 8ddgej ¡eeeeee 9ddg¡e)e,e-dCœZ:dDdEdFdGdHdIdJdKgZ;e;e;e;dEdDdFdGgdLdMdNdOgdLdMdPdNdOgdQdRdSdNdOgdLdMdPdTdUdNdOgdLdMdPdTdUdVdNdOgdLdMdPdVdNdOgdDdWgdDdWgdDdWgdDdWgdDdWdXgdDdWgdDdWgdQdRdSdYgdZgd[d\dPgdQdRdSgd]d^d_gd[d\dPd`dadbgg d.dcddgded/gdfœZ<dgdhdigdjdkgdldmdngdodpgdqdrdsdtdugdvdwdxdydzgdvdwdxdydzgd{d|d}d~dgd€d�d‚dƒd„d…gd†d‡dˆd‰gdŠd‹dŒgd�dŽd�gd�d‘d’d“d”d•gd–d—d˜gd™dšgd›dœgd�džgdŸd d¡d¢d£gd¤œZ=d¥d¦„ e>e:ƒD ƒZ?dS )§zl
Mixin columns for use in ascii/tests/test_ecsv.py, fits/tests/test_connect.py,
and misc/tests/test_hdf5.py
é    N)ÚcoordinatesÚtableÚtime)Úunitsé   é   é   é   é   é   )ÚxÚyÚzé   é
   )Zdifferentialszdeg,degZfk4zJ1990.5)ÚunitÚframeZobstimez	deg,deg,mZ	cartesianz
deg,deg,pcé   é	   )r   Úpm_ra_cosdecÚpm_decé   é   )r   r   r   Úradial_velocity)r   r   g    çè@g    0çè@ZmjdZtai)ÚformatÚscaleÚ	precisionÚlocationZiso)r   r   )r   Zjd1_jd2ZecsvÚaÚbÚobject)Údtype)r   )ç      ø?çš™™™™™ù?)r   )ç      @çÍÌÌÌÌÌ@ÚsuÚiÚfÚp1Úp0)Únamer!   ÚsnakeÚcr#   r"   Zealr$   r%   )r+   ZU5©r   )r(   Zf8r.   é   g      @g      @é   é   g     €f@)Ú
wrap_angle)ÚtmÚtm2Útm3ÚdtÚscÚscdÚscdcÚscpmÚscpmrvÚscrvr   ÚqdbÚqdexÚqmagÚlatÚlonÚangÚelÚsrÚcrÚsdÚsrdÚndÚobjr&   Úsu2ÚvalueÚshaper   r   r   Z	in_subfmtZ
out_subfmtr   ÚraÚdecÚrepresentation_typez
frame.nameZdistancer   r   r   r   r   r   r   r2   Z	ellipsoidÚdatarA   r@   Zd_lon_coslatZd_latZ
d_distancezdifferentials.s.d_lon_coslatzdifferentials.s.d_latzdifferentials.s.d_distancezf.p0zf.p1r+   )r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r   r=   r>   r?   rA   r@   rB   rC   rH   rD   rE   rF   rG   rI   r&   rJ   zcr.xzcr.yzcr.zzdt.jd1zdt.jd2zel.xzel.yzel.zzsc.razsc.deczscd.razscd.deczscd.distancezscd.obstime.jd1zscd.obstime.jd2zscdc.xzscdc.yzscdc.zzscdc.obstime.jd1zscdc.obstime.jd2zscpm.razscpm.deczscpm.distancezscpm.pm_ra_cosdeczscpm.pm_decz	scpmrv.raz
scpmrv.deczscpmrv.distancezscpmrv.pm_ra_cosdeczscpmrv.pm_deczscpmrv.radial_velocityzscrv.razscrv.deczscrv.distancezscrv.radial_velocityzsd.d_lon_coslatzsd.d_latzsd.d_distancezsr.lonzsr.latzsr.distancezsrd.lonzsrd.latzsrd.distancez srd.differentials.s.d_lon_coslatzsrd.differentials.s.d_latzsrd.differentials.s.d_distancezsu.izsu.f.p1zsu.f.p0zsu2.namezsu2.fztm.jd1ztm.jd2ztm2.jd1ztm2.jd2ztm3.jd1ztm3.jd2ztm3.location.xztm3.location.yztm3.location.z)rE   r6   rC   r7   r8   r9   Zscfcr:   r;   r<   rF   rD   rG   r&   rJ   r3   r4   r5   c                 C   s   i | ]}|t  ||g¡“qS © )Únon_trivial_namesÚget)Ú.0r+   rQ   rQ   ú]/var/www/html/bwave/python/venv/lib/python3.8/site-packages/astropy/io/tests/mixin_columns.pyÚ
<dictcomp>Ì   s     rV   )@Ú__doc__ÚnumpyÚnpZastropyr   r   r   r   ÚuZEarthLocationÚkmrC   ZSphericalRepresentationÚdegZkpcrD   ZCartesianRepresentationZpcrE   ZSphericalCosLatDifferentialZmasÚyrÚsrF   rG   ZSkyCoordr7   r8   Úcopyr9   rO   r:   r;   r<   ZTimer3   r4   r5   ÚinfoZserialize_methodÚColumnrI   Zint64Zfloat64r&   rJ   Z	TimeDeltaÚdayÚmZdBZmWZdexÚcmZABmagZLatitudeZ	LongitudeZAngleZNdarrayMixinZ
mixin_colsZ
time_attrsZcompare_attrsrR   ÚsortedZserialized_namesrQ   rQ   rQ   rU   Ú<module>   s”  .(,  ÿ    ÿ     ÿúù	    ÿ    ÿ ýþ	æø

ù
øú
úÇ<ûú
úÚ(ÿ