
    9it                     <    S r SSKJrJr  SqS rSr " S S\5      rg)zRead 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                  N     SS K Jq  [        $ ! [         a    [        S5      ef = f)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/land-doc-ocr/venv/lib/python3.13/site-packages/imageio/plugins/gdal.pyload_libr      s4    
" L  
(
 	

s    $)z.tiffz .tifz.img.ecwz.jpgz.jpegc                   N    \ rS rSrSrS rS r " S S\R                  5      rSr	g)	
GdalFormat'   zSee :mod:`imageio.plugins.gdal`c                 x    UR                   S;   a  g[        S5      (       a  UR                   U R                  ;   $ g )N)r   Tz
osgeo.gdal)	extensionr   
extensionsselfrequests     r   	_can_readGdalFormat._can_read*   s8    	)l##$$77 $r   c                     g)NFr   r   s     r   
_can_writeGdalFormat._can_write0   s    r   c                   2    \ rS rSrS rS rS rS rS rSr	g)	GdalFormat.Reader5   c                     [         (       d
  [        5         [         R                  U R                  R	                  5       5      U l        g N)r	   r   Openr   get_local_filename_dsr   s    r   _openGdalFormat.Reader._open6   s)    5
zz$,,"A"A"CDDHr   c                     U ? g r"   r%   r&   s    r   _closeGdalFormat.Reader._close;   s    r   c                     g)N   r   r&   s    r   _get_lengthGdalFormat.Reader._get_length>   s    r   c                 z    US:w  a  [        S5      eU R                  R                  5       U R                  U5      4$ )Nr   z#Gdal file contains only one dataset)
IndexErrorr%   ReadAsArray_get_meta_datar   indexs     r   	_get_dataGdalFormat.Reader._get_dataA   s8    z !FGG88'')4+>+>u+EEEr   c                 6    U R                   R                  5       $ r"   )r%   GetMetadatar5   s     r   r4    GdalFormat.Reader._get_meta_dataF   s    88''))r   r*   N)
__name__
__module____qualname____firstlineno__r'   r+   r/   r7   r4   __static_attributes__r   r   r   Readerr   5   s    	E
			F
	*r   rA   r   N)
r<   r=   r>   r?   __doc__r   r   r   rA   r@   r   r   r   r   r   '   s    )8
* *r   r   )rB   corer   r   r	   r   GDAL_FORMATSr   r   r   r   <module>rE      s-    &
 C *  *r   