
    0-Phu                     D    d Z ddlmZmZ dad ZdZ G d de          ZdS )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                  Z    	 dd l ma n# t          $ r t          d          w xY wt          S )N    zhThe GDAL format relies on the GDAL package.Please refer to http://www.gdal.org/for further instructions.)
osgeo.gdalgdal_gdalImportError     T/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/imageio/plugins/gdal.pyload_libr      sU    
""""""" 
 
 
(
 
 	

 Ls   	 #)z.tiffz .tifz.img.ecwz.jpgz.jpegc                   D    e Zd ZdZd Zd Z G d dej                  ZdS )
GdalFormatzSee :mod:`imageio.plugins.gdal`c                 V    |j         dv rdS t          d          r|j         | j        v S d S )N)r   Tz
osgeo.gdal)	extensionr   
extensionsselfrequests     r   	_can_readzGdalFormat._can_read*   s?    	))4l## 	8$77	8 	8r   c                     dS )NFr   r   s     r   
_can_writezGdalFormat._can_write0   s    ur   c                   ,    e Zd Zd Zd Zd Zd Zd ZdS )GdalFormat.Readerc                     t           st                       t                               | j                                                  | _        d S N)r	   r   Openr   get_local_filename_dsr   s    r   _openzGdalFormat.Reader._open6   s8     


zz$,"A"A"C"CDDDHHHr   c                 
    | ` d S r   )r!   r"   s    r   _closezGdalFormat.Reader._close;   s    r   c                     dS )N   r   r"   s    r   _get_lengthzGdalFormat.Reader._get_length>   s    1r   c                     |dk    rt          d          | 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   sA    zz !FGGG8''))4+>+>u+E+EEEr   c                 4    | j                                         S r   )r!   GetMetadatar-   s     r   r,   z GdalFormat.Reader._get_meta_dataF   s    8'')))r   N)__name__
__module____qualname__r#   r%   r(   r/   r,   r   r   r   Readerr   5   se        	E 	E 	E
	 	 		 	 		F 	F 	F
	* 	* 	* 	* 	*r   r5   N)r2   r3   r4   __doc__r   r   r   r5   r   r   r   r   r   '   sd        ))8 8 8  
* * * * * * * * * *r   r   )r6   corer   r   r	   r   GDAL_FORMATSr   r   r   r   <module>r9      sy     & % % % % % % %
 
 
 C *  *  *  *  *  *  *  *  *  *r   