Ë
    Eü´jt  ã                   ó<   — d Z ddlmZmZ dad„ ZdZ G d„ de«      Zy)zºRead GDAL files.

Backend: `GDAL <https://gdal.org/>`_

.. note::
    To use this plugin you have to install its backend::

        pip install imageio[gdal]

Parameters
----------
none
é   )ÚFormatÚ
has_moduleNc                  óL   — 	 dd l ma t        S # t        $ r t        d«      ‚w xY w)Né    zhThe GDAL format relies on the GDAL package.Please refer to http://www.gdal.org/for further instructions.)Ú
osgeo.gdalÚgdalÚ_gdalÚImportError© ó    úR/root/workspace/ytshorts/venv/lib/python3.12/site-packages/imageio/plugins/gdal.pyÚload_libr      s4   € ð
Ý"ô €Løô ò 
Üð(ó
ð 	
ð
ús   ‚ Ž#)z.tiffz .tifz.imgú.ecwz.jpgz.jpegc                   óF   — e Zd ZdZd„ Zd„ Z G d„ dej                  «      Zy)Ú
GdalFormatzSee :mod:`imageio.plugins.gdal`c                 óh   — |j                   dv ryt        d«      r|j                   | j                  v S y )N)r   Tz
osgeo.gdal)Ú	extensionr   Ú
extensions©ÚselfÚrequests     r   Ú	_can_readzGdalFormat._can_read*   s5   € Ø×Ñ 	Ñ)ØÜ�lÔ#Ø×$Ñ$¨¯©Ð7Ð7ð $r   c                  ó   — y)NFr   r   s     r   Ú
_can_writezGdalFormat._can_write0   s   € Ør   c                   ó*   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zy)úGdalFormat.Readerc                 óˆ   — t         s
t        «        t         j                  | j                  j	                  «       «      | _        y ©N)r	   r   ÚOpenr   Úget_local_filenameÚ_ds©r   s    r   Ú_openzGdalFormat.Reader._open6   s'   € ÝÜ”
Ü—z‘z $§,¡,×"AÑ"AÓ"CÓDˆD�Hr   c                 ó   — | ` y r   )r!   r"   s    r   Ú_closezGdalFormat.Reader._close;   s   € Ø‘r   c                  ó   — y)Né   r   r"   s    r   Ú_get_lengthzGdalFormat.Reader._get_length>   s   € Ør   c                 óx   — |dk7  rt        d«      ‚| j                  j                  «       | j                  |«      fS )Nr   z#Gdal file contains only one dataset)Ú
IndexErrorr!   ÚReadAsArrayÚ_get_meta_data©r   Úindexs     r   Ú	_get_datazGdalFormat.Reader._get_dataA   s8   € Ø˜ŠzÜ Ð!FÓGÐGØ—8‘8×'Ñ'Ó)¨4×+>Ñ+>¸uÓ+EÐEÐEr   c                 ó6   — | j                   j                  «       S r   )r!   ÚGetMetadatar-   s     r   r,   z GdalFormat.Reader._get_meta_dataF   s   € Ø—8‘8×'Ñ'Ó)Ð)r   N)Ú__name__Ú
__module__Ú__qualname__r#   r%   r(   r/   r,   r   r   r   ÚReaderr   5   s   „ ò	Eò
	ò	ò	Fó
	*r   r5   N)r2   r3   r4   Ú__doc__r   r   r   r5   r   r   r   r   r   '   s   „ Ù)ò8òô
*�—‘õ *r   r   )r6   Úcorer   r   r	   r   ÚGDAL_FORMATSr   r   r   r   ú<module>r9      s-   ðñ÷ &à€ò
ð C€ô *�õ  *r   