GDALTRANSFORM(1) GDAL GDALTRANSFORM(1) (NAME) gdaltransform - (SYNOPSIS) Usage: gdaltransform [--help] [--help-general] [-i] [-s_srs ] [-t_srs ] [-to =]... [-s_coord_epoch ] [-t_coord_epoch ] [-ct ] [-order ] [-tps] [-rpc] [-geoloc] [-gcp [elevation]]... [-output_xy] [-E] [-field_sep ] [-ignore_extra_input] [ []] (DESCRIPTION) gdaltransform (GCP) . --help . --help-general GDAL . -s_srs . OGRSpatialReference.SetFromUserInput() EPSG PCS GCS ( EPSG:4296) PROJ.4 .prj (WKT). -s_coord_epoch 3.8 . (Epoch) SRS . SRS CRS . -s_srs . PROJ 9.4 -s_coord_epoch -t_coord_epoch CRS . -t_srs . OGRSpatialReference.SetFromUserInput() EPSG PCS GCS ( EPSG:4296) PROJ.4 .prj (WKT). -t_coord_epoch 3.8 . (Epoch) SRS . SRS CRS . -t_srs . PROJ 9.4 -s_coord_epoch -t_coord_epoch CRS . -ct PROJ ( +proj=pipeline ) WKT2 CoordinateOperation URN urn:ogc:def:coordinateOperation:EPSG::XXXX CRS . CRS . 3.0 . -to = GDALCreateGenImgProjTransformer2(). -order ( ). GCP . -tps (Thin Plate Spline) GCP . -rpc RPC. -geoloc (Geolocation Arrays). -i : . -gcp [] (GCP) ( ). . -output_xy "x y" "x y z". -ignore_extra_input 3.9 . . -E 3.9 . (Echo) . -field_sep 3.9 . . (Space) . GCP. GCP -s_srs -gcp . SRS / GCP . . ( ) ( GDAL 3.0.0 ) ( X, Y, Z, ) . gdalwarp GCP . GDAL 3.9 ( ) -ignore_extra_input . (Decimal) . // (DMS) . / . / . (RETURN STATUS CODE) 0 ( ). (EXAMPLES) (Reprojection Example) : gdaltransform -s_srs EPSG:28992 -t_srs EPSG:31370 177502 311865 "Belge 1972 / Belgian Lambert 72" : 244296.724777415 165937.350217148 0 RPC (Image RPC Example) RPC RPC . -i () (WGS84) . gdaltransform -i -rpc 06OCT20025052-P2AS-005553965230_01_P001.TIF 125.67206 39.85307 50 : 3499.49282422381 2910.83892848414 50 X,Y,Z (X,Y,Z,time transform) ITRF2000 ITRF93 (Epoch) 2000.0: gdaltransform -ct "+proj=pipeline +step +proj=unitconvert +xy_in=deg \ +xy_out=rad +step +proj=cart +step +proj=helmert +convention=position_vector \ +x=0.0127 +dx=-0.0029 +rx=-0.00039 +drx=-0.00011 +y=0.0065 +dy=-0.0002 \ +ry=0.00080 +dry=-0.00019 +z=-0.0209 +dz=-0.0006 +rz=-0.00114 +drz=0.00007 \ +s=0.00195 +ds=0.00001 +t_epoch=1988.0 +step +proj=cart +inv +step \ +proj=unitconvert +xy_in=rad +xy_out=deg" 2 49 0 2000 : 2.0000005420366 49.0000003766711 -0.0222802283242345 (Ground control points) : . . . GCP --optfile : echo -output_xy \ -gcp 0 0 -111.89114717 40.76932606 \ -gcp 0 -500 -111.89114803 40.75846686 \ -gcp 500 0 -111.87685039 40.76940631 > optfile.txt "370 S. 300 E." echo 300 -370 Address 370 S. 300 E. | gdaltransform --optfile optfile.txt -111.8825697384 40.761338402 Address 370 S. 300 E. ( 370 .) . -i : echo -111.88705 40.76502 Building ABC123 | gdaltransform -i --optfile optfile.txt 143.301947786644 -199.32683635161 Building ABC123 ( 143 E. 200 S. 144.) (AUTHORS) Frank Warmerdam , Jan Hartmann (COPYRIGHT) 1998-2026 August 18, 2026 GDALTRANSFORM(1)