
    njy                         S SK r S SKJrJrJr  S r\ R                  4S jr\S:X  a#  \ R                  " \" \ R                  5      5        gg)    N)gdalogrosrc                      [        S5        g)NzCUsage: gcp2ogr.py [-f ogr_drv_name] gdal_in_dataset ogr_out_dataset   )print     X/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/osgeo_utils/samples/gcps2ogr.pyUsager   %   s    	
OPr
   c                    SnS nS nSnU[        U 5      :  aX  X   S:X  a
  US-  nX   nO0X   S   S:X  a  [        5         OUc  X   nOUc  X   nO
[        5         US-  nU[        U 5      :  a  MX  Uc
  [        5       $ [        R                  " U5      n[        R
                  " U5      R                  U5      nS nUR                  5       nUS:w  a  [        R                  " U5      nUR                  S[        R                  US9n	U	R                  [        R                  " S	[        R                  5      5        U	R                  [        R                  " S
[        R                  5      5        U	R                  [        R                  " S[        R                  5      5        U	R                  [        R                  " S[        R                  5      5        UR!                  5       n
U
 H  n[        R"                  " U	R%                  5       5      nUR'                  S	UR(                  5        UR'                  S
UR*                  5        UR'                  SUR,                  5        UR'                  SUR.                  5        UR1                  [        R2                  " SUR4                  UR6                  4-  5      5        U	R9                  U5        M     g)NzESRI Shapefile   z-fr   - gcps)	geom_typesrsIdInfoXYzPOINT(%f %f))lenr   r   Openr   GetDriverByNameCreateDataSourceGetGCPProjectionr   SpatialReferenceCreateLayerwkbPointCreateField	FieldDefn	OFTStringOFTRealGetGCPsFeatureGetLayerDefnSetFieldr   r   GCPPixelGCPLineSetGeometryCreateGeometryFromWktGCPXGCPYCreateFeature)argv
out_format
in_datasetout_datasetidsout_dssrwktout_lyrr   gcpfs                r   mainr;   *   s#   !JJK	A
c$i-7d?FAJWQZ3GJ 'KG	Q c$i- w	:	B  ,==kJF	B



C
by!!#&  3<<R HGdCMM:;fcmm<=c3;;78c3;;78::<DKK,,./	

4 	

6388$	

3%	

3$	c//#((CHHAU0UVWa   r
   __main__)
sysosgeor   r   r   r   r/   r;   __name__exitr	   r
   r   <module>rA      sH   @     
 hh *Z zHHT#((^ r
   