a `§»eX ã@s`ddlZddlZddlZddlmZddlmZddlmZdd„Zdd„Zd d „Z d d „Z dS) éN)Úlog)Úsystem)Úioc Csvdtjd}d}||}t t ||d¡¡}d}t|dƒ} tj tj t ¡d¡} t   dt j | ||| ||f¡dS)NéiÄC&éééz gdal2tiles.pyz4%s "%s" --processes %s -z %s-%s -n -w none "%s" "%s")ÚmathÚpiÚceilrÚminÚosÚpathÚjoinÚdirnameÚ__file__rÚrunÚsysÚ executable) ÚgeotiffÚ output_dirÚmax_concurrencyÚ resolutionZcircumference_earth_cmZ px_per_tileZresolution_equator_cmÚzoomZmin_zoomZmax_zoomZ gdal2tiles©rú/code/opendm/tiles/tiler.pyÚgenerate_tiless rc CsNzt||||ƒWn6tyH}zt dt|ƒ¡WYd}~n d}~00dS)Nz$Cannot generate orthophoto tiles: %s)rÚ ExceptionrÚ ODM_WARNINGÚstr)rrrrÚerrrÚgenerate_orthophoto_tilessr!c Cstj tj t¡d¡}tj tj t¡d¡}tj|dd}tj|dd}tj|dd}zp|||g}|D]}tj |¡rft |¡qft   d|||f¡t   d||f¡t   d t j ||||f¡|WSt y}z t d t|ƒ¡WYd}~d Sd}~00dS) Nzcolor_relief.txtz hsv_merge.pyÚcolor)ÚpostfixÚ hillshadeZcolored_hillshadez8gdaldem color-relief "%s" "%s" "%s" -alpha -co ALPHA=YESz=gdaldem hillshade "%s" "%s" -z 1.0 -s 1.0 -az 315.0 -alt 45.0z%s "%s" "%s" "%s" "%s"z%Cannot generate colored hillshade: %s)NNN)r rrrrrÚrelated_file_pathÚisfileÚremoverrrrrrrr) rZ relief_fileZhsv_merge_scriptÚ colored_demÚ hillshade_demÚcolored_hillshade_demÚoutputsÚfr rrrÚgenerate_colored_hillshades"   r-c Cs‚zFt|ƒ\}}}t||||ƒ|||fD]}tj |¡r(t |¡q(Wn6ty|}zt dt |ƒ¡WYd}~n d}~00dS)NzCannot generate DEM tiles: %s) r-rr rr&r'rrrr) rrrrr(r)r*r,r rrrÚgenerate_dem_tiles1s r.) r rr Úopendmrrrrr!r-r.rrrrÚs