FYI, the terrasar-x driver assigned the lat of a gcp as its x coordinate, and lon as y, which should obviously by lat -> y and lon -> x. I have created a ticket 2565 <http://trac.osgeo.org/gdal/ticket/2565> which includes a patch. Cheers, VS.