o
    Nrf                     @   s8   d dl m  mZ d dlZdd Zdd Zd	ddZdS )
    Nc                 C   sT   | |   }| |  }| |   }| |  }||g||gt|| || ddS )Nd   )Zmin_posZmax_pos	max_widthZmax_zoom)minmax)dfx_columny_columnminxmaxxminymaxy r   ]/var/www/html/software/conda/envs/catlas/lib/python3.10/site-packages/clodius/tiles/points.pytileset_info   s   r   c                 C   s2   g }| D ]\}}||t |jddfg7 }q|S )Nrecords)Zorient)jsonloadsto_json)tilesZnew_outZtile_idZ	tile_datar   r   r   format_data   s   r      c	                 C   s   t ||||||\}	}
}}d}| d|	||||
|||} g }|dks)|dkrjt|D ]:}t|D ]3}t |||| || \}	}
}}| d|	||||
|||}|||| || f|d | fg7 }q3q-|S |||f| d | fgS )N   z%{} < {} & {} < {} & {} < {} & {} < {}r   )hgutZtile_boundsqueryformatrange)r   r   r   r   zxywidthheightr	   r   r
   r   Zmax_per_tiler   ijdatar   r   r   r      s.   &r   )r   r   )Zclodius.tiles.utilsr   utilsr   r   r   r   r   r   r   r   <module>   s
    