U
    ,.gÇ  ã                   @   s>   d dl Z d dlZG dd„ dƒZG dd„ dƒZG dd„ dƒZdS )é    Nc                   @   s   e Zd Zdd„ ZdS )Úread_h5_TEMPOSO2_TRUc                 C   sº   t  |d¡}|d d d … | _|d d d … | _|d d d … | _|d d d … | _|d d d … | _|d d d … | _|d d d … | _|d	 d d … | _	|d
 d d … | _
| ¡  d S )NÚrú	/latitudeú
/longitudeú/latitude_boundsú/longitude_boundsú/solar_zenith_angleú/viewing_zenith_angleú/RMS_fitz/flag_saturationz/ColumnAmountSO2_TRU)Úh5pyÚFileÚlatÚlonÚlatcnrÚloncnrÚSZAÚVZAÚRMS_fitZflag_saturationZSO2_TRUÚclose©ÚselfÚinfileÚf© r   ú_/run/cephfs/ACPS_Scratch/cli3/TEMPO/Analysis/Cuba_transport_case/../readers/read_h5_TEMPOSO2.pyÚ__init__   s    zread_h5_TEMPOSO2_TRU.__init__N©Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s   r   c                   @   s   e Zd Zdd„ ZdS )Úread_h5_TEMPOSO2_griddedc                 C   s„   t  |d¡}|d d d … | _|d d d … | _|d d d … | _|d d d … | _|d d d … | _|d d d … | _| ¡  d S )Nr   z"/TEMPO_SO2_Gridded/Latitude_Centerz#/TEMPO_SO2_Gridded/Longitude_Centerz /TEMPO_SO2_Gridded/Latitude_Edgez!/TEMPO_SO2_Gridded/Longitude_Edgez/TEMPO_SO2_Gridded/SCDz/TEMPO_SO2_Gridded/VCD)	r   r   Z	latcenterZ	loncenterZlatedgeZlonedgeZSCDZVCDr   r   r   r   r   r      s    z!read_h5_TEMPOSO2_gridded.__init__Nr   r   r   r   r   r       s   r    c                   @   s   e Zd Zdd„ ZdS )Úread_h5_TEMPOSO2_VCDc                 C   sð   t  |d¡}|d d d … | _|d d d … | _|d d d … | _|d d d … | _|d d d … | _|d d d … | _|d d d … | _|d	 d d … | _	|d
 d d … | _
|d d d … | _|d d d … | _|d d d … | _| ¡  d S )Nr   z/AMFz/CloudRadianceFractionz/EffectiveCloudFractionr   r   r
   z/SO2z/so2_slant_column_densityr   r	   r   r   )r   r   ÚAMFÚCRFZECFr   r   r   ÚSO2ZSO2_SCDr   r   ÚLatÚLonr   r   r   r   r   r       s    zread_h5_TEMPOSO2_VCD.__init__Nr   r   r   r   r   r!      s   r!   )r   ÚnumpyÚnpr   r    r!   r   r   r   r   Ú<module>   s   