[Geotiff] georectifying an image

Frank Warmerdam warmerdam at pobox.com
Tue Oct 19 08:16:16 EST 2010


Pete Flugstad wrote:
> I would like to georectify a group of images I have (bmps).  I have
> the lat/lon for each corner
> of the images.  I have tried to use gdal_translate to do this and it
> seems to work, however
> the viewing utility I'm using (OpenMap), wants tiepoints in the
> resulting geotiff to load it
> properly.  Are tie points the same thing as GCPs?  It looks like I can
> attach those by
> adding gcp's to the image, possibly using gdal_translate  Is there a
> better way to do that?
> Do I need to use gdal_warp when I'm done?

Pete,

Yes, in order to produce a conventional "north up" rectified image you
should run gdalwarp on the image after attaching gcps.

eg.

   gdal_translate -gcp ... in.tif image_with_gcps.tif
   gdalwarp image_with_gcps.tif rectified_image.tif

You might want to consider a non-default resampling type for gdalwarp,
like bilinear - just add "-r bilinear"

   gdalwarp -r bilinear image_with_gcps.tif rectified_image.tif

> One problem I'm seeing is that the -gcp flag to gdal_translate wants
> northing/easting values,
> but I have the corner lat/long's.  Is there a way to translate
> lat/long to n/e values?

You can use lat and long, but keep in mind that the easting is the longitude
and the northing is the latitude.

Also, if you have lat/long values you can assign a coordinate system.

eg.

  gdal_translate -a_srs WGS84 -gcp .. -gcp .. in.tif out.tif

There are also mechanisms avalable to transform lat/long values to
projected coordinates if needed, but they are a bit involved and you
may not need them.

Best regards,
-- 
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Programmer for Rent



More information about the Geotiff mailing list