Lecture 07: Terrain Analysis Geography 128 Analytical and Computer Cartography Spring 2007 Department of Geography University of California, Santa Barbara 3D Transformations 3D data often for land surface or bottom of ocean Need three coordinates to determine location (X, Y, Z) Part of analytical cartography concerned with analysis of fields is terrain analysis Include terrain representation and symbolization issues as they relate to data Points, TIN and grids are used to store terrain Interpolation to a Grid Given a set of point elevations (x, y, z) generate a new set of points at the nodes of a regular grid so that the interpolated surface is a reasonable representation of the surface sampled by the points. Imposes a model of the true surface on the sample "Model" is a mathematical model of the neighborhood relationship Influence of a single point = f(1/d) Can be constrained to fit all points Should contain z extremes, and local extreme values Most models are algorithmic local operators Work cell-to-cell. Operative cell = kernel Weighting Methods R Impose z = f (1/d) Computational Intensive, e.g. 200 x 200 cells 1000 points = 40 x 10^6 distance calculations If all points are used and sorted by distance, called "brute force" method Possible to use sorted search and tiling Distance can be weighted and powered by n = friction of distance Can be refined with break lines Zi , j Z d p 1 R p d p 1 n p n p Clarke’s Classic IDW Algorithm Assigns points to cells Averages multiples For all unfilled cells, search outward using an increasingly large square neighborhood until at least n points are found Apply inverse distance weighting Trend Projection Methods Way to overcome high/low constraint Assumes that sampling missed extreme values Locally fits trend, trend surface or bi-cubic spline Least squares solution Useful when data are sparse, texture required Search Patterns Many possible ways to define interpolated "region" Can use # points or distance Problems in – – – Sparse areas Dense areas Edges Bias can be reduced by changing search strategy Kriging Interpolation "Optimal interpolation method" by D.G. Krige Origin in geology (geostatistics, gold mining) Spatial variation = f(drift, random-correlated, random noise) To use Kriging – – – – Model and extract drift Compute variogram Model variogram Compute expected variance at d, and so best estimate of local mean Several alternative methods. Universal Kriging best when local trends are well defined Kriging produces best estimate and estimate of variance at all places on map For more info: http://www.geog.ucsb.edu/~good/176b/n10.html Alternative Methods Many ways to make the point-togrid interpolation Invertibility? Can results be compared and tested analytically Use portion of points and test results with remainder Examine spatial distribution of difference between methods Best results are obtained when field is sampled with knowledge of the terrain structure and the method to be used Surface-Specific Point Sampling Landscape Morphometric Features Terrain "Skeleton" Surface-Specific Point Sampling (cnt.) If the structure of the terrain is known, then intelligent design of sampling and interpolation is best Terrain Skeleton determines most of surface variance Knowledge of skeleton often critical for applications Surface-Specific Point Sampling (cnt.) Source of much terrain data is existing contour maps Problems of contour->TIN or Grid are many, e.g. the wedding cake effect Sampling along contour "fills in" interpolated values Surface Models Alternative to LOCAL operators is to model the whole surface at once Often must be an inexact fit, e.g. when there are many points Sometimes Model is surface is sufficient for analysis Polynomial Series – Least squares fit of polynomial function in 2D. – Simplest form is the linear trend surface, e.g. z = bo + b1x + b2y – Most complex forms have bends and twists Fourier Series – Fit trigonometric series of cosine waves with different wavelengths and amplitudes. – Analytically, can generalize surface by "extracting" harmonics Polynomial Surface Surface Filtering Convolution of filter matrix with map matrix Filter has a response function Filter weights add to one Can enhance properties, or generalize Volumetric Transformations - Slope and Aspect Many possible analytical transformations of 3D data that show interesting map properties Simplest is slope (first derivative, the steepest downhill slope) and aspect (the direction of the steepest downhill slope) Volumetric Transformations - Slope and Aspect (ArcGIS) Volumetric Transformations (cnt.) Terrain partitioning: Often to extract VIPs or a TIN from a grid. Terrain Simulation (many methods e.g. fractals) Intervisibility, e.g. viewshed Terrain Symbolization - Analytical Hill Shading Simulate illumination from an infinite distance light source Light source has azimuth and zenith angle Surface can be reflected light or use log transform Can add shadows for realism, or multiple light sources Terrain Symbolization - Gridded Perspective & Realistic Pespective Create view from a particular camera geometry Can include or excluded perspective Colors should include shading Multiple sequences can generate fly-bys and fly-thrus Next Lecture Map Transformation