U
    Ž!Ha¿  ã                   @   s4   d dl Z d dlmZ d dlZd dlmZ dd„ ZdS )é    N)Údatetime)ÚBASE_DIRc              	   C   s¸  t j ttƒd ¡}| d¡}|d dkr:|d dkr:dS t|d ƒt|d ƒg}t||  ƒ}| ¡ }W 5 Q R X | 	d¡dkr<|| 	d¡d	 | 	d
¡… }| d¡}t|d ƒ}t|d ƒ}	t|d ƒ}
t|d ƒ}|| 	d¡d | 	d¡… }| d¡}t
t|ƒd ƒD ](}||  d¡}|d |d g||< qn|| 	d¡d | 	d¡… }| d¡}tdƒ}tdƒ}	tdƒ}
tdƒ}t
t|ƒd ƒD ]À}||  d¡}|d |d g||< t|| d ƒ|krÞt|| d ƒ}t|| d ƒ|	k rt|| d ƒ}	t|| d ƒ|
kr*t|| d ƒ}
t|| d ƒ|k r’t|| d ƒ}q’d}d}|d |d krú|d |	d krú|d |
d krú|d |d krúd}t
t|ƒd ƒD ]<}|| d ||d  d kr&t||d  d ƒ}t||d  d ƒ}t|| d ƒ}t|| d ƒ}nHt|| d ƒ}t|| d ƒ}t||d  d ƒ}t||d  d ƒ}|d |kr¸|d |kr¸|| ||  }|||  }|d |d | | krÒt|ƒd }d}n"|d |d | | kr¸|d }q¸nd}|dkrV|d dkrV|  	d¡dkr>d| d|  	d¡…  }nd| d |  	d¡…  }nV|dkr¬|d dkr¬|  	d¡dkr–d| d|  	d¡…  }nd| d |  	d¡…  }| ¡  |S )Nz/TRG/Programs/KMLs/ú,r   Úxé   Ú z	<highlow>éÿÿÿÿé	   z
</highlow>é   é   z<coordinates>é   z</coordinates>z,0 éZ   iLÿÿÿFgŸ<,Ôšæ?gA‚âÇ˜»¦?TZTAzNEAR z.kmlzIN )ÚosÚpathÚjoinÚstrr   ÚsplitÚfloatÚopenÚreadÚfindÚrangeÚlenÚclose)ÚlocÚpointÚ	file_pathÚtempr   ÚfÚsÚlltempÚhighlatÚlowlatÚhighlongÚlowlongZllÚiÚswapZisnearÚcountÚy1Úx1Úy2Zx2ÚmÚbÚisin© r.   ú5/home/fireinfo/NEWAFireInfo/TRG/Programs/GeoBounds.pyr      sŠ    



Hr   )Úcsvr   r   ÚNEWAFireInfo.settingsr   r   r.   r.   r.   r/   Ú<module>   s   