
    nj                         S SK r S SKJr  S SKJrJr  S SKJrJr  S r	S\4S jr
S\\   4S	 jr " S
 S\5      r\ R                  4S jr\S:X  a#  \ R                   " \" \ R                  5      5        gg)    N)osr)MaybeSequencePathLikeOrStr)GDALArgumentParser
GDALScriptc                  D    [        S[        R                  S    S35        g)NzUsage: r   z8 -- This is a sample. Read source to know how to use. --   )printsysargv     X/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/osgeo_utils/samples/esri2wkt.pyUsager   '   s$    	
#((1+VW r   prj_filenamec                 N   [        U 5      nUR                  5       nUR                  5         [        U5       H  u  p4UR	                  5       X#'   M     [
        R                  " 5       nUR                  U5      nUS:w  a  [        SU-  5        g[        UR                  5       5        g)Nr   z
Error = %d   )
open	readlinesclose	enumeraterstripr   SpatialReferenceImportFromESRIr
   ExportToPrettyWkt)r   prj_fd	prj_linesiprj_lineprj_srserrs          r   esri2wktr"   .   s    ,F  "I
LLN +(	 , ""$G

 
 
+C
axlS !g'')*r   	filenamesc                 r    [        U [        5      (       a  [        U 5      $ SnU  H  n[        U5      nM     U$ )Nr   )
isinstancer   r"   )r#   resfilenames      r   esri2wkt_multir(   @   s8    )]++	""!H8$C "
r   c                   <   ^  \ rS rSrU 4S jrS\4S jrS rSrU =r	$ )ESRI2WKTJ   c                 0   > [         TU ]  5         SU l        g )Nz5Transforms files from ESRI prj format into WKT format)super__init__title)self	__class__s    r   r.   ESRI2WKT.__init__K   s    L
r   returnc                 L    U R                   nUR                  SS[        SSS9  U$ )Nr#   r'   *zesri .prj file)metavartypenargshelp)parseradd_argumentstr)r0   r   r:   s      r   
get_parserESRI2WKT.get_parserO   s1    #SGW 	 	
 r   c                     [        S0 UD6$ )Nr   )r(   )r0   kwargss     r   doitESRI2WKT.doitX   s    '''r   )r/   )
__name__
__module____qualname____firstlineno__r.   r   r=   rA   __static_attributes____classcell__)r1   s   @r   r*   r*   J   s     M"4 ( (r   r*   c                     [        [        R                  5      S:  a
  [        5       $ [	        5       R                  U 5      $ )Nr	   )lenr   r   r   r*   main)r   s    r   rK   rK   \   s*    
388}qw:??4  r   __main__)r   osgeor   osgeo_utils.auxiliary.baser   r   #osgeo_utils.auxiliary.gdal_argparser   r   r   r"   r(   r*   r   rK   rC   exitr   r   r   <module>rQ      ss   @   C N= $mM: (z ($ hh ! zHHT#((^ r   