ó
    âDÑjl  ã                   ó"   • S SK rS rS rSS jrg)é    Nc                 óÔ   • X -
  nX1-
  nXf-  Xw-  -   nX@-
  U-  XQ-
  U-  -   U-  n	U	S:”  a  Sn	OU	S:  a  Sn	X	U-  -   n
XU-  -   nX¤-
  nXµ-
  n[         R                  " XÌ-  XÝ-  -   5      nU$ )Né   r   )ÚnpÚsqrt)Úx1Úy1Úx2Úy2Úx3Úy3ÚpxÚpyÚdsqÚuÚxÚyÚdxÚdyÚdists                  ÚG/Users/jklymak/Dropbox/Teaching/OSMCruiseData/EOS311202610/getInletX.pyr   r      s�   € Ø	‰€BØ	‰€Bà
‰%�"‘%‰-€Cà‰7�b‰.˜B™G r™>Ñ
)¨SÑ	0€Aàˆ1ƒuØ‰Ø	
ˆQ‹Øˆà
�‰V‰€AØ
�‰V‰€Aà	
‰€BØ	
‰€Bä�7Š7�2‘5˜2™5‘=Ó!€Dà€Kó    c                 ó¦  • SS/SS/SS/SS/S	S
/SS/SS/SS/SS/SS/SS/SS/SS/SS/SS/SS/S S!/S"S#/S$S%/S&S'//n[         R                  " U 5      n [         R                  " U5      nS(nS)nS*n[         R                  " [        U5      5      S+[         R                  " [        U5      5      -  -   nS,[         R                  " U5      -  nS,[         R                  " U5      -  n[        U5       H`  u  pšU
S-   U-
  [         R                  " U[         R                  -  S.-  5      -  U-  S/-  S+U
S0   U-
  -  U-  S/-  -   Xi'   U
S0   Xy'   U
S-   X‰'   Mb     [         R                  " U5      S,-  n[         R                  " [         R                  " [         R                  " [         R                  " U5      5      5      5      US0S & [         R                  " S,S1S25      n[         R                  " XËU5      n[         R                  " XËU5      n[         R                  " XË[         R                  " U5      5      n[         R                  " XË[         R                  " U5      5      nUS+U-  -   nS3nX-
  [         R                  " U[         R                  -  S.-  5      -  U-  S/-  S+X-
  -  U-  S/-  -   nS-[         R                  " U5      -  nS-[         R                  " U5      -  n[        U5       Hc  u  nn[         R                  " [         R                  " UU-
  5      5      nUU   S4-  U-
  UU'   [         R                  " UUU   -
  5      S4-  UU'   Me     UU4$ )5Ng ã4â^Àg[ê ¯CH@g�¥½Áâ^Àg‘CÄÍ©DH@gÈzjõÕâ^ÀgOÉ9±‡FH@gI,)wŸà^ÀgÁÿV²GH@goc³#Õß^Àg­4)ÝHH@g\<¼çÀß^ÀgRï©œöJH@g–±¡›ýß^Àgö–r¾ØQH@gƒŠª_éß^Àg Ï.ßúVH@gÆ‰¯vYH@g�Qžy9Ý^ÀgôpÓi[H@gýÛe¿îÚ^Àg*Ê¥ñ]H@g"ü‹ 1Ù^ÀgÏ„&‰%_H@gjOÉ9±×^ÀgIô2Šå`H@g¢–æVÖ^ÀgTb.bH@gcïÅíÔ^ÀgœQóUòaH@gƒÝ°mQÒ^ÀgìˆC6�^H@g¨ýÖN”Ð^Àg×lå%ÿ[H@g£Ë›ÃµÏ^Àg<À“.[H@gÏKÅÆ¼Ð^Àgš>;àºXH@gˆž”IÎ^ÀgÞT¤ÂØJH@g     à^Àg33333SH@i<  y              ð?ç        r   é´   ç      N@r   g     Lí@i'  g…¦èoCê.@g     @�@)r   Ú
atleast_1dÚzerosÚlenÚrealÚ	enumerateÚcosÚpiÚcumsumÚabsÚdiffÚlinspaceÚinterpÚimagÚargmin)ÚlonÚlatÚdatÚlon0Úlat0ÚmpernmÚxxÚlattÚlonnÚnÚdÚalongxÚ	alongxnewÚlatnewÚlonnewÚxrÚxiÚxnewÚx0r   ÚxalongÚxacrossÚindÚclosests                           r   Ú	getInletXrA      s   € Ø
�yÐ	!Ø�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)Ðð'	€Cô* �-Š-˜Ó
€CÜ
�-Š-˜Ó
€CØ	€DØ	€Dà€Fô 
�Š”#�c“(Ó	˜BœrŸxšx¬¨C«Ó1Ñ1Ñ	1€BØŒb�gŠg�b‹k‰>€DØŒb�gŠg�b‹k‰>€Dä˜Ž~‰ˆØ�‰t�D‰yœ"Ÿ&š& ¤b§e¡e¡¨C¡Ó0Ñ0°Ñ7¸Ñ;¸BÀÀ!ÁÀTÁ	¹NÈ6Ñ<QÐRUÑ<UÑUˆ‰Ø�!‘ˆ‰Ø�!‘ˆ‹ñ ô �WŠW�R‹[˜‰^€FÜ�wŠw”r—y’y¤§¢¬¯ª°«Ó!4Ó5Ó6€Fˆ1ˆ2€JÜ—’˜B˜u UÓ+€IÜ�YŠY�y¨Ó-€FÜ�YŠY�y¨Ó-€Fä	�Š�9¤B§G¢G¨B£KÓ	0€BÜ	�Š�9¤B§G¢G¨B£KÓ	0€Bàˆb�‰e‰8€Dà	€Bà
�x”—’˜œRŸU™U™
 3™Ó'Ñ'¨Ñ.¨sÑ2°2°s±x±=ÀÑ3GÈÑ3KÑK€AØŒr�wŠw�q‹z‰\€FØ”—’˜“
‰l€GÜ˜A–,‰ˆˆBÜ—)’)œBŸFšF 2¨¡9Ó-Ó.ˆØ  Ñ)¨$Ñ.°Ñ3ˆˆs‰Ü—v’v˜b 4¨¡=Ñ0Ó1°$Ñ6ˆ�‹ñ ð
 �7ˆ?Ðr   c                 óÂ  • X-
  [         R                  " U[         R                  -  S-  5      -  S-  S-  nX-
  S-  S-  n[         R                  " [         R                  " [         R
                  " U5      S-  [         R
                  " U5      S-  -   5      5      n	[         R                  " S/U	5      n	[         R                  " U5      U-
  [         R                  " U[         R                  -  S-  5      -  S-  S-  n
[         R                  " U5      U-
  S-  S-  n[         R                  " [        U
5      5      n[        [        U
5      5       Ha  n[         R                  n[        [        U5      S-
  5       H3  n[        X   X�   XS-      X�S-      X­   X½   5      nUU:  d  M-  UnXüU'   M5     Mc     U
S-  n[        [        U
5      5       H‡  n[        XÏ   5      nUU   nUUS-      nUU   nUUS-      nX¯   U-
  nX¿   U-
  nUUU-
  -  UUU-
  -  -   nU[         R                  " UU-
  S-  UU-
  S-  -   5      -  n[        U5        UU	U   -   UU'   M‰     X–   U-
  nU$ )z;
get potison along an inlet line   Anchor Ind should be S4
g     €f@r   gš™™™™™ý?é   r   r   )r   r!   r"   r#   r   r%   Úappendr   r   r   ÚrangeÚInfr   ÚintÚprint)ÚlinelonsÚlinelatsr*   r+   r-   r.   Ú	anchorindr0   ÚyyÚdistliner   r   r?   ÚjÚthedistÚiÚddr5   Úinddr<   r   Úy0r   ÚxpÚypÚdots                             r   ÚgetInletXNewrW   W   s4  € ð ‰/œ2Ÿ6š6 $¬¯©¡,°Ñ"5Ó6Ñ	6¸Ñ	<¸tÑ	C€BØ
‰/˜3Ñ	˜tÑ	#€Bä�yŠyœŸš¤§¢¨£¨a¡´"·'²'¸"³+¸q±.Ñ!@ÓAÓB€HÜ�yŠy˜"˜˜xÓ(€Hä	�Š�sÓ	˜dÑ	"¤B§F¢F¨4´"·%±%©<¸$Ñ+>Ó$?Ñ?À#ÑEÈÑL€AÜ	�Š�sÓ	˜dÑ	" CÑ'¨Ñ,€Aä
�(Š(”3�q“6Ó
€CÜ”3�q“6Ž]ˆÜ—&‘&ˆÜ”s˜2“w˜q‘yÖ!ˆAÜ�b‘e˜R™U B¨¡s¡G¨R°!±©W°a±d¸A¹DÓAˆBØ�G�|Ø�Ø�A“ó	 "ñ ð �‰V€FÜ”3�q“6Ž]ˆä�3‘6‹{ˆØ�‰XˆØ��Q‘‰ZˆØ�‰XˆØ��Q‘‰Zˆà‰T�B‰YˆØ‰T�B‰Yˆà�B˜‘G‰n˜r R¨"¡W™~Ñ-ˆØ”B—G’G˜R "™W q™L¨B°©G°a©<Ñ7Ó8Ñ8ˆÜˆcŒ
Ø˜( 4™.Ñ(ˆˆq‹	ñ ð  Ñ  6Ñ)€Fà€Mr   )r   )Únumpyr   r   rA   rW   © r   r   Ú<module>rZ      s   ðÛ òò.;õz*r   