
    !\i
                        S r SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK	J
r
  SSKr SSKJr  \R*                  " S/ SQ5      r\" 5       rS	 rSS
 jr\R6                  " SS9\
R8                  \R:                  " SSSSS9\R:                  " SS\R<                  " SS/5      SSS9\R>                  S 5       5       5       5       5       r g! \ a    Sr N\ a$  r\R$                  " \" \5      \SS9  Sr SrCNSrCff = f)z=Fetch and edit raster dataset metadata from the command line.    N   )options   )
stacklevelStats)minmaxmeanc                     [        U [        5      (       a  U S   R                  U S   5      nOU n[        [        R
                  " U5      [        R                  " U5      [        R                  " U5      5      $ )z.Return a tuple with raster min, max, and mean.r   r   )
isinstancetuplereadr   npr   r	   r
   )datasetarrs     T/var/www/html/kml_chatgpt/mouzaenv/lib/python3.13/site-packages/rasterio/rio/insp.pystatsr   #   sQ    '5!!ajoogaj)bffSk2773<88    c                     [        [        U[        [        [        S9nU(       d  [
        R                  " XS9  gUS:X  a%  SSKnXR                  l	        UR                  / US9  g[        SU-  5      e)z1Main entry point for use with python interpreter.)srcr   rioplt)localipythonr   N)argvuser_nszUnsupported interpreter '%s')dictfuncsr   rasterior   codeinteractIPythonInteractiveShellbanner1start_ipython
ValueError)bannerr   alt_interpreterr   r"   s        r   mainr)   ,   sl    GcBEf*  
I	%+1  (2u5  7/IJJr   z*Open a data file and start an interpreter.)
short_helpz	--ipythoninterpreterr   zUse IPython as interpreter.)
flag_valuehelpz-mz--moderzr+zFile mode (default 'r').)typedefaultr-   c                    [         R                  " 5       n U R                  S      [        R                  " X5       n[        S[        R                  < SSR                  [        [        [        R                  SS 5      5      < S3XS5        SSS5        SSS5        g! , (       d  f       N= f! , (       d  f       g= f! [         a'    UR                  S5        [        R                  " 5       ef = f)	z,Open the input file in a Python interpreter.envz	Rasterio z Interactive Inspector (Python .N   zF)
Type "src.meta", "src.read(1)", or "help(src)" for more information.z"Exception caught during processing)logging	getLoggerobjr   openr)   __version__joinmapstrsysversion_info	Exception	exceptionclickAbort)ctxinputmoder+   loggerr   s         r   insprG   ;   s      FWWU^u+s !,,S#*:*:2A*>!?@	B
 & , ^++ ^  =>kkms@   C B1AB B1C  
B.	*B11
B?;C ?C 1C3)N)!__doc__r    r5   r=   collectionswarningsnumpyr   rA    r   r   matplotlib.pyplotpyplotr   ImportErrorRuntimeErrorewarnr<   RuntimeWarning
namedtupler   localsr   r   r)   commandfile_in_argoptionChoicepass_contextrG    r   r   <module>r\      s   C   
      # 	w(>? 	9 FGk=Y02	sDk	"	#%  %2  Hk  
C  MM#a&.Q7
Cs   C C;C;C66C;