
    nj                         S SK r S SKJr  \R                  \l        S r\ R                  4S jr\S:X  a#  \ R                  " \" \ R                  5      5        gg)    N)gdalc                      [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        [        S5        g)	Nz4Usage: gdal2grd.py [-b band] [-quiet] infile outfilez<Write out ASCII GRD rasters (used in Golden Software Surfer) z7  -b band	    Select a band number to convert (1 based)z5  -quiet	    Do not report any diagnostic informationz2  infile	    Name of the input GDAL supported filez)  outfile	    Name of the output GRD file   )print     X/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/osgeo_utils/samples/gdal2grd.pyUsager   +   sI    	
@A	
HI	"I	
CD	
AB	
>?	
56	"Ir	   c           	      	   S nS nSnSnSnU[        [        R                  5      :  a~  [        R                  U   nUS:X  a"  US-   n[        [        R                  U   5      nOUS:X  a  SnOUc  UnOUc  UnO
[	        5         US-   nU[        [        R                  5      :  a  M~  Uc
  [	        5       $ Uc
  [	        5       $ [
        R                  " U[
        R                  5      nUc  [        SU5        gUR                  5       nUR                  U5      n	U	c  [        SUSU5        gU(       d  [        S	UR                  S
UR                  S
UR                  5        [        SUR                  5       5        [        SUS   SUS   S5        [        SUS   SUS   S5        [        SUS[
        R                  " U	R                   5      5        [#        US5      n
U
R%                  S5        U
R%                  ['        U	R(                  5      S-   ['        U	R*                  5      -   S-   5        U
R%                  ['        US   US   S-  -   5      S-   ['        US   US   U	R(                  S-
  -  -   5      -   S-   5        US   S:  aR  U
R%                  ['        US   US   U	R*                  S-
  -  -   5      S-   ['        US   US   S-  -   5      -   S-   5        OQU
R%                  ['        US   US   S-  -   5      S-   ['        US   US   U	R*                  S-
  -  -   5      -   S-   5        U
R%                  ['        U	R-                  S5      S   5      S-   ['        U	R-                  S5      S   5      -   S-   5        [/        U	R*                  S-
  SS5       H  nU	R1                  SXYR(                  SU	R(                  S5      nSnXR(                  :  ab  U
R%                  ['        USU4   5      5        US-   nUS-  (       a  U
R%                  S5        OU
R%                  S5        XR(                  :  a  Mb  U
R%                  S5        U(       a  M  [
        R2                  " [5        U	R*                  U-
  5      U	R*                  -  5        M     g)N   r   z-bz-quietzCannot openr   zCannot load bandzfrom thezSize is xzProjection is z
Origin = (,   )zPixel Size = (   zConverting band numberz	with typewtzDSAA
 
g      ?
   )lensysargvintr   r   OpenGA_ReadOnlyr   GetGeoTransformGetRasterBandRasterXSizeRasterYSizeRasterCountGetProjectionGetDataTypeNameDataTypeopenwritestrXSizeYSizeComputeRasterMinMaxrangeReadAsArrayTermProgressfloat)r   infileoutfileiBandquietiarg	indatasetgeotransformbandfpoutscanlinejs                r
   mainr<   7   sO   FGEE 	
A
c#((m
hhqk$;AA$EH_E^F_G GE' c#((m
* ~ww		&$"2"23I~mV$,,.L""5)D| %V<!!!!!!	
 		 7 7 9:lLOS,q/3GQl1osK$  /		
 $E	KK	KKDJJ#%DJJ7$>?	KKLOl1o112
	
l1oQ4::3C DD
E	F 	 AQ,q/TZZ#5E"FFG,q/LOa$7789 	
 	Q,q/A"556,q/LOtzzC7G$HHIJ 	
 
KKD$$Q'*+
	
d&&q)!,
-	. 	 4::>2r*##Aq**aQG**nKKHQTN+,AA2vC D! **n 	D ueDJJN3djj@A + r	   __main__)
r   osgeor   TermProgress_nocbr.   r   r   r<   __name__exitr   r	   r
   <module>rB      sT   D  ** 
	 hh m` zHHT#((^ r	   