rasterizing digitized contour maps

Greg Koerper greg at towhee.cor2.epa.gov
Thu Feb 25 12:13:13 EST 1993


Allan,

Be aware of the distinction between r.surf.idw and r.surf.idw2.  The latter 
computes the distance to ALL non-zero cell values for EACH interpolated cell
value.  r.surf.idw uses a matrix search algorithm which attempts to minimize
the number of distances calculated.  The two utilities should give nearly
identical results (tie-breaking may vary), but when non-zero cells are 
numerous, r.surf.idw will be faster, i.e. the cost of the matrix search will be
less than the cost of exhaustive distance comparisons.

Nevertheless, check r.surf.contour.  Either r.surf.idw* function will produce a
discontinuous elevation gradient for the reasons you mention in question 1
unless the number of nearest neighbors included is set somewhat high.
Inverse distance-weighted interpolation is probably a poor choice for your
objective.  It is better applied to quasi-random point data, such as
temperature measurements from meteorological stations.

greg

******************************************************************************
Greg Koerper                            Internet: greg at heart.cor.epa.gov
ManTech Environmental Technology, Inc.  UUCP:     hplabs!hp-pcd!orstcs!koerper
200 SW 35th St., JSB                    
Corvallis, OR   97333           "The 90s will make the 60s look like the 50s. 
(503) 754-4490                          Just ask your kids."
 fax:  (503) 754-4338
******************************************************************************




More information about the grass-user mailing list