[GRASS-SVN] r56594 - grass/trunk/imagery/i.rectify
svn_grass at osgeo.org
svn_grass at osgeo.org
Tue Jun 4 12:23:49 PDT 2013
Author: mmetz
Date: 2013-06-04 12:23:48 -0700 (Tue, 04 Jun 2013)
New Revision: 56594
Modified:
grass/trunk/imagery/i.rectify/i.rectify.html
Log:
i.rectify: update manual for thin plate spline
Modified: grass/trunk/imagery/i.rectify/i.rectify.html
===================================================================
--- grass/trunk/imagery/i.rectify/i.rectify.html 2013-06-04 16:37:30 UTC (rev 56593)
+++ grass/trunk/imagery/i.rectify/i.rectify.html 2013-06-04 19:23:48 UTC (rev 56594)
@@ -1,21 +1,25 @@
<h2>DESCRIPTION</h2>
-<em>i.rectify</em> uses the control
-points identified in the
+<em>i.rectify</em> uses the control points included in the source data
+or identified with the
<a href="wxGUI.gcp.html">Ground Control Points Manager</a>
-
-to calculate a transformation matrix based on a first,
-second, or third order polynomial and then converts x,y
+to calculate a transformation matrix and then converts x,y
cell coordinates to standard map coordinates for each pixel
in the image. The result is a planimetric image with a
transformed coordinate system (i.e., a different coordinate
-system than before it was rectified).
+system than before it was rectified). Supported transformation methods
+are first, second, and third order polynomial and thin plate spline.
+Thin plate spline is recommended for ungeoreferenced satellite imagery
+where ground control points (GCPs) are included. Examples are
+<a href="http://www.gdal.org/frmt_l1b.html">NOAA/AVHRR</a>
+and <a href="http://www.gdal.org/frmt_various.html#Envisat">ENVISAT</a>
+imagery which include throusands of GCPs.
<p>
-The <a href="wxGUI.gcp.html">Ground Control Points Manager</a>
-must be run before <em>i.rectify</em>, and both programs
-are required to rectify an image. An image must be
-rectified before it can reside in a standard coordinate
+If no ground control points are available, the
+<a href="wxGUI.gcp.html">Ground Control Points Manager</a>
+must be run before <em>i.rectify</em>. An image must be
+georeferences before it can reside in a standard coordinate
LOCATION, and therefore be analyzed with the other map
layers in the standard coordinate LOCATION. Upon
completion of <em>i.rectify</em>, the rectified image is
@@ -96,6 +100,30 @@
menu bar. The polynomial equations are performed using a
modified Gaussian elimination method.
+<h4>Thin plate spline (TPS) transformation</h4>
+TPS transformation is selected with the <b>-t</b> flag. This method of
+coordinate transformation is recommended for satellite imagery where
+hundreds or thousands of GCPs are included, and for historical printed
+or scanned maps with unknown georeferencing and/or known localized
+distortions.
+<p>
+TPS combines a linear affine transformation with individual
+transformation coefficients for each GCP, using the radial basis kernel
+function with the distance <em>dist</em> between any two points:
+
+<dl>
+<dd>dist<sup>2</sup> * log(dist)
+</dl>
+
+As a consequence, localized distortions can be removed with TPS
+transformation. For example, scan line sensors will have due to the
+changing viewing angle larger distortions towards the end points of the
+scan line than at the center of the scan line. Even higher order
+polynomial transformations are not able to remove these locally
+different distortions, but TPS transformation can. For best results,
+TPS requires an even and, for localized distortions, dense spacing of
+GCPs.
+
<h3>Resampling method</h3>
<p>The rectified data is resampled with one of seven different methods:
<em>nearest</em>, <em>bilinear</em>, <em>cubic</em>, <em>lanczos</em>,
More information about the grass-commit
mailing list