Ë
    ì9lhˆ  ã                   ó   — d dl Z d„ Zd„ Zy)é    Nc           	      óx  — t        d| › d�«       t        j                  j                  | «      st        d| › d�«       y	 t	        | d«      5 }t        |«      D ]'  \  }}t        d|dz   › d	|j                  «       › �«       Œ) 	 ddd«       y# 1 sw Y   yxY w# t        $ r}t        d
|› �«       Y d}~yd}~ww xY w)zŒ
    Reads an ASCII file line by line and prints each line.
    Useful for simple text files or when processing each line individually.
    z
--- Reading 'z' line by line ---úError: File 'ú' not found.NÚrzLine é   ú: z.An error occurred while reading line by line: )ÚprintÚosÚpathÚexistsÚopenÚ	enumerateÚstripÚ	Exception)ÚfilenameÚfÚline_numÚlineÚes        ú#/home/jorge/python2Nc/EtaLibrary.pyÚread_ascii_line_by_liner      s¯   € ô
 
ˆO˜H˜:Ð%7Ð
8Ô9Ü�7‰7�>‰>˜(Ô#Ü�˜h˜Z |Ð4Ô5ØðDÜ�(˜CÔ  AÜ"+¨A¦,‘�˜$Ü˜˜h¨™l˜^¨2¨d¯j©j«l¨^Ð<Õ=ñ #/÷ !× Ñ ûô ò DÜÐ>¸q¸cÐB×CÑCûðDús6   Á B Á6BÂB ÂBÂB ÂB Â	B9Â!B4Â4B9c                 ó   — t        d| › d�«       t        j                  j                  | «      st        d| › d�«       yi }g d¢}	 t	        | d«      5 }|D ]l  }|j                  «       j                  «       }|st        d|› d	�«        ddd«       y	 |j                  d
«      d   j                  «       }t        |«      ||<   Œn |j                  «       j                  «       }|j                  «       j                  «       }	|r|	st        d«       	 ddd«       y	 t        |«      |d<   t        |	«      |d<   	 ddd«       t        d«       |j                  «       D ]  \  }}
t        d|› d|
› �«       Œ |S # t        t        f$ r'}t        d|› d|› d|› �«       Y d}~ ddd«       yd}~ww xY w# t        $ r&}t        d|› d|	› d|› �«       Y d}~ddd«       yd}~ww xY w# 1 sw Y   ŒªxY w# t        $ r}t        d|› �«       Y d}~yd}~ww xY w)zƒ
    Reads specific grid information (west, east, north, south, res)
    and two subsequent integer values from an ASCII file.
    z-
--- Reading specific grid information from 'z' ---r   r   N)ÚwestÚeastÚnorthÚsouthÚresr   z-Error: Unexpected end of file while reading 'z'.Ú=r   zError parsing line for 'z': 'z' - z;Error: Unexpected end of file while reading integer values.ÚnlonsÚnlatszError parsing integer values: 'z', 'z
Parsed Grid Information:z  r   zAn unexpected error occurred: )r	   r
   r   r   r   Úreadliner   ÚsplitÚfloatÚ
IndexErrorÚ
ValueErrorÚintÚitemsr   )r   Ú	grid_infoÚexpected_keysr   Úkeyr   Ú	value_strr   Úline1Úline2Úvalues              r   Úread_specific_grid_infor/      s  € ô
 
Ð:¸8¸*ÀEÐ
JÔKÜ�7‰7�>‰>˜(Ô#Ü�˜h˜Z |Ð4Ô5Øà€IÚ=€Mð(Ü�(˜CÔ  Aã$�Ø—z‘z“|×)Ñ)Ó+�ÙÜÐIÈ#ÈÈbÐQÔRØ÷ !Ð ð Ø $§
¡
¨3£°Ñ 2× 8Ñ 8Ó :�IÜ%*¨9Ó%5�I˜c’Nð %ð —J‘J“L×&Ñ&Ó(ˆEØ—J‘J“L×&Ñ&Ó(ˆEá¡ÜÐSÔTØ÷- !Ð ð0Ü%(¨£Z�	˜'Ñ"Ü%(¨£Z�	˜'Ò"÷5 !ô> 	Ð*Ô+Ø#Ÿ/™/Ö+‰JˆC�Ü�B�s�e˜2˜e˜WÐ%Õ&ð ,ð Ðøô/ #¤JÐ/ò  ÜÐ4°S°E¸¸d¸VÀ4ÈÀsÐKÔLÜ÷ !Ð ûð ûô ò ÜÐ7¸°w¸dÀ5À'ÈÈaÈSÐQÔRÛ÷; !Ð ûð6ú÷7 !Ð ûôJ ò ÜÐ.¨q¨cÐ2Ô3Üûðús—   ÁG, Á6G ÂG, Â0E5ÃAG ÄG, ÄF.Ä7=G, Å5F+ÆF&ÆG ÆG, Æ&F+Æ+G Æ.	GÆ7GÇG ÇG, ÇGÇG Ç G)Ç%G, Ç,	HÇ5HÈH)r
   r   r/   © ó    r   Ú<module>r2      s   ðã 	òDó"5r1   