|
Hi Mike , Thanks for the comments. First off I am not expert, "I just fly 'em - I dont build 'em". So If I suggest something that you think is erroneous, speak out. I am would like to see Manifold have interpolators that are designed for both general gridding and ones that are are more suited, but not exclusively so, for the special case of the gridding of topographic elevation data. The way I would classify interpolation or gridding algoriths is on the basis of whether they are exact or smoothing/averaging interpolators, or can be either. See below (mainly from Surfer manual). All these methods are gridding algorithms in that they produce arrays of evenly spaced z-values in the xy plane (grids) Exact interpolators Inverse distance to a power, if no smoothing factor is specified Krigging, point or block, when used without specifying an error nugget effect Nearest neighbour under all circumstances Radial basis function when an R2 value is not specified Modified Shepard's method when a smoothing factor is not specified Triangulation with linear interpolation Natural neighbour and from information online: Franklin approxiamtion Univariate curve interpolation Smoothing or averaging interpolators Inverse distance to a power when a smoothing factor is specified Krigging, point or block, when an error nugget effect is specified Radial basis function when an R2 values is specified Modified Shepard's method when a smoothing factor is specified Moving average I think we can safely limit interpolators to those that are used in geoinfomatics in its broadest sense. So we can exclude the more obscure ones. The above list is based on what is currently offered by Golden Software's Surfer 8 (which BTW is a good model for Manifold to aspire to) with a few additions. The additions are Franklin Approximation( a la John Chile's work) and Univariate curve interpolation. I have included these because, although somewhat new and experimental, they have the potential to make DEM creation a lot less time consuming and labour intensive, by removing the need to manually remove artifacts. You say: " I sometimes think I'd like Manifold to allow me to manipulate surfaces with commands that forget the grid structure (i.e. as a matrix that I can transpose, solve, ...) - but R does that so welll there's no point in asking for it - and it already can do much of it it with transforms, just not how I like - I should point out. Manifold is about spatial data primarily, I suppose." Performing grid math is not something I have to much experience of. However, I think there needs to tbe the ability to perform mathematical operations on single entire grids, multiple colocated entire grids and on a point by point basis within these grids according to whether the z-values at grid points meet a particular condition. If R does this well, please put in your ha' penny's worth. Hope this clarifies a few issues, not complicates matters further.:-)
Dream no small dreams for they have no power to change the minds of men. - After Johann Wolfgang von Goethe |