
    njJ                         S SK r S SKrS SKrS SKJrJr  S r\R                  4S jr\	S:X  a#  \R                  " \" \R                  5      5        gg)    N)gdalosrc                  \    [        S5        [        S5        [        S5        [        S5        g)Nz+Usage: gdal_remove_towgs84.py [-q] filename z@(Try to) remove TOWGS84 clause from the dataset SRS definition, zwhen it contains a EPSG code.   )print     c/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/osgeo_utils/samples/gdal_remove_towgs84.pyUsager   '   s'    	
78	"I	
LM	
)*r
   c                 v   SnS nU SS   H3  nUS:X  a  SnM  US   S:X  a  [        5       s  $ Uc  UnM)  [        5       s  $    Uc  [        S5        [        5       $ [        R                  " U[        R                  5      nUc  gUR                  5       nUR                  S5      n[        R                  " 5       nUR                  U5        [        R                  " S	5      n[        USUR                  S
5       5      n	UR                  5       R                  S:X  a  U	S:  a  S n
 [        R                  " SU/5      R!                  S5      n
U
(       a  U
R                  S5      S:  a  Sn[        R$                  " S5      R'                  USS5      nUR)                  S5        S n[        R                  " SU/5      R!                  S5      n
[*        R,                  " U5        U
R                  S5      S:  a  SnUS:  a  UR/                  S 5      S:X  a  UR                  SU5      nUS:  d   eUSU X]S-   S  -   nUR)                  U5      S:X  d   eU(       d=  [        SU-  5        UR                  5       R                  S:X  a  U	S:  a  [        S5        gU(       d  [        SU-  5        g! ["         a     GNmf = f)NF   z-qTr   -zMissing filename.zTOWGS84[RELEASE_NAME.GTiff   listgeoLATIN1GeogTOWGS84GeoKeyztmp_gdal_remove_towgs84.tifzGEOGCS["test",
            DATUM["test",
                SPHEROID["test",1,0],
                TOWGS84[1,2,3,4,5,6,7]],
            PRIMEM["Greenwich",0],
            UNIT["degree",0.0174532925199433]]EPSGz],r   z%%s patched to remove TOWGS84[] clausezNote: Running gdalinfo on the patched file with GDAL < 3 will still show the TOWGS84[] clause, but it will not be seen by GDAL >= 3z%s does not need patching)r   r   r   Open	GA_UpdateGetProjectionReffindr   SpatialReferenceImportFromWktVersionInfoint	GetDriver	ShortName
subprocesscheck_outputdecode	ExceptionGetDriverByNameCreateSetProjectionosremoveGetAuthorityName)argvquietfilenameargdswkttowgs84_possrversionversion_majoroutputtmp_filenametmp_dsendposs                 r   mainr;   /   s   EHABx$;EVs]7NH7N  !"w	8T^^	,B	z



C((:&K				BS~.GGLL$567M	||~7*}q/@	,,i-BCJJ8TF fkk"56:8L))'299,1MF  2 F,,i-FGNNxXFIIl#{{./!3 !Q2..t4>$,zz!K 3z|#44$)))9HDE||~''72}q7H Z  -89K  		s   #'J* *
J87J8__main__)r*   r#   sysosgeor   r   r   r-   r;   __name__exitr	   r
   r   <module>rA      sL   @ 
  
  hh FR zHHT#((^ r
   