U
    Ha                     @   s(   d dl Z d dlmZ dd Zdd ZdS )    N)	GeoBoundsc                 C   sJ   d}t t|D ](}t|| | }|dkr|| d }q|d d }|S )N -)rangelenr   point)xkmllistgeocheckitemp r   2/home/fireinfo/NEWAFireInfo/TRG/Programs/GeoDir.pyr      s    r   c                 C   s  | }d}t d}t d}t d}t d}|ddkr|dd |dkr|ddkr|d }|d |d }||dd	 d  }n|dd |dkr|ddkr|d }|d |d }||dd
 d  }n0|d }|d |d }||dd d  }|d}	|	d |	d g}t |d |krPt |d }t |d |k rnt |d }t |d |krt |d }t |d |k r(t |d }q(g }
d}t|d t| }tt|D ]*}t|| |}|dkr|
|g }
qg }t|d t| }tt|D ]*}t|| |}|dkr"||g }q"g }t|d t| }tt|D ]*}t|| |}|dkrr||g }qrg }t|d t| }tt|D ]*}t|| |}|dkr||g }qg }|
g krvtt|
D ]l}|
| ddkrJ|
| |
| dd	 d  }||g }n(|
| |
| dd
 d  }||g }q|g krtt|D ]l}|| ddkr|| || dd	 d  }||g }n(|| || dd
 d  }||g }q|g kr~tt|D ]l}|| ddkrR|| || dd	 d  }||g }n(|| || dd
 d  }||g }q|g krtt|D ]l}|| ddkr|| || dd	 d  }||g }n(|| || dd
 d  }||g }qg }g }|g krtt|D ]f}|dkr>||| g }nFd}tt|D ]}|| || krNd}qN|dkr ||| g }q tt|D ]@}tt|D ],}|| || dkr||| g }qqg }tt|D ]}| }d}|ddkr|dd |dkr`|ddkr`|d }|d |d }||dd	 d  }n|dd |dkr|ddkr|d }|d |d }||dd
 d  }n0|d }|d |d }||dd d  }|d}	|	d |	d g}|d d |d  }t|| |}|dkr|ddkrj||g }||dd d  }d}n|ddkrd}|}q|dkr||g }qd}tt|D ]}|||  d }q|d d }|S )Nr   Z   iLz]]]r   z]],[[   z],[      ,r   zIN zNEAR TFr   )floatfindsplitstrr   r   r   r   )ringsr
   r   countZhighlatZlowlatZhighlongZlowlongZlltempZswapZ	geocheck1r	   r   Z	geocheck2Z	geocheck3Z	geocheck4ZtempkmllisttvalZkmllist2Ztempkmllist2cadddefr   ZnearZtemp2ZtempnearZ	geocheck5r   r   r   poly   s
   &&











**



r"   )osTRG.Programsr   r   r"   r   r   r   r   <module>   s   