o w¹dâã@s¬ddlZddlZddlmZddlZddlZddlZddlZddl Z ddl Z ddl Z ddlZddlZddlZddlZddlZddlmZdd„Zdd„Zdd „Zd d „ZdS) éN)ÚPolygon)Úgdalc Cs–d}tt ||¡ƒtt ||¡ƒkr!tt ||¡ƒkrånnÂt ||¡D]¹}z¤t ||d|¡}t d|¡ d¡}t|  d¡dƒd}|d} t|  d¡dƒd} | d} t   |j | d k¡d} t   |j |d k¡d} t   |j | d k¡d}t   |j | d k¡d}t   |jdk¡d}t| ƒdksÁt| ƒdksÁt|ƒdksÁt|ƒdksÁt|ƒdksÁ| d d¡d ¡sÏ|d |d t|ƒd 7}Wq*|d |dt|ƒd 7}Yq*n`td|ddƒN}|dttt ||¡ƒƒd dttt ||¡ƒƒd dttt ||¡ƒƒ7}| |¡| d ttj ¡ƒd d¡| ¡Wdƒn 1s@wY|dkr•td|ddƒ!}| d¡| d ttj ¡ƒd d¡| ¡Wdƒn 1sxwYtj d|d¡r“t d|d¡dSdStd|ddƒ"}| |¡| d ttj ¡ƒd d¡| ¡WdƒdS1sÄwYdS)NÚú/z$[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]rú-ièiÐéiôÚ.úCodigo ú Ú z error de lectura z+./DATA4/FTP_USERS/data4/logs/RGB/error_rgb_ú.txtÚwzfase0 :zfase4 :zoutRGB :ú3###################################################z)./DATA4/FTP_USERS/data4/logs/RGB/end_rgb_Úend)ÚlenÚosÚlistdirÚlpÚreadÚreÚsearchÚgroupÚintÚsplitÚnpÚwhereÚxÚyÚzÚrsplitÚisupperÚstrÚopenÚwriteÚdatetimeÚnowÚcloseÚpathÚisfileÚremove)Zfase0Zfase4ÚoutRGBÚcodigoZerroresÚarchivoZlidarZ coordenadasÚxminÚxmaxZymaxZyminZxmaZxmiZymaZymirÚfÚgÚh©r2ú /qontrol.pyÚqontrolsTBP€ïZ   ü    ýÿ   $ýr4cCó"tt ||¡ƒtt ||¡ƒkrZtd|dƒ!}| d¡| dttj ¡ƒdd¡| ¡Wdƒn1s>wYtj   d|d¡rXt  d|d¡dSdStd|ddƒ$}| d |¡| dttj ¡ƒdd¡| ¡WdƒdS1sŠwYdS) Nz)./DATA4/FTP_USERS/data4/logs/DTM/end_dtm_Útxtrr rz+./DATA4/FTP_USERS/data4/logs/DTM/error_dtm_r r r © rrrr"r#r!r$r%r&r'r(r))r*ZoutDTMr+ÚiÚjr2r2r3Ú qontrolDTM:ó$   ýÿ  "ýr:cCr5) Nz)./DATA4/FTP_USERS/data4/logs/DSM/end_dsm_r6rr rz+./DATA4/FTP_USERS/data4/logs/DSM/error_dsm_r r r r7)r*ZoutDSMr+r8r9r2r2r3Ú qontrolDSMIr;r<cCr5) Nz+./DATA4/FTP_USERS/data4/logs/MODA/end_moda_r6rr rz-./DATA4/FTP_USERS/data4/logs/MODA/error_moda_r r r r7)r*ZoutMODAr+r8r9r2r2r3Ú qontrolMODAXr;r=)Z geopandasZgpdÚfnmatchZshapely.geometryrZ shapefilerÚjsonZpdalÚ tracebackÚlaspyrÚnumpyrÚ subprocessr$ÚtimeÚsysrZosgeorr4r:r<r=r2r2r2r3Ús(  (